Nei*_*ght 37 c# math gpu-programming
我正在考虑利用GPU来处理一些方程式,但无法弄清楚我如何从C#中访问它.我知道XNA和DirectX框架允许您使用着色器来访问GPU,但是如果没有这些框架,我将如何访问它?
如果你的GPU是NVidia,你可以使用CUDA.
这里有一个例子,它解释了所有的链,包括一些C/C++代码:CUDA与C#的集成
这里有一个名为CUDA.NET的库:CUDA.NET
如果您的GPU是ATI,则有ATI Stream..NET支持对我来说不太清楚.也许Open Toolkit Library有OpenCL支持.
最后,有一个名为" Accelerator " 的Microsoft Research项目,它有一个托管包装器,可以在任何硬件上运行(前提是它支持DirectX 9).