我有一个C ++多线程应用程序,我希望通过使用英特尔高清显卡获得更好的性能并降低总CPU使用率。
我没有使用CILK。 (该应用程序是用纯C ++编写的)
我阅读了以下链接: How to offload computation to Intel(R) Graphics Technology
但是没有找到在图形卡上处理书面函数或线程的方法。
有可能吗? 有没有办法使用intel编译器将功能(或线程)卸载到Intel HD Graphics?
由于
答案 0 :(得分:4)
是的,有可能。但这不是直截了当的。
您可以根据需要使用CUDA,OpenCL或DirectCompute,但是您需要编写函数的并行版本。在GPU上运行“顺序”功能绝对不是很有趣。并行化算法可能是最困难的任务,基础知识API大致相似。
我对此表示同情:
我不知道任何能够并行化算法的工具。