Data Loader Dash
The CPU preparing data before the GPU starves.
How to play
- Watch the conveyor. A block only counts if it is inside the processing zone.
- Type or tap the matching letter: J, C, A, or T. Correct hits turn raw samples into tensors.
- Keep the GPU fed for as long as possible. Missed blocks damage health; slow processing lets hunger drain.
The Systems Concept
In data pipelines, the CPU often needs to load, decode, augment, batch, and transfer examples before the GPU can train. If preprocessing throughput falls below GPU consumption, expensive accelerators sit idle. Efficient data loading is not background plumbing; it is part of the training system’s critical path.
Part of MLSysBook Playground. Found a bug? Report an issue.