[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

goens/awesome-egraphs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

Awesome E-Graphs Awesome

A curated list of resources related to e-graphs, equality saturation, and their applications. Contributions are welcome! Thanks to Yihong Zhang for the initial list.

Table of Contents


Community

Implementations

General

Applications

A reverse search on the egg paper on Google Scholar is a good way to stay up to date

Hardware

Program Synthesis

  • Ruler: Rewrite Rule Inference Using Equality Saturation. OOPSLA 2021. Distinguished paper.

  • CCLemma: E-Graph Guided Lemma Discovery for Inductive Equational Proofs. ICFP 2024.

  • enumo: Equality Saturation Theory Exploration à la Carte. OOPSLA 2023.

  • babble: Learning Better Abstractions with E-Graphs and Anti-unification. POPL 2023.

  • MegaLibm: Implementation and Synthesis of Math Library Functions. POPL 2024. Distinguished paper.

  • Isaria: Automatic Generation of Vectorizing Compilers for Customizable Digital Signal Processors. ASPLOS 2024. Best paper.

Program Optimization

  • Herbie: Automatically Improving Accuracy for Floating Point Expressions.
    PLDI 2015. Distinguished paper.

  • Felix: Optimizing Tensor Programs with Gradient Descent. ASPLOS 2024.

  • aegraphs: Acyclic E-graphs for Efficient Optimization in a Production Compiler https://vimeo.com/843540328

  • Sketch-Guided Equality Saturation: Scaling Equality Saturation to Complex Optimizations of Functional Programs

  • peggy Equality Saturation: A New Approach to Optimization

  • optir RVSDG optimizing intermediate representation

  • eggcc

  • Denali A practical algorithm for generating optimal code

  • Glenside Pure Tensor Program Rewriting via Access Patterns

  • Simplifying MBA Expression Using E-Graphs

  • SPORES sum-product optimization via relational equality saturation for large scale linear algebra

  • ∇SD: A Tensor Algebra Compiler for Sparse Differentiation. CGO 2024.

  • TenSat: Equality Saturation for Tensor Graph Superoptimization. MLSys 2021.

  • PolyJuice: Detecting Mis-compilation Bugs in Tensor Compilers with Equality Saturation Based Rewriting. OOPSLA 2024.

  • RisingLight: Write a SQL Optimizer using Egg. EGRAPHS 2023.

  • Hydro: Optimizing Stateful Dataflow with Local Rewrites. EGRAPHS 2023.

  • SpEQ: Translation of Sparse Codes using Equivalences

  • ACC Saturator : Automatic Kernel Optimization for Directive-Based GPU Code

  • High-performance symbolic-numerics via multiple dispatch

  • Q-gym: An Equality Saturation Framework for DNN Inference Exploiting Weight Repetition

  • Diospyros: Vectorization for Digital Signal Processors via Equality Saturation. ASPLOS 2021.

Theorem Proving and Verification

Other

  • YOGO Semantic Code Search via Equational Reasoning

  • VyZX: Formal Verification of a Graphical Quantum Language with automated structural rewrites.
    Thesis 2023.

  • Szalinski: Synthesizing Structured CAD Models with Equality Saturation and Inverse Transformations.
    PLDI 2020.

  • Maletskyi and Shymanskyi: Genome Compression Using Program Synthesis.
    IDDM 2023.

  • Cornelius: Equivalent and redundant mutant detection with e-graphs!!!

  • MetaEmu: An Architecture Agnostic Rehosting Framework for Automotive Firmware.
    CCS 2022.

  • wasm-evasion: WebAssembly diversification for malware evasion.
    COSE 2023.

  • Guided Equality Saturation: Improve performance/capabilities by using guides in a semi-automatic equality saturation process. POPL 2024.

Extraction

Scheduling

Talks

EGRAPHS Workshop

EGRAPHS 2024

Accepted Papers

youtube

EGRAPHS 2023

Presentations

EGRAPHS 2022

Accepted papers

youtube

Blog Posts

About

An awesome list of e-graph resources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published