~/conference

PLDI 2024

programming language researchers, compiler engineers, static analysis engineers, formal verification engineers, runtime engineers, performance engineers, software security researchers

regex robustness checking; Bayesian-guided resource analysis; type-based points-to analysis; approximate interpretation for JS; multiversion dependency graphs; SMT theory arbitrage to bounded theories; saturation tabulation for CFL-reachability; learning visibly pushdown grammars; decidable subtyping for Julia; WebAssembly standard and performance

titleauthorlength
Static Analysis for Checking the Disambiguation Robustness of Regular ExpressionsKonstantinos Mamouras, Alexis Le Glaunec, Wu Angela Li, Agnishom Chattopadhyay22m
Defines robustness as agreement between POSIX vs greedy match extraction and proves the decision problem PSPACE-complete. Builds a greedy NFA model and reduces…
Talk on
Context-Free Language Reachability via Skewed TabulationYuxiang Lei, Camille Bossut, Yulei Sui, Qirun Zhang19m
Proposes skewed tabulation that rewrites grammars and treats certain summary edges as propagating edges so the solver avoids generating intermediary summary…
Talk on
Robust Resource Bounds with Static Analysis and Bayesian InferenceLong Pham, Feras A. Saad, Jan Hoffmann20m
Claims a combined static/data technique that actually implements and evaluates a hybrid: it integrates automatic amortized resource analysis (AARA) with…
Talk
Program Analysis for Adaptive Data AnalysisJiawen Liu, Weihao Qu, Marco Gaboardi, Deepak Garg, Jonathan Ullman19m
Static analysis estimates the adaptivity of while-like adaptive data analyses by building a weighted dependency graph whose node weights are reachability upper…
Talk
Scaling Type-Based Points-to Analysis with SaturationChristian Wimmer, Codrut Stancu, David Kozak, Thomas Würthinger20m
A type-based, context-insensitive points-to analysis uses a saturation threshold to stop tracking variables once their type set exceeds a limit, falling back…
Talk on
Falcon: A Scalable Analytical Cache ModelArjun Pitchanathan, Kunwar Grover, Tobias Grosser17m
Falcon builds a scalable analytical model for LRU cache miss rates using polyhedral dependence analysis and by splitting analysis to avoid blowup; it evaluates…
Talk on
Reducing Static Analysis Unsoundness with Approximate InterpretationMathias Rud Laursen, Wenyuan Xu, Anders Møller20m
Introduces approximate interpretation, a dynamic phase that force-executes each function once to emit determinacy hints and feeds them into an extended…
Talk on
Floating-Point TVPI Abstract DomainJoao Rivera, Franz Franchetti, Markus Püschel17m
TVPI-FP implements a two-variables-per-inequality abstract domain that allows interval coefficients to model floating-point roundoff, supports branches, loops…
Talk on
Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency GraphsMafalda Sofia Ferreira, Miguel Monteiro, Tiago Brito, Miguel E. Coimbra, Nuno Santos, Limin Jia, José Fragoso Santos20m
Introduces Multiversion Dependency Graphs as a single, versioned object graph that records property updates and data-flow order, implemented in Graph.js and…
Talk on
Interactive Abstract Interpretation with Demanded SummarizationBenno Stein, Bor-Yuh Evan Chang, Manu Sridharan20m
Presents demanded summarization, an algorithm and engine that makes summary‑based abstract interpretation incremental and compositional while supporting…
Talk on
SMT Theory Arbitrage: Approximating Unbounded Constraints using Bounded TheoriesBenjamin Mikek, Qirun Zhang19m
Transforms expensive unbounded integer and real constraints into bounded bitvector/fp versions by inferring per-constraint widths via abstract interpretation…
Talk on
Inductive Approach to SpacerTakeshi Tsukada, Hiroshi Unno18m
Presents a Spacer-like CHC solver derived by structural induction that replaces global quantifier elimination with an iterative, lazy use of model-based…
Talk on
SuperStack: Superoptimization of Stack-Bytecode via Greedy, Constraint-Based, and SAT(…)Elvira Albert, Maria Garcia de la Banda, Alejandro Hernández-Cerezo, Alexey Ignatiev, Albert Rubio, Peter J. Stuckey18m
SuperStack implements a stack-bytecode superoptimizer that combines a greedy bound-refinement that cuts search bounds (example reduced 13→10), a MaxSAT-based…
Talk on
Hashing Modulo Context-Sensitive Alpha-EquivalenceLasse Blaauwbroek, Miroslav Olšák, Herman Geuvers21m
Defines context-sensitive alpha-equivalence as fork equivalence that coincides with bisimulation and gives a concrete hashing procedure that computes hashes…
Talk on
V-Star: Learning Visibly Pushdown Grammars from Program InputsXiaodong Jia, Gang Tan23m
A tool called V-Star learns visibly pushdown grammars from sample inputs without prior knowledge of call/return tokens by detecting nesting patterns, inferring…
Talk on
Syntactic Code Search with Sequence-to-Tree Matching: Supporting Syntactic Search with(…)Gabriel Matute, Wode Ni, Titus Barik, Alvin Cheung, Sarah E. Chasins17m
A new search architecture drops parsing and uses only tokenization plus a novel sequence-to-tree matching algorithm built on top-down tree automata to give…
Talk on
PL4XGL: A Programming Language Approach to Explainable Graph LearningMinseok Jeon, Jihyeok Park, Hakjoo Oh15m
Proposes PL4XGL, a GDL-based classifier that learns models by program synthesis (top-down and bottom-up) and returns the synthesised GDL program as a provably…
Talk on
Equivalence by Canonicalization for Synthesis-Backed RefactoringJustin Lubin, Jeremy Ferguson, Kevin Ye, Jacob Yim, Sarah E. Chasins20m
Presents equivalence by canonicalization: run compiler-style syntactic transforms (deforestation, partial evaluation) on both direct and combinator sketches…
Talk on
(De/Re)-Composition of Data-Parallel Computations via Multi-Dimensional(…)Ari Rasch18m
Formal algebraic framework Multi-Dimensional Homomorphisms expresses data-parallel kernels with exactly three higher-order patterns (infu mdom outw), a…
Talk on
A Verified Compiler for a Functional Tensor LanguageAmanda Liu, Gilbert Louis Bernstein, Adam Chlipala, Jonathan Ragan-Kelley18m
A mechanically verified implementation of a lowering algorithm for ATL proves that a functional tensor program lowers to imperative loop nests that write…
Talk on
Stream TypesJoseph W. Cutler, Christopher Watson, Emeka Nkurumeh, Phillip Hilliard, Harrison Goldstein, Caleb Stanford, Benjamin C. Pierce25m
Proposes a type-theoretic foundation that lets ordinary list programs run as online stream processors by rejecting programs that need unbounded buffering and…
Talk
Numerical Fuzz: A Type System for Rounding Error AnalysisAriel E. Kellison, Justin Hsu21m
A new functional language Λnum offers a linear type system plus a novel graded monad to track local floating‑point rounding error and a sensitivity analysis to…
Talk
Decidable Subtyping of Existential Types for JuliaJulia Belyakova, Benjamin W Chung, Ross Tate, Jan Vitek19m
Proves Julia’s runtime subtyping is undecidable via reduction from System F<: and designs a restricted grammar that is stratify types into method signatures…
Talk
Associated Effects: Flexible Abstractions for Effectful ProgrammingMatthew Lutze, Magnus Madsen19m
Introduces "associated effects": type-class-level effect variables that let each instance pick its concrete effect, solving cases like total vs partial…
Talk on
Space-Efficient Polymorphic Gradual Typing, Mostly ParametricAtsushi Igarashi, Shota Ozaki, Taro Sekiyama, Yudai Tanabe18m
Claim: space-efficient gradual typing becomes possible when polymorphism is restricted to mostly parametric, meaning parametricity is enforced only for…
Talk on
Don’t Write, but Return: Replacing Output Parameters with Algebraic Data Types in(…)Jaemin Hong, Sukyoung Ryu22m
Automatic C-to-Rust pipeline runs a syntactic front end (czrust syntactic pass), then a static analysis based on abstract interpretation that tracks abstract…
Talk on
Compiling with Abstract InterpretationDorian Lesbre, Matthieu Lemerre18m
Turns abstract interpreters into compilers by representing domain interfaces as free algebra domains and encoding small compilation passes as domain functors…
Talk on
Choral: Object-Oriented Choreographic ProgrammingSaverio Giallorenzo, Fabrizio Montesi, Marco Peressotti20m
Choral is an object‑oriented choreographic language plus compiler that generates per-role Java libraries from choreographies expressed as classes, with a novel…
Talk on
SpEQ: Translation of Sparse Codes using EquivalencesAvery Laird, Bangtian Liu, Nikolaj Bjørner, Maryam Mehri Dehnavi19m
SpEQ detects implicit sparse storage, symbolically reconstructs a dense semantics, and uses an equivalence check plus lightweight runtime guards to guarantee…
Talk on
Daedalus: Safer Document ParsingIavor S. Diatchki, Mike Dodds, Harrison Goldstein, Bill Harris, David A. Holland, Benoit Razet, Cole Schlesinger, Simon Winwood21m
A domain-specific language and compiler generate safe, analyzable parsers with C++ and Haskell backends and a foreign‑function interface for things like…
Talk on
Much Still to Do in Compiler Verification (A Perspective from the CakeML Project)Magnus O. Myreen01h 05m
End-to-end verified compiler for an ML-like language (the CakeML stack) compiles functions in the proof assistant logic down to concrete machine bytes and…
Talk on
AI-Assisted Programming Today and TomorrowNadia Polikarpova01h 12m
Recent studies find GitHub Copilot has over 1M paid users and generates roughly 30–40% of active users’ code; a grounded study of 20 programmers identifies two…
Talk on
The Future of Fast Code: Giving Hardware What It WantsJonathan Ragan-Kelley01h 04m
Hardware offers huge gains but only with heavy specialization: simple Python matrix multiply hits ~10 MFLOPS, JavaScript ~500 MFLOPS, optimized C reaches ~1–40…
Talk on
Wavefront Threading Enables Effective High-Level SynthesisBlake Pelton, Adam Sapek, Ken Eguro, Daniel Lo, Alessandro Forin, Matt Humphrey, Jinwen Xi, David Cox, Rajas Karandikar, Johannes de Fine Licht, Evgeny Babin, Adrian Caulfield, Doug Burger21m
Kagawa is a hardware language that maps wavefront threading directly to pipelines so the compiler does minimal work and performance is predictable; threads…
Talk on
Jacdac: Service-Based Prototyping of Embedded SystemsThomas Ball, Peli de Halleux, James Devine, Steve Hodges, Michał Moskal23m
Jacdac builds a service-based stack for microcontroller prototyping that pairs each sensor or actuator with a tiny controller that advertises capabilities over…
Talk on
Modular Hardware Design of Pipelined Circuits with HazardsMinseong Jang, Jungin Rhee, Woojin Lee, Shuangshuang Zhao, Jeehoon Kang19m
Proposes hazard interfaces that generalize valid-ready by carrying arbitrary “reserve” values and a ready function, plus map-reduce style combinators that…
Talk on
VESTA: Power Modeling with Language Runtime EventsJoseph Raskind, Timur Babakol, Khaled Mahmoud, Yu David Liu20m
VESTA builds power models from JVM runtime events (using USDT probes) and energy samples from jle/Intel RAPL, trains gradient‑boosted decision trees (XGBoost)…
Talk on
Allo: A Programming Model for Composable Accelerator DesignHongzheng Chen, Niansong Zhang, Shaojie Xiang, Zhichen Zeng, Mengjia Dai, Zhiru Zhang17m
Allo is a Python-embedded ADL that decouples compute, memory, communication and data-type customizations into composable primitives and a Python-embedded ADL…
Talk on
LiDO: Linearizable Byzantine Distributed Objects with Refinement-Based Liveness ProofsLongfei Qiu, Yoonseung Kim, Ji-Yong Shin, Jieung Kim, Wolf Honore, Zhong Shao17m
LiDO is a refinement-ready model that adds an explicit pacemaker state so liveness of partially synchronous Byzantine SMR reduces to a few safety invariants…
Talk on
A Family of Fast and Memory Efficient Lock- and Wait-Free ReclamationRuslan Nikolaev, Binoy Ravindran21m
Crystalline is a family of non-blocking reclamation schemes (Crystalline L, LW, W) that guarantees wait-free reclamation in its strongest variant, supports…
Talk on
IsoPredict: Dynamic Predictive Analysis for Detecting Unserializable Behaviors in Weakly(…)Chujun Geng, Spyros Blanas, Michael D. Bond, Yang Wang21m
IsoPredict takes an observed serializable run, emits SMT constraints that encode weak isolation (causal/read‑committed), and searches for a feasible…
Talk on
SPORE: Combining Symmetry and Partial Order ReductionMichalis Kokologiannakis, Iason Marmanis, Viktor Vafeiadis20m
SPORE is a stateless model checker that actually combines symmetry reduction and dynamic partial order reduction to cut interleavings exponentially; it proves…
Talk on
A Lightweight Polyglot Code Transformation LanguageAmeya Ketkar, Daniel Ramos, Lazaro Clapp, Rajkishore Barik, Murali Krishna Ramanathan19m
A declarative DSL and tool called PolyglotPiranha implements composed, ordered match-replace rules that propagate context across files and languages; it runs…
Talk on
CFLOBDDs: Context-Free-Language Ordered Binary Decision DiagramsMeghana Aparna Sistla, Swarat Chaudhuri, Thomas Reps21m
CFLOBDDs present a compressed Boolean-function representation that can be exponentially smaller than BDDs and, versus the decision tree, offer a…
Talk on
Program Reconditioning: Avoiding Undefined Behaviour When Finding and(…)Bastien Lecoeur, Hasan Mohsin, Alastair F. Donaldson19m
Introduces reconditioning: generate potentially unsafe GPU programs, then apply a source-to-source reconditioner just before compilation so reduction never…
Talk on
CQS: A Formally-Verified Framework for Fair and Abortable SynchronizationNikita Koval, Dmitry Khalanskiy, Dan Alistarh15m
CQS provides a queue-based synchronizer that implements fair FIFO ordering and efficient abortable operations by reserving array slots for suspend and resume…
Talk on
Concurrent Immediate Reference CountingJaehwang Jung, Jeonghyeon Kim, Matthew J. Parkinson, Jeehoon Kang17m
A new system, Concurrent Immediate Reference Counting, combines reference counting with SMR (EBR) to record a decrement EPO per object and use a global epoch…
Talk on
Optimistic Stack Allocation and Dynamic Heapification for Managed RuntimesAditya Anand, Solai Adithya, Swapnil Rustagi, Priyam Seth, Vijay Sundaresan, Daryl Maier, V Krishna Nandivada, Manas Thakur20m
Static + dynamic system uses a precise static escape analysis (built in Soot) to emit optimistic stack allocations into the OpenJ9 JIT, and when runtime…
Talk on
Bringing the WebAssembly Standard up to Speed with SpecTecDongjun Youn, Wonho Shin, Jaehyun Lee, Sukyoung Ryu, Joachim Breitner, Philippa Gardner, Sam Lindley, Matija Pretnar, Xiaojia Rao, Conrad Watt, Andreas Rossberg16m
SpecTec is a DSL and toolchain that serves as a single source of truth for Wasm semantics, generating typeset spec prose, formal definitions, and a meta-level…
Talk on
RichWasm: Bringing Safe, Fine-Grained, Shared-Memory Interoperability Down to WebAssemblyMichael Fitzgibbons, Zoe Paraskevopoulou, Noble Mushtak, Michelle Thalakottur, Jose Sulaiman Manzur, Amal Ahmed21m
RichWasm is a richly typed IR on top of WebAssembly that adds capability types, separate unrestricted (GC) and linear (unique-owner) memories, and…
Talk on
Linear Matching of JavaScript Regular ExpressionsAurèle Barrière, Clément Pit-Claudel23m
Presents a proof that a much larger subset of JavaScript regexes admits linear-time matching, identifies semantic bugs and superlinear cases in V8’s linear…
Talk on
Boosting Compiler Testing by Injecting Real-World CodeShaohua Li, Theodoros Theodoridis, Zhendong Su22m
Tool Creal injects real-world functions into Csmith-generated seeds, extracting 50,000 functions from 100+ popular GitHub projects, inferring input/output…
Talk on
Diffy: Data-Driven Bug Finding for ConfigurationsSiva Kesava Reddy Kakarla, Francis Y. Yan, Ryan Beckett22m
Diffy automatically synthesizes structured configuration templates with holes, then flags anomalous template parameters using unsupervised anomaly detection…
Talk on
Compatible Branch Coverage Driven Symbolic Execution for Efficient Bug FindingQiuping Yi, Yifan Yu, Guowei Yang14m
Implements a static dependence analysis to compute a Compatible Branch Set that lets symbolic execution soundly prune branches that do not add new branch…
Talk on
Refined Input, Degraded Output: The Counterintuitive World of Compiler BehaviorTheodoros Theodoridis, Zhendong Su20m
Automated pipeline instruments C programs generated by cith with runtime checks, then injects compiler builtins (unreachable/assume) to encode observed dead…
Talk on
Hyperblock Scheduling for Verified High-Level SynthesisYann Herklotz, John Wickerson22m
A verified HLS backend implements a hyperblock scheduler with operation chaining and a system-of-difference-constraints LP scheduler, emits schedules checked…
Talk on
RefinedRust: A Type System for High-Assurance Verification of Rust ProgramsLennard Gäher, Michael Sammler, Ralf Jung, Robbert Krebbers, Derek Dreyer17m
RefinedRust presents a refinement type system that verifies both unsafe Rust and safe Rust by translating MIR into a Coq-embedded Rust model and checking…
Talk on
Verified Extraction from Coq to OCamlYannick Forster, Matthieu Sozeau, Nicolas Tabareau21m
A verified extraction pipeline implemented in Coq proves that programs over first‑order inductive data types extracted from Coq safely interoperate with OCaml…
Talk on
Towards Trustworthy Automated Program Verifiers: Formally Validating Translations into(…)Gaurav Parthasarathy, Thibault Dardinier, Benjamin Bonneau, Peter Müller, Alexander J. Summers18m
Adds a per-run Isabelle certificate generator to an existing Viper→Boogie translation, proving that whenever the generated Boogie program has no failing…
Talk on
An Algebraic Language for Specifying Quantum NetworksAnita Buckley, Pavel Chuprikov, Rodrigo Otoni, Robert Soulé, Robert Rand, Patrick Eugster17m
Defines BellKAT — a Kleene-algebra based language whose semantics live in a new algebra BellSKA and whose basic primitives are…
Talk on
Compiling Conditional Quantum Gates without Using Helper QubitsKeli Huang, Jens Palsberg17m
Compiles an n‑qubit conditional into a linear number of two‑qubit conditionals without helper qubits, using 278n gates overall and empirically requiring 1/3 as…
Talk on
The T-Complexity Costs of Error Correction for Control Flow in Quantum ComputationCharles Yuan, Michael Carbin19m
Identifies that common control-flow constructs cause polynomial increases in T-complexity under surface-code error correction and gives a precise cost model…
Talk on
Qubit Recycling RevisitedHanru Jiang19m
Reframes qubit recycling as a graph-plus-matrix problem: introduce Qubit Dependency Graphs and show recycling reduces to an independent row/column permutation…
Talk on
Compilation of Qubit Circuits to Optimized Qutrit CircuitsRitvik Sharma, Sara Achour20m
An optimizing compiler called Dare converts qubit circuits into qutrit circuits by a novel qutrit decomposition plus a rewrite engine that applies both…
Talk on
Automated Verification of Fundamental Algebraic LawsGeorge Zakhour, Pascal Weisenburger, Guido Salvaneschi19m
A verifier called Propel automatically conjectures and proves auxiliary lemmas (distributivity, generalizations) for a purely functional Scala subset, uses…
Talk on
Input-Relational Verification of Deep Neural NetworksDebangshu Banerjee, Changming Xu, Gagandeep Singh17m
A verifier that reasons about multiple executions builds a DiffPoly abstract domain to track concrete and symbolic difference bounds layer by layer, produces…
Talk on
A Proof Recipe for Linearizability in Relaxed Memory Separation LogicSunho Park, Jaewoo Kim, Ike Mulder, Jaehwang Jung, Janggun Lee, Robbert Krebbers, Jeehoon Kang19m
This work gives a concrete proof recipe and mechanization in Coq (Iris-based iRC11) that reduces manual effort by about 81% via automation, introduces object…
Talk on
Reward-Guided Synthesis of Intelligent Agents with Control StructuresGuofeng Cui, Yuning Wang, Wenjie Qiu, He Zhu24m
ReGuS directly synthesizes readable control programs from sparse reward signals using a hierarchical algorithm that decomposes loop search, performs on-demand…
Talk on
Recursive Program Synthesis using ParamorphismsQiantan Hong, Alex Aiken25m
Claims a synthesis method that fixes recursive shape with multi-hole templates and fills holes by stochastic search for nonrecursive straight-line code, using…
Talk on
Superfusion: Eliminating Intermediate Data Structures via Inductive SynthesisRuyi Ji, Yuwei Zhao, Nadia Polikarpova, Yingfei Xiong, Zhenjiang Hu40m
Superfusion uses inductive program synthesis to remove intermediate collections by synthesizing a small compression function that maps packed structures to…
Talk on
From Batch to Stream: Automatic Generation of Online AlgorithmsZiteng Wang, Shankara Pailoor, Aaryan Prakash, Yuepeng Wang, Işıl Dillig23m
Automated method extracts a relational function signature via static analysis, builds initial state by evaluating each spec on the empty list, and synthesizes…
Talk on
A HAT Trick: Automatically Verifying Representation Invariants using Symbolic Finite(…)Zhe Zhou, Qianchuan Ye, Benjamin Delaware, Suresh Jagannathan17m
Describes a toolchain that uses symbolic finite automata to encode data-dependent, temporal representation invariants and integrates them into a refinement…
Talk on
Hyper Hoare Logic: (Dis-)Proving Program HyperpropertiesThibault Dardinier, Peter Müller20m
Logic lifts pre/postconditions to properties of arbitrary sets of states and claims to capture exactly the class of hyperproperties over terminating…
Talk on
Mechanised Hypersafety Proofs about Structured DataVladimir Gladshtein, Qiyuan Zhao, Willow Ahrens, Saman Amarasinghe, Ilya Sergey21m
Claims a practical verification path: LGTM encodes formats as getter code and proves correctness via parametrised hypersafety triples mechanised as a Coq…
Talk on
Predictable Verification using Intrinsic DefinitionsAdithya Murali, Cody Rivera, P. Madhusudan19m
Proposes that defining heap structures with intrinsic definitions — auxiliary monadic maps plus local constraints — makes verification decidable and therefore…
Talk on
Live Verification in an Interactive Proof AssistantSamuel Gruetter, Viktor Fukala, Adam Chlipala21m
Prototype implements live verification after each line inside Coq, parsing polyglot C/Coq files and updating a concise symbolic state view while editing; it…
Talk on
Maximum Consensus Floating Point Solutions for Infeasible Low-Dimensional Linear(…)Mridul Aanjaneya, Santosh Nagarakatte18m
Claims an algorithm that finds a maximum consensus floating point solution for infeasible low-dimensional linear programs with billions of constraints and few…
Talk on
Quiver: Guided Abductive Inference of Separation Logic Specifications in CoqSimon Spies, Lennard Gäher, Michael Sammler, Derek Dreyer20m
Quiver claims automated inference of full separation logic specs for C code while verifying soundness in Coq using Iris, implemented as a prototype atop…
Talk on
The Functional Essence of Imperative Binary Search TreesAnton Lorenzen, Daan Leijen, Wouter Swierstra, Sam Lindley20m
Functional algorithms introduce a new first-class constructor context primitive and use Koka’s reuse-aware reference counting to implement tail-call, in-place…
Talk on
Foundational Integration Verification of a Cryptographic ServerAndres Erbsen, Jade Philipoom, Dustin Jamner, Ashley Lin, Samuel Gruetter, Clément Pit-Claudel, Adam Chlipala20m
A verified bare-metal garage-door server implements authenticated open/close commands and prevents replays by rotating seeds, and a single machine-checked…
Talk on
Quest Complete: The Holy Grail of Gradual SecurityTianyu Chen, Jeremy G. Siek22m
Claims a language 𝜆★IFC that satisfies both noninterference and the gradual guarantee by removing the unknown label ★ from runtime security labels, keeping…
Talk on
Quantitative Robustness for Vulnerability AssessmentGuillaume Girol, Guilhem Lacombe, Sébastien Bardin16m
Defines quantitative robustness as the maximum proportion of uncontrolled inputs that hit a target location for some fixed controlled input and implements…
Talk on
A Tensor Compiler with Automatic Data Packing for Simple and Efficient Fully Homomorphic(…)Aleksandar Krastev, Nikola Samardzic, Simon Langowski, Srinivas Devadas, Daniel Sanchez20m
Fhelipe is a tensor-to-FHE compiler that implements automatic data packing and a layout algebra (bit-permutation + gap bits) to pack tensors into CKKS…
Talk on
KATch: A Fast Symbolic Verifier for NetKATMark Moeller, Jules Jacobs, Olivier Savary Belanger, David Darais, Cole Schlesinger, Steffen Smolka, Nate Foster, Alexandra Silva17m
KATch implements NetKAT verification in Scala and replaces exhaustive packet enumeration with symbolic packets, BDD-style relations called SPs that are…
Talk on
NetBlocks: Staging Layouts for High-Performance Custom Host Network StacksAjay Brahmakshatriya, Chris Rinard, Manya Ghobadi, Saman Amarasinghe24m
NetBlocks is a DSL plus compiler that stages protocol features and packet layouts to generate specialized host network stacks using the BuildIt staging…
Talk on
Consolidating Smart Contracts with Behavioral ContractsGuannan Wei, Danning Xie, Wuqi Zhang, Yongwei Yuan, Zhuo Zhang19m
ConSol extends Solidity with a transpiler that attaches behavioral contracts to first-class addresses by expanding 160-bit addresses into a guarded address…
Talk on
Static Posterior Inference of Bayesian Probabilistic Programming via Polynomial SolvingPeixin Wang, Tengshun Yang, Hongfei Fu, Guanyan Li, C.-H. Luke Ong20m
Derives guaranteed upper and lower bounds for normalized posteriors by reducing inference to polynomial solving over templates guided by a new fixed‑point…
Talk on
Probabilistic Programming with Programmable Variational InferenceMcCoy R. Becker, Alexander K. Lew, Xiaoyan Wang, Matin Ghavami, Mathieu Huot, Martin C. Rinard, Vikash K. Mansinghka21m
Proposes a compositional, provably correct route to variational inference that turns user-written model, guide, and objective programs into unbiased gradient…
Talk on
GenSQL: A Probabilistic Programming System for Querying Generative Models of Database(…)Mathieu Huot, Matin Ghavami, Alexander K. Lew, Ulrich Schaechtle, Cameron E. Freer, Zane Shelby, Martin C. Rinard, Feras A. Saad, Vikash K. Mansinghka20m
GenSQL is a SQL extension that runs Bayesian queries over generative table models, provides a unified model API (supports PPLs, GLMs, CTGAN, and a…
Talk on
Equivalence and Similarity Refutation for Probabilistic ProgramsKrishnendu Chatterjee, Ehsan Kafshdar Goharshady, Petr Novotný, Đorđe Žikelić18m
Searches for a concrete output function f and automated certificates—an upper expectation supermartingale for one program and a lower expectation submartingale…
Talk on
Compiling Probabilistic Programs for Variable Elimination with Information FlowJianlin Li, Eric Wang, Yizhou Zhang19m
This paper presents a compiler, Maple, that uses an information-flow type system to partition and eliminate discrete latent variables in recursive…
Talk on
Bit Blasting Probabilistic ProgramsPoorva Garg, Steven Holtzen, Guy Van den Broeck, Todd Millstein20m
Presents a new discretization called bit blasting that encodes continuous variables as Boolean bits so a domain of 2^b points becomes a discrete program over…
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.