GPU.Net (TidePowerd)-我大约6个月前试过这个方法,虽然花了一点功夫,但还是成功了。在编译时将 C # 内核代码转换为 cuda。不幸的是,他们的网站已经关闭,他们的 github 已经有几年没有更新了,这可能意味着该项目已经死亡... ..。
Cudafy -开源且易于使用。在运行时将 C # 内核代码转换为 cuda (具有序列化和缓存的能力)。可以轻松地在 CPU 上运行相同的内核代码(主要用于调试)。支持多个 GPU。这里提供的例子比其他的更多。其他答案引用的样板代码非常少,在我的例子中至少有助于我理解代码是如何工作的。只有库达和 Nvidia。不幸的是,他们似乎也有好几年没有更新他们的解决方案了(最近一次是在2015年——支持 Cuda 7.0)。