cudafy-user-manual-cover-small.JPG
User manual and html documentation is available at:
http://www.hybriddsp.com/Downloads.aspx

Building
When building the sources yourself you will have to deal with multiple projects. The tool used to merge into the one Cudafy.NET.dll assembly as available via Downloads is commercial.
Important When opening the Cudafy solution you may get an error from Visual Studio: .nuget\nuget.targets not being found. Right click the solution and click Enable Nuget Package Restore.

Video
Downloading and installing CUDAfy.NET. The installer includes a tool for testing that your system configuration is correct for using CUDAfy. http://youtu.be/XPLYQZcvAI8

CUDAfy.NET by Example. A walkthrough of a simple CUDAfy.NET C# program. http://youtu.be/MEXEhAT1i_I

Multi-GPUs and Context Switching
Multi-GPUs and context switching is an important topic and will be part of CUDAfy from V1.10 and is as of 20 June 2012 added to SVN. If you are only using one GPU then nothing will change. If you use multiple then this is for you.

Building CUDAfy.NET from sources
A short article explaining how to build CUDAfy.NET from the sources.

Tutorials:

Performance Tuning - an excellent series of articles on increasing performance of both CPU and (CUDAfy) GPU code. Importantly it also considers factors such as effort to reward and knowing when to stop! Required reading. http://sergioloff.blogspot.com/

Benchmarking OpenCL and CUDA using CUDAfy on GTX Titan
http://w8isms.blogspot.nl/2013/04/gpgpu-performance-tests.html

CUDA Programming Model on AMD GPUs and Intel CPUs
http://www.codeproject.com/Articles/572583/CUDA-Programming-Model-on-AMD-GPUs-and-Intel-CPUs

Optimizing Performance of CUDAfy by P. Geerkens
http://cudafytuningtutorial.codeplex.com

Using Cudafy for GPGPU Programming in .NET
http://www.codeproject.com/KB/Parallel_Programming/UsingCudafyGPGPUProg.aspx

Base64 Encoding on a GPU
http://www.codeproject.com/KB/Parallel_Programming/Base64EncodeOnGPU.aspx

High Performance Queries: GPU vs LINQ vs PLINQ
http://www.codeproject.com/KB/Parallel_Programming/acceleratingqueriesusingg.aspx

Binomial Option Pricing
This finance sample project is based on the NVIDIA CUDA C sample of the same name. When compared to the CUDA C code it demonstrates just how easy writing CUDAfy applications is. A beta of CUDAfy V1.13 is included. CUDA 5.0 and a GPU with compute 1.3 or greater is required.
binomialOptions_CUDAfy.zip

Last edited Nov 15, 2013 at 7:40 PM by NickKopp, version 20

Comments

drewnoakes Jan 15, 2013 at 2:57 PM 
I documented my experience installing the CUDA Toolkit for CUDAfy.NET on Stack Overflow: http://stackoverflow.com/q/14338482/24874