CC 2026
Sat 31 January - Sun 1 February 2026 Sydney, Australia
co-located with HPCA/CGO/PPoPP/CC 2026
Sat 31 Jan 2026 17:18 - 17:45 at Coogee - Code generation and tuning Chair(s): Ari Rasch

Software testing is a critical stage in the software development lifecycle, ensuring that programs behave correctly and reliably across diverse environments. Unlike general software testing, compiler testing requires well-structured input programs that systematically exercise the compiler’s various optimization passes, since incomplete coverage can easily mask critical issues. Currently, a range of techniques exists for compiler testing, including differential testing, fuzzing, slicing, sanitizers and formal methods based validation tools. While these methods are effective at detecting compiler crashes, undefined behavior, or general correctness bugs, they are largely inadequate for systematically evaluating compiler optimizations.

Tools like csmith have pioneered random program generation for compiler testing, but they lack precise control over program structure, which is critical when the goal is to stress specific optimization passes or identify performance regressions. To address this limitation, we developed \textbf{CPerfSmith }, an extension of \textbf{CPerfSmith } that provides fine-grained control over code constructs, enabling targeted generation of programs that exercise particular compiler optimizations. Through our experiments, \textbf{CPerfSmith } was able to generate over 100 programs exhibiting significant runtime differences across industry-standard C compilers (GCC, Clang, and AOCC). Furthermore, we successfully created 30 test cases that revealed significant performance regressions between two subsequent release versions of Clang, demonstrating the tool’s ability to detect missing or improperly applied optimizations.

Sat 31 Jan

Displayed time zone: Hobart change

16:00 - 17:45
Code generation and tuningMain Conference at Coogee
Chair(s): Ari Rasch University of Muenster
16:00
26m
Talk
Accelerating Sparse Algebra with Program Synthesis
Main Conference
José Wesley De Souza Magalhães University of Edinburgh, Shideh Hashemian University of Edinburgh, Alexander Brauckmann University of Edinburgh, Jackson Woodruff University of Edinburgh, Elizabeth Polgreen University of Edinburgh, Michael F. P. O'Boyle University of Edinburgh
16:26
26m
Talk
Schedgehammer: Auto-Tuning Compiler Optimizations Beyond Numerical Parameters
Main Conference
Johannes Lenfers University of Münster, Martin Lücke AMD, Sven Spehr University of Münster, Justus Dieckmann University of Münster, Johannes Jansen University of Münster, Sergei Gorlatch University of Muenster
16:52
26m
Talk
TinyGen: Portable and Compact Code Generation for Tiny Machine Learning
Main Conference
Gaeun Ko Kyung Hee University, Seonyeong Heo Kyung Hee University
17:18
26m
Talk
CPerfSmith - A Randomized C Program Generator for Performance-Oriented Compiler Testing
Main Conference
Boda Yashwanth Indian institute of Technology Roorkee, Chunduri Abhijit Indian institute of Technology Roorkee, Ruchi Kumari Indian institute of Technology Roorkee, Awanish Pandey IIT Roorkee