CUDA

Introduction

CUDA (an acronym for Compute Unified Device Architecture) is a parallel computing architecture developed by NVIDIA. CUDA is the computing engine in NVIDIA graphics processing units or GPUs that is accessible to software developers through industry standard programming languages. Programmers use 'C for CUDA' (C with NVIDIA extensions), compiled through a PathScale Open64 C compiler, to code algorithms for execution on the GPU. CUDA architecture shares a range of computational interfaces with two competitors -the Khronos Group's Open Computing Language and Microsoft's DirectCompute. Third party wrappers are also available for Python, Fortran, Java and Matlab.

Usage

Compute Systems Invocation Version(s)
acl-primary % /local/CUDA-SDK-2.3/C/bin/linux/release/* 2.3 (default)

Notes

People

  1. Vipin Chaudhary, principal investigator and instructor.

References

  1. http://en.wikipedia.org/wiki/CUDA
  2. http://www.nvidia.com/object/cuda_home.html