DOE OSTI ยท code-53479
Consistent Space Runtime (CSPACER) v1.0
Abstract
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.
Keep this discovery
Explore connections, maps & timelines
Ibrahim, Khaled. 2020-06-30. Consistent Space Runtime (CSPACER) v1.0. https://doi.org/10.11578/dc.20210329.2
Cite the original work for its findings. Save a collection to share your selection of sources.