The ECP SICM project: Managing complex memory hierarchies for exascale applications
Journal Article
·
· International Journal of High Performance Computing Applications
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Arm, Ltd., Austin, TX (United States)
- Univ. of Tennessee, Knoxville, TN (United States)
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Intel Corp., Santa Clara, CA (United States)
- Automotive Professionals, Santa Fe, NM (United States)
The Exascale Computing Project (ECP)’s Simplified Interface to Complex Memories (SICM) effort focuses on developing universal interfaces for discovering, managing, and sharing data across complex memory hierarchies. These facilitate the exploitation of emerging memory technologies and support precise control over their various trade-offs such as high-bandwidth versus low-latency, persistent versus ephemeral, high-capacity versus low-capacity, and near-CPU versus near-GPU. SICM comprises three interrelated components: a low-level interface, a high-level interface, and a persistent-heap interface. The low-level SICM interface is intended for system and run-time developers as well as expert application developers who prefer full control of the memory objects used within their application. The high-level SICM interface builds upon the low-level interface, employing application-level profiling and analysis to optimize data management for complex memory hierarchies. The persistent-heap interface provides applications with a persistent memory allocator that can allocate custom C++ data structures in both block-storage and byte-addressable persistent memories.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA); USDOE Office of Science (SC)
- Grant/Contract Number:
- AC05-00OR22725
- OSTI ID:
- 2572132
- Journal Information:
- International Journal of High Performance Computing Applications, Journal Name: International Journal of High Performance Computing Applications Journal Issue: 1 Vol. 39; ISSN 1094-3420; ISSN 1741-2846
- Publisher:
- SAGECopyright Statement
- Country of Publication:
- United States
- Language:
- English
Metall: A persistent memory allocator for data-centric analytics
|
journal | July 2022 |
Phase-Based Data Placement Scheme for Heterogeneous Memory Systems
|
conference | September 2018 |
Automating the Application Data Placement in Hybrid Memory Systems
|
conference | September 2017 |
Dancing in the Dark: Profiling for Tiered Memory
|
conference | May 2021 |
Performance Potential of Mixed Data Management Modes for Heterogeneous Memory Systems
|
conference | November 2020 |
MemBrain: Automated Application Guidance for Hybrid Memory Systems
|
conference | October 2018 |
Kokkos 3: Programming Model Extensions for the Exascale Era
|
journal | January 2021 |
Data tiering in heterogeneous memory systems
|
conference | January 2016 |
Thermostat
|
conference | April 2017 |
RTHMS: a tool for data placement on hybrid memory system
|
conference | January 2017 |
Unimem
|
conference | November 2017 |
Evaluating the effectiveness of program data features for guiding memory management
|
conference | September 2019 |
Performance characterization of a DRAM-NVM hybrid memory architecture for HPC applications using intel optane DC persistent memory modules
|
conference | September 2019 |
System evaluation of the Intel optane byte-addressable NVM
|
conference | September 2019 |
Portable application guidance for complex memory systems
|
conference | September 2019 |
Performance Evaluation of Intel Optane Memory for Managed Workloads
|
journal | April 2021 |
HeMem
|
conference | October 2021 |
Online Application Guidance for Heterogeneous Memory Systems
|
journal | July 2022 |
Flexible and Effective Object Tiering for Heterogeneous Memory Systems
|
conference | June 2023 |
Similar Records
Simplified Interface to Complex Memory Hierarchies 1.x
Simplified Interface to Complex Memory Hierarchies 1.x
Persistent heap Management library
Software
·
Tue Feb 21 00:00:00 EST 2017
·
OSTI ID:1351794
Simplified Interface to Complex Memory Hierarchies 1.x
Software
·
Sat Apr 15 20:00:00 EDT 2017
·
OSTI ID:code-5182
Persistent heap Management library
Software
·
Tue Jan 17 00:00:00 EST 2012
·
OSTI ID:1306155