AdjoinableMPI
|
The Adjoinable MPI (AMPI) library provides a modified set if MPI subroutines that are constructed such that an adjoint in the context of algorithmic differentiation (AD) can be computed. The library is designed to be supported by a variety of AD tools and to enable also the computation of (higher-order) forward derivatives.
Contributions informing the approach implemented in AMPI were made by the co-authors of [1] P. Heimbach, C. Hill, U. Naummann.
Significant contributions were made by Anton Bovin (summer student at Argonne National Laboratory in 2013;LinkedIn).
Please refer to the User Guide for information regarding the use of the library in a given application.
Information regarding the library design, library internal functionality and the interfaces of methods to be supported by a given AD tool are given in Library Development Guide