Glossary

Mapping

Beginner

The plan for which worker does which part of the job, and where each number is kept.

Novice

The full plan for running a model on a particular chip: how each layer is split into pieces, which cores get which pieces, where data is stored, and when it moves. A compiler produces it.

Expert

A point in the mapspace: tiling factors, loop order, spatial versus temporal assignment of each dimension, buffer allocation and placement. Its quality varies by large factors in energy and throughput for the same hardware and workload.