Automatic Differentiation on distributed memory MIMD systems

  • Luigi De Luca
  • Piero Fiorino
Numerical Algorithms for Engineering
Part of the Lecture Notes in Computer Science book series (LNCS, volume 797)


The main target of this paper is to develop an innovative software for the Automatic Differentiation of separable functions, exploiting the parallel features of a distributed memory parallel system (MIMD architecture).

The developed software, written in Fortran, uses the Express tool, thus being easily portable on the several parallel systems supporting Express. It consists of a set of subroutines calculating the function, gradient and hessian values; due to its user friendly interface, it is greatly suitable for using inside Fortran iterative algorithms needing these values; it is not necessary any pre-compiling phase.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Bartholomew-Biggs, M.C.-Dixon, L.C.W.-Maany, Z.A.-Mohesininia M., Three papers on Automatic Differentiation Presented on the IFAC Symposium on “Dynamic Modelling and Control of National Economics”, Edinburgh Scotland. Report n. 223, July 1989, Numerical Optimisation Centre, The Hatfield Polytechnic.Google Scholar
  2. [2]
    Christianson B., Automatic Hessians by Reverse Accumulation., Report n. 228, April 1990, Numerical Optimization Centre, The Hatfield Polytechnic.Google Scholar
  3. [3]
    Dixon L.C.W., Automatic Differentiation and Parallel Processing in Optimisation. Report n.180, April 1987, Numerical Optimisation Centre, The Hatfield Polytechnic.Google Scholar
  4. [4]
    Fischer H., Automatic Differentiation: How to Compute the Hessian Matrix., Report n. 26, 1987, Technische Universitat Munchen.Google Scholar
  5. [5]
    Fischer H., Automatic Differentiation: Parallel Computation of Function, Gradient and Hessian Matrix., Parallel Computing 13 (1990), North-Holland.Google Scholar
  6. [6]
    Griewank A., On Automatic Differentiation. Preprint MCS-P10-1088, October 1988, Mathematics and Computer Science Division, Argonne National Laboratory.Google Scholar
  7. [7]
    Morè, J.J., Garbow, B.S., and Hillstrom, K.E., Testing Uncostrained Optimization Software, ACM Transaction on Mathematical Software, Vol. 7, p. 17, 1981.Google Scholar
  8. [8]
    Rall L.B., Automatic Differentiation: Techniques and Applications. Lecture Notes in Computer Science, p. 120, Springer-Verlag, Berlin, 1981.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Luigi De Luca
    • 1
  • Piero Fiorino
    • 1
  1. 1.Department of Electronics, Informatics and SystemsUniversity of CalabriaRendeItaly

Personalised recommendations