CC 2024
33rd ACM SIGPLAN International Conference on Compiler Construction (CC 2024)
Powered by
Conference Publishing Consulting

33rd ACM SIGPLAN International Conference on Compiler Construction (CC 2024), March 2–3, 2024, Edinburgh, United Kingdom

CC 2024 – Proceedings

Contents - Abstracts - Authors

Frontmatter

Title Page
Article: cc24foreword-fm000-p doi:
Welcome from the General Chair
Article: cc24foreword-fm001-p doi:
Welcome from the Program Chairs
Article: cc24foreword-fm004-p doi:
Report from the Artifact Evaluation Committee
Article: cc24foreword-fm005-p doi:
CC 2024 Conference Organization
Article: cc24foreword-fm002-p doi:
Sponsors of CC 2024
Article: cc24foreword-fm003-p doi:

Code Generation and Synthesis

Fast Template-Based Code Generation for MLIR
Florian Drescher and Alexis Engelke
(TU Munich, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: cc24main-p31-p doi:10.1145/3640537.3641567
A Unified Memory Dependency Framework for Speculative High-Level Synthesis
Jean-Michel Gorius, Simon Rokicki, and Steven Derrien
(University of Rennes - Inria - CNRS - IRISA, France)
Publisher's Version Article: cc24main-p109-p doi:10.1145/3640537.3641581

Static and Dynamic Analysis

If-Convert as Early as You Must
Dorit Nuzman, Ayal Zaks, and Ziv Ben-Zion
(Mobileye, Israel)
Publisher's Version Article: cc24main-p2-p doi:10.1145/3640537.3641562
Paguroidea: Fused Parser Generator with Transparent Semantic Actions
Yifan Zhu, Quartic Cat, Boluo Ge, and Shaotong Sun
(University of Rochester, USA; Chinese University of Hong Kong, Shenzhen, China; North Carolina State University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: cc24main-p12-p doi:10.1145/3640537.3641563
Region-Based Data Layout via Data Reuse Analysis
Caio Salvador Rohwedder, João P. L. De Carvalho, and José Nelson Amaral
(University of Alberta, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: cc24main-p48-p doi:10.1145/3640537.3641571
A Context-Sensitive Pointer Analysis Framework for Rust and Its Application to Call Graph Construction
Wei Li, Dongjie He, Yujiang Gui, Wenguang Chen, and Jingling Xue
(UNSW, Australia; Tsinghua University, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: cc24main-p65-p doi:10.1145/3640537.3641574
CoSense: Compiler Optimizations using Sensor Technical Specifications
Pei Mu, Nikolaos Mavrogeorgis, Christos Vasiladiotis, Vasileios Tsoutsouras, Orestis Kaparounakis, Phillip Stanley-Marbell, and Antonio Barbalace
(University of Edinburgh, United Kingdom; University of Cambridge, United Kingdom)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: cc24main-p76-p doi:10.1145/3640537.3641576

Runtime Techniques

UNIFICO: Thread Migration in Heterogeneous-ISA CPUs without State Transformation
Nikolaos Mavrogeorgis, Christos Vasiladiotis, Pei Mu, Amir Khordadi, Björn Franke, and Antonio Barbalace
(University of Edinburgh, United Kingdom)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: cc24main-p15-p doi:10.1145/3640537.3641565
BLQ: Light-Weight Locality-Aware Runtime for Blocking-Less Queuing
Qinzhe Wu, Ruihao Li, Jonathan Beard, and Lizy John
(University of Texas at Austin, USA; Arm, USA)
Publisher's Version Article: cc24main-p35-p doi:10.1145/3640537.3641568

Debugging, Profiling, and Parallelism

APPy: Annotated Parallelism for Python on GPUs
Tong Zhou, Jun Shirako, and Vivek Sarkar
(Georgia Institute of Technology, USA)
Publisher's Version Archive submitted (1.4 MB) Article: cc24main-p69-p doi:10.1145/3640537.3641575
Accurate Coverage Metrics for Compiler-Generated Debugging Information
J. Ryan Stinnett and Stephen Kell
(King’s College London, United Kingdom)
Publisher's Version Published Artifact Artifacts Available Article: cc24main-p91-p doi:10.1145/3640537.3641578
FlowProf: Profiling Multi-threaded Programs using Information-Flow
Ahamed Al Nahian and Brian Demsky
(University of California, Irvine, USA)
Publisher's Version Published Artifact Artifacts Available Article: cc24main-p89-p doi:10.1145/3640537.3641577
Reducing the Overhead of Exact Profiling by Reusing Affine Variables
Leon Frenot and Fernando Magno Quintão Pereira
(ENS Lyon, France; Federal University of Minas Gerais, Brazil)
Publisher's Version Article: cc24main-p37-p doi:10.1145/3640537.3641569
Stale Profile Matching
Amir Ayupov, Maksim Panchenko, and Sergey Pupyrev
(Meta, USA)
Publisher's Version Article: cc24main-p64-p doi:10.1145/3640537.3641573

Safety and Correctness

From Low-Level Fault Modeling (of a Pipeline Attack) to a Proven Hardening Scheme
Sébastien Michelland, Christophe Deleuze, and Laure Gonnord
(Université Grenoble Alpes, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: cc24main-p40-p doi:10.1145/3640537.3641570
Clog: A Declarative Language for C Static Code Checkers
Alexandru Dura and Christoph Reichenbach
(Lund University, Sweden)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: cc24main-p94-p doi:10.1145/3640537.3641579

Compilers and Machine Learning

Compiler-Based Memory Encryption for Machine Learning on Commodity Low-Power Devices
Kiwan Maeng and Brandon Lucia
(Pennsylvania State University, USA; Carnegie Mellon University, USA)
Publisher's Version Article: cc24main-p13-p doi:10.1145/3640537.3641564
YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUs
Cyrus Zhou, Zack Hassman, Dhirpal Shah, Vaughn Richard, and Yanjing Li
(University of Chicago, USA)
Publisher's Version Article: cc24main-p30-p doi:10.1145/3640537.3641566
Fast and Accurate Context-Aware Basic Block Timing Prediction using Transformers
Abderaouf Nassim Amalou, Elisa Fromont, and Isabelle Puaut
(University of Rennes - Inria - CNRS - IRISA, France; University of Rennes - IUF - Inria - CNRS - IRISA, France)
Publisher's Version Article: cc24main-p58-p doi:10.1145/3640537.3641572
The Next 700 ML-Enabled Compiler Optimizations
S. VenkataKeerthy, Siddharth Jain, Umesh Kalvakuntla, Pranav Sai Gorantla, Rajiv Shailesh Chitale, Eugene Brevdo, Albert Cohen, Mircea Trofin, and Ramakrishna Upadrasta
(IIT Hyderabad, India; Google DeepMind, USA; Google DeepMind, France; Google, USA)
Publisher's Version Published Artifact Info Artifacts Available Artifacts Functional Results Reproduced Article: cc24main-p106-p doi:10.1145/3640537.3641580
Exponentially Expanding the Phase-Ordering Search Space via Dormant Information
Ruobing Han and Hyesoon Kim
(Georgia Institute of Technology, USA)
Publisher's Version Article: cc24main-p115-p doi:10.1145/3640537.3641582

proc time: 0.79