Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。

3年前关闭。



Improve this question




我正在考虑利用GPU处理一些方程式,但无法弄清楚如何从C#中访问它。我知道XNA和DirectX框架允许您使用着色器来访问GPU,但是如果没有这些框架,我将如何去访问它呢?

最佳答案

我还没有用C#做到这一点,但是基本上您使用CUDA(当然,假设您在这里使用的是nVidia卡)SDK和CUDA工具包来实现它。

nVidia已移植(或编写了)BLAS实现,以用于支持CUDA的设备。他们已经提供了很多有关如何处理数字的示例,尽管您必须弄清楚如何将其从C#中提取出来。我敢打赌,您将不得不在非托管C或C++中编写一些内容并将其链接。

如果您不习惯使用C#,请查看Theano。满足您的需求可能有点过头了,因为他们正在建立一个框架来在Python上的GPU上进行机器学习,但是...它确实有效,并且效果很好。

关于c# - 如何将GPU用于数学,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5894696/

10-10 16:46
查看更多