Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 2.38 KB

2010-06-14-ongoing-cuda-work-aka-i-love-this-book.markdown

File metadata and controls

33 lines (27 loc) · 2.38 KB
author categories comments date layout slug tags title
admin
Commentary
true
2010-06-14 19:46:33 +0000
post
ongoing-cuda-work-aka-i-love-this-book
cuda
parallel
emulation mode
gpu
book
review
NVIDIA
parallel computing
Matrix Multiplication
mpi
programming
Ongoing CUDA work, aka, I love this book.

If anyone has any interest in CUDA, or GPU/Parallel programming in general, David B. Kirk and Wen-mei Hwu's groundbreaking "Programming Massively Parallel Processors" is a must.

[caption id="attachment_441" align="alignleft" width="180" caption="Cover"][![Cover of Programming Massively Parallel Processors]({{ BASE_PATH}}/uploads/2010/06/51VL9FqF6ML.SS500-300x300.jpg)]({{ BASE_PATH}}/uploads/2010/06/51VL9FqF6ML.SS500.jpg)[/caption]

The sub-title of the book is "A Hands on Approach" and I didn't get it until a third of the way through the book, that that's exactly what it is. The pairing of Kirk, a NVIDIA Fellow, outgoing NVIDIA Chief Scientist and generally world-weary technologist and all round 'hardware guru' with Hwu, a well-heeled educator and researcher at the University of Illinois provide a practical but in-depth look at not just the pure 'programming' to deal with massivly parallel processing, but instead assumes that the reader can work out for instance how to do Matrix Multiplication the 'basic' way from looking at the NVIDIA CUDA API's, and looks at how to take advantage of the hardware to give sometimes incredible speed increases.

I'm currently still working through it; reading a few chapters ahead and then going back and doing all the exercises in emulation mode (access to a remote machine has been problematic, so if anyone wants to lend me shell access to a cuda machine, I'd appreciate it.)

For anyone looking at this field, this is the bible!