If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Apple may be trying to not-so-delicately nudge everyone to move their code from CUDA to OpenCL, but Iíve seen a first-hand failure of AMDís OpenCL support with V-Ray RT for Maya. Chaos Group built V-Ray RT on OpenCL, but after extensive work trying to get the GPU variant of its RT render engine running on AMD hardware and an effort by yours truly to light a fire under Apple and AMD, Chaos Group gave up and ported it to CUDA instead. So V-Ray RTís GPU mode only works with OpenCL and CUDAóon Nvidia hardware.

OpenCL isn't very good in reality and AMD drivers and OpenCL support is a joke. If you want to get real work done, you can only depend on Nvidia.

The HSA (Heterogeneous System Architecture) Foundation is a not-for-profit consortium of SoC IP vendors, OEMs, academia, SoC vendors, OSVs and ISVs whose challenging the normal of how whole system architecture is structured for combing CPU’s, GPU’s, DSP’s, and other accelerators to bring about forward progress in computing’s foundation to make it dramatically easier to program heterogeneous parallel devices. HSA Foundation is driving this via Royalty Free Specifications and open source software: HSA runtimes and low level compilation tools based on open source technologies like LLVM and GCC.
HSA Foundation members are building a heterogeneous compute software ecosystem which is rooted on open royalty free industry standards. We are looking to bring about applications that blend scalar processing on the CPU, parallel processing on the GPU, and optimized processing of DSP via high bandwidth shared memory access with greater application performance at low power consumption.HSA Foundation is defining key interfaces and for parallel computation utilizing CPU, GPU, DSP’s and other programmable and fixed function devices, which will support a diverse set of high-level programming languages creating the next foundation in general purpose computing. Most importantly we are driving to bring greater developer productivity to heterogeneous computing by removing many of the barriers of traditional heterogeneous programing so they can focus on their algorithms and not managing system resources. One of the key attributes of Cache Coherent Shared Virtual Memory (“CC-SVM”) is begin looking at larger dataset then traditionaly supported by today co-processor devices with fixed memory pools.

Swap out OpenCL for the red highlighted. The entire foundation and future GCN architecture direction utilizes OpenCL/OpenGL as a marriage with LLVM/Clang and also GCC [Adobe working with AMD GPGPU solutions is OpenCL].

AMD is on record stating DirectX 11.1 is a dead end. DirectCompute will have to compete with OpenCL, not the other way around. The nearly 99% in the world of Embedded Computing is OpenCL fullsteam ahead.