A Latency Tolerant Runtime System for Mass Market Computer Systems
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.
- Short Name / Acronym:
- GRAPPA; 005168IBMPC00
- Project Type:
- available at: https://github.com/uwsampa/grappa
- Site Accession Number:
- Battelle IPID 30226
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: Linux; Server : x86 processors, Infiniband interconnect Client: N/A
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- Contributing Organization:
- Battelle Memorial Institute University of Washington
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1344545
- Country of Origin:
- United States
Similar Records
APRIL: A processor architecture for multiprocessing. Technical report
RT-cube: An interconnection network architecture for multiprocessor systems