Data Loader Dash

The CPU preparing data before the GPU starves.

Type J, C, A, or T—or tap the matching letter—when a block reaches the processing zone.
health 100 · score 0 type or tap the block's letter in the zone · keep the GPU fed · R retry

How to play

  1. Watch the conveyor. A block only counts if it is inside the processing zone.
  2. Type or tap the matching letter: J, C, A, or T. Correct hits turn raw samples into tensors.
  3. 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.