DOE OSTI · 1238587
Local search to improve coordinate-based task mapping
Abstract
We present a local search strategy to improve the coordinate-based mapping of a parallel job’s tasks to the MPI ranks of its parallel allocation in order to reduce network congestion and the job’s communication time. The goal is to reduce the number of network hops between communicating pairs of ranks. Our target is applications with a nearest-neighbor stencil communication pattern running on mesh systems with non-contiguous processor allocation, such as Cray XE and XK Systems. Utilizing the miniGhost mini-app, which models the shock physics application CTH, we demonstrate that our strategy reduces application running time while also reducing the runtime variability. Furthermore, we further show that mapping quality can vary based on the selected allocation algorithm, even between allocation algorithms of similar apparent quality.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Balzuweit, Evan, Bunde, David P., Leung, Vitus J., Finley, Austin, Lee, Alan C. S.. 2015-10-31. Local search to improve coordinate-based task mapping. https://doi.org/10.1016/j.parco.2015.10.012
Cite the original work for its findings. Save a collection to share your selection of sources.