CC 2025
Sat 1 - Sun 2 March 2025
Sat 1 Mar 2025 10:30 - 11:00 at Acacia A - Compilers and Optimization Chair(s): Jens Palsberg

We describe the functionality of pyATF – a new, generic, publicly available open-source auto-tuning tool for optimizing programs written in arbitrary programming languages and whose performance-critical parameters may be constrained (e.g., the value of one parameter has to divide the value of another parameter). The user interface of pyATF is designed with a particular focus on usability for real-world demands, and it is offered in the Python programming language which is becoming increasingly attractive due to its ease of use even for non-expert users. We experimentally confirm the practicality of pyATF using real-world studies from the areas of quantum chemistry, image processing, data mining, and deep learning: we show that pyATF is able to auto-tune the complex parallel implementations of our studies to higher performance than achieved by state-of-practice approaches, including hand-optimized vendor libraries.

Sat 1 Mar

Displayed time zone: Pacific Time (US & Canada) change

10:30 - 12:00
Compilers and OptimizationMain Conference at Acacia A
Chair(s): Jens Palsberg University of California, Los Angeles (UCLA)
10:30
30m
Talk
pyATF: Constraint-Based Auto-Tuning in Python
Main Conference
Richard Schulze University of Muenster, Sergei Gorlatch University of Muenster, Ari Rasch University of Muenster
Link to publication DOI Pre-print Media Attached
11:00
30m
Talk
Overloading the Dot
Main Conference
Joseph Tan Stanford University, Magnus Madsen Aarhus University
11:30
30m
Talk
Fusion of Operators of Computational Graphs via Greedy Clustering: The XNNC Experience
Main Conference
Michael Canesche Cadence Design Systems, Vanderson Martins do Rosario Cadence Design Systems, Edson Borin State University of Campinas, Fernando Magno Quintão Pereira Federal University of Minas Gerais