我对GPU编程概念和API的知识一无所知。我有几个问题:
- 是否可以编写一段托管的C#代码并将其编译/翻译为某种模块,该模块可以在GPU上执行?还是我注定要有两个实现,一个用于CPU上的托管程序,另一个用于GPU上(我了解在GPU上可执行的内容将会受到限制)?
- 是否存在一个良好且成熟的API,可独立地针对各种GPU硬件供应商进行编程(即通用API)?
- 如果想要开发在CPU上运行,使用托管语言编写的应用程序,并在适当的GPU硬件上提供速度优化,是否有任何最佳实践?
我也很高兴提供任何适当的学习资源和文档链接。
最好的祝福, Jozef