Elsevier · Kirk, Hwu: Programming Massively Parallel Processors, 2nd Edition · Links to Course Materials

Links to Course Materials

Click the links below to access software and other development tools for this textbook.

ECE 408 Applied Parallel Programming

Click the link below to access the course materials for the author-taught course “Applied Parallel Programming” at the University of Illinois at Urbana-Champaign.

  • ECE 408 Applied Parallel Programming [link to http://ece408.hwu.crhc.illinois.edu/SitePages/Home.aspx]

NVIDIA® CUDA™
CUDA™ is a parallel computing platform and programming model that enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU). 

CUDA tools are provided free of charge and can be used to create applications for a wide range of NVIDIA GPUs.
All descriptive text Copyright © 2010-2013 NVIDIA Corporation

OpenCL
OpenCL drivers, OpenCL Visual Profiler, OpenCL code samples, and OpenCL Best Practices Guide are available from NVIDIA at the OpenCL Download Survey page.

gpucomputing.net
gpucomputing.net is a research and development community dedicated to fostering collaborative and interdisciplinary work on the various disciplines that benefit from GPU computing.