You are here

A Robust, Machine Independent, Software Toolkit for Topology Aware Process Mapping on Distributed Memory HPC Architectures

Award Information
Agency: Department of Defense
Branch: Defense Threat Reduction Agency
Contract: HDTRA118P0001
Agency Tracking Number: T172-002-0071
Amount: $149,922.00
Phase: Phase I
Program: SBIR
Solicitation Topic Code: DTRA172-002
Solicitation Number: 2017.2
Timeline
Solicitation Year: 2017
Award Year: 2018
Award Start Date (Proposal Award Date): 2018-01-17
Award End Date (Contract End Date): 2018-08-16
Small Business Information
34 Lexington Avenue
Ewing, NJ 08618
United States
DUNS: 096857313
HUBZone Owned: No
Woman Owned: No
Socially and Economically Disadvantaged: No
Principal Investigator
 Benjamin Silbaugh
 (609) 538-0444
 ben@continuum-dynamics.com
Business Contact
 Barbara Agans
Phone: (609) 538-0444
Email: barbara@continuum-dynamics.com
Research Institution
N/A
Abstract

A significant performance gap exists between the theoretical number of Floating Point Operations (FLOPS) that a HPC machine is capable of sustaining and the number of FLOPS realized by real-world HPC applications. One of the principle reasons for this gap is the parasitic work that computational processes must do to communicate with one another. It has been shown that this communication work can be significantly reduced by using a topology aware mapping of processes to compute nodes. Tools for topology aware process mapping have been developed. However, many existing tools either lack support for dynamic communication patterns, variable network loads, or support legacy FORTRAN applications. The MPI standard defines a mechanism for topology aware process mapping; however, few MPI implementations support this. This work will overcome these limitations by developing an MPI based library that implements the topology aware mapping mechanism defined by the MPI standard. Furthermore, a command line utility will be developed that uses application profile data to estimate application performance on new platforms. In Phase I, a prototype MPI based toolkit along with supporting theory will be developed and demonstrated. In Phase II a production quality toolkit, along with user and system administration documentation will be developed.

* Information listed above is at the time of submission. *

US Flag An Official Website of the United States Government