vPIM: Processing-in-Memory Virtualization

Data movement is the leading cause of performance degradation and energy consumption in modern data centers. Processing inmemory (PIM) is an architecture that addresses data movement by bringing computation inside the memory chips. This paper is the first to study the virtualization of PIM devices by designing and implementing vPIM, an open-source UPMEM-based virtualization system for the cloud. Our vPIM design considers four requirements: Compatibility such that no hardware and no hypervisor changes are needed; Multiplexing and isolation for a higher utilization ratio; Utilizability and transparency such that applications written for PIM can be efficiently run out-of-the-box, leading to rapid adoption; Minimalization of virtualization performance overhead.

Authors

Institutions

Publication Details

Published
2024-11-27
DOI
https://doi.org/10.1145/3652892.3700782
Citations
8
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
6.23

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

vPIM: Processing-in-Memory Virtualization

Stella Bitchebe, Jiaxuan Chen, Oana Balmau, Alain Tchana et al.
8 citations
Cloud Computing and Resource Management
6.23
article

vPIM: Processing-in-Memory Virtualization

Stella Bitchebe, Jiaxuan Chen, Oana Balmau, Alain Tchana, Dufy Teguia
article en
8 citations

Abstract

Data movement is the leading cause of performance degradation and energy consumption in modern data centers. Processing inmemory (PIM) is an architecture that addresses data movement by bringing computation inside the memory chips. This paper is the first to study the virtualization of PIM devices by designing and implementing vPIM, an open-source UPMEM-based virtualization system for the cloud. Our vPIM design considers four requirements: Compatibility such that no hardware and no hypervisor changes are needed; Multiplexing and isolation for a higher utilization ratio; Utilizability and transparency such that applications written for PIM can be efficiently run out-of-the-box, leading to rapid adoption; Minimalization of virtualization performance overhead.

Institut polytechnique de Grenoble (FR), McGill University (CA), Université Grenoble Alpes (FR)
Région Auvergne-Rhône-Alpes, Natural Sciences and Engineering Research Council of Canada
Openalex Percentile: Top 3%
Cloud Computing and Resource Management
6.23
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

vPIM: Processing-in-Memory Virtualization — Stella Bitchebe, Jiaxuan Chen, et al. · (2024) | TGRS Research Map | TGRS