Procedia Computer Science · 2010 · 25 citations · 6 references
ComputingComputer ScienceHigh-performance ComputingAlgorithmsParallel ComputingScientific ComputingData-flow AnalysisNumerical AlgorithmsNumerical AnalysisNumerical Methods For Differential EquationsParallel Numerical MethodsAdjoint FormulationData Flow MappingData Flow PatternsNumerical DifferentiationNumerical Simulation
An essential performance and correctness factor in numerical simulation and optimization is access to exact derivative information. Adjoint derivative models are particularly useful if a function’s number of inputs far exceeds the number of outputs. The propagation of adjoints requires the data flow to be reversed, implying the reversal of all communication in programs that use message-passing. This paper presents recent advances made in developing the adjoint MPI library AMPI. The described proof of concept aims to serve as the basis for coupling other overloading AD tools with AMPI. We illustrate its use in the context of a specific overloading tool for algorithmic differentiation (AD) for C++ programs. A simplified but representative application problem is discussed as a case study.
6
Andreas Griewank, David Juedes, Jean Utke · ACM Transactions on Mathematical Software · 1996 · 745 citations · Full text
Jean Utke, Laurent Hascoët, Patrick Heimbach et al. · 2009 · 32 citations · Full text