skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Local search to improve coordinate-based task mapping

Journal Article · · Parallel Computing
 [1];  [2];  [3];  [2];  [2]
  1. Washington Univ., St. Louis, MO (United States)
  2. Knox College, Galesburg, IL (United States)
  3. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

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.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC04-94AL85000; 899808
OSTI ID:
1238587
Alternate ID(s):
OSTI ID: 1251777
Report Number(s):
SAND-2015-8243J; PII: S0167819115001441
Journal Information:
Parallel Computing, Vol. 51, Issue C; ISSN 0167-8191
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 5 works
Citation information provided by
Web of Science

References (12)

Reducing the bulk in the bulk Synchronous Parallel Model journal December 2013
Benefits of Topology Aware Mapping for Mesh Interconnects journal December 2008
Noncontiguous processor allocation algorithms for mesh-connected multicomputers journal July 1997
Communication-Aware Processor Allocation for Supercomputers: Finding Point Sets of Small Average Distance journal September 2007
Compact location problems journal July 1997
Navigating an Evolutionary Fast Path to Exascale
  • Barrett, R. F.; Hammond, S. D.; Vaughan, C. T.
  • 2012 SC Companion: High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion: High Performance Computing, Networking Storage and Analysis https://doi.org/10.1109/SC.Companion.2012.55
conference November 2012
PReMAS: Simulator for Resource Management
  • Bunde, David P.; Leung, Vitus J.
  • 2014 43nd International Conference on Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on Parallel Processing Workshops https://doi.org/10.1109/ICPPW.2014.39
conference September 2014
Resource allocation and utilization in the Blue Gene/L supercomputer journal March 2005
Parallel static and dynamic multi-constraint graph partitioning journal January 2002
On the Mapping Problem journal March 1981
Genetic algorithm based heuristics for the mapping problem journal January 1995
Heuristic technique for processor and link assignment in multicomputers journal March 1991

Cited By (1)

On the effects of allocation strategies for exascale computing systems with distributed storage and unified interconnects journal July 2018

Similar Records

Geometric Mapping of Tasks to Processors on Parallel Computers with Mesh or Torus Networks
Journal Article · Tue Mar 12 00:00:00 EDT 2019 · IEEE Transactions on Parallel and Distributed Systems · OSTI ID:1238587

Exploiting Geometric Partitioning in Task Mapping for Parallel Computes
Technical Report · Sun Apr 01 00:00:00 EDT 2018 · OSTI ID:1238587

Task mapping for non-contiguous allocations.
Technical Report · Fri Feb 01 00:00:00 EST 2013 · OSTI ID:1238587