SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026

This program is tentative and subject to change.

Tue 6 Oct 2026 15:48 - 16:06 at Junior Ballroom 1&2 - Runtime Systems and Performance Chair(s): Rohan Padhye

Efficient concurrent data structures are important building blocks for accelerating applications on GPUs. With the ever-increasing memory footprint of GPU workloads, data structures used by kernels can exceed global memory capacity. Using the unified virtual memory (UVM) model is a popular approach for kernels to oversubscribe GPU memory without the need for explicit memory management by a programmer. However, we show that data structures executing with UVM can suffer from performance degradation due to the high overheads associated with data migration and thrashing for irregular access patterns.
In this paper, we propose two-level hierarchical designs for hash table and skip list data structures that aim to maximize access locality and handle use cases where the data structure oversubscribes GPU memory. The outer-level container enables efficient jumps to desired regions of the data structure, while the inner container allows operating on the data. The inner container is sized to facilitate efficient data transfers between the CPU and the GPU. Experimental results on a diverse set of input operation sequences show that our data structure designs substantially improve performance over optimized UVM baselines while supporting high degrees of GPU memory oversubscription. Importantly, our proposed design, when used to implement key-value stores in metagenomics classification and k-mer counting applications, achieves a geomean speedup of 2.06× for hash table and 2.37× for skip list over baseline UVM implementations.

This program is tentative and subject to change.

Tue 6 Oct

Displayed time zone: Pacific Time (US & Canada) change

15:30 - 17:00
Runtime Systems and PerformanceOOPSLA at Junior Ballroom 1&2
Chair(s): Rohan Padhye Carnegie Mellon University and Antithesis
15:30
18m
Talk
Uncovering Hidden Memory Costs for Garbage Collection
OOPSLA
Sudhanshu Agarwal University of Illinois at Urbana-Champaign, Saugata Ghose University of Illinois at Urbana-Champaign
DOI
15:48
18m
Talk
Designing GPU Data Structures for Efficient Memory Oversubscription
OOPSLA
Vipin Patel IIT Kanpur, Srinjoy Sarkar IIT Kanpur, Swarnendu Biswas IIT Kanpur, Mainak Chaudhuri IIT Kanpur
DOI
16:06
18m
Talk
Bonsai: Efficient and Optimal Automatic Tensor Rematerialization for Memory-Constrained DNN Training
OOPSLA
Dat Nguyen Texas A&M University, Vasudha Devarakonda Texas A&M University, Anxiao Jiang Texas A&M University, Khanh Nguyen Texas A&M University
DOI
16:24
18m
Talk
Understanding Accelerator Compilers via Performance Profiling
OOPSLA
Ayaka Yorihiro Cornell University, Griffin Berlstein Cornell University, Pedro Pontes García Cornell University, Kevin Laeufer Cornell University, Adrian Sampson Cornell University
DOI
16:42
18m
Talk
A Language Approach to Fine-Grained Microarchitectural Observation
OOPSLA
DOI
Hide past events