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
Welcome from the General Chair
Welcome from the Program Chairs
Report from the Artifact Evaluation Committee
CC 2024 Conference Organization
Sponsors of CC 2024

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
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

Static and Dynamic Analysis

If-Convert as Early as You Must
Dorit Nuzman, Ayal Zaks, and Ziv Ben-Zion
(Mobileye, Israel)
Publisher's Version
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
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
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
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

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
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

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)
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
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
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
Stale Profile Matching
Amir Ayupov, Maksim Panchenko, and Sergey Pupyrev
(Meta, USA)
Publisher's Version

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
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

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
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
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
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
Exponentially Expanding the Phase-Ordering Search Space via Dormant Information
Ruobing Han and Hyesoon Kim
(Georgia Institute of Technology, USA)
Publisher's Version

proc time: 4.78