CodePudding user response:
CUDA: use also pretty mature, after all, so many years, but only support NV GPU this a little bit of a problem, OpenCL: in general, is also one of the more mature, this has been a lot of support, not only is the NV GPU/Xeon Phi, Intel's core graphics even Altera FPGA can, there are many open source projects in use, OpenMP: do not have what good comparison, OpenMP is parallel processing thread for you, can't handle offload. OpenACC: Cray, Nvidia and challenge of Intel and IBM PGI have? Then add a AMD, what does not, however, Intel Cilk Plus much more than it is to use and Intel Compiler and native support,