Powered by
28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3 (ASPLOS 2023),
March 25–29, 2023,
Vancouver, BC, Canada
Frontmatter
Keynotes
Papers
Accelerating Sparse Data Orchestration via Dynamic Reflexive Tiling
Toluwanimi O. Odemuyiwa
![ORCID logo](images/orcid.svg)
, Hadi Asghari-Moghaddam
![ORCID logo](images/orcid.svg)
, Michael Pellauer
![ORCID logo](images/orcid.svg)
, Kartik Hegde
![ORCID logo](images/orcid.svg)
, Po-An Tsai
![ORCID logo](images/orcid.svg)
, Neal C. Crago
![ORCID logo](images/orcid.svg)
, Aamer Jaleel
![ORCID logo](images/orcid.svg)
, John D. Owens
![ORCID logo](images/orcid.svg)
, Edgar Solomonik
![ORCID logo](images/orcid.svg)
, Joel S. Emer
![ORCID logo](images/orcid.svg)
, and
Christopher W. Fletcher
(University of California at Davis, Davis, USA; University of Illinois at Urbana-Champaign, USA; NVIDIA, USA; Massachusetts Institute of Technology, USA)
Publisher's Version
Beyond Static Parallel Loops: Supporting Dynamic Task Parallelism on Manycore Architectures with Software-Managed Scratchpad Memories
Lin Cheng
![ORCID logo](images/orcid.svg)
, Max Ruttenberg
![ORCID logo](images/orcid.svg)
, Dai Cheol Jung
![ORCID logo](images/orcid.svg)
, Dustin Richmond
![ORCID logo](images/orcid.svg)
, Michael Taylor
![ORCID logo](images/orcid.svg)
, Mark Oskin
![ORCID logo](images/orcid.svg)
, and Christopher Batten
(Cornell University, USA; University of Washington, USA; University of California at Santa Cruz, Santa Cruz, USA)
Publisher's Version
CaQR: A Compiler-Assisted Approach for Qubit Reuse through Dynamic Circuit
Fei Hua
![ORCID logo](images/orcid.svg)
, Yuwei Jin
![ORCID logo](images/orcid.svg)
, Yanhao Chen
![ORCID logo](images/orcid.svg)
, Suhas Vittal
![ORCID logo](images/orcid.svg)
, Kevin Krsulich
![ORCID logo](images/orcid.svg)
, Lev S. Bishop
![ORCID logo](images/orcid.svg)
, John Lapeyre
![ORCID logo](images/orcid.svg)
, Ali Javadi-Abhari
![ORCID logo](images/orcid.svg)
, and Eddy Z. Zhang
(Rutgers University, USA; Georgia Institute of Technology, USA; IBM, USA)
Publisher's Version
CaT: A Solver-Aided Compiler for Packet-Processing Pipelines
Xiangyu Gao
![ORCID logo](images/orcid.svg)
, Divya Raghunathan
![ORCID logo](images/orcid.svg)
, Ruijie Fang
![ORCID logo](images/orcid.svg)
, Tao Wang
![ORCID logo](images/orcid.svg)
, Xiaotong Zhu
![ORCID logo](images/orcid.svg)
, Anirudh Sivaraman
![ORCID logo](images/orcid.svg)
, Srinivas Narayana
![ORCID logo](images/orcid.svg)
, and Aarti Gupta
(New York University, USA; Princeton University, USA; Rutgers University, USA)
Publisher's Version
Published Artifact
Artifacts Available
Artifacts Functional
Results Reproduced
Cohort: Software-Oriented Acceleration for Heterogeneous SoCs
Tianrui Wei
![ORCID logo](images/orcid.svg)
, Nazerke Turtayeva
![ORCID logo](images/orcid.svg)
, Marcelo Orenes-Vera
![ORCID logo](images/orcid.svg)
, Omkar Lonkar
![ORCID logo](images/orcid.svg)
, and
Jonathan Balkind
(University of California at Berkeley, Berkeley, USA; University of California at Santa Barbara, Santa Barbara, USA; Princeton University, Princeton, USA)
Publisher's Version
Going beyond the Limits of SFI: Flexible and Secure Hardware-Assisted In-Process Isolation with HFI
Shravan Narayan
![ORCID logo](images/orcid.svg)
, Tal Garfinkel
![ORCID logo](images/orcid.svg)
, Mohammadkazem Taram
![ORCID logo](images/orcid.svg)
, Joey Rudek
![ORCID logo](images/orcid.svg)
, Daniel Moghimi
![ORCID logo](images/orcid.svg)
, Evan Johnson
![ORCID logo](images/orcid.svg)
, Chris Fallin
![ORCID logo](images/orcid.svg)
, Anjo Vahldiek-Oberwagner
![ORCID logo](images/orcid.svg)
, Michael LeMay
![ORCID logo](images/orcid.svg)
, Ravi Sahita
![ORCID logo](images/orcid.svg)
, Dean Tullsen
![ORCID logo](images/orcid.svg)
, and Deian Stefan
(University of California at San Diego, San Diego, USA; University of Texas at Austin, Austin, USA; Purdue University, USA; Fastly, USA; Intel Labs, Germany; Intel Labs, USA; Rivos, USA)
Publisher's Version
Heron: Automatically Constrained High-Performance Library Generation for Deep Learning Accelerators
Jun Bi
![ORCID logo](images/orcid.svg)
, Qi Guo
![ORCID logo](images/orcid.svg)
, Xiaqing Li
![ORCID logo](images/orcid.svg)
, Yongwei Zhao
![ORCID logo](images/orcid.svg)
, Yuanbo Wen
![ORCID logo](images/orcid.svg)
, Yuxuan Guo
![ORCID logo](images/orcid.svg)
, Enshuai Zhou
![ORCID logo](images/orcid.svg)
, Xing Hu
![ORCID logo](images/orcid.svg)
, Zidong Du
![ORCID logo](images/orcid.svg)
, Ling Li
![ORCID logo](images/orcid.svg)
, Huaping Chen
![ORCID logo](images/orcid.svg)
, and Tianshi Chen
(University of Science and Technology of China, China; Institute of Computing Technology at Chinese Academy of Sciences, China; Cambricon Technologies, China; Institute of Software at Chinese Academy of Sciences, China)
Publisher's Version
Published Artifact
Artifacts Available
Artifacts Functional
Hyperscale Hardware Optimized Neural Architecture Search
Sheng Li
![ORCID logo](images/orcid.svg)
, Garrett Andersen
![ORCID logo](images/orcid.svg)
, Tao Chen
![ORCID logo](images/orcid.svg)
, Liqun Cheng
![ORCID logo](images/orcid.svg)
, Julian Grady
![ORCID logo](images/orcid.svg)
, Da Huang
![ORCID logo](images/orcid.svg)
, Quoc V. Le
![ORCID logo](images/orcid.svg)
, Andrew Li
![ORCID logo](images/orcid.svg)
, Xin Li
![ORCID logo](images/orcid.svg)
, Yang Li
![ORCID logo](images/orcid.svg)
, Chen Liang
![ORCID logo](images/orcid.svg)
, Yifeng Lu
![ORCID logo](images/orcid.svg)
, Yun Ni
![ORCID logo](images/orcid.svg)
, Ruoming Pang
![ORCID logo](images/orcid.svg)
, Mingxing Tan
![ORCID logo](images/orcid.svg)
, Martin Wicke
![ORCID logo](images/orcid.svg)
, Gang Wu
![ORCID logo](images/orcid.svg)
, Shengqi Zhu
![ORCID logo](images/orcid.svg)
, Parthasarathy Ranganathan
![ORCID logo](images/orcid.svg)
, and Norman P. Jouppi
(Google, USA; Apple, USA; Waymo, USA)
Publisher's Version
In-Network Aggregation with Transport Transparency for Distributed Training
Shuo Liu
![ORCID logo](images/orcid.svg)
, Qiaoling Wang
![ORCID logo](images/orcid.svg)
, Junyi Zhang
![ORCID logo](images/orcid.svg)
, Wenfei Wu
![ORCID logo](images/orcid.svg)
, Qinliang Lin
![ORCID logo](images/orcid.svg)
, Yao Liu
![ORCID logo](images/orcid.svg)
, Meng Xu
![ORCID logo](images/orcid.svg)
, Marco Canini
![ORCID logo](images/orcid.svg)
, Ray C. C. Cheung
![ORCID logo](images/orcid.svg)
, and Jianfei He
(Huawei Technologies, China; Peking University, China; Sun Yat-sen University, China; King Abdullah University of Science and Technology, Saudi Arabia; City University of Hong Kong, China)
Publisher's Version
Mosaic Pages: Big TLB Reach with Small Pages
Krishnan Gosakan
![ORCID logo](images/orcid.svg)
, Jaehyun Han
![ORCID logo](images/orcid.svg)
, William Kuszmaul
![ORCID logo](images/orcid.svg)
, Ibrahim N. Mubarek
![ORCID logo](images/orcid.svg)
, Nirjhar Mukherjee
![ORCID logo](images/orcid.svg)
, Karthik Sriram
![ORCID logo](images/orcid.svg)
, Guido Tagliavini
![ORCID logo](images/orcid.svg)
, Evan West
![ORCID logo](images/orcid.svg)
, Michael A. Bender
![ORCID logo](images/orcid.svg)
, Abhishek Bhattacharjee
![ORCID logo](images/orcid.svg)
, Alex Conway
![ORCID logo](images/orcid.svg)
, Martin Farach-Colton
![ORCID logo](images/orcid.svg)
, Jayneel Gandhi
![ORCID logo](images/orcid.svg)
, Rob Johnson
![ORCID logo](images/orcid.svg)
, Sudarsun Kannan
![ORCID logo](images/orcid.svg)
, and Donald E. Porter
(Rutgers University, USA; University of North Carolina at Chapel Hill, USA; Massachusetts Institute of Technology, USA; Carnegie Mellon University, USA; Yale University, USA; Stony Brook University, USA; VMware Research, USA; Meta, USA)
Publisher's Version
Published Artifact
Artifacts Available
Artifacts Functional
Results Reproduced
Occamy: Elastically Sharing a SIMD Co-processor across Multiple CPU Cores
Zhongcheng Zhang
![ORCID logo](images/orcid.svg)
, Yan Ou
![ORCID logo](images/orcid.svg)
, Ying Liu
![ORCID logo](images/orcid.svg)
,
Chenxi Wang ![ORCID logo](images/orcid.svg)
, Yongbin Zhou
![ORCID logo](images/orcid.svg)
, Xiaoyu Wang
![ORCID logo](images/orcid.svg)
, Yuyang Zhang
![ORCID logo](images/orcid.svg)
, Yucheng Ouyang
![ORCID logo](images/orcid.svg)
, Jiahao Shan
![ORCID logo](images/orcid.svg)
, Ying Wang
![ORCID logo](images/orcid.svg)
, Jingling Xue
![ORCID logo](images/orcid.svg)
, Huimin Cui
![ORCID logo](images/orcid.svg)
, and Xiaobing Feng
(Institute of Computing Technology at Chinese Academy of Sciences, China; University of Chinese Academy of Sciences, China; HiSilicon Technologies, China; UNSW, Sydney, Australia)
Publisher's Version
Persistent Memory Disaggregation for Cloud-Native Relational Databases
Chaoyi Ruan
![ORCID logo](images/orcid.svg)
, Yingqiang Zhang
![ORCID logo](images/orcid.svg)
, Chao Bi
![ORCID logo](images/orcid.svg)
, Xiaosong Ma
![ORCID logo](images/orcid.svg)
, Hao Chen
![ORCID logo](images/orcid.svg)
, Feifei Li
![ORCID logo](images/orcid.svg)
, Xinjun Yang
![ORCID logo](images/orcid.svg)
, Cheng Li
![ORCID logo](images/orcid.svg)
, Ashraf Aboulnaga
![ORCID logo](images/orcid.svg)
, and Yinlong Xu
(University of Science and Technology of China, China; Alibaba Group, China; Qatar Computing Research Institute, Qatar; Hamad Bin Khalifa University, Qatar)
Publisher's Version
Snape: Reliable and Low-Cost Computing with Mixture of Spot and On-Demand VMs
Fangkai Yang
![ORCID logo](images/orcid.svg)
, Lu Wang
![ORCID logo](images/orcid.svg)
, Zhenyu Xu
![ORCID logo](images/orcid.svg)
, Jue Zhang
![ORCID logo](images/orcid.svg)
, Liqun Li
![ORCID logo](images/orcid.svg)
, Bo Qiao
![ORCID logo](images/orcid.svg)
, Camille Couturier
![ORCID logo](images/orcid.svg)
, Chetan Bansal
![ORCID logo](images/orcid.svg)
, Soumya Ram
![ORCID logo](images/orcid.svg)
, Si Qin
![ORCID logo](images/orcid.svg)
, Zhen Ma
![ORCID logo](images/orcid.svg)
, Íñigo Goiri
![ORCID logo](images/orcid.svg)
, Eli Cortez
![ORCID logo](images/orcid.svg)
, Terry Yang
![ORCID logo](images/orcid.svg)
, Victor Rühle
![ORCID logo](images/orcid.svg)
, Saravan Rajmohan
![ORCID logo](images/orcid.svg)
, Qingwei Lin
![ORCID logo](images/orcid.svg)
, and Dongmei Zhang
(Microsoft Research, China; Microsoft 365, France; Microsoft 365, USA; Microsoft Azure, USA; Microsoft 365, China; Microsoft 365, UK)
Publisher's Version
SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development
Zujun Tan
![ORCID logo](images/orcid.svg)
, Yebin Chon
![ORCID logo](images/orcid.svg)
, Michael Kruse
![ORCID logo](images/orcid.svg)
, Johannes Doerfert
![ORCID logo](images/orcid.svg)
, Ziyang Xu
![ORCID logo](images/orcid.svg)
, Brian Homerding
![ORCID logo](images/orcid.svg)
, Simone Campanoni
![ORCID logo](images/orcid.svg)
, and David I. August
(Princeton University, USA; Argonne National Laboratory, USA; Northwestern University, USA)
Publisher's Version
Published Artifact
Artifacts Available
Artifacts Functional
Results Reproduced
TeraHeap: Reducing Memory Pressure in Managed Big Data Frameworks
Iacovos G. Kolokasis ![ORCID logo](images/orcid.svg)
, Giannos Evdorou
![ORCID logo](images/orcid.svg)
, Shoaib Akram
![ORCID logo](images/orcid.svg)
, Christos Kozanitis
![ORCID logo](images/orcid.svg)
, Anastasios Papagiannis
![ORCID logo](images/orcid.svg)
, Foivos S. Zakkak
![ORCID logo](images/orcid.svg)
, Polyvios Pratikakis
![ORCID logo](images/orcid.svg)
, and Angelos Bilas
(University of Crete, Greece; ICS-FORTH, Greece; Australian National University, Australia; Isovalent, USA; Red Hat, UK)
Publisher's Version
Published Artifact
Artifacts Available
Artifacts Functional
The Sparse Abstract Machine
Olivia Hsu
![ORCID logo](images/orcid.svg)
, Maxwell Strange
![ORCID logo](images/orcid.svg)
, Ritvik Sharma
![ORCID logo](images/orcid.svg)
, Jaeyeon Won
![ORCID logo](images/orcid.svg)
, Kunle Olukotun
![ORCID logo](images/orcid.svg)
, Joel S. Emer
![ORCID logo](images/orcid.svg)
, Mark A. Horowitz
![ORCID logo](images/orcid.svg)
, and Fredrik Kjølstad
(Stanford University, USA; Massachusetts Institute of Technology, USA; NVIDIA, USA)
Publisher's Version
Published Artifact
Artifacts Available
Artifacts Functional
Results Reproduced
Towards an Adaptable Systems Architecture for Memory Tiering at Warehouse-Scale
Padmapriya Duraisamy
![ORCID logo](images/orcid.svg)
, Wei Xu
![ORCID logo](images/orcid.svg)
, Scott Hare
![ORCID logo](images/orcid.svg)
, Ravi Rajwar
![ORCID logo](images/orcid.svg)
, David Culler
![ORCID logo](images/orcid.svg)
, Zhiyi Xu
![ORCID logo](images/orcid.svg)
, Jianing Fan
![ORCID logo](images/orcid.svg)
,
Christopher Kennelly ![ORCID logo](images/orcid.svg)
, Bill McCloskey
![ORCID logo](images/orcid.svg)
, Danijela Mijailovic
![ORCID logo](images/orcid.svg)
, Brian Morris
![ORCID logo](images/orcid.svg)
, Chiranjit Mukherjee
![ORCID logo](images/orcid.svg)
, Jingliang Ren
![ORCID logo](images/orcid.svg)
, Greg Thelen
![ORCID logo](images/orcid.svg)
, Paul Turner
![ORCID logo](images/orcid.svg)
, Carlos Villavieja
![ORCID logo](images/orcid.svg)
, Parthasarathy Ranganathan
![ORCID logo](images/orcid.svg)
, and Amin Vahdat
(Google, USA; University of California at Berkeley, Berkeley, USA)
Publisher's Version
TPP: Transparent Page Placement for CXL-Enabled Tiered-Memory
Hasan Al Maruf
![ORCID logo](images/orcid.svg)
, Hao Wang
![ORCID logo](images/orcid.svg)
, Abhishek Dhanotia
![ORCID logo](images/orcid.svg)
, Johannes Weiner
![ORCID logo](images/orcid.svg)
, Niket Agarwal
![ORCID logo](images/orcid.svg)
, Pallab Bhattacharya
![ORCID logo](images/orcid.svg)
, Chris Petersen
![ORCID logo](images/orcid.svg)
, Mosharaf Chowdhury
![ORCID logo](images/orcid.svg)
, Shobhit Kanaujia
![ORCID logo](images/orcid.svg)
, and Prakash Chauhan
(University of Michigan, USA; NVIDIA, USA; Meta, USA)
Publisher's Version
proc time: 9.45