TensorEgg: Formally Verifying Rewrite Rules and Applying Them to Tensor Programs
This program is tentative and subject to change.
Machine learning (ML) compilers rely on graph-level transforma- tions to enhance the runtime performance of ML models, typi- cally by applying a series of unverified, complex rewrite rules. The rewrite rules must account for the fact that tensor shapes, layouts and ranks may not be known at compile-time (i.e., tensor properties are determined at runtime – for instance, the sequence length of input texts feed into Large Language models is only available at runtime) which makes verifying them challenging. Moreover, com- pilers must apply rewrites so that they are conditionally applied only when certain constraints on symbolic tensor shapes, layouts, ranks, etc. are satisfied. We propose TensorEgg that enables for- mal verification of rewrites operating on tensors with polymorphic shapes, ranks and layouts, and uses a tensor rewrite system that ap- plies these rules to ML computational graphs to enable compilation of dynamically-shaped tensors.
This program is tentative and subject to change.
Sun 12 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
14:00 - 15:30 | Session 2: Verification, Synthesis & Automated ReasoningResearch Track / FormaliSE Program at Oceania VIII | ||
14:00 30mTalk | Autofy: Automated Synthesis of Formally Verified Code Research Track Nils Purschke Technical University of Munich, André Schamschurko Technical University of Munich, Sven Kirchner Technical University of Munich, Chengdong Wu Technical University of Munich, Alois Knoll Technical University of Munich | ||
14:30 30mTalk | Bounded Synthesis of Synchronized Distributed Models from Lightweight Specifications Research Track Pablo Castro Dept. of Computer Science FCEFQyN, University of Rio Cuarto, Luciano Putruele National University of Rio Cuarto, Renzo Degiovanni Luxembourg Institute of Science and Technology, Nazareno Aguirre University of Rio Cuarto/CONICET, Argentina, and Guangdong Technion-Israel Institute of Technology, China | ||
15:00 15mTalk | TensorEgg: Formally Verifying Rewrite Rules and Applying Them to Tensor Programs Research Track Akash Kothari University of Illinois at Urbana-Champaign, Dhruv Baronia University of Illinois at Urbana-Champaign | ||
15:15 15mTalk | VeriROS: Verifiable ROS2 Navigation Execution Framework Research Track | ||