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

Title: A Latency Tolerant Runtime System for Mass Market Computer Systems

Abstract

Grappa is a latency tolerant runtime system for mass market computer systems comprised of multiple nodes having x86 multicore processors and infiniband interconnect. Grappa is designed to enable in-memory irregular applications written in the C++ programming language to scale up on multiprocessor systems. Grappa addresses the load balance, communication, and synchronization challenges posed by running applications that do not partition evenly across large systems. Two mechanisms are essential to its success: fast task switching and message aggregation. Fast task switching enables processors to tolerate communication and synchronization delays; aggregation sustains high bandwidth on low injection rate networks.

Publication Date:
Research Org.:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Org.:
USDOE
Contributing Org.:
Battelle Memorial Institute University of Washington
OSTI Identifier:
1344545
Report Number(s):
GRAPPA; 005168IBMPC00
Battelle IPID 30226
DOE Contract Number:  
AC05-76RL01830
Resource Type:
Software
Software Revision:
00
Software Package Number:
005168
Software CPU:
IBMPC
Open Source:
Yes
available at: https://github.com/uwsampa/grappa
Source Code Available:
Yes
Other Software Info:
Relates to patent application filed by the University of Washington.
Related Software:
GASnet
Country of Publication:
United States

Citation Formats

. A Latency Tolerant Runtime System for Mass Market Computer Systems. Computer software. https://www.osti.gov//servlets/purl/1344545. Vers. 00. USDOE. 31 May. 2013. Web.
. (2013, May 31). A Latency Tolerant Runtime System for Mass Market Computer Systems (Version 00) [Computer software]. https://www.osti.gov//servlets/purl/1344545.
. A Latency Tolerant Runtime System for Mass Market Computer Systems. Computer software. Version 00. May 31, 2013. https://www.osti.gov//servlets/purl/1344545.
@misc{osti_1344545,
title = {A Latency Tolerant Runtime System for Mass Market Computer Systems, Version 00},
author = {},
abstractNote = {Grappa is a latency tolerant runtime system for mass market computer systems comprised of multiple nodes having x86 multicore processors and infiniband interconnect. Grappa is designed to enable in-memory irregular applications written in the C++ programming language to scale up on multiprocessor systems. Grappa addresses the load balance, communication, and synchronization challenges posed by running applications that do not partition evenly across large systems. Two mechanisms are essential to its success: fast task switching and message aggregation. Fast task switching enables processors to tolerate communication and synchronization delays; aggregation sustains high bandwidth on low injection rate networks.},
url = {https://www.osti.gov//servlets/purl/1344545},
doi = {},
year = {2013},
month = {5},
note =
}