Schedgehammer: Auto-tuning Compiler Optimizations beyond Numerical Parameters
Abstract
This paper introduces Schedgehammer, a general-purpose auto-scheduling framework that optimizes program execution across diverse compiler infrastructures. Unlike existing auto-schedulers that are tightly coupled to specific intermediate representations or rely on template-based search, Schedgehammer provides a generic, reusable framework for optimization schedules by modeling them as graph-structured objects. This approach captures dependencies among transformations and parameters across compilers, enabling systematic mutation and validation.
Fields of Study & Subjects
Parallel Computing and Optimization Techniques
Embedded Systems Design Techniques
Distributed and Parallel Computing Systems
Publication details
- Journal / source
- Proceedings of the 35th ACM SIGPLAN International Conference on Compiler Construction
- Publisher
- ACM
- Pages
- 119–130
- Publication date
- 28 January 2026