 These transformations are then applied to the SDFG in an interactive process, using extensible pattern matching and graph rewriting. To facilitate this process, we provide a graphical user interface that enables applying transformations, as well as creating custom optimizations, reusable across applications .
<coherence>  These transformations are then applied to the SDFG in an interactive process, using extensible pattern matching and graph rewriting. To facilitate this process, we provide a graphical user interface that enables applying transformations, as well as creating custom optimizations, reusable across applications .
 These transformations are then applied to the SDFG in an interactive process, using extensible pattern matching , graph rewriting, and a graphical user interface that enables applying transformations, as well as creating custom optimizations, reusable across applications .