Apps / GPU Parallel Puzzler

GPU Parallel Puzzler

Twelve kernel puzzles on a simulated GPU: warps, divergence, coalescing, bank conflicts.

Open GPU Parallel Puzzler ↗ Want one like this?

What it does

Teaches parallel programming through twelve puzzle levels on a simulated graphics processor. Students write short programs in a simple language modeled on CUDA, pick how many threads to launch, and see exactly how groups of 32 threads run, where they slow down and where they collide. Levels cover indexing, branching, memory access patterns, data races and shared memory, with stars against a reference answer and hints that point at the line causing trouble. Instructors load students' progress files into a class table.

Good to know

Costs come from a teaching model, so they compare a student's own versions rather than predict real hardware speed.

More for learners

StepWise

100+ data structures and algorithms, every step narrated with its pseudocode line and variables; step back, share as a link, embed in Canvas.

LearnersEducators Open ↗

Digital Student Assistant

An AI teaching assistant that asks before it tells and won’t hand over homework. Yusuf Pisan’s data structures students at UW Bothell use it now.

EducatorsLearners Open ↗