Developing a derivative-enhanced object-oriented toolkit for scientific computations.
Abstract
We describe the development of a differentiated version of PETSC, an object-oriented 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.
- Authors:
- Publication Date:
- Research Org.:
- Argonne National Lab., IL (US)
- Sponsoring Org.:
- US Department of Energy (US)
- OSTI Identifier:
- 11206
- Report Number(s):
- ANL/MCS/CP-98151
TRN: AH200128%%660
- DOE Contract Number:
- W-31109-ENG-38
- Resource Type:
- Conference
- Resource Relation:
- Conference: SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing, Yorktown Heights, NY (US), 10/21/1998--10/23/1998; Other Information: PBD: 13 Jan 1999
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; ACCURACY; EFFICIENCY; PARTIAL DIFFERENTIAL EQUATIONS; SENSITIVITY ANALYSIS; P CODES; PARALLEL PROCESSING
Citation Formats
Hovland, P. Developing a derivative-enhanced object-oriented toolkit for scientific computations.. United States: N. p., 1999.
Web.
Hovland, P. Developing a derivative-enhanced object-oriented toolkit for scientific computations.. United States.
Hovland, P. 1999.
"Developing a derivative-enhanced object-oriented toolkit for scientific computations.". United States. https://www.osti.gov/servlets/purl/11206.
@article{osti_11206,
title = {Developing a derivative-enhanced object-oriented toolkit for scientific computations.},
author = {Hovland, P},
abstractNote = {We describe the development of a differentiated version of PETSC, an object-oriented 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.},
doi = {},
url = {https://www.osti.gov/biblio/11206},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Wed Jan 13 00:00:00 EST 1999},
month = {Wed Jan 13 00:00:00 EST 1999}
}