A modern primer on processing in memory

O Mutlu, S Ghose, J Gómez-Luna… - … computing: from devices …, 2022 - Springer
Modern computing systems are overwhelmingly designed to move data to computation. This
design choice goes directly against at least three key trends in computing that cause …

A framework for high-throughput sequence alignment using real processing-in-memory systems

S Diab, A Nassereldine, M Alser, J Gómez Luna… - …, 2023 - academic.oup.com
Motivation Sequence alignment is a memory bound computation whose performance in
modern systems is limited by the memory bandwidth bottleneck. Processing-in-memory …

Evaluating machine learningworkloads on memory-centric computing systems

J Gómez-Luna, Y Guo, S Brocard… - … Analysis of Systems …, 2023 - ieeexplore.ieee.org
Training machine learning (ML) algorithms is a computationally intensive process, which is
frequently memory-bound due to repeatedly accessing large training datasets. As a result …

DRAM bender: An extensible and versatile FPGA-based infrastructure to easily test state-of-the-art DRAM chips

A Olgun, H Hassan, AG Yağlıkçı… - … on Computer-Aided …, 2023 - ieeexplore.ieee.org
To understand and improve DRAM performance, reliability, security, and energy efficiency,
prior works study characteristics of commodity DRAM chips. Unfortunately, state-of-the-art …

WFA-FPGA: An efficient accelerator of the wavefront algorithm for short and long read genomics alignment

A Haghi, S Marco-Sola, L Alvarez… - Future Generation …, 2023 - Elsevier
In the last years, advances in genome sequencing technologies have enabled the
proliferation of genomic applications that guide personalized medicine. These applications …

BLEND: a fast, memory-efficient and accurate mechanism to find fuzzy seed matches in genome analysis

C Firtina, J Park, M Alser, JS Kim… - NAR Genomics and …, 2023 - academic.oup.com
Generating the hash values of short subsequences, called seeds, enables quickly
identifying similarities between genomic sequences by matching seeds with a single lookup …

Swiftrl: Towards efficient reinforcement learning on real processing-in-memory systems

K Gogineni, SS Dayapule… - … Analysis of Systems …, 2024 - ieeexplore.ieee.org
Reinforcement Learning (RL) is the process by which an agent learns optimal behavior
through interactions with experience datasets, all of which aim to maximize the reward …

Simplepim: A software framework for productive and efficient processing-in-memory

J Chen, J Gómez-Luna, I El Hajj… - 2023 32nd …, 2023 - ieeexplore.ieee.org
Data movement between memory and processors is a major bottleneck in modern
computing systems. The processing-in-memory (PIM) paradigm aims to alleviate this …

Transpimlib: Efficient transcendental functions for processing-in-memory systems

GF Oliveira, J Gómez-Luna… - … Analysis of Systems …, 2023 - ieeexplore.ieee.org
Processing-in-memory (PIM) promises to alleviate the data movement bottleneck in modern
computing systems. However, current real-world PIM systems have the inherent …

Accelerating genome analysis via algorithm-architecture co-design

O Mutlu, C Firtina - 2023 60th ACM/IEEE Design Automation …, 2023 - ieeexplore.ieee.org
High-throughput sequencing (HTS) technologies have revolutionized the field of genomics,
enabling rapid and cost-effective genome analysis for various applications. However, the …