Programming GPUs using CUDA

Today's GPUs are massively parallel multiprocessors with hundreds of processing cores on a single chip. With CUDA (Compute Unified Device Architecture), developing programs that run on GPUs no longer requires knowledge of their specialized internal architecture. The following are links you will find useful in developing programs for GPUs using CUDA.

This is a supplement to Dr. Fikret Ercal's Parallel programming with MPI.

Quick Start
CUDA Programming Guide
CUDA Routines
Other CUDA resources at nvidia.com
CUDA U
Download class slides (.pptx)