Mon 3 Mar 2025 10:20 - 10:40 at Casuarina Ballroom - Distinguished Papers Chair(s): Christophe Dubach

Tensor domain specific languages (DSLs) achieve substantial performance due to high-level compiler optimization and hardware acceleration. However, to achieve such performance for existing applications requires the programmer to manual rewrite their legacy code in evolving Tensor DSLs. Prior efforts to automate this translation face significant scalability issues which greatly reduces their applicability to real-world code.

This paper presents Tensorize, a novel MLIR-based compiler approach to automatically lift legacy code to high level Tensor DSLs using program synthesis. Tensorize uses a symbolic trace of the legacy program as a specification and automatically selects sketches from the target Tensor DSLs to drive the program synthesis. It uses an algebraic solver to rapidly simplify the specification, resulting in a fast, automatic approach that is correct by design.

We evaluate Tensorize on several legacy code benchmarks and compare against state-of-the-art techniques. Tensorize is able to lift more code than prior schemes, is an order of magnitude faster in synthesis time, and guarantees correctness by construction.

Mon 3 Mar

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

10:00 - 11:00
Distinguished PapersMain Conference at Casuarina Ballroom
Chair(s): Christophe Dubach McGill University
10:00
20m
Talk
Synthesis of Sorting Kernels
Main Conference
Marcel Ullrich Saarland University, Saarland Informatics Campus, Sebastian Hack Saarland University, Saarland Informatics Campus
10:20
20m
Talk
Tensorize: Fast Synthesis of Tensor Programs from Legacy Code using Symbolic Tracing, Sketching and Solving
Main Conference
Alexander Brauckmann University of Edinburgh, Luc Jaulmes University of Edinburgh, United Kingdom, José Wesley De Souza Magalhães University of Edinburgh, Elizabeth Polgreen University of Edinburgh, Michael F. P. O'Boyle University of Edinburgh
10:40
20m
Talk
Enhancing Deployment-time Predictive Model Robustness for Code Analysis and Optimization
Main Conference
Huanting Wang University of Leeds, Patrick Lenihan University of Leeds, Zheng Wang University of Leeds