Verifying Semantic Equivalence of Large Models with Equality Saturation
Modern machine learning frameworks support very large models by incorporating parallelism and optimization techniques. Yet, these very techniques add new layers of complexity in ensuring the correctness of the computation. An incorrect implementation of these techniques might lead to compile-time or runtime errors that can easily be observed and fixed, but it might also lead to silent errors that will result in incorrect computations in training or inference, which do not exhibit any obvious symptom until the model is used later. These subtle errors not only waste computation resources, but involve significant developer effort to detect and diagnose.
Authors
- Zhen Zhang (ORCID: https://orcid.org/0000-0002-0164-0849)
- Kahfi S. Zulkifli (ORCID: https://orcid.org/0000-0002-7850-9769)
- Chang Lou (ORCID: https://orcid.org/0009-0001-3056-5729)
- Shaowei Zhu (ORCID: https://orcid.org/0000-0002-0335-1151)
- Wenbo Qian (ORCID: https://orcid.org/0000-0002-8343-4845)
- Zhou Yuan
Institutions
- Northeastern University (US)
- Amazon (United States) (US)
- University of Virginia (US)
Publication Details
- Published
- 2025-03-30
- DOI
- https://doi.org/10.1145/3721146.3721943
- Citations
- 1
- Primary Topic
- Computability, Logic, AI Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 1.50
Funders
- National Science Foundation