MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  y

Download:
Download as a PDF | Download as a PS
by Object-oriented Toolkit For, Paul Hovland, Boyana Norris, Lucas Roh, Barry Smith
ftp://info.mcs.anl.gov/pub/tech_reports/reports/P731.ps.Z
Add To MetaCart

Abstract:

We describe the development of a differentiated version of PETSc, an objectoriented toolkit for the parallel solution of scientific problems modeled by partial differential equations. Traditionally, automatic differentiation tools are applied to scientific applications to produce derivative-augmented code, which can then be used for sensitivity analysis, optimization, or parameter estimation. Scientific toolkits play an increasingly important role in developing large-scale scientific applications. By differentiating PETSc, we provide accurate derivative computations in applications implemented using the toolkit. In addition to using automatic differentiation to generate a derivative enhanced version of PETSc, we exploit the component-based organization of the toolkit, applying high-level mathematical insight to increase the accuracy and efficiency of derivative computations. 1

Citations

115 On automatic differentiation – Griewank - 1989
76 Efficient management of parallelism in object oriented numerical software libraries – Balay, Gropp, et al. - 1997
60 ADIC: An extensible automatic differentiation tool for ANSI-C – Bischof, Roh, et al. - 1997
56 ADIFOR 2.0: Automatic differentiation of Fortran 77 programs – Bischof, Carle, et al. - 1996
21 Derivative convergence of iterative equation solvers – Griewank, Bischof, et al. - 1993
15 Automatic differentiation and iterative processes – Gilbert - 1992
9 ADIC user guide – Bischof, Roh - 1997
4 Automatic differentiation of the vector that solves a parametric linear system – Fischer - 1991