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

The ECP SICM project: Managing complex memory hierarchies for exascale applications

Journal Article · · International Journal of High Performance Computing Applications
 [1];  [2];  [3];  [2];  [4];  [5];  [1];  [1];  [1];  [6];  [1];  [2];  [1];  [1];  [1];  [7]
  1. Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
  2. Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
  3. Arm, Ltd., Austin, TX (United States)
  4. Univ. of Tennessee, Knoxville, TN (United States)
  5. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
  6. Intel Corp., Santa Clara, CA (United States)
  7. 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

References (19)

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
  • Agarwal, Neha; Wenisch, Thomas F.
  • Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3037697.3037706
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
  • Olson, M. Ben; Kammerdiener, Brandon; Jantz, Michael R.
  • ACM Transactions on Architecture and Code Optimization, Vol. 19, Issue 3 https://doi.org/10.1145/3533855
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
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