PLDI A*

88 papers

YearTitle / Authors
2021AKG: automatic kernel generation for neural processing units using polyhedral transformations.
Jie Zhao, Bojie Li, Wang Nie, Zhen Geng, Renwei Zhang, Xiong Gao, Bin Cheng, Chen Wu, Yun Cheng, Zheng Li, Peng Di, Kun Zhang, Xuefeng Jin
2021Abstraction for conflict-free replicated data types.
Hongjin Liang, Xinyu Feng
2021Adaptive restarts for stochastic synthesis.
Jason R. Koenig, Oded Padon, Alex Aiken
2021Alive2: bounded translation validation for LLVM.
Nuno P. Lopes, Juneyoung Lee, Chung-Kil Hur, Zhengyang Liu, John Regehr
2021An efficient interpreter for Datalog by de-specializing relations.
Xiaowen Hu, David Zhao, Herbert Jordan, Bernhard Scholz
2021Automated conformance testing for JavaScript engines via deep compiler fuzzing.
Guixin Ye, Zhanyong Tang, Shin Hwei Tan, Songfang Huang, Dingyi Fang, Xiaoyang Sun, Lizhong Bian, Haibo Wang, Zheng Wang
2021Automatically enforcing fresh and consistent inputs in intermittent systems.
Milijana Surbatovich, Limin Jia, Brandon Lucia
2021Beyond the elementary representations of program invariants over algebraic data types.
Yurii Kostyukov, Dmitry Mordvinov, Grigory Fedyukovich
2021Bliss: auto-tuning complex applications using a pool of diverse lightweight learning models.
Rohan Basu Roy, Tirthak Patel, Vijay Gadepally, Devesh Tiwari
2021Boosting SMT solver performance on mixed-bitwise-arithmetic expressions.
Dongpeng Xu, Binbin Liu, Weijie Feng, Jiang Ming, Qilong Zheng, Jing Li, Qiaoyan Yu
2021Canary: practical static detection of inter-thread value-flow bugs.
Yuandao Cai, Peisen Yao, Charles Zhang
2021Central moment analysis for cost accumulators in probabilistic programs.
Di Wang, Jan Hoffmann, Thomas W. Reps
2021Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code.
Zhiqiang Zuo, Yiyu Zhang, Qiuhong Pan, Shenming Lu, Yue Li, Linzhang Wang, Xuandong Li, Guoqing Harry Xu
2021CoStar: a verified ALL(*) parser.
Sam Lasser, Chris Casinghino, Kathleen Fisher, Cody Roux
2021CompCertO: compiling certified open C components.
Jérémie Koenig, Zhong Shao
2021Compiler-assisted object inlining with value fields.
Rodrigo Bruno, Vojin Jovanovic, Christian Wimmer, Gustavo Alonso
2021Compiling Stan to generative probabilistic languages and extension to deep probabilistic programming.
Guillaume Baudart, Javier Burroni, Martin Hirzel, Louis Mandel, Avraham Shinnar
2021Concise, type-safe, and efficient structural diffing.
Sebastian Erdweg, Tamás Szabó, André Pacak
2021Concolic program repair.
Ridwan Salihin Shariffdeen, Yannic Noller, Lars Grunske, Abhik Roychoudhury
2021Concurrent deferred reference counting with constant-time overhead.
Daniel Anderson, Guy E. Blelloch, Yuanhao Wei
2021Cyclic program synthesis.
Shachar Itzhaky, Hila Peleg, Nadia Polikarpova, Reuben N. S. Rowe, Ilya Sergey
2021DIY assistant: a multi-modal end-user programmable virtual assistant.
Michael H. Fischer, Giovanni Campagna, Euirim Choi, Monica S. Lam
2021DNNFusion: accelerating deep neural networks execution with advanced operator fusion.
Wei Niu, Jiexiong Guan, Yanzhi Wang, Gagan Agrawal, Bin Ren
2021DeepCuts: a deep learning optimization framework for versatile GPU workloads.
Wookeun Jung, Thanh Tuan Dao, Jaejin Lee
2021Demanded abstract interpretation.
Benno Stein, Bor-Yuh Evan Chang, Manu Sridharan
2021Developer and user-transparent compiler optimization for interactive applications.
Paschalis Mpeis, Pavlos Petoumenos, Kim M. Hazelwood, Hugh Leather
2021Distance-in-time versus distance-in-space.
Mahmut Taylan Kandemir, Xulong Tang, Hui Zhao, Jihyun Ryoo, Mustafa Karaköy
2021DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning.
Kevin Ellis, Catherine Wong, Maxwell I. Nye, Mathias Sablé-Meyer, Lucas Morales, Luke B. Hewitt, Luc Cary, Armando Solar-Lezama, Joshua B. Tenenbaum
2021Example-guided synthesis of relational queries.
Aalok Thakkar, Aaditya Naik, Nathaniel Sands, Rajeev Alur, Mayur Naik, Mukund Raghothaman
2021Execution reconstruction: harnessing failure reoccurrences for failure reproduction.
Gefei Zuo, Jiacheng Ma, Andrew Quinn, Pramod Bhatotia, Pedro Fonseca, Baris Kasikci
2021Fast and precise certification of transformers.
Gregory Bonaert, Dimitar I. Dimitrov, Maximilian Baader, Martin T. Vechev
2021Filling typed holes with live GUIs.
Cyrus Omar, David Moon, Andrew Blinn, Ian Voysey, Nick Collins, Ravi Chugh
2021Fluid: a framework for approximate concurrency via controlled dependency relaxation.
Huaipan Jiang, Haibo Zhang, Xulong Tang, Vineetha Govindaraj, Jack Sampson, Mahmut Taylan Kandemir, Danfeng Zhang
2021Frequent background polling on a shared thread, using light-weight compiler interrupts.
Nilanjana Basu, Claudio Montanari, Jakob Eriksson
2021Gleipnir: toward practical error analysis for Quantum programs.
Runzhou Tao, Yunong Shi, Jianan Yao, John Hui, Frederic T. Chong, Ronghui Gu
2021Hashing modulo alpha-equivalence.
Krzysztof Maziarz, Tom Ellis, Alan Lawrence, Andrew W. Fitzgibbon, Simon Peyton Jones
2021High performance correctly rounded math libraries for 32-bit floating point representations.
Jay P. Lim, Santosh Nagarakatte
2021IOOpt: automatic derivation of I/O complexity bounds for affine programs.
Auguste Olivry, Guillaume Iooss, Nicolas Tollenaere, Atanas Rountev, P. Sadayappan, Fabrice Rastello
2021Incremental whole-program analysis in Datalog with lattices.
Tamás Szabó, Sebastian Erdweg, Gábor Bergmann
2021Integration verification across software and hardware for a simple embedded system.
Andres Erbsen, Samuel Gruetter, Joonwon Choi, Clark Wood, Adam Chlipala
2021JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace.
Zhiqiang Zuo, Kai Ji, Yifei Wang, Wei Tao, Linzhang Wang, Xuandong Li, Guoqing Harry Xu
2021Learning to find naming issues with big code and small supervision.
Jingxuan He, Cheng-Chun Lee, Veselin Raychev, Martin T. Vechev
2021Logical bytecode reduction.
Christian Gram Kalhauge, Jens Palsberg
2021Mirror: making lock-free data structures persistent.
Michal Friedman, Erez Petrank, Pedro Ramalhete
2021Modular data-race-freedom guarantees in the promising semantics.
Minki Cho, Sung-Hwan Lee, Chung-Kil Hur, Ori Lahav
2021On probabilistic termination of functional programs with continuous distributions.
Raven Beutner, Luke Ong
2021PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, Virtual Event, Canada, June 20-25, 2021.
Stephen N. Freund, Eran Yahav
2021Path-sensitive sparse analysis without path conditions.
Qingkai Shi, Peisen Yao, Rongxin Wu, Charles Zhang
2021Perceus: garbage free reference counting with reuse.
Alex Reinking, Ningning Xie, Leonardo de Moura, Daan Leijen
2021Phased synthesis of divide and conquer programs.
Azadeh Farzan, Victor Nicolet
2021Polynomial reachability witnesses via Stellensätze.
Ali Asadi, Krishnendu Chatterjee, Hongfei Fu, Amir Kafshdar Goharshady, Mohammad Mahdavi
2021Porcupine: a synthesizing compiler for vectorized homomorphic encryption.
Meghan Cowan, Deeksha Dangwal, Armin Alaghi, Caroline Trippel, Vincent T. Lee, Brandon Reagen
2021Practical smart contract sharding with ownership and commutativity analysis.
George Pîrlea, Amrit Kumar, Ilya Sergey
2021Proof repair across type equivalences.
Talia Ringer, RanDair Porter, Nathaniel Yazdani, John Leo, Dan Grossman
2021Provable repair of deep neural networks.
Matthew Sotoudeh, Aditya V. Thakur
2021Proving non-termination by program reversal.
Krishnendu Chatterjee, Ehsan Kafshdar Goharshady, Petr Novotný, Dorde Zikelic
2021Quantitative analysis of assertion violations in probabilistic programs.
Jinyi Wang, Yican Sun, Hongfei Fu, Krishnendu Chatterjee, Amir Kafshdar Goharshady
2021Quantum abstract interpretation.
Nengkun Yu, Jens Palsberg
2021RbSyn: type- and effect-guided program synthesis.
Sankha Narayan Guria, Jeffrey S. Foster, David Van Horn
2021RefinedC: automating the foundational verification of C code with refined ownership types.
Michael Sammler, Rodolphe Lepigre, Robbert Krebbers, Kayvan Memarian, Derek Dreyer, Deepak Garg
2021Repairing serializability bugs in distributed database programs via automated schema refactoring.
Kia Rahmani, Kartik Nagar, Benjamin Delaware, Suresh Jagannathan
2021Reticle: a virtual machine for programming modern FPGAs.
Luis Vega, Joseph McMahan, Adrian Sampson, Dan Grossman, Luis Ceze
2021Retrofitting effect handlers onto OCaml.
K. C. Sivaramakrishnan, Stephen Dolan, Leo White, Tom Kelly, Sadiq Jaffer, Anil Madhavapeddy
2021Revamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8.
Kyeongmin Cho, Sung-Hwan Lee, Azalea Raad, Jeehoon Kang
2021Reverse engineering for reduction parallelization via semiring polynomials.
Akimasa Morihata, Shigeyuki Sato
2021Robustness certification with generative models.
Matthew Mirman, Alexander Hägele, Pavol Bielik, Timon Gehr, Martin T. Vechev
2021SPPL: probabilistic programming with fast exact symbolic inference.
Feras A. Saad, Martin C. Rinard, Vikash K. Mansinghka
2021Satisfiability modulo ordering consistency theory for multi-threaded program verification.
Fei He, Zhihang Sun, Hongyu Fan
2021Scooter & Sidecar: a domain-specific approach to writing secure database migrations.
John Renner, Alex Sanchez-Stern, Fraser Brown, Sorin Lerner, Deian Stefan
2021Snapshot-free, transparent, and robust memory reclamation for lock-free data structures.
Ruslan Nikolaev, Binoy Ravindran
2021Sound probabilistic inference via guide types.
Di Wang, Jan Hoffmann, Thomas W. Reps
2021Specification synthesis with constrained Horn clauses.
Sumanth Prabhu S, Grigory Fedyukovich, Kumar Madhukar, Deepak D'Souza
2021SyRust: automatic testing of Rust libraries with semantic-aware program synthesis.
Yoshiki Takashima, Ruben Martins, Limin Jia, Corina S. Pasareanu
2021Symbolic Boolean derivatives for efficiently solving extended regular expression constraints.
Caleb Stanford, Margus Veanes, Nikolaj S. Bjørner
2021Synthesizing data structure refinements from integrity constraints.
Shankara Pailoor, Yuepeng Wang, Xinyu Wang, Isil Dillig
2021Task parallel assembly language for uncompromising parallelism.
Mike Rainey, Ryan R. Newton, Kyle C. Hale, Nikos Hardavellas, Simone Campanoni, Peter A. Dinda, Umut A. Acar
2021Termination analysis without the tears.
Shaowei Zhu, Zachary Kincaid
2021Test-case reduction and deduplication almost for free with transformation-based compiler testing.
Alastair F. Donaldson, Paul Thomson, Vasyl Teliman, Stefano Milizia, André Perez Maselco, Antoni Karpinski
2021Trace-based control-flow analysis.
Benoît Montagu, Thomas P. Jensen
2021Transfinite Iris: resolving an existential dilemma of step-indexed separation logic.
Simon Spies, Lennard Gäher, Daniel Gratzer, Joseph Tassarotti, Robbert Krebbers, Derek Dreyer, Lars Birkedal
2021Unleashing the hidden power of compiler optimization on binary code difference: an empirical study.
Xiaolei Ren, Michael Ho, Jiang Ming, Yu Lei, Li Li
2021Unqomp: synthesizing uncomputation in Quantum circuits.
Anouk Paradis, Benjamin Bichsel, Samuel Steffen, Martin T. Vechev
2021Vectorized secure evaluation of decision forests.
Raghav Malik, Vidush Singhal, Benjamin Gottfried, Milind Kulkarni
2021Viaduct: an extensible, optimizing compiler for secure distributed programs.
Cosku Acay, Rolph Recto, Joshua Gancher, Andrew C. Myers, Elaine Shi
2021Web question answering with neurosymbolic program synthesis.
Qiaochu Chen, Aaron Lamoreaux, Xinyu Wang, Greg Durrett, Osbert Bastani, Isil Dillig
2021When threads meet events: efficient and precise static race detection with origins.
Bozhen Liu, Peiming Liu, Yanze Li, Chia-Che Tsai, Dilma Da Silva, Jeff Huang
2021Wire sorts: a language abstraction for safe hardware composition.
Michael Christensen, Timothy Sherwood, Jonathan Balkind, Ben Hardekopf
2021Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes.
David Castro-Perez, Francisco Ferreira, Lorenzo Gheri, Nobuko Yoshida