Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Consistent Space Runtime (CSPACER) v1.0

Software ·
DOI:https://doi.org/10.11578/dc.20210329.2· OSTI ID:code-53479 · Code ID:53479
 [1]
  1. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)

This software provides a runtime for communication-bound applications, especially with irregular communication patterns. The target programming abstraction for the runtime is the space consistency model, which defines consistency guarantees at the granularity of memory spaces. This model has relaxed consistency semantics that enables a wide range of runtime optimizations. The runtime leverages threading to accelerate communication primitives, especially collective operations. It also allows efficient pipelining of communication operations and enable constructing a consistent state of multiple unordered communication activities targeting a memory space. The runtime uses a reduced API design that decomposes complex communication primitives in traditional general-purpose runtime into a sequence of simpler steps. To improve the productivity of using this runtime, we provide communication patterns commonly used for regular scientific computing applications and irregular data analytics. These communication patterns offer skeletons for the integration with application computation to allow efficient overlap.

Short Name / Acronym:
CSPACER v1.0
Project Type:
Closed Source
Site Accession Number:
2020-095
Software Type:
Scientific
License(s):
Other (Commercial or Open-Source)
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC02-05CH11231
DOE Contract Number:
AC02-05CH11231
Code ID:
53479
OSTI ID:
code-53479
Country of Origin:
United States

Similar Records

Devastator Parallel Discrete Event Simulation Runtime (Devastator) v1.0
Software · Mon May 31 20:00:00 EDT 2021 · OSTI ID:code-63843

Scaling Irregular Applications through Data Aggregation and Software Multithreading
Conference · Fri May 30 00:00:00 EDT 2014 · OSTI ID:1156997

Runtime Scheduling Policies for Distributed Graph Algorithms
Conference · Mon Aug 06 00:00:00 EDT 2018 · OSTI ID:1526308

Related Subjects