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

Title: Exploiting Geometric Partitioning in Task Mapping for Parallel Computes

Technical Report ·
DOI:https://doi.org/10.2172/1436057· OSTI ID:1436057
 [1];  [1];  [1];  [1];  [1];  [2]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  2. Georgia Institute of Technology, Atlanta, GA (United States)

We present a new method for mapping applications' MPI tasks to cores of a parallel computer such that applications' communication time is reduced. We address the case of sparse node allocation, where the nodes assigned to a job are not necessarily located in a contiguous block nor within close proximity to each other in the network, although our methods generalize to contiguous allocations as well. The goal is to assign tasks to cores so that interdependent tasks are performed by "nearby' cores, thus lowering the distance messages must travel, the amount of congestion in the network, and the overall cost of communication. Our new method applies a geometric partitioning algorithm to both the tasks and the processors, and assigns task parts to the corresponding processor parts. We also present a number of algorithmic optimizations that exploit specific features of the network or application. We show that, for the structured finite difference mini-application MiniGhost, our mapping methods reduced communication time up to 75% relative to MiniGhost's default mapping on 128K cores of a Cray XK7 with sparse allocation. For the atmospheric modeling code E3SM/HOMME, our methods reduced communication time up to 31% on 32K cores of an IBM BlueGene/Q with contiguous allocation.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1436057
Report Number(s):
SAND-2018-4335R; 662670
Country of Publication:
United States
Language:
English

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:1436057

A Novel Coarsening Method for Scalable and Efficient Mesh Generation
Technical Report · Thu Dec 02 00:00:00 EST 2010 · OSTI ID:1436057

Local search to improve coordinate-based task mapping
Journal Article · Sat Oct 31 00:00:00 EDT 2015 · Parallel Computing · OSTI ID:1436057