Software Development Tools
Introduction to GPU Programming
- Easy, self-paced video and audio tutorials and webinars
- Full complement of CUDA documentation including Fermi tuning guides.
- NVIDIA and University of Illinois Join Forces To Release World’s First Textbook On Programming Massively Parallel Processors: David Kirk, NVIDIA and Dr. Wen-mei Hwu, University of Illinois
- Start with the CUDA Forums
- Register as a CUDA Developer
- File bugs, get early access to software releases
- Drivers for Tesla GPUs
- CUDA C and C++ Compiler for GPUs
- Includes CUDA GDB Debugger and CUDA Visual Profiler
- OpenCL Drivers, Visual Profiler, SDK Code Samples and more
- PGI CUDA Fortran Compiler
- Parallel NSight Visual Studio IDE for GPU code development (formerly called “Nexus”)
- NVIDIA provided
- CUDA SDK Code samples
- CUDA BLAS library (part of toolkit)
- CUDA FFT library (part of toolkit)
- Sparse Matrix Multiply Vector from NVIDIA: Code, Paper 1, Paper 2
- NPP: NVIDIA Performance Primitives early access: Focuses on image and video processing
- 3rd party provided
- CUDA data parallel primitives library (cuDPP)
- CULA Tools: LAPACK on CUDA GPUs from EM Photonics
- MAGMA: LAPACK on CUDA GPUs and Multi-core CPUs from Dongarra’s Group
- Jacobi-preconditioned Conjugate Gradient
- GPULib: Library of Mathematical functions for IDL and MATLAB
- GPU VSIPL signal processing library
- Computer Vision and imaging library
- OpenCurrent: Open-Source library of CUDA-Accelerated PDE (partial differential equation) Solvers Over Regular Grids
- libSVM on CUDA / GPUs
- PGI Accelerator: Fortran and C to CUDA C Auto-parallelizing Compiler
- CAPS HMPP C and Fortran to CUDA C Auto-parallelizing Compiler
- Goose: C to CUDA C Auto-parallelizing Compiler
- NOAA F2C: Fortran to CUDA C Translator
- MATLAB
- Sign up for MathWorks GPU Beta
- MathWorks White Paper: Accelerating MATLAB functions for CUDA using MEX
- Comprehensive page about MATLAB on CUDA support
- Jacket CUDA plugin for MATLAB from Accelereyes
- GPULib: Library of mathematical functions with MATLAB and IDL bindings
- Mathematica Plugin for CUDA
- Enabling GPU Computing in the R Statistical Environment
- CUDA GPU Library for LabVIEW from National Instruments