A survey on processing-in-memory techniques: Advances and challenges

K Asifuzzaman, NR Miniskar, AR Young, F Liu… - … , Devices, Circuits and …, 2023 - Elsevier
Abstract Processing-in-memory (PIM) techniques have gained much attention from computer
architecture researchers, and significant research effort has been invested in exploring and …

PIM-trie: A Skew-resistant Trie for Processing-in-Memory

H Kang, Y Zhao, GE Blelloch, L Dhulipala… - Proceedings of the 35th …, 2023 - dl.acm.org
Memory latency and bandwidth are significant bottlenecks in designing in-memory indexes.
Processing-in-memory (PIM), an emerging hardware design approach, alleviates this …

High-Performance and Flexible Parallel Algorithms for Semisort and Related Problems

X Dong, Y Wu, Z Wang, L Dhulipala, Y Gu… - Proceedings of the 35th …, 2023 - dl.acm.org
Semisort is a fundamental algorithmic primitive widely used in the design and analysis of
efficient parallel algorithms. It takes input as an array of records and a function extracting a …

Hybrids: Cache-conscious concurrent data structures for near-memory processing architectures

J Choe, A Crotty, T Moreshet, M Herlihy… - Proceedings of the 34th …, 2022 - dl.acm.org
In recent years, the ever-increasing impact of memory access bottlenecks has brought forth
a renewed interest in near-memory processing (NMP) architectures. In this work, we …

The spatial computer: A model for energy-efficient parallel computation

L Gianinazzi, T Ben-Nun, M Besta, S Ashkboos… - arXiv preprint arXiv …, 2022 - arxiv.org
We present a new parallel model of computation suitable for spatial architectures, for which
the energy used for communication heavily depends on the distance of the communicating …

A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architectures

F Ferrandi, S Curzel, L Fiorin, D Ielmini… - arXiv preprint arXiv …, 2023 - arxiv.org
In recent years, the field of Deep Learning has seen many disruptive and impactful
advancements. Given the increasing complexity of deep neural networks, the need for …

Realization of processing-in-memory using binary and ternary quantum-dot cellular automata

L Dehbozorgi, R Sabbaghi-Nadooshan… - The Journal of …, 2022 - Springer
Abstract Processing-in-memory (PIM) is a computing paradigm through which computations
and processing can be performed within the memory of a computer, server, or related …

Processing-in-Memory Development Strategy for AI Computing Using Main-Path and Doc2Vec Analyses

E Chung, SY Sohn - Sustainability, 2023 - mdpi.com
Processing-in-Memory (PiM), which combines a memory device with a Processing Unit (PU)
into an integrated chip, has drawn special attention in the field of Artificial Intelligence …

RADAR: A Skew-resistant and Hotness-aware Ordered Index Design for Processing-in-memory Systems

Y Hua, S Zheng, W Kong, C Zhou… - … on Parallel and …, 2024 - ieeexplore.ieee.org
Pointer chasing becomes the performance bottleneck for today's in-memory indexes due to
the memory wall. Emerging processing-in-memory (PIM) technologies are promising to …