Skip to content
Book Open access

Non-Clairvoyant Scheduling for Processing-in-Memory

Jul 2026 · ACM Symposium on Parallelism in Algorithms and Architectures · pp. 392-404 · 2 citations · 41 references
Computer Science

TL;DR

This work develops a non-clairvoyant scheduling algorithm that does not know task work in advance, yet loses only a small additive term relative to the clairvoyant lower bound, and proves a performance upper bound under uniform random data placement.

Abstract

Processing-in-memory (PIM) is a promising architectural approach to mitigate the high cost of off-chip memory access by enabling (i) low-latency, on-memory-module data access and (ii) aggregate memory bandwidth that scales with the number of modules. To fully exploit the potential of PIM systems, we formulate and study the PIM Scheduling problem, which captures the trade-offs between computation, data movement, and load balancing across a host CPU and multiple PIM modules. We establish fundamental lower bounds on the execution time of any schedule. We then design a non-preemptive clairvoyant algorithm that achieves a constant-factor approximation to the optimal schedule. More importantly, we develop a non-clairvoyant scheduling algorithm that does not know task work in advance, yet loses only a small additive term relative to the clairvoyant lower bound. Besides scheduling based on fixed data placement, we also prove a performance upper bound under uniform random data placement. We evaluate our scheduling algorithms on both an analytical PIM simulator and a real-world 2048-module UPMEM-PIM machine. Both algorithms outperform baselines across various workload settings and hardware regimes, with up to 9.8× speedup in simulation and up to 1.8× speedup on real PIM hardware.

Read PDF

Similar papers

Conference Open access Aug 2026

Multi-Core Interference Analysis Using Worst-Case Memory Access Functions

This paper introduces the first interference analysis algorithm for computing contention bounds using statically extracted WCMA functions in offline time-triggered scheduling and proposes two heuristics that adjust task start times in an existing schedule to maximize the benefits of WCMA functions.

Hector Chabot, Isabelle Puaut, T. Carle et al. · 0 citations
Open access Aug 2026

GUMPIM: Unitary and Malleable Memory for Processing-in-Memory with Guaranteed PIM Pages

DRAM-based Processing-in-Memory (PIM) addresses the “memory wall” by executing computations directly inside main memory. However, memory interleaving and virtual memory limit contiguous data size visible to PIM units, constraining PIM task granularity. Fine-grained PIM tasks incur significant offloading overhead that n...

Yilong Zhao, Fangxin Liu, Yiwei Hu et al. · 1 citation
Preprint Sep 2026

LLM Inference on IMC-NoC Architecture with Balanced Dataflow and Fine-Grained Parallelism

A hardware-software co-design framework that unifies distributed compute, memory, and communication into a seamless processing-communication fabric is presented and a prefill-decode disaggregation approach that dynamically reconfigures PE organizations to maximize resource utilization is presented.

Yimin Wang, Yue Jiet Chong, Xuan-Yao Fong · 0 citations
Aug 2026

Achieving High-Performance Erasure Code Repair Through DPU Offloading

Erasure coding provides efficient fault tolerance for large-scale distributed storage systems. However, its data repair process is well-known to be resource-intensive. We find that conventional host-centric, TCP-based repair architectures suffer from severe resource contention. Even in high-bandwidth networks, such int...

Xiangyu Yao, Yina Lv, Tianyu Ren et al. · 0 citations
Jul 2026

PIMID: A Full-System Simulator with Intricacy and Diversity for Processing-in-Memory

PIMID is an execution- and trace-driven full-system simulator that closes gaps in the PIM design space and shows that the memory technology alone moves execution time by more than an order of magnitude and that the best host main memory is not the best PIM substrate.

Yuan He, Masaaki Kondo, Galen M. Shipman et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.