Pith. sign in

Optimizing Stateful Dataflow with Local Rewrites

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

Optimizing a stateful dataflow language is a challenging task. There are strict correctness constraints for preserving properties expected by downstream consumers, a large space of possible optimizations, and complex analyses that must reason about the behavior of the program over time. Classic compiler techniques with specialized optimization passes yield unpredictable performance and have complex correctness proofs. But with e-graphs, we can dramatically simplify the process of building a correct optimizer while yielding more consistent results! In this short paper, we discuss our early work using e-graphs to develop an optimizer for a the Hydroflow dataflow language. Our prototype demonstrates that composing simple, easy-to-prove rewrite rules is sufficient to match techniques in hand-optimized systems.

fields

cs.PL 1

years

2025 1

verdicts

CONDITIONAL 1

representative citing papers

Towards Relational Contextual Equality Saturation

cs.PL · 2025-07-16 · conditional · novelty 4.0

Work-in-progress report proposing a lattice-based set-theoretic model for context-sensitive rewrites in relational equality saturation, with case studies in query optimization, conditionals, and lambda applications.

citing papers explorer

Showing 1 of 1 citing paper.

  • Towards Relational Contextual Equality Saturation cs.PL · 2025-07-16 · conditional · none · ref 5 · internal anchor

    Work-in-progress report proposing a lattice-based set-theoretic model for context-sensitive rewrites in relational equality saturation, with case studies in query optimization, conditionals, and lambda applications.