Search Results - "Willsey, Max"
-
1
High density DNA data storage library via dehydration with digital microfluidic retrieval
Published in Nature communications (12-04-2019)“…DNA promises to be a high density data storage medium, but physical storage poses a challenge. To store large amounts of data, pools must be physically…”
Get full text
Journal Article -
2
Design and Implementation of Concurrent C0
Published in Electronic proceedings in theoretical computer science (17-01-2017)“…We describe Concurrent C0, a type-safe C-like language with contracts and session-typed communication over channels. Concurrent C0 supports an operation called…”
Get full text
Journal Article -
3
DNA Data Storage and Hybrid Molecular-Electronic Computing
Published in Proceedings of the IEEE (01-01-2019)“…Moore's law may be slowing, but our ability to manipulate molecules is improving faster than ever. DNA could provide alternative substrates for computing and…”
Get full text
Journal Article -
4
Iterative Search for Reconfigurable Accelerator Blocks With a Compiler in the Loop
Published in IEEE transactions on computer-aided design of integrated circuits and systems (01-03-2019)“…Domain-specific reconfigurable accelerators achieve high performance and energy efficiency by using specialized processing elements (PEs) instead of…”
Get full text
Journal Article -
5
PurpleDrop: A Digital Microfluidics-Based Platform for Hybrid Molecular-Electronics Applications
Published in IEEE MICRO (01-09-2020)“…Molecular manipulation and analysis are the cornerstone of life sciences. With the recent advances in molecular data storage and computing, it has become an…”
Get full text
Journal Article -
6
Practical and Flexible Equality Saturation
Published 01-01-2021“…Programming language tools like compilers, optimizers, verifiers, and synthesizers rely on term rewriting to effectively manipulate programs. While powerful…”
Get full text
Dissertation -
7
Free Join: Unifying Worst-Case Optimal and Traditional Joins
Published 25-01-2023“…Over the last decade, worst-case optimal join (WCOJ) algorithms have emerged as a new paradigm for one of the most fundamental challenges in query processing:…”
Get full text
Journal Article -
8
Small Proofs from Congruence Closure
Published in 2022 Formal Methods in Computer-Aided Design (FMCAD) (18-10-2022)“…Satisfiability Modulo Theory (SMT) solvers and equality saturation engines must generate proof certificates from e-graph-based congruence closure procedures to…”
Get full text
Conference Proceeding -
9
Small Proofs from Congruence Closure
Published 07-09-2022“…Satisfiability Modulo Theory (SMT) solvers and equality saturation engines must generate proof certificates from e-graph-based congruence closure procedures to…”
Get full text
Journal Article -
10
Relational E-Matching
Published 04-08-2021“…We present a new approach to e-matching based on relational join; in particular, we apply recent database query execution techniques to guarantee worst-case…”
Get full text
Journal Article -
11
babble: Learning Better Abstractions with E-Graphs and Anti-Unification
Published 08-12-2022“…Library learning compresses a given corpus of programs by extracting common structure from the corpus into reusable library functions. Prior work on library…”
Get full text
Journal Article -
12
Better Together: Unifying Datalog and Equality Saturation
Published 09-04-2023“…We present egglog, a fixpoint reasoning system that unifies Datalog and equality saturation (EqSat). Like Datalog, it supports efficient incremental execution,…”
Get full text
Journal Article -
13
Co-Optimization of Design and Fabrication Plans for Carpentry: Supplemental Material
Published 30-07-2021“…Past work on optimizing fabrication plans given a carpentry design can provide Pareto-optimal plans trading off between material waste, fabrication time,…”
Get full text
Journal Article -
14
Co-Optimization of Design and Fabrication Plans for Carpentry
Published 26-07-2021“…Past work on optimizing fabrication plans given a carpentry design can provide Pareto-optimal plans trading off between material waste, fabrication time,…”
Get full text
Journal Article -
15
Equality Saturation for Tensor Graph Superoptimization
Published 04-01-2021“…One of the major optimizations employed in deep learning frameworks is graph rewriting. Production frameworks rely on heuristics to decide if rewrite rules…”
Get full text
Journal Article -
16
egg: Fast and Extensible Equality Saturation
Published 07-11-2020“…POPL 2021 An e-graph efficiently represents a congruence relation over many expressions. Although they were originally developed in the late 1970s for use in…”
Get full text
Journal Article -
17
Rewrite Rule Inference Using Equality Saturation
Published 23-08-2021“…Many compilers, synthesizers, and theorem provers rely on rewrite rules to simplify expressions or prove equivalences. Developing rewrite rules can be…”
Get full text
Journal Article -
18
Design and Implementation of Concurrent C0
Published 18-01-2017“…EPTCS 238, 2017, pp. 73-82 We describe Concurrent C0, a type-safe C-like language with contracts and session-typed communication over channels. Concurrent C0…”
Get full text
Journal Article -
19
Synthesizing Structured CAD Models with Equality Saturation and Inverse Transformations
Published 12-04-2020“…PLDI 2020 Recent program synthesis techniques help users customize CAD models(e.g., for 3D printing) by decompiling low-level triangle meshes to Constructive…”
Get full text
Journal Article -
20
Scaling Microfluidics to Complex, Dynamic Protocols: Invited Paper
Published in 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD) (01-11-2019)“…Microfluidic devices promise to automate wetlab procedures by manipulating small chemical or biological samples. We are developing a full-stack microfluidic…”
Get full text
Conference Proceeding