Access more resources about UPMEM

We have gathered a selection of past and on-going works related to UPMEM’s technology, often involving renowned Universities with links to access to papers, videos and open source code when available. For clarity purposes sections are sorted by fields of interest:

Last updated on May 2023

General overview and architecture

TitleStatusAuthorsPaper/resourceCode
A survey on hardware accelerators: Taxonomy, trends, challenges, and perspectivesPublished
(JSA 2022)
University of Sienna / HuaweiPaperN/A
Architecture programming tools overview, showcasing genomics/analytics applications using UPMEM Processing In MemoryPublished
(HIPEAC 2021)
UPMEMVideo
SDK Documentation
GitHub

General performances and micro-benchmarks

TitleStatusAuthorsPaper/resourceCode
Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecture
Published (2021)ETH ZurichFull paper
Video
GitHub
Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-In-Memory HardwarePublished
(CUT 2021)
ETH ZurichPaper
Video
GitHub
A Case Study of Processing-in-Memory in off-the-Shelf Systems
Published
(USENIX 2021)
University of British ColumbiaPaper
Video
GitHub

Compiler / programming model

TitleStatusAuthorsPaper/resourceCode
CINM (Cinnamon): A Compilation Infrastructure for Heterogeneous Compute In-Memory and Compute Near-Memory ParadigmsPublished (2023)TU Dresden / IntelPaperAvailable soon

Libraries

TITLESTATUSAUTHORSPAPER/RESOURCE CODE
TransPimLib: A Library for Efficient Transcendental Functions on Processing-in-Memory SystemsPublished
(ISPASS 2023)
ETH ZurichPaperGitHub
SparseP: Towards Efficient Sparse Matrix Vector Multiplication on Real Processing-In-Memory SystemsPublished
(POMACS 2022)
ETH ZurichPaperGitHub

Genomics & Bioinformatics

TitleStatusAuthorsPaper/resourceCode
UpPipe: A Novel Pipeline Management on In-Memory Processors for RNA-seq QuantificationPaper accepted
(DAC 2023)
National Cheng Kung UniversityComing soonComing soon
A Framework for High-throughput Sequence Alignment using Real Processing-in-Memory SystemsPublished
(Hi Comb 2022)
ETH ZurichPaperGitHub
Variant Calling Parallelization on Processor-in-Memory Architecture
Published
(BIBM 2021)
IRISA / CNRS / INRIAPaperGitHub
BLAST software on the UPMEM architecturePublished (2016)INRIAPaperUpon request

Analytics & Database

TitleStatusAuthorPaper/resourceCode
Design and Analysis of a Processing-in-DIMM Join Algorithm: A Case Study with UPMEM DIMMsPaper accepted
(SIGMOD 2023)
Yonsei University / Seoul National UniversityComing soonNA
Adaptive Query Compilation with Processing-in-MemoryPublished
(HardBD 2023)
TU IlmenauPaperNA
Accelerating Large Table Scan using Processing-In-Memory TechnologyPublished
(BTW 2023)
TU IlmenauPaperGitHub
PIM-tree: A Skew-resistant Index for Processing-in-MemoryPublished
(VLDB Endowment Volume 16
Issue 4 2022)
Carnegie Mellon University PaperGitHub

Machine Learning / Deep Learning

TitleStatusAuthorsPaper/resourceCode
An Experimental Evaluation of Machine Learning Training on a Real Processing-in-Memory SystemPublished
(ISPASS 2023)
ETH ZurichPaperGitHub
Implementation and Evaluation of Deep Neural Networks in Commercially Available Processing in Memory HardwarePublished
(SOCC 2022)
Rochester Institute of TechnologyPaper
Thesis
NA
An implementation of a deep learning recommendation model (DLRM)On-goingUniversity of British ColumbiaOn-goingGitHub