Adaptive Data Path Selection for Durable Transaction in GPU Persistent Memory

01/11/2023
by   Xinjian Long, et al.
0

The new non-volatile memory technology relies on data recoverability to achieve the promise of byte-addressable persistence in computer applications. The durable transaction (e.g. logging) is one of the major persistency programming models to provide recoverable data structures. To achieve performant failure-atomic transactional updates to PM, multi-data-path architectures that separate the data paths for persists are recently explored for CPUs. Considering the importance of GPU as a key computing platform for many application domains, we investigate the multi-data-path architecture for durable transactions to PM in GPU. Our solution, AGPM, exploits an adaptative data-path-selection strategy for the log updates to PM. AGPM reduces the GPU kernels' execution time by at least 24.37 state-of-the-art designs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/15/2023

Blizzard: Adding True Persistence to Main Memory Data Structures

Persistent memory (PMEM) devices present an opportunity to retain the fl...
research
01/03/2023

Transactional Composition of Nonblocking Data Structures

This paper introduces nonblocking transaction composition (NBTC), a new ...
research
10/31/2022

Enabling Atomic Durability for Persistent Memory with Transiently Persistent CPU Cache

Persistent memory (pmem) products bring the persistence domain up to the...
research
08/21/2019

MOD: Minimally Ordered Durable Datastructures for Persistent Memory

Persistent Memory (PM) makes possible recoverable applications that can ...
research
03/17/2020

GPU-Accelerated Computation of Vietoris-Rips Persistence Barcodes

The computation of Vietoris-Rips persistence barcodes is both execution-...
research
06/29/2020

Transactions on Red-black and AVL trees in NVRAM

Byte-addressable non-volatile memory (NVRAM) supports persistent storage...
research
03/01/2021

Accelerating Distributed-Memory Autotuning via Statistical Analysis of Execution Paths

The prohibitive expense of automatic performance tuning at scale has lar...

Please sign up or login with your details

Forgot password? Click here to reset