支持 CUDA 的 GPU 上运行 C# 程序:CudaSharp

jopen 10年前

CudaSharp 项目的目的是让你在支持 CUDA 的 GPU 上运行 C# 程序。

C#是在GPU上执行,像这样:

  • 你的C# 编译器转换 C# 至 .net CIL

  • 调用 CudaSharp.Translate 方法读取CIL, 转换成 LLVM IR, 然后编译成 NVIDIA PTX

  • 使用你选择的 GPU 库(比如 ManagedCuda) 来读取 PTX 文件,然后在GPU上执行它

项目主页:http://www.open-open.com/lib/view/home/1389862812414