Purdue CS researchers present six papers at ASPLOS
03-29-2023

Purdue University Gateway to the Future
This year, Purdue CS faculty will present 6 papers at the ACM conference on Architectural Support for Programming Languages and Operating Systems.
Held in Vancouver from March 25-29, the ACM conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) is the premier forum for interdisciplinary systems research, intersecting computer architecture, hardware and emerging technologies, programming languages and compilers, operating systems, and networking.
ASPLOS provides a high quality forum for scientists and engineers to present their latest research findings in these rapidly changing fields. It has captured some of the major computer systems innovations of the past two decades. This conference occurs at a time when computer architecture is facing great challenges, due both to the end of single-processor performance scaling and to new demands imposed by mobile and gigascale computing.
Purdue CS Papers at ASPLOS 2023
Homunculus: Auto-Generating Efficient Data-Plane ML Pipelines for Datacenter Networks
Tushar Swamy (Stanford Univ.); Annus Zulfiqar (Purdue Univ.); Luigi Nardi (Lund Univ. / Stanford Univ.); Muhammad Shahbaz (Purdue Univ.); Kunle Olukotun (Stanford Univ.)
Paper • Lightning Talk
(This paper received the Distinguished Artifact Award.)
DecoMine: A Compilation-based Graph Pattern Mining System with Pattern Decomposition
Jingji Chen, Xuehai Qian (Purdue Univ.)
Going Beyond the Limits of SFI: Flexible Hardware-Assisted In-Process Isolation with HFI
Shravan Narayan, Tal Garfinkel (Univ. of California, San Diego); Mohammadkazem Taram (Purdue Univ.); Joey Rudek, Daniel Moghimi, Evan Johnson (Univ. of California, San Diego); Chris Fallin (Fastly); Anjo Vahldiek-Oberwagner, Michael LeMay (Intel Labs); Ravi Sahita (Rivos); Dean Tullsen, Deian Stefan (Univ. of California, San Diego)
(This paper received a Distinguished Paper Award)
KIT: Testing OS-level Virtualization for Functional Interference Bugs
Congyu Liu, Sishuai Gong, Pedro Fonseca (Purdue Univ.)
Khuzdul: Efficient and Scalable Distributed Graph Pattern Mining Engine
Jingji Chen, Xuehai Qian (Purdue Univ.)
Achieving Sub-second Pairwise Query over Evolving Graphs
Hongtao Chen, Mingxing Zhang (Tsinghua Univ.); Ke Yang (Tsinghua Univ. / Beijing HaiZhi XingTu Technology Co., Ltd.); Kang Chen (Tsinghua Univ.); Albert Zomaya (Univ. of Sydney); Yongwei Wu (Tsinghua Univ.); Xuehai Qian (Purdue Univ.)
About the Department of Computer Science at Purdue University
Founded in 1962, the Department of Computer Science was created to be an innovative base of knowledge in the emerging field of computing as the first degree-awarding program in the United States. The department continues to advance the computer science industry through research. US News & Reports ranks Purdue CS #20 and #16 overall in graduate and undergraduate programs respectively, seventh in cybersecurity, 10th in software engineering, 13th in programming languages, data analytics, and computer systems, and 19th in artificial intelligence. Graduates of the program are able to solve complex and challenging problems in many fields. Our consistent success in an ever-changing landscape is reflected in the record undergraduate enrollment, increased faculty hiring, innovative research projects, and the creation of new academic programs. The increasing centrality of computer science in academic disciplines and society, and new research activities - centered around data science, artificial intelligence, programming languages, theoretical computer science, machine learning, and cybersecurity - are the future focus of the department. cs.purdue.edu