Mapping Matters: Application Process Mapping on 3-D Processor Topologies
Jonas H. M\"uller Kornd\"orfer, Mario Bielert, La\'ercio L., Pilla, Florina M. Ciorba

TL;DR
This paper demonstrates that explicit process mapping significantly improves the performance of parallel applications on 3-D processor topologies by optimizing communication patterns and resource utilization.
Contribution
It introduces a workflow for explicit process mapping, evaluates multiple algorithms and topologies, and shows how optimized mappings enhance application performance.
Findings
Optimized process mappings reduce communication volume and distance.
Mapping quality correlates with improved execution and communication times.
The workflow effectively identifies high-performance mappings for various applications.
Abstract
Applications' performance is influenced by the mapping of processes to computing nodes, the frequency and volume of exchanges among processing elements, the network capacity, and the routing protocol. A poor mapping of application processes degrades performance and wastes resources. Process mapping is frequently ignored as an explicit optimization step since the system typically offers a default mapping, users may lack awareness of their applications' communication behavior, and the opportunities for improving performance through mapping are often unclear. This work studies the impact of application process mapping on several processor topologies. We propose a workflow that renders mapping as an explicit optimization step for parallel applications. We apply the workflow to a set of four applications, twelve mapping algorithms, and three direct network topologies. We assess the mappings'…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Interconnection Networks and Systems · Advanced Memory and Neural Computing
