Tree traversal synthesis using domain-specific symbolic compilation

Yanju Chen, Junrui Liu, Yu Feng, Rastislav Bodík · 2022

Efficient computation on tree data structures is important in compilers, numeric computations, and web browser layout engines. Efficiency is achieved by statically scheduling the computation into a small number of tree traversals and by performing the traversals in parallel when possible. Manual design of such traversals leads to bugs, as observed in web browsers. Automatic schedulers avoid these bugs but they currently cannot explore a space of legal traversals, which prevents exploring the trade-offs between parallelism and minimizing the number of traversals.

Read the paper · More papers on PaperTik