Could we see GPU computing in Android soon? Or did nVidia aim at Microsoft?
Ever since I heard of nvidia entering the mobile SoC's business in 2010, I wondered if they had a long-term goal of bringing their investment in GPGPU technologies. Obviously, it did not happen with Tegra 2. The GPU shaders in T2 aren't even programmable and it's not like Android OS was going to adopt it just like that.
Nvidia's next SoC's (Tegra 4) planned for 2013, unlike Tegra 3, will be based on ARM A15 architecture with a DX11/OpenGL 4.x class GPU. Meaning, the shaders in Wayne's Geforce GPU will be programmable. I'm talking about parallel processing power and efficiency that Qualcomm, Texas Instruments, Samsung and others can only dream of, that if the hardware and software support fall into the right time and place and if my predictions are right in the first place. Possibilities: User UI completely driven by the GPU (not just GPU-accelerated), highly efficient video-encoding, video games with visual effects never seen before in a mobile device, imaging filters previously thought were not possible using mobile SoC's, full-blown video-editing capabilities..etc. If course not everything is possible within just the GPU and I was only giving examples, very possible ones. In GPGPU taks, each of the GPU shaders acts as a core itself (Parallel computing). So the 32 GPU shaders (nvidia likes to call them cores to piss off Intel I think) will something close to having a 32-core mobile CPU in the tasks it can process.
I just happened to remember my first prediction about a year and half ago of this and thinking what the DX11/OpenGL 4.x is aimed at with Android? I was like "Duh!" at myself. Microsoft and their Windows 8 tablets (DX11/OpenGL 4.x support). But what about Android? Do you think it's a possibility? I'm not sure but I think Android 4.1 supports OpenGL 3.0 only.
I just thought I'd share my thoughts with users here and maybe tell me what do they think?
**Exiting the pretendtobeaprogrammerwhileidontknowshit mode