【发布时间】:2011-05-06 09:56:15
【问题描述】:
我不了解 GPU 编程概念和 API。我有几个问题:
- 是否可以编写一段托管 C# 代码并将其编译/翻译成某种可以在 GPU 上执行的模块?还是我注定有两种实现方式,一种在 CPU 上托管,一种在 GPU 上(我知道在 GPU 上可以执行的内容会有限制)?
- 是否存在一个体面且成熟的 API 可以独立于各种 GPU 硬件供应商进行编程(即通用 API)?
- 如果想要开发在 CPU 上运行、以托管语言编写的应用程序,并且如果存在合适的 GPU 硬件还提供速度优化,是否有任何最佳实践?
我也很乐意提供指向任何类型文档的链接以及适当的学习资源。
最好, 约瑟夫
【问题讨论】:
-
低级代码最好用低级语言编写。当有更好的选择时,没有充分的理由在 C# 中这样做。
-
看到这个类似的问题:stackoverflow.com/questions/375011/…
-
@EdS。我来这里是因为我有兴趣让现有的代码库在 GPU 上并行运行