#601 · Primary category: Education & Research

CUDA-120-DAYS--CHALLENGE

A 120-day CUDA learning plan covering daily concepts, exercises, pitfalls, and references (including “Programming Massively Parallel Processors”). Features six capstone projects to solidify GPU parallel programming, memory management, and performance optimization skills.

Project last updated:03/29/25

GitHub Stars

958

Forks

118

Contributors

2

License

MIT

Why we included this project

Learning CUDA from raw documentation can feel scattered, and the main appeal of this project is that it gives the whole subject a day-by-day structure. Each of the 120 days bundles a core concept with a small hands-on exercise, the debugging pitfalls that commonly trip people up, and pointers to further reading, with "Programming Massively Parallel Processors" showing up as a recurring reference. Six capstone projects spread across the plan, at days 20, 40, 60, 80, 100, and 120, ask learners to combine what they practiced into larger kernels that exercise memory management and performance tuning. That rhythm is what makes it work for developers and data scientists coming from CPU code: instead of a wall of intimidating material, you get one focused session at a time and a realistic sense of where things usually break.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category