Schedgehammer: Auto-tuning Compiler Optimizations beyond Numerical Parameters

Lenfers, Johannes; Spehr, Sven; Dieckmann, Justus; Jansen, Johannes; Lücke, Martin Paul; Gorlatch, Sergei

Forschungsartikel in Sammelband (Konferenz) | Peer reviewed

Zusammenfassung

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. We demonstrate Schedgehammer’s flexibility on TVM and TACO, showing that it effectively optimizes dense and sparse computations. Across benchmarks, it achieves performance comparable to specialized auto-schedulers such as Ansor, highlighting that a unified, extensible abstraction can generalize scheduling beyond individual compiler ecosystems.

Details zur Publikation

Herausgeber*innenAssociation for Computing Machinery
BuchtitelProceedings of the 35th ACM SIGPLAN International Conference on Compiler Construction
Seitenbereich119-130
VerlagACM Press
ErscheinungsortNew York
StatusVeröffentlicht
Veröffentlichungsjahr2026
Sprache, in der die Publikation verfasst istEnglisch
Konferenz ACM SIGPLAN 2026 International Conference on Compiler Construction (CC 2026), January 31 – February 1, 2026,, Sydney, Australien
ISBN9798400722745
DOI10.1145/3771775.3786282
StichwörterAuto-Tuning; User-Schedulable Languages; Auto-Scheduling; Compiler Optimization

Autor*innen der Universität Münster

Gorlatch, Sergei
Professur für Praktische Informatik (Prof. Gorlatch)
Institut für Informatik
Lenfers, Johannes
Institut für Informatik
Professur für Praktische Informatik (Prof. Gorlatch)
Lücke, Martin
Institut für Informatik