Max Sagebaum, SciComp
Title: Overview and introduction to MeDiPack
The correct Algorithmic Differentiation (AD) of message passing is by itself straight forward. Nevertheless, the handling of the different concepts in MPI like asynchronous request or collective communication and the combination with AD concepts like an index management scheme make the task quite involved. With MeDiPack (Message Differentiation Package) a novel approach is taken that uses code generation to reduce the duplication of implementations. This makes bugfixes or changes straight forward, since only one location needs to be changed and not every method where the MPI or AD concept is used.
The presentation presents the main challenges for the handling of adjoint message passing and introduces the approach taken for MeDiPack.