Easycrash: Exploring non-volatility of non-volatile memory for high performance computing under failures

J Ren, K Wu, D Li - arXiv preprint arXiv:1906.10081, 2019 - arxiv.org
Emerging non-volatile memory (NVM) is promising for building future HPC. Leveraging the
non-volatility of NVM as main memory, we can restart the application using data objects …

Exploring non-volatility of non-volatile memory for high performance computing under failures

J Ren, K Wu, D Li - 2020 IEEE International Conference on …, 2020 - ieeexplore.ieee.org
Hardware failures and faults often result in application crash in HPC. The emergence of non-
volatile memory (NVM) provides a solution to address this problem. Leveraging the …

Understanding application recomputability without crash consistency in non-volatile memory

J Ren, K Wu, D Li - Proceedings of the Workshop on Memory Centric …, 2018 - dl.acm.org
Emerging non-volatile memory (NVM) is promising to be used as main memory, because of
its good performance, density, and energy efficiency. Leveraging the non-volatility of NVM …

Algorithm-directed crash consistence in non-volatile memory for hpc

S Yang, K Wu, Y Qiao, D Li… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Fault tolerance is one of the major design goals for HPC. The emergence of non-volatile
memories (NVM) provides a solution to build fault tolerant HPC. Data in NVM-based main …

High performance data persistence in non-volatile memory for resilient high performance computing

Y Huang, K Wu, D Li - arXiv preprint arXiv:1705.00264, 2017 - arxiv.org
Resilience is a major design goal for HPC. Checkpoint is the most common method to
enable resilient HPC. Checkpoint periodically saves critical data objects to non-volatile …

Respct: fast checkpointing in non-volatile memory for multi-threaded applications

A Khorguani, T Ropars, N De Palma - Proceedings of the Seventeenth …, 2022 - dl.acm.org
Non-volatile memory (NVMM) technologies are a great opportunity to build fast fault-tolerant
programs, as they provide persistent storage in main memory. However, since the processor …

DONUTS: An efficient method for checkpointing in non‐volatile memories

K Kruger, R Pannain, R Azevedo - … and Computation: Practice …, 2023 - Wiley Online Library
Non‐volatile memory (NVM) is an emerging technology being explored as an alternative to
DRAM main memory in computing systems because of its persistence, higher storage …

Compiler-support for critical data persistence in NVM

R Elkhouly, M Alshboul, A Hayashi, Y Solihin… - ACM Transactions on …, 2019 - dl.acm.org
Non-volatile Main Memories (NVMs) offer a promising way to preserve data persistence and
enable computation recovery in case of failure. While the use of NVMs can significantly …

Software Support for Non-Volatile Memory (NVM) Programming

DT Aksun - 2021 - infoscience.epfl.ch
Abstract Non-Volatile Memory (NVM) is an emerging type of memory device that provides
fast, byte-addressable, and high-capacity durable storage. NVM sits on the memory bus and …

[PDF][PDF] Zero-overhead nvm crash resilience

F Nawab, D Chakrabarti, T Kelly… - Non-Volatile Memories …, 2015 - eecs.umich.edu
Byte-addressable non-volatile memory (NVM) allows finegrained in-place update of durable
data. NVM transaction mechanisms prevent failures during updates from corrupting data, but …