Exploiting tensor symmetries and tensor compression within algorithmic differentiation for HPC
Determine how to leverage tensor symmetries and tensor compression within algorithmic differentiation workflows used in high-performance computing settings that impose pure-function constraints and restrict primitives such as mutation and inter-process communication, so that these sophisticated, problem-specific optimizations can be achieved without major manual effort.
References
Furthermore, the differentiability constraints allow only pure user functions, which exclude primitives indispensable to HPC such as mutations and communication. As a result, applying basic HPC methods such as pipelining and recomputation to a problem require major dedicated efforts, and sophisticated or problem-specific techniques such as leveraging tensor symmetries and tensor compressions are still open questions.