{"product_id":"cuda-programming-in-21-days-mohammad-saqib-9798183777802","title":"CUDA Programming in 21 Days: A Hands-On Course in C++ and Python","description":"CUDA Programming in 21 Days\u003cbr\u003eA Hands-On Course in C++ and Python\u003cbr\u003eby M. Saqib \u003cp\u003e\u003c\/p\u003e================================================================\u003cbr\u003eGo from \"what even is a GPU?\" to writing, debugging, and tuning\u003cbr\u003eyour own CUDA kernels - in three focused weeks.\u003cbr\u003e================================================================ \u003cp\u003e\u003c\/p\u003eMost GPU books are either a wall of reference material or a thin\u003cbr\u003elayer of copy-paste recipes. This one is a course. Each day is a\u003cbr\u003esingle sitting that builds on the last, teaches one idea\u003cbr\u003eproperly, and ends with a workshop so the knowledge lands in your\u003cbr\u003ehands - not just your eyes. \u003cp\u003e\u003c\/p\u003eYou write REAL CUDA C++ that compiles with nvcc, and you see the\u003cbr\u003ePython equivalent (CuPy and Numba) alongside every step, so you\u003cbr\u003ecan run and experiment even before your C++ is fluent. Every\u003cbr\u003espeedup in the book is one you measure yourself. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWHAT YOU GET\u003c\/b\u003e\u003cbr\u003e- 21 chapters (3 weeks x 7 days), 1.2 million words of careful, \u003cbr\u003eworked teaching - no filler.\u003cbr\u003e- 229 figures, diagrams, and plots, every one generated from a\u003cbr\u003ereal computation or a clean schematic.\u003cbr\u003e- Hundreds of runnable listings in CUDA C++, CuPy, and Numba.\u003cbr\u003e- Four formats in one purchase: PDF, EPUB, MOBI, and HTML. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eTHE THREE WEEKS\u003c\/b\u003e\u003cbr\u003eWeek 1 - Get onto the GPU: why GPUs win, the toolkit, your\u003cbr\u003efirst kernel, thread indexing, moving data, and debugging.\u003cbr\u003eWeek 2 - Make it fast: the memory hierarchy, coalescing, \u003cbr\u003eshared memory and tiling, synchronization, warps and\u003cbr\u003edivergence, occupancy, and honest profiling with a roofline.\u003cbr\u003eWeek 3 - Patterns, libraries, and a real project: reduction, \u003cbr\u003eatomics, scan, streams and overlap, Thrust\/cuBLAS\/cuFFT\/CuPy, \u003cbr\u003eand a complete, profiled image-convolution application. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWHO IT'S FOR\u003c\/b\u003e\u003cbr\u003eYou know a little C or C++ and a little Python. You do NOT need\u003cbr\u003eany GPU experience. You do not even need an expensive GPU - any\u003cbr\u003erecent NVIDIA card works, and Day 2 shows you how to run every\u003cbr\u003eexample for free in the cloud if you have none. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eBY DAY 21 YOU CAN\u003c\/b\u003e\u003cbr\u003e- decide whether a problem suits a GPU, and why;\u003cbr\u003e- write, launch, and debug your own kernels;\u003cbr\u003e- lay out memory and choose a launch configuration for speed;\u003cbr\u003e- use reductions, scans, atomics, and streams with confidence;\u003cbr\u003e- reach for the right library - and verify its result;\u003cbr\u003e- build and profile a real GPU application end to end. \u003cp\u003e\u003c\/p\u003eThe GPU stops being a black box. Go build something that needed\u003cbr\u003eall those threads.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Mohammad Saqib\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798183777802\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/23\/2026\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 582\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 2.17lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 1.18d","brand":"Mohammad Saqib","offers":[{"title":"Paperback","offer_id":49173884109055,"sku":"9798183777802","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_2e9d4a19-300a-445d-80f2-8fa305f3bf49.jpg?v=1788956810","url":"https:\/\/www.whiterainbookhouse.com\/products\/cuda-programming-in-21-days-mohammad-saqib-9798183777802","provider":"WR Book House","version":"1.0","type":"link"}