Speaker
Description
Elimination techniques for computational graphs can substantially speed up the accumulation of Jacobian matrices. Low-level elimination techniques that operate on the level of elementary operations are already integrated in various AD tools and can automatically speed up derivative calculations for the user. High-level elimination techniques, like generalized face elimination, currently require more manual interaction and insight from the user to model the high-level DAG and execute the elimination sequence by calling the correct tangent and adjoint models.
To support the user, we developed a web application that allows them to model their DAG, automatically calculates the (near-)optimal elimination sequence, and provides a plan for implementing a possible driver for the elimination sequence. This tool also acts as a great teaching tool for lectures and tutorials.