C#:在GPU上执行操作,而不是CPU(计算Pi)

Ale*_*lex 49 .net c# api gpu

我最近阅读了很多关于软件(主要是科学/数学和加密相关)的文章,这些软件将部分计算移到GPU上,这使得支持操作的速度提高了100-1000(!)倍.

是否有库,API或其他方式通过C#在GPU上运行某些东西?我正在考虑简单的Pi计算.我有一个GeForce 8800 GTX,如果它是相关的(虽然更喜欢卡独立的解决方案).

Cha*_*lts 21

这是一项非常新的技术,但您可能会调查CUDA.由于您的问题是用C#标记的,因此这是一个.Net包装器.

作为奖励,您的8800 GTX似乎支持CUDA.

  • 您的包装器链接已失效。 (2认同)

Ree*_*sey 16

另外一个没有提到过C#GPU计算的选项是Brahma.

Brahma为GPU计算提供了基于LINQ的抽象 - 它基本上是LINQ到GPU.它适用于没有额外库的OpenGL和DirectX(但需要SM3).一些样本相当惊人.


Tch*_*ami 8

你可能想看看这个问题

您可能正在寻找加速器,但如果您对游戏开发感兴趣,我建议您看看XNA