Stanford's deterministic CUDA kernel verifier

ggboimoney1 pts0 comments

Equivalence Checking of ML GPU Kernels (SPLASH 2026 - OOPSLA) - SPLASH 2026

SPLASH 2026Sat 3 - Fri 9 October 2026 Oakland, California, United States<br>co-located with SPLASH/ISSTA 2026

Toggle navigation<br>Attending Hotel: Oakland Marriott City Center<br>SPLASH/ISSTA 2026<br>Visa Letter<br>Registration<br>Travel and Child Care Support Grants

Tracks SPLASH 2026<br>OOPSLA<br>Onward! Essays<br>Onward! Papers<br>Onward! Steering Committee<br>SIGPLAN track<br>SPLASH Keynotes<br>SPLASH/OOPSLA @ 40 Panel<br>SPLASH-E<br>Artifact evaluation<br>SPLASH/ISSTA 2026<br>Doctoral symposium<br>PLMW @ SPLASH/ISSTA'26<br>Posters<br>Social Events<br>Student Research Competition<br>Student Volunteers<br>Summer School<br>Tool Demonstrations<br>REBASE industry track<br>Workshops<br>Sponsorship

Co-hosted Conferences<br>ISSTA ISSTA<br>ISSTA Research papers<br>ISSTA Artifact evaluation<br>ISSTA Keynotes

Workshops<br>EXPRESS Expression of software system DevOps<br>FTA Firmware Testing and Analysis<br>HATRA<br>IWACO<br>LMPL<br>NSAD<br>PLSS PL Standardization and Specification<br>SpecOps Specification-Driven Development Life Cycle<br>SSNL<br>VMIL<br>Co-hosted Symposia<br>SAS Static Analysis SymposiumSAS<br>SAS Artifact

Organization SPLASH 2026 Committees<br>Track Committees<br>OOPSLA<br>Onward! Essays<br>Onward! Papers<br>Onward! Steering Committee<br>SIGPLAN track<br>SPLASH/OOPSLA @ 40 Panel<br>SPLASH-E<br>Artifact evaluation<br>SPLASH/ISSTA<br>Doctoral symposium<br>PLMW @ SPLASH/ISSTA'26<br>Posters<br>Social Events<br>Student Research Competition<br>Student Volunteers<br>Summer School Speakers<br>Organizers

Tool Demonstrations<br>REBASE industry track<br>Workshops<br>Sponsorship<br>Contributors<br>People Index

Co-hosted Conferences<br>ISSTA Research papers<br>Artifact evaluation

Workshops<br>EXPRESS Expression of software system DevOpsOrganizing Committee<br>Steering Committee<br>Program Committee

FTA Organizing Committee<br>Program Committee

HATRA Organizing Committee<br>Program Committee

IWACO Organizing Committee

LMPL Keynote Speaker<br>Organizing Committee<br>Program Committee

NSAD Organizing Committee<br>Program Committee<br>Steering Committee

PLSS PL Standardization and SpecificationOrganizers

SpecOps Specification-Driven Development Life CycleProgram Committee

SSNL N/A - check homepage

VMIL Program Committee

Co-hosted Symposia<br>SAS Static Analysis SymposiumSAS 2026 Program Committee<br>SAS 2026 Steering Committee<br>SAS Artifact

Search<br>Series Series

SPLASH 2027<br>SPLASH 2026<br>SPLASH 2025<br>SPLASH 2024<br>SPLASH 2023<br>SPLASH 2022<br>SPLASH 2021<br>SPLASH 2020<br>SPLASH 2019<br>SPLASH 2018<br>SPLASH 2017<br>SPLASH 2016<br>SPLASH 2015<br>SPLASH 2014<br>SPLASH 2013<br>SPLASH 2012<br>SPLASH 2011

SPLASH 2010

OOPSLA 2009<br>OOPSLA 2008<br>OOPSLA 2007<br>OOPSLA 2006<br>OOPSLA 2005<br>OOPSLA 2004<br>OOPSLA 2003<br>OOPSLA 2002<br>OOPSLA 2001<br>OOPSLA 2000

Sign in<br>Sign up

SPLASH/ISSTA 2026 (series) / SPLASH 2026 (series) / OOPSLA / Equivalence Checking of ML GPU Kernels

WhoKshitij Dubey, Benjamin Driscoll, Anjiang Wei, Neeraj Kayal, Rahul Sharma, Alex Aiken

TrackSPLASH 2026 OOPSLA

AbstractWith the rapid progress of deep learning and large language models (LLMs), companies spend enormous sums executing GPU kernels. These kernels have become prime targets for aggressive optimization. Recent efforts increasingly leverage LLMs to generate GPU kernels, but make no formal guarantees about the generated kernels. We present the first equivalence checker for GPU kernels and use it to formally verify the correctness of machine learning (ML) kernels optimized by hand, by LLM, and by compiler. We show that our equivalence checker is sound and, for a well-defined class of GPU kernels which includes many programs of interest, complete. Our implementation, Volta, can verify ML computations such as convolutions, matrix multiplications, and various attention mechanisms.

Kshitij Dubey<br>Microsoft Research

Benjamin Driscoll<br>Stanford University

Anjiang Wei<br>Stanford University<br>United States

Neeraj Kayal<br>Microsoft Research

Rahul Sharma<br>Google Deepmind

Alex Aiken<br>Stanford University<br>United States

xWed 19 Aug 01:23

splash committee oopsla issta kernels program

Related Articles