Ash*_*Ash 15 c# f# multithreading gpu multicore
也许是一个疯狂的问题但是有可能在GPU上运行线程吗?
我问的原因是我有一些非常复杂的计算要执行(它主要是数学和数组),并希望看看我是否可以使用GPU获得任何速度提升.
哦,我想在C#或F#中做到这一点:)
谢谢
这里有一个关于这个主题的摘要:
http://microsoft.cs.msu.su/Projects/Documents/ILShaders/ilshaders.pdf -- [[死链接]]
但我还没有找到来源的链接。 这是谷歌翻译的项目页面:
我之前研究过这个主题,但之前没有发现任何实际采用兼容语言并将其编译到 GPU 上的内容。
有很多库可以公开 GPU 部分,但您需要了解如何以并行数据结构的方式表达您的问题。然后可以在 C# 中引用这些库。
一些图书馆:
各种其他问答来源:
http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/239fd75b-05c3-4e4b-9835-6807940dc492
更新: SK-logic 对tidepowerd 发表了评论,我链接了“如何工作”部分:
http://www.tidepowerd.com/product/howitworks -- [[死链接]]
对我来说,这看起来是一个很好的起点。不确定它是否直接处理 MSIL,它最初看起来像是在后台生成自定义代码的构建后步骤。