100 Days of CUDA

one kernel at a time · day by day progress log
Progress Log · README.md

100 days of CUDA challenge

Hi, I'm Pavel. I'm spending 100 days learning CUDA by writing GPU code every day and sharing what I figure out as I go. Most days, I'm solving kernel problems on LeetGPU or reading my way through Programming Massively Parallel Processors. I turn the useful bits into notes and animations to help them stick.

If you want to join the challenge, the rules come from hkproj/100-days-of-gpu.

Progress

Day 1

Day 2

Day 3

CUDA execution model: software to hardware mapping

Day 4

Day 5

Day 06

Day 07

Day 08

Day 09

Day 10

Day 11

Day 12

Day 13

Day 14

Day 15

Day 16

Day 17

Day 18

Day 19

2D Max Pooling

Day 20

Day 21

Day 22

Day 23

Day 24

Day 25

Day 26

Day 27

Day 28

Day 29

Day 30

Day 31

Day 32

Day 33

Day 34

Day 35

Day 36

Day 37

Day 38

Day 39

Day 40

Day 41

Day 42

Parallel Merge