Ideal for students with at least introductory programming experience, this tutorial presents examples and reusable C code to jumpstart a wide variety of applications.
Author: Duane Storti
Publisher: Addison-Wesley Professional
Extremely low-cost graphics cards now possess computational capabilities that were once limited to supercomputers. Using CUDA, you can to liberate the power of NVIDIA graphics cards for a wide spectrum of non-graphics applications. CUDA for Engineers is the first guide specifically focused on using CUDA to write high-performance engineering and scientific applications. Ideal for any scientist, engineer, or student with at least introductory programming experience, this tutorial presents examples and reusable C code to jumpstart a wide variety of applications. You'll walk through moving from serial to parallel computation; computing values of a function in parallel; understanding 2D parallelism; simulating dynamics in the phase plane; simulating heat conduction; interacting with 3D data; walking through a basic N-body simulation, and more. Written by a working engineer, this comfortable and conversational guide focuses on practical knowledge you need to solve real engineering and scientific problems with CUDA - at a small fraction of what it would have cost just a few years ago.