0PricingLogin
CUDA Academy · Lesson

Why Blocks Exist

Independence, scheduling, and scalability.

Why Not Just Threads?

You might wonder why CUDA bothers grouping threads into blocks at all. The answer is about scheduling and scaling. 🤔

Blocks Are the Unit of Scheduling

The GPU hands out whole blocks to its streaming multiprocessors. A block is the chunk of work the hardware schedules as one piece.

All lessons in this course

  1. The Thread Hierarchy
  2. threadIdx, blockIdx, blockDim
  3. Why Blocks Exist
  4. Choosing Threads per Block
← Back to CUDA Academy