我在GPU计算领域还很新,所以我希望有人能向我解释一些基础知识。我拥有两个Intel芯片组,分别搭载以下GPU:
- GMA4500
- HD Graphics
我希望在GPU上运行代数和位运算函数,处理大数据集,例如数组的转置或者数组行的位移,以提高性能。
我的主要问题是如何在GPU上进行编程?过去我使用CUDA进行nVIDIA显卡的编程。但是我从之前的话题中了解到,我不能在Intel GPU上使用CUDA。谢谢!
更新1
我发现Intel支持HD Graphics的OpenCL。更具体地说,Intel OpenCL应用程序SDK为Intel®平台提供了全面的开发环境,包括兼容驱动程序、代码示例、开发工具(例如代码构建器、优化指南和支持优化工具)等。
该SDK支持第三代和第四代Intel® Core™处理器、Intel® HD Graphics和Intel® Iris™ Graphics Family、搭载Intel HD Graphics的Intel® Atom™处理器、Intel® Xeon®处理器和Intel® Xeon Phi™协处理器的OpenCL 1.2。