BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//project/author//NONSGML v1.0//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND:20210325T120000Z
UID:733ec3c3933197c73d74090b4cb89f40-140
DTSTAMP:19700101T120015Z
DESCRIPTION:GPM - Exploring GPUs with Persistent Memory
URL;VALUE=URI:https://www.csa.iisc.ac.in/newweb/event/140/gpm-exploring-gpus-with-persistent-memory/
SUMMARY:Non-volatile memory (NVM) technologies promise to blur the long-held distinction between memory and storage by enabling durability at latencies comparable to DRAM at byte granularity.&lt;br&gt;
Persistent Memory (PM) is defined as NVM accessed via load/store instructions at a fine grain. &lt;br&gt;
Due to decade-long research into CPU's software and hardware stack for PM, and with the recent commercialization of NVM under the aegis of Intel Optane, PM's promise of revolutionizing computing seems closer to reality than it has ever been before.&lt;br&gt;
Unfortunately, while a significant portion of computation today happens on Graphics Processing Units (GPUs), they are deprived of leveraging PM. 
We find that there exist GPU-accelerated applications that could benefit from fine-grain persistence. &lt;br&gt;
Our key goal is to expose byte-grain persistent memory to GPU kernels. For this, we propose a design for GPU with fine-grained access to PM, a.k.a. GPM which combines commercially available GPUs and NVM through software. We find important use-cases to leverage GPM and create a workload suite called GPMBench. GPMBench consists of 11 GPU-accelerated workloads modified to leverage PM. Finally, we demonstrate the benefits of our proposed design, GPM, over conventional methods of persisting from GPU.
DTSTART:20210325T120000Z
END:VEVENT
END:VCALENDAR