After the recent news that iPad sales might be cannibalizing the sales of laptops, that had me wondering about Apple's product focus for the future and specifically that of OS X on the desktop.
We have these wonderful computers with multiple cores, multiple threads per core, the ability to shut down cores and speed up cores, etc. And we have these GPUs that supposedly can assist with taking some load off the CPU for apps programmed to take advantage of GPGPU computing (like OpenCL/Cuda).
GPGPU is still in its infancy I guess and there aren't a lot of mainstream apps taking advantage of it that I'm aware of. There are also issues with sequential code and making it parallel for efficiency or something like that. Multiple cores have been mainstream for a few years now so hopefully things like grand central dispatch will only help make it easier to develop multi-threaded apps.
Then there is the iPad with it's single core ARM CPU, 256MB of RAM, and some pretty darn good sales. And the iPhone/itouch running similar hardware (512MB RAM for the iPhone) also with pretty darn good sales. Apple has made a lot of money of that phone, and although I'd like to think the Apple store is always packed because of Macs I know better. So I fear that Apple (if they haven't already) might put much less emphasis on Mac R&D going forward and divert most of their resources to the more profitable/popular iOS hardware. From a business stand point that certainly makes sense.
Does anybody think that developers will put less of an effort in Mac OS X apps and not take advantage of the new tech? It's gonna be a while before we see a multi-core GPGPU iPhone/iPad...
We have these wonderful computers with multiple cores, multiple threads per core, the ability to shut down cores and speed up cores, etc. And we have these GPUs that supposedly can assist with taking some load off the CPU for apps programmed to take advantage of GPGPU computing (like OpenCL/Cuda).
GPGPU is still in its infancy I guess and there aren't a lot of mainstream apps taking advantage of it that I'm aware of. There are also issues with sequential code and making it parallel for efficiency or something like that. Multiple cores have been mainstream for a few years now so hopefully things like grand central dispatch will only help make it easier to develop multi-threaded apps.
Then there is the iPad with it's single core ARM CPU, 256MB of RAM, and some pretty darn good sales. And the iPhone/itouch running similar hardware (512MB RAM for the iPhone) also with pretty darn good sales. Apple has made a lot of money of that phone, and although I'd like to think the Apple store is always packed because of Macs I know better. So I fear that Apple (if they haven't already) might put much less emphasis on Mac R&D going forward and divert most of their resources to the more profitable/popular iOS hardware. From a business stand point that certainly makes sense.
Does anybody think that developers will put less of an effort in Mac OS X apps and not take advantage of the new tech? It's gonna be a while before we see a multi-core GPGPU iPhone/iPad...