Engineering Papers⌕ Search

DOE OSTI · 1093699

Task mapping for non-contiguous allocations.

Abstract

This paper examines task mapping algorithms for non-contiguously allocated parallel jobs. Several studies have shown that task placement affects job running time for both contiguously and non-contiguously allocated jobs. Traditionally, work on task mapping either uses a very general model where the job has an arbitrary communication pattern or assumes that jobs are allocated contiguously, making them completely isolated from each other. A middle ground between these two cases is the mapping problem for non-contiguous jobs having a specific communication pattern. We propose several task mapping algorithms for jobs with a stencil communication pattern and evaluate them using experiments and simulations. Our strategies improve the running time of a MiniApp by as much as 30% over a baseline strategy. Furthermore, this improvement increases markedly with the job size, demonstrating the importance of task mapping as systems grow toward exascale.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Leung, Vitus Joseph, Bunde, David P., Ebbers, Johnathan, Price, Nicholas W., Swank, Matthew., Feer, Stefan P., Rhodes, Zachary D.. 2013-02-01. Task mapping for non-contiguous allocations.. https://doi.org/10.2172/1093699

Cite the original work for its findings. Save a collection to share your selection of sources.