PLDI 2022 Co-Located Events
43nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI 2022)
Powered by
Conference Publishing Consulting

1st ACM SIGPLAN International Symposium on E-Graph Research, Applications, Practices, and Human-factors (EGRAPHS 2022), June 14, 2022, San Diego, CA, USA

EGRAPHS 2022 – Proceedings

Contents - Abstracts - Authors

1st ACM SIGPLAN International Symposium on E-Graph Research, Applications, Practices, and Human-factors (EGRAPHS 2022)

Frontmatter

Title Page


Message from the Chairs
Welcome to the first edition of the E-Graph Research, Applications, Practices, and Human-factors Symposium, co-located with PLDI 2022. EGRAPHS is dedicated to bringing together those working on and with e-graphs, providing a collaborative venue to share work that advances e-graphs as a broadly applicable technique in programming languages or other fields of computing.

Paper

Synthesizing Mathematical Identities with E-Graphs
Ian Briggs and Pavel Panchekha
(University of Utah, USA)
Identities compactly describe properties of a mathematical expression and can be leveraged into faster and more accurate function implementations. However, identities must currently be discovered manually, which requires a lot of expertise. We propose a two-phase synthesis and deduplication pipeline that discovers these identities automatically. In the synthesis step, a set of rewrite rules is composed, using an e-graph, to discover candidate identities. However, most of these candidates are duplicates, which a secondary de-duplication step discards using integer linear programming and another e-graph. Applied to a set of 61 benchmarks, the synthesis phase generates 7215 candidate identities which the de-duplication phase then reduces down to 125 core identities.

Publisher's Version

proc time: 0.32