Mon 13 Jun 2022 09:00 - 10:00 at Toucan - (Tutorial) Egg Part I
Mon 13 Jun 2022 10:30 - 12:00 at Toucan - (Tutorial) Egg Part II
Mon 13 Jun 2022 21:00 - 22:00 at Toucan - (Tutorial) Egg Part I
Mon 13 Jun 2022 22:30 - 00:00 at Toucan - (Tutorial) Egg Part II

Come learn how to build applications with the egg equality saturation (EqSat) library! EqSat is a technique to efficiently search through the space of terms equivalent to a given input. egg is a state-of-the-art EqSat toolkit; it’s been used to build program optimizers, equivalence checkers, and synthesizers in domains ranging from ML kernels to 3D printing.

In this tutorial, we’ll provide an introduction to egg and EqSat highlighting key features like e-class analyses and e-graph extraction. Participants will join us in building an optimizer for symbolic arithmetic expressions from scratch.

Mon 13 Jun

Displayed time zone: Pacific Time (US & Canada) change

09:00 - 10:00
(Tutorial) Egg Part ITutorials at Toucan +12h
09:00
60m
Tutorial
Build your own optimizer with egg!
Tutorials
Max Willsey University of Washington, Zachary Tatlock University of Washington
10:30 - 12:00
(Tutorial) Egg Part IITutorials at Toucan +12h
10:30
90m
Tutorial
Build your own optimizer with egg!
Tutorials
Max Willsey University of Washington, Zachary Tatlock University of Washington
21:00 - 22:00
(Tutorial) Egg Part ITutorials at Toucan
21:00
60m
Tutorial
Build your own optimizer with egg!
Tutorials
Max Willsey University of Washington, Zachary Tatlock University of Washington
22:30 - 00:00
(Tutorial) Egg Part IITutorials at Toucan
22:30
90m
Tutorial
Build your own optimizer with egg!
Tutorials
Max Willsey University of Washington, Zachary Tatlock University of Washington