Over at Dr. Dobbs, author Rob Farber writes that both CUDA and Phi coprocessors provide high degrees of parallelism that can deliver excellent application performance. But what if your code is already on CUDA?
To run on Intel Xeon Phi coprocessors, CUDA kernels need to be modified. At the moment, this needs to be done by hand. While it is technically possible to run CUDA on Phi coprocessors, products such as CUDA-86 do not currently generate code for these devices. An OpenCL compiler for the Intel Xeon Phi coprocessor is coming. This means that CUDA programmers can consider Wu Feng’s CU2CL CUDA-to-OpenCL source translator to port their code. In the future, an LLVM translation project might be able to create executable code for the Phi.
This is a deep-dive feature story that is well-worth a look. Read the Full Story.