Skip to content

Instantly share code, notes, and snippets.

@diorahman
Last active January 12, 2026 19:49
Show Gist options
  • Select an option

  • Save diorahman/648478c2c5c24d819f0f to your computer and use it in GitHub Desktop.

Select an option

Save diorahman/648478c2c5c24d819f0f to your computer and use it in GitHub Desktop.
CUDA Books: Self taught

The natural way to start with CUDA

The natural way to start with CUDA if you plan to be self taught is:

  1. CUDA by Example: An Introduction to General-Purpose GPU Programming by Jason Sanders and Edward Kandrot Nice introduction. It is more like playing with your GPU and admire its capabilities.

  2. Programming Massively Parallel Processors, Second Edition: A Hands-on Approach by David B. Kirk and Wen-mei W. Hwu It explains a lot of things in GPU Programming. You simply can't go without it.

  3. CUDA Application Design and Development by Rob Farber I would recommend a nice look at it. Grasp some concepts and then move to.

  4. CUDA Programming: A Developer's Guide to Parallel Computing with GPUs (Applications of GPU Computing Series) by Shane Cook I would say it will explain a lot of aspects that Farber cover with examples.

@Zhang-CMS
Copy link

Thanks so much for sharing @

@qqwqqw689
Copy link

Thanks !

@NaveenAgrawal20
Copy link

NaveenAgrawal20 commented Jan 19, 2025

Thank you for sharing! Hoping one day I am able to learn all this, have to take small steps everyday.

@PranayPallavTripathi
Copy link

Check out this link for a pdf copy of the fourth book suggested above (Cuda Programming: A Developer's Guide to Parallel computing with GPUs by Shane Cook, 2013):

https://elcom-team.com/Subjects/%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9%20%D8%A7%D9%84%D9%85%D9%88%D8%A7%D8%B2%D9%8A%D8%A9/%D8%A7%D9%84%D9%83%D8%AA%D8%A8%20%D9%88%20%D8%A7%D9%84%D8%AD%D9%84%D9%88%D9%84/book.pdf

@noctice007
Copy link

noctice007 commented Jan 12, 2026

Are these books originally free?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment