Description
Elsevier Science Cuda Programming-A Developers Guide To Parrallel Computing With Gpus by Shane Cook
CUDA Programming is a comprehensive book for professional programmers aspiring to learn how to use Compute Unified Device Architecture for parallel computing. The book is intended for developers without any prior experience in CUDA or parallel computing, helping them understand how GPU parallelism works. It explains about the hardware needed to perform parallel computing and shows how to install CUDA. It covers topics such as threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. It presents details on optimizing the CUDA development kit, as well as practical techniques on working with memory, threads, algorithms, resources, and other topics. In addition, the book covers the usage of CUDA on multiple Operating System Platforms, including Linux, Macintosh and Windows with several NVIDIA chipsets. The book is an essential resource to all programmers looking to enhance their programs through the power of parallel computing.