~/conference

PLDI 2026

Welcome to the home page of the 47th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2026)! PLDI is the premier forum in the field of programming languages and programming systems research, covering the areas of design, implementation, theory, applications, and performance. PLDI 2026 will be held in person at the Limelight Boulder in Boulder, Colorado, USA. The main PLDI conference will be held from Wednesday, June 17, through Friday, June 19. Workshops and tutorials were held on Monday, June 15, and Tuesday, June 16. Registration opens on Monday, March 16, 2 ...

programming language researchers, compiler engineers, formal verification researchers, GPU compiler engineers, language implementers, tool and infrastructure engineers, quantum compiler engineers

advanced operator fusion for GPUs; SIMT subgroup operational semantics; simulator-based leakage proofs; preprocessor-aware C-to-Rust translation; versioned e-graphs and equality saturation; block-encoding quantum compilation; denotation-based compositional compiler verification; atomicity monitoring algorithms; Rust-style borrowing on GHC; streaming BPE tokenization algorithm; supermartingales for probabilistic verification; trace-guided synthesis of test generators

titleauthorlength
Pantomime: Constructive Leakage Proofs via SimulationRobin Webbers, Robert Schenck, Wind Wong, Kristina Sojakova, Klaus von Gleissenthall20m
Claims a constructive alternative to non-interference: build a simulator circuit that reproduces all attacker-observable timing using only the censored secret…
Talk on
Hayroll: A Modular Wrapper for Translating C Macros and Conditional Compilation to RustHaoran Peng, Baris Kasikci, Gilbert Louis Bernstein, Michael D. Ernst20m
Hayroll is a modular wrapper that makes C-to-Rust translators preprocessor-aware without changing them by splitting work into a conditional-compilation layer…
Talk on
Neptune: Advanced ML Operator Fusion for Locality and Parallelism on GPUsYifan Zhao, Egan Johnson, Prasanth Chatarasi, Vikram S. Adve, Sasa Misailovic18m
Neptune is a tensor compiler that implements advanced operator fusion by deliberately breaking loop-carried dependencies and synthesizing algebraic repair…
Talk on
Pure Borrow: Linear Haskell Meets Rust-Style BorrowingYusuke Matsushita, Hiromi Ishii19m
Pure Borrow implements Rust-style borrowing as a Linear Haskell library that runs on GHC, exposing a BO monad for lifetime-restricted mutation…
Talk on
Fast Atomicity MonitoringHünkar Can Tunç, Yifan Dong, Andreas Pavlogiannis16m
Presents AtomSanitizer, an algorithm for conflict serializability that reduces worst-case time to O(nk^2) by tracking approximate latest-remote and…
Talk on
Equality Saturation for Quantum Circuit OptimizationGanxiang Yang, Paige Raun, Runzhou Tao, Ronghui Gu19m
Quasar builds a compiler pass that constructs two complementary e-graphs (graph and sequence views), infers a compact 40 atomic rewrites set from thousands…
Talk on
Intrinsically Correct Algorithms and Recursive CoalgebrasCass Alexandru, Henning Urbat, Thorsten Wißmann21m
Presents a new sufficient criterion: functors on families indexed by a well-founded relation that factor through restriction are well-founded functors, and…
Talk on
State Space Estimation for DPOR-Based Model CheckersA. R. Balasubramanian, Mohammad Hossein Khoshechin Jorshari, Rupak Majumdar, Umang Mathur, Minjian Zhang19m
Proves counting Mazurkiewicz classes is #P-hard and inapproximable, then builds a polynomial‑time Monte Carlo estimator by turning an optimal stateless DPOR…
Talk on
SIMT-Step Execution: A Flexible Operational Semantics For GPU Subgroup BehaviorZheyuan Chen, Naomi Rehman, Guido Martínez, Tyler Sorensen19m
Formal operational semantics defines subgroup behavior using dynamic basic blocks and a spectrum classifying instructions as independent, synchronous, or…
Talk on
An Efficient Algorithm for Streaming BPE TokenizationKonstantinos Mamouras, Angela W. Li, Yudi Yang20m
Claims a linear-time, low‑memory streaming algorithm for BPE tokenization that reads input in blocks sized by a rule‑set dependent delay and emits safe…
Talk on
Cobble: Compiling Block Encodings for Quantum Computational Linear AlgebraCharles Yuan21m
Cobble compiles high-level matrix expressions into correct quantum circuits by representing matrices as block encodings, computing time and space costs…
Talk on
MatchBox: A Semantic Foundation for Data Plane PortabilityEric Hayden Campbell, Robert Zhang, Divyanshu Saxena, Aditya Akella, Işıl Dillig20m
MatchBox provides a provable translation pipeline that turns source match-action tables into compact, semantically equivalent target tables using a new…
Talk on
SAIL: Sound Abstract Interpreters with LLMsQiuhan Gu, Avaljot Singh, Gagandeep Singh22m
Framework uses LLMs to synthesize globally sound abstract transformers by casting synthesis as a constrained optimization problem with a principled cost…
Talk on
Analyzing Bytes: Pre-Disassembly Static Binary AnalysisHuan Nguyen, Soumyakant Priyadarshan, Chencheng Jiang, R. Sekar18m
Built a pre-disassembly analyzer (AMaze) that runs a backward dataflow on an super-set control-flow graph that treats every byte offset as a potential…
Talk on
A Hierarchy of Supermartingales for ω-Regular VerificationSatoshi Kura, Hiroshi Unno20m
Defines four new certificate classes and proves a strict hierarchy: GSSMs complete for positive recurrence, DVSSMs complete for null recurrence and the most…
Talk on
Verification Modulo Tested Library ContractsAbhishek Uppar, Omar Muhammad, Sumanth Prabhu S, Deepak D'Souza, P. Madhusudan, Adithya Murali22m
Proposes a concrete pipeline that synthesizes method contracts and loop invariants by looping a generalizing CHC solver (ICE learners, decision trees, optional…
Talk on
Parameterized Algorithms and Complexity for Function Merging with Branch ReorderingAmir Kafshdar Goharshady, Kerim Kochekov, Tian Shu, Ahmed Khaled Zaher18m
Shows that allowing function merging with branch reordering makes the optimization NP-hard, then gives parameterized algorithms: a constructive FPT algorithm…
Talk on
Scalable Floating-Point Satisfiability via Staged OptimizationYuanzhuo Zhang, Zhoulai Fu, Binoy Ravindran18m
StageSAT reframes floating-point SAT as three optimization stages: a fast projection-aided square residuals descent to find a trustworthy basin, a bit-precise…
Talk on
Expecto: Extracting Formal Specifications from Natural Language Description for(…)Dongjae Lee, Kihong Heo21m
Expecto converts natural language intents into a concise DSL and uses a neuro-symbolic pipeline with GPT-4.1 Mini for synthesis and Z3 for validation, building…
Talk on
Navigating AND–OR Graph Modifications to Debug Failing Proof SearchJustin Lubin, Marlena Preigh, Max Willsey, Sarah E. Chasins18m
Provides a concrete debugging method that navigates modifications to AND–OR graphs rather than the raw graph, implemented by compiling modification constraints…
Talk on
Trace-Guided Synthesis of Effectful Test GeneratorsZhe Zhou, Ankush Desai, Benjamin Delaware, Suresh Jagannathan21m
Underapproximate type-and-effect specs (U-hats) plus a small typed DSL synthesize effectful test generators that interact with black-box systems rather than…
Talk on
Optimal Predicate Pushdown SynthesisRobert Zhang, Eric Hayden Campbell, Dixin Tang, Işıl Dillig17m
Systematically moves filters through stateful fold-based UDFs by synthesizing the strongest pre-filter Q and weakest residual P' that preserve semantics via a…
Talk on
Homomorphism Calculus for User-Defined AggregationsZiteng Wang, Ruijie Fang, Linus Zheng, Dixin Tang, Işıl Dillig19m
Introduces a decidable homomorphism calculus and a synthesis tool Inc that reduces dataframe homomorphism verification to a local per-row check via a…
Talk on
Compiling to Recurrent NeuronsJoey Velez-Ginorio, Nada Amin, Konrad Kording, Steve Zdancewic18m
Defines a linearly typed higher-order language Cajal(N) that compiles iteration and conditionals into matrices realized as recurrent neurons, proves a compiler…
Talk on
Cerisier: A Program Logic for Attestation in a Capability MachineJune Rousseau, Denis Carnier, Thomas Van Strydonck, Steven Keuchel, Dominique Devriese, Lars Birkedal16m
Cerisier presents a program logic that formalizes CHERI-TrEE support for enclaves on a capability machine and claims modular, end-to-end proofs for systems…
Talk on
Revisiting Partial Tracing for Safe, Efficient, and Concurrent Garbage Collection in(…)Jeonghyeon Kim, Jongse Park, Youngjin Kwon, Jeehoon Kang20m
Implements a library-quality concurrent GC for unmanaged languages that keeps precise reference-counted roots and traces the heap, using phase consensus and a…
Talk on
Kuiper: Correct and Efficient GPU Programming with Dependent Types and Separation LogicGuido Martínez, Bastian Köpcke, Jonáš Fiala, Gabriel Ebner, Tahina Ramananandro, Michel Steuwer, Tyler Sorensen, Nikhil Swamy21m
Kuiper is an F library that uses Pulse-based separation logic to verify GPU kernels, extending the logic with forall+ connective and located resources to model…
Talk on
Project Everest: Perspectives from Developing Industrial-Grade High-Assurance(…)Danel Ahman, Karthikeyan Bhargavan, Barry Bond, Jay Bosamiya, Christopher Brzuska, Antoine Delignat-Lavaud, Cédric Fournet, Aymeric Fromherz, Sydney Gibson, Chris Hawblitzel, Cătălin Hriţcu, Markulf Kohlweiss, Guido Martínez, Haobin Ni, Bryan Parno, Jonathan Protzenko, Tahina Ramananandro, Aseem Rastogi, Exequiel Rivas, Nikhil Swamy, Santiago Zanella-Béguelin23m
Project Everest produces a verified TLS stack and crypto suite rather than promises: it yields 1.3 million lines of F source that build in two hours, emits…
Talk on
Modular Verification of Differential Privacy in Probabilistic Higher-Order Separation(…)Philipp G. Haselwarter, Alejandro Aguirre, Simon Oddershede Gregersen, Kwing Hei Li, Joseph Tassarotti, Lars Birkedal21m
Claims a program logic that encodes privacy budget as resource inside a probabilistic higher-order separation logic, proves an adequacy theorem linking the…
Talk on
Flow-Analysis-Based Closure OptimizationJohn Reppy, Olin Shivers, Byron Zhong21m
Implementation in Standard ML of New Jersey with an LLVM backend uses a sparse zero-CFA to guide concrete closure-representation decisions: selective heap…
Talk on
Weighted NetKAT: A Programming Language For Quantitative Network VerificationEmmanuel Suárez Acevedo, Tiago Ferreira, Kevin Batz, Oliver Bøving, Nate Foster, Alexandra Silva20m
Weighted NetKAT extends NetKAT to be parametric on a semiring and provides both denotational and operational semantics plus a compiler that turns programs into…
Talk
Hybrid Path-Sums for Hybrid Quantum ProgramsChristophe Chareton, Jad Issa, Mathieu Nguyen, Nicolas Blanco, Sébastien Bardin18m
Presents a formalism called Hybrid Path-Sums (HPS), a symbolic representation plus rewriting rules and a core assertion language, and ships a working symbolic…
Talk on
Fungible Memories for Automated Technology Mapping and RetargetingZachary D. Sisco, Sijie Kong, Daniel Ruelas-Petrisko, Jingtao Xia, Julian Springer, Varun Rao, Spencer Wang, Gus Henry Smith, Ben Hardekopf, Jonathan Balkind22m
Memo implements a write-once, map-anywhere memory abstraction that automatically retargets memories across simulation, FPGA and ASIC backends, and lifts…
Talk on
The Rise & Collapse of a Quantum StateAws Albarghouthi01h 10m
Describes a practical pipeline: rewrite-rule synthesizer converts small peephole circuits into algebraic polynomials and uses a randomized Schwarz–Zippel check…
Talk on
Virtualizing ContinuationsCong Ma, Jonghyun Jung, Yizhou Zhang21m
Implements a novel virtual continuation scheme that assigns virtual addresses to stack-allocated handlers and mediates effect invocations via a software MMU…
Talk on
GradInf: Gradient Estimation as Probabilistic InferenceGaurav Arya, Mathieu Huot, Moritz Schauer, Alexander K. Lew, Feras A. Saad19m
Introduces GradInf, a source-to-source system that reduces gradient-of-expectation problems to probabilistic inference by synthesizing an inference target via…
Talk on
Escape with Your Self: Sound and Expressive Bidirectional Typing with Avoidance for(…)Songlin Jia, Guannan Wei, Siyuan He, Yuyan Bao, Tiark Rompf18m
Presents an algorithmic design for reachability types that proves sound and decidable bidirectional typing and avoidance, mechanized in Lean 4 and accompanied…
Talk
Probabilistic Refinement Session TypesQiancheng Fu, Ankush Das, Marco Gaboardi23m
Introduces probabilistic refinement session types and implements a prototype PReST prototype in OCaml with a bi-directional type checker that emits nonlinear…
Talk on
Syntactic Implicit Parameters with Static OverloadingDaan Leijen, Tim Whiting20m
Presents a simple, orthogonal design that combines syntactic implicit parameters and static overloading, formalizes coherence and gives a sound, complete…
Talk
Modular GPU Programming with Typed PerspectivesManya Bansal, Daniel Sainati, Joseph W. Cutler, Saman Amarasinghe, Jonathan Ragan-Kelley20m
Prism is a low-level GPU language that tracks thread32 perspective and other granularities in types, exposes constructs like split and group and partition…
Talk on
The Downgrading Semantics of Memory SafetyRené Rydhof Hansen, Andreas Stenbæk Larsen, Aslan Askarov20m
Proposes gradual allocator independence: a semantic property saying program traces must not distinguish allocator implementations except where explicitly…
Talk on
Active Learning for Neurosymbolic Program SynthesisCeleste Barnaby, Jocelyn Qiaochu Chen, Ramya Ramalingam, Osbert Bastani, Işıl Dillig18m
Proposes a concrete active-learning pipeline for neurosymbolic synthesis that models neural uncertainty with constrained conformal evaluation and avoids…
Talk on
Implementability of Global Distributed Protocols Modulo Network ArchitecturesElaine Li, Thomas Wies20m
This work gives a precise, network-parametric characterization of when a bird’s-eye global message protocol admits a distributed implementation: coherence…
Talk on
SAQR-QC: A Logic for Scalable but Approximate Quantitative Reasoning about Quantum(…)Nengkun Yu, Jens Palsberg, Thomas Reps18m
SAQR-QC combines quantum Hoare-style inequalities with quantum abstract interpretation to trade exactness for speed: each reasoning step touches only local…
Talk on
StreamAlloc: A Framework for Analyzing and Transforming CUDA Code to Enable(…)Soumik Kumar Basu, Jyothi Vedurada20m
StreamAlloc implements sync2async as a compiler pass using LLVM/Clang to convert synchronous cudaMemcpy and kernel launches into async calls with automatically…
Talk on
Cpp2Rust: Automatic Translation of C++ to Safe RustLucian Popescu, Francisco Gouveia, Henrique Preto, João Silveira, Dmytro Hrybenko, José Fragoso Santos, Nuno P. Lopes19m
Cpp2Rust automatically translates arbitrary C++ into memory-safe Rust by representing locals as Rc<RefCell<T>>-backed values and pointers as weak PTR handles…
Talk on
Choose, Don’t Label: Multiple-Choice Query Synthesis for Program DisambiguationCeleste Barnaby, Danny Ding, Osbert Bastani, Işıl Dillig20m
A new active-learning system called Socrates generates multiple-choice queries (each option a Hoare triple) instead of asking users to label concrete inputs…
Talk on
CRIS: The Power of Imagination in Hybrid VerificationYonghee Kim, Taeyoung Yoon, Sanghyun Yi, Jaehyung Lee, Soonwon Moon, Yeji Han, Seonho Lee, Taeyoung Rhee, Yujin Im, Donghyun Nam, Jieung Kim, Chung-Kil Hur19m
Introduces CRIS, a framework that extends CCR with imaginary specifications—specs that intermix executable code and separation-logic assertions—to prove…
Talk
Denotation-based Compositional Compiler VerificationZhang Cheng, Jiyang Wu, Di Wang, Qinxiang Cao17m
Proposes a denotational framework that represents each statement by three behavior sets (normal, error, divergence) enriched with traces and distinguishes…
Talk on
FlexHeap: Dynamic I/O-Aware Heap Resizing for Managed ApplicationsIacovos G. Kolokasis, Shoaib Akram, Foivos S. Zakkak, Polyvios Pratikakis, Angelos Bilas18m
FlexHeap is a G1 heap-resizing implementation in OpenJDK 21 G1 that measures GC lost cycles and per-mutator I/O stalls via eBPF sched_switch to repartition a…
Talk on
Presynthesis: Towards Scaling Up Program Synthesis with Finer-Grained Abstract SemanticsRui Dong, Qingyue Wu, Danny Ding, Zheng Guo, Ruyi Ji, Xinyu Wang19m
Proposes offline presynthesis that builds a semantics tree automaton and a reachability oracle so online synthesis reduces to fast graph reachability queries…
Talk on
Iris-WasmFX: Modular Reasoning for Wasm Stack SwitchingMaxime Legoupil, Mathias Pedersen, Lars Birkedal, Sam Lindley, Jean Pichon-Pharabod19m
Mechanisation in Rocq produces WasmFXCert and a syntactic type-safety proof for Wasm with explicit stack continuations, proving the extension sound…
Talk on
Optimism in Equality SaturationRussel Arbore, Alvin Cheung, Max Willsey24m
Shows that a naive optimistic e-class analysis on e-graphs becomes unsound because rewrites create ill‑formed cycles that look like loops but aren’t, and…
Talk on
Dynamically Checked Deep Immutability in PythonFridtjof Peer Stoldt, Sylvan Clebsch, Matthew A. Johnson, Matthew J. Parkinson, Tobias Wrigstad19m
Adds deep immutability to CPython 3.15 via 7,000 lines of runtime code, an atomic refcount for immutable objects, and write barriers inserted at 148 hot sites…
Talk on
A Mechanized Algebra of Verified Data Structures for Optimizing Sparse Tensor ProgramsAmanda Liu, Gilbert Louis Bernstein, Shoaib Kamil, Adam Chlipala, Jonathan Ragan-Kelley20m
Mechanized framework extends ATL and uses the Rock proof assistant to produce a verified compression/decompression adjoint that rewrites dense tensor kernels…
Talk on
Improving Equality Saturation for EDA via Semantic E-GraphsSijie Kong, Jingtao Xia, Daniel Ruelas-Petrisko, Zachary D. Sisco, Jonathan Balkind, Gus Henry Smith21m
Introduces semantic e-graphs as an e-graph variant that encodes semantic IDs to link word- and bit-level hardware representations, and implements Nextmap, an…
Talk on
A Formally Verified Foundation for Compositional Heterogeneous CoherenceAn Qi Zhang, Andrés Goens, Daniel Sorin, Vijay Nagarajan17m
Claims that the de-facto Principle of Synchronous Propagation is sufficient to guarantee the Compound Memory Consistency Model for a wide class of CPU/GPU…
Talk on
Semantic Reification: A New Paradigm for Random Program GenerationKavya Chopra, Cong Li, Thodoris Sotiropoulos, Zhendong Su20m
Claims a new semantic reification method that synthesizes a program P, input I, and expected output O from a CFG skeleton and a chosen execution path…
Talk on
SSA without Dominance for Higher-Order ProgramsRoland Leißa, Johannes Max Griebler19m
Dominance is replaced by a data-flow notion of free-variable nesting tree that applies to higher-order, scopeless IRs; nesting implies (but is strictly…
Talk on
VerusBelt: A Semantic Foundation for Verus’s Proof-Oriented Extensions to the Rust Type(…)Travis Hance, Laila Elbeheiry, Yusuke Matsushita, Derek Dreyer20m
Paper proves a machine-checked soundness theorem for a Verus subset by formalizing Verus’s proof-oriented types and translating them into Rust Hornbill–style…
Talk on
SureDistrib: Verifying Almost-Sure Termination of Composite Asynchronous Byzantine(…)Longfei Qiu, Jingqi Xiao, Ji-Yong Shin, Zhong Shao18m
SureDistrib defines probabilistic IO automata in the Rocq proof assistant and proves composition lemmas that let an abstract underlay be replaced by an…
Talk on
Incremental Computation for Efficient Programmable Inference in Probabilistic ProgramsFabian Zaiser, Jack Czenszak, Martin C. Rinard, Vikash K. Mansinghka, Alexander K. Lew19m
Compiles probabilistic programs to deterministic density functions, then applies a compositional incrementalization based on the incremental lambda calculus…
Talk on
Bonsai: Compiling Queries to Pruned Tree TraversalsAlexander J Root, Christophe Gyurgyik, Purvi Goel, Kayvon Fatahalian, Jonathan Ragan-Kelley, Andrew Adams, Fredrik Kjolstad21m
Bonsai compiles high-level queries plus an annotated algebraic tree spec into C++ single-pass traversals that automatically generate always/maybe/never pruning…
Talk on
Evolving Abstract Transformers for Gradient-Guided, Adaptable Abstract InterpretationShaurya Gomber, Debangshu Banerjee, Gagandeep Singh20m
Proposes a general, parametric transformer that outputs a space of sound outputs (constructed by UPOSE) and then searches it with a differentiable AGG gradient…
Talk on
Fixed Parameter Tractable Linearizability MonitoringZheng Han Lee, Umang Mathur20m
Claims that linearizability monitoring is fixed‑parameter tractable parameterized by number of processes k for stacks, queues, priority queues and maps, giving…
Talk on
Causality and Semantic SeparationAnna Zhang, Qinglan Luo, London Bielicke, Eunice Jun, Adam Chlipala19m
Claim: a new semantic separation notion exactly matches graph-theoretic d-separation, with a full mechanized proof mechanized in Rocq. Construction uses…
Talk on
Supermartingales for Unique Fixed Points: A Unified Approach to Lower Bound VerificationSatoshi Kura, Hiroshi Unno, Takeshi Tsukada21m
Presents a concrete criterion that turns uniqueness of least fixed points into a usable lower-bound proof: existence of a U-ranking supermartingale plus a…
Talk on
Towards Removing Undef Values from LLVM IRPedro Lobo, John McIver, George Mitenkov, Juneyoung Lee, Kirshanthan Sundararajah, Nuno P. Lopes20m
LLVM adds a new byte type and a freezing load that let uninitialized memory become poison instead of undef, fixing raw-copy and bitfield miscompilations…
Talk on
Let It Flow: A Formally Verified Compilation Framework for Asynchronous DataflowZhengyao Lin, Yi Cai, Milijana Surbatovich17m
Wavelet is a formally verified compiler that translates a capability-annotated imperative IR into asynchronous dataflow graphs, mechanized in Lean and checked…
Talk on
Solvable Tuple Patterns and Their Applications to Program VerificationNaoki Kobayashi, Ryosuke Sato, Ayumi Shinohara, Ryo Yoshinaka20m
Introduces solvable tuple patterns (STPs) and conjunctive STPs as a representation for relations among sequences that are learnable from only positive samples…
Talk on
Responsive Parallelism with Dynamic and First-Class PrioritiesMarelle León, My Dinh, Stefan K. Muller16m
Extends PriML to make priorities first class and dynamically changeable, adding a change command and typing each command with start/duration/end refinements…
Talk on
Abstract Interpretation with ConfidenceYuanfeng Shi, Ziyue Jin, Xin Zhang20m
Paper defines alarm confidence as the probability of local completeness: the chance that a sampled concrete program, drawn from the set consistent with a given…
Talk on
Versioned E-GraphsJahrim Gabriele Cesario, George Zakhour, Pascal Weisenburger, Guido Salvaneschi23m
Introduces versioned e-graphs that store multiple conditional equivalence sets in one structure, implements a versioned union-find with propagation and version…
Talk on
&inator: Correct, Precise C-to-Rust Interface TranslationVictor Chen, Ayden Coughlin, Michael D. Bond19m
&inator automatically produces Rust declarations for C top-levels by formulating semantic-equivalence and borrow-checking as SMT constraints and solving them…
Talk on
Code-Specify-Test-Debug-Prove: Flexibly Integrating Separation Logic Specification into(…)Zain K Aamer, Rini Banerjee, Hiroyuki Katsura, David Kaloper-Meršinjak, Dimitrios J. Economou, Kayvan Memarian, Dhruv C. Makwana, Neel Krishnaswami, Benjamin C. Pierce, Christopher Pulte, Peter Sewell17m
Integrates CN separation logic into runtime checks, unit and SMT-based random generator testing, and final machine-checked proofs, all on the real-world PKVM…
Talk on
Simplifying Safety Proofs with Forward-Backward Reasoning and ProphecyEden Frenkel, Kenneth L. McMillan, Oded Padon, Sharon Shoham19m
Proposes a proof system that breaks a single complex inductive invariant into incremental steps and proves each rule sound, implemented as a checker in myvy…
Talk on
EREQ: Regular Expressions with Quantifiers and Incremental Quantifier EliminationEkaterina Zhuchko, Ian Erik Varatalu, Margus Veanes, Nikolaj Bjørner22m
Introduces Extended Regular Expressions with Quantifiers (EREQ) that translate wMSO to a regex-like formalism via a linear-time translation and eliminate…
Talk on
Compiling Strassen-like Matrix Multiplication Algorithms to Fast CUDA KernelsAbhinav Jangda18m
SubCuber compiles Strassen-like algorithms into CUDA by building the algorithm dependency graph, choosing tile-wise schedules, and applying recursion-aware…
Talk on
Exploiting Sophisticated Static Analysis for VerilogQinlin Chen, Nairen Zhang, Jinpeng Wang, Jiacai Cui, Tian Tan, Xiaoxing Ma, Chang Xu, Jian Lu, Yue Li19m
A Verilog static-analysis framework named THU provides a front end, IR, analysis manager and a suite of 40 analyses built on reusable fundamentals (bit-vector…
Talk on
A Compiler for Fused Relational Operations on MultisetsJames Dong, Fredrik Kjolstad16m
A compiler lowers physical query plans into an abstract loop IR that fuses inner joins, left/right/full outer joins, non‑equi joins, set ops and multiset (bag)…
Talk on
Scalable and Accurate Application-Level Crash-Consistency Testing(…)Yile Gu, Ian Neal, Jiexiao Xu, Shaun Christopher Lee, Ayman Said, Musa Haydar, Jacob Van Geffen, Andrew Quinn, Baris Kasikci20m
Implements representative testing as an update-behavior heuristic and builds Pathfinder to trace POSIX and MMIO executions, construct a persistent graph of…
Talk on
A Deductive System for Contract Satisfaction ProofsArthur Correnson, Haoyi Zeng, Jana Hofmann17m
Claims a sound-and-complete deductive system for relative bisimulation that characterizes relative trace equality via a nested coinductive–inductive fixpoint…
Talk on
Happiness U-Curve: Navigating the AI Validation Bottleneck with Conformance Testing and(…)Miryung Kim01h 07m
Argues that validation — not generation — is the AI bottleneck and demonstrates a concrete dual-track approach: property-skeletons plus automated proof…
Talk on
Counterexample-Guided Inference of Modular SpecificationsWilliam T. Hallahan, Ranjit Jhala, Ruzica Piskac22m
A counterexample-guided algorithm automatically infers missing callee specifications so a modular verifier can prove a client function, parameterized by a…
Talk on
Backwards-Compatible Row-Based Exceptions in MLSimcha van Collem, Paulo Emílio de Vilhena, Robbert Krebbers18m
Type system extends ML with row polymorphism and a new top row to make exception tracking backwards compatible, proving that unannotated code types as top-row…
Talk on
Categorical Semantics of Probabilistic Symbolic ExecutionJohn M. Li, Jack Czenszak, Steven Holtzen22m
Builds a denotational universe where symbolic execution is a presheaf model and proves a single metatheorem: any definitional interpreter written in the…
Talk on
Heterogeneous Dynamic Logic: Provability Modulo Program TheoriesSamuel Teuber, Mattias Ulbrich, André Platzer, Bernhard Beckert19m
Heterogeneous Dynamic Logic treats each program logic as a dynamic theory and gives two concrete operations: Lifting to add constructs (havoc, regular…
Talk on
SuperDP: Differential Privacy Refutation via SupermartingalesKrishnendu Chatterjee, Ehsan Kafshdar Goharshady, Đorđe Žikelić20m
Method claims automated, sound refutation of ε‑DP by searching for a pair of inputs and a nonnegative output function whose expectations violate the ε bound…
Talk on
Contextual Refinement of Higher-Order Concurrent Probabilistic ProgramsKwing Hei Li, Alejandro Aguirre, Joseph Tassarotti, Lars Birkedal21m
Claims a new logic, Foxtrot, that proves contextual refinement for higher-order concurrent probabilistic programs and handles higher-order local state…
Talk on
Typestate via Revocable CapabilitiesSonglin Jia, Craig Liu, Siyuan He, Haotian Deng, Yuyan Bao, Tiark Rompf15m
Presents a Scala 3 compiler extension (prototype in Stella) that implements flow-sensitive revocation, ties capabilities to objects via path-dependent…
Talk on
Synthesizing Backward Error Bounds, BackwardLaura Zielinski, Justin Hsu19m
Introduces a composable, general alpha-beta stability definition that covers all five primitive floating-point ops (including sqrt) and composes under program…
Talk on
Hyper Separation LogicTrayan Gospodinov, Peter Müller, Thibault Dardinier21m
Introduces a logic that supports hyperproperties with arbitrary quantifier alternation over heap programs, proves soundness in Isabelle/HOL, and ships reusable…
Talk on
SparseZETA: Intelligent Auto-tuner for Designing High-Performance SpMV ProgramsZhen Du, Ying Liu, Xionghui Chen, Yanbo Zhao, Xiaobing Feng, Huimin Cui, Jiajia Li17m
SparseZETA generates SpMV kernels by predicting and applying sequences of 24 concrete operators (compress, row/column blocking, padding, mapping, reduction…
Talk on
Probabilistic Inference for Datalog with Correlated InputsJingbo Wang, Shashin Halalingaiah, Weiyi Chen, Chao Wang, Işıl Dillig21m
A new Datalog extension called Praline implements probabilistic inference that accounts for arbitrary input correlations by reducing exact inference to a…
Talk on
Uniformity Analysis in the WebGPU Shading LanguageJames Lee-Jones, John Wickerson, Alastair F. Donaldson18m
Provides a rigorous operational semantics for TinyWGSL that defines barrier divergence, formalizes the WGSL uniformity rules, and proves soundness sketches…
Talk on
Programming Language Design and Implementation for the Machine Learning Era: A Personal(…)Saman Amarasinghe54m
Machine learning actually changes compiler work in three concrete ways: ML augments heuristics (the 2003 Meta Optimization effort evolves priority functions…
Talk on
A Categorical Basis for Robust Program AnalysisZachary Kincaid, Shaowei Zhu22m
A categorical framework characterizes robustness: programs and properties become concrete categories over a base of transformations, and robust analyses become…
Talk on
Programming Language Design and Implementation for the Machine Learning Era: A Personal(…)Saman Amarasinghe54m
Machine learning already augments and sometimes outperforms handcrafted compiler components: meta optimization (2003) evolves priority functions and yields…
Talk on
Decoupling Data Layouts from Bounding Volume HierarchiesChristophe Gyurgyik, Alexander J Root, Fredrik Kjolstad19m
Scion DSL and compiler separate BVH logical ADTs from physical memory layouts and automatically specialize traversal with destructor and constructor…
Talk on
Persistent Iterators with Value SemanticsYihe Li, Gregory J. Duck18m
Proposes persistent iterators that snapshot containers so iterator operations return new versions, implemented as the LibFpp C++ library using a finger tree…
Talk on
CoTenN: Constrained Optimization with Tensor NetworksRitvik Sharma, Cheng Peng, Siddharth Dangwal, Sara Achour20m
A constraint-first DSL and compiler pipeline converts discrete quantum constrained optimization problems into tensor networks: Masq DSL expresses hard…
Talk on
Contextual Embeddings: Implementing Bound Variables through Instance ResolutionSamantha Frohlich, Jessica Foster, G. A. Kavvos, Meng Wang19m
Introduces contextual embeddings: an embedding that preserves typing contexts and uses the host's type-class instance-resolution based index reconstruction to…
Talk on
Diagramming Program Values by Spatial RefinementSiddhartha Prasad, Michael Tu, Karan Kashyap, Tim Nelson, Shriram Krishnamurthi18m
A declarative DSL called Spytial maps runtime value graphs to 2D layouts via constraint solving and produces interactive diagrams with enforced spatial rules…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.