This document summarizes techniques for mapping application topologies to interconnect network topologies. It discusses how improving data locality through topology mapping can reduce communication costs, execution time, and energy consumption. Several common mapping techniques are described, including linear programming formulations, greedy approaches, partitioning approaches, transformative approaches, and those based on graph similarity. The document notes that finding an optimal mapping is NP-complete and different techniques may work better depending on the topology.