HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation

Extension of Odyssée to the MPI Library -Direct mode-

Christèle Faure 1 Patrick Dutto
1 TROPICS - Program transformations for scientific computing
CRISAM - Inria Sophia Antipolis - Méditerranée
Abstract : Odyssée is an automatic differentiation (AD) package developed at INRIA. This tool is able to differentiate a sequential Fortran 77 code with respect to variables chosen by the user. In order to use Odyssée on parallel codes, the class of treatable programs has been extended. We have restrict ourselves to the differentiation of MPI code, but the same methodology can be applied to PVM or any other message passing library. An information base has been defined in order to make the system follow the dependencies between variables, in this way the code is properly analyzed and the generated code is correct. A library of derivative of MPI commands has been written in order to help the user compile and execute the generated code. The implementation of both the information base and the library presented in this documents could be modified by the user to fit his specific needs. We have tested the adapted version of Odyssée on a sample code that uses data partitioning to compute a polynomial. In the Appendix, we present the results obtained on this example. The size of this example allows us to show in the report the whole code. We have tested the adapted version of Odyssée on a pre-industr- ial code NS3D and show the feasibility of the method.
Document type :
Complete list of metadata

Contributor : Rapport de Recherche Inria Connect in order to contact the contributor
Submitted on : Wednesday, May 24, 2006 - 11:26:46 AM
Last modification on : Friday, February 4, 2022 - 3:18:35 AM
Long-term archiving on: : Sunday, April 4, 2010 - 8:57:46 PM


  • HAL Id : inria-00072952, version 1



Christèle Faure, Patrick Dutto. Extension of Odyssée to the MPI Library -Direct mode-. RR-3715, INRIA. 1999. ⟨inria-00072952⟩



Record views


Files downloads