http://news.cnet.com/8301-13924_3-20016302-64.html?tag=mncol;txt
Just to be clear, Intel's Director of Graphics Architecture has confirmed that Sandy Bridge supports OpenCL 1.1. Apple currently supports OpenCL 1.0 so Apple can at least tout that as an upgrade, although current AMD and nVidia solutions support OpenCL 1.1 as well, if Apple were to release drivers for it. Sandy Bridge's IGP won't likely beat the 320M in raw performance unless Apple really invests in the drivers, but it's certainly 320M class so it'll be a sidegrade. Architecturally, Sandy Bridge's IGP should be superior for OpenCL to both nVidia's off-chip IGP and AMD's Fusion whose IGP connects to the CPU via a crossbar bus, because Sandy Bridge's IGP is on die and shares an L3 cache with the CPU allow efficient low-latency, high-bandwidth data sharing between the IGP and CPU for OpenCL. No longer will the CPU have to set up the OpenCL data and commands, transfer it to the GPU, wait for the GPU to process it, and then wait for the results to be copied back. Everything will be in a common data location that both the IGP and CPU can read and write to. This efficiency should help make up some of the raw performance deficit of Sandy Bridge's IGP for OpenCL.
http://lists.cs.uiuc.edu/pipermail/llvmdev/2010-November/036284.html
Intel is actively hiring OpenCL driver developers specifically for their IGP, so OpenCL support is definitely coming, it's just a matter of when and how good it'll be.
As well, Sandy Bridge's CPU already includes enhancements that target many of the same benefits of OpenCL. For example, Sandy Bridge includes a dedicated hardware video encode accelerator which should be faster and more power efficient than running an implementation on OpenCL on a GPU. AVX also greatly improves the CPU's vector and multimedia performance and should be easier for software developers to modify their existing SSE code to adopt rather than writing a new OpenCL path. AMD's Fusion processors support neither in the 2010-2011 timeframe.
Personally, I think Apple dropping nVidia in favour of AMD GPUs is a more interesting story. nVidia IGP over Intel's previous IGPs was a justifiable choice given they had the decided performance edge. But, Apple sticking with nVidia all this time well AMD had the better performing GPUs didn't make as much sense yet Apple did it anyways. I wonder what made Apple finally have enough and move away from nVidia discrete GPUs?