DeepAI AI Chat
Log In Sign Up

Adaptive Data Path Selection for Durable Transaction in GPU Persistent Memory

01/11/2023
by   Xinjian Long, et al.
Beijing University of Posts and Telecommunications
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

05/15/2023

Blizzard: Adding True Persistence to Main Memory Data Structures

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

Transactional Composition of Nonblocking Data Structures

This paper introduces nonblocking transaction composition (NBTC), a new ...
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...
08/21/2019

MOD: Minimally Ordered Durable Datastructures for Persistent Memory

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

GPU-Accelerated Computation of Vietoris-Rips Persistence Barcodes

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

Transactions on Red-black and AVL trees in NVRAM

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

Accelerating Distributed-Memory Autotuning via Statistical Analysis of Execution Paths

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