支持 CUDA 的 GPU 上运行 C# 程序:CudaSharp
jopen
11年前
CudaSharp 项目的目的是让你在支持 CUDA 的 GPU 上运行 C# 程序。
C#是在GPU上执行,像这样:
-
你的C# 编译器转换 C# 至 .net CIL
-
调用 CudaSharp.Translate 方法读取CIL, 转换成 LLVM IR, 然后编译成 NVIDIA PTX
-
使用你选择的 GPU 库(比如 ManagedCuda) 来读取 PTX 文件,然后在GPU上执行它