Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Task mapping for non-contiguous allocations.

Technical Report ·
DOI:https://doi.org/10.2172/1093699· OSTI ID:1093699
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.
Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC04-94AL85000;
OSTI ID:
1093699
Report Number(s):
SAND2013-0962; 463332
Country of Publication:
United States
Language:
English

Similar Records

Local search to improve coordinate-based task mapping
Journal Article · 2015 · Parallel Computing · OSTI ID:1238587

Geometric Mapping of Tasks to Processors on Parallel Computers with Mesh or Torus Networks
Journal Article · 2019 · IEEE Transactions on Parallel and Distributed Systems · OSTI ID:1502119

Non-contiguous processor allocation algorithms for distributed memory multicomputers
Book · 1994 · OSTI ID:87626

Related Subjects