Monday, February 28, 2011

managedCUDA

Project Description
managedCUDA aims an easy integration of CUDA in .net applications. For this it includes:
  • A complete wrapper for the  CUDA Driver API, version 3.2 (CUDA, DirectX, cuFFT)
  • Based on this, wrapper classes for Cuda context, kernel, device variable, etc.
  • All these wrapper classes exist also in a so called dispatched version, i.e. they include a System.Windows.Threading.Dispatcher used to invoke all member methods. Doing so, using CUDA in multi-threaded applications or with more than one graphics card, is as easy as using a single threaded application with only one GPU
  • CUDA vector types like int2, float3 etc. with proper ToString() methods and operators (+, –, *, /)

Read more: Codeplex