You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
12 years ago | |
---|---|---|
CudaSharp | 12 years ago | |
CudaSharpCompiler | 12 years ago | |
CudaSharpTest | 12 years ago | |
.gitattributes | 12 years ago | |
.gitignore | 12 years ago | |
CudaSharp.sln | 12 years ago | |
README.md | 12 years ago |
README.md
CudaSharp
A library to make C# run on CUDA-enabled GPUs
This library is not complete and is not intended for general use. Testers are, however, very welcome.
C# is executed on the GPU like so:
-
Your C# compiler translates C# to .net CIL
-
Calling the CudaSharp.Translate method reads the CIL, translates to LLVM IR, and compiles to NVIDIA PTX
-
Use your GPU library of choice (for example, ManagedCuda) to read in the PTX file and execute it on the GPU
For an example usage, see CudaSharpTest/UnitTests.cs