Integrating automatic differentiation with object-oriented toolkits for high-performance scientific computing.
Conference
·
OSTI ID:768594
Often the most robust and efficient algorithms for the solution of large-scale problems involving nonlinear PDEs and optimization require the computation of derivative quantities. We examine the use of automatic differentiation (AD) to provide code for computing first and second derivatives in conjunction with two parallel numerical toolkits, the Portable, Extensible Toolkit for Scientific Computing (PETSc) and the Toolkit for Advanced Optimization (TAO). We discuss how the use of mathematical abstractions for vectors and matrices in these libraries facilitates the use of AD to automatically generate derivative codes and present performance data demonstrating the suitability of this approach.
- Research Organization:
- Argonne National Lab., IL (US)
- Sponsoring Organization:
- US Department of Energy (US)
- DOE Contract Number:
- W-31109-ENG-38
- OSTI ID:
- 768594
- Report Number(s):
- ANL/MCS/CP-103184; TRN: US200304%%204
- Resource Relation:
- Conference: 3rd International Conference/Workshop on Automatic Differentiation: From Simulation to Optimization, Nice (FR), 06/19/2000--06/23/2000; Other Information: PBD: 1 Nov 2000; PBD: 1 Nov 2000; PBD: 1 Nov 2000
- Country of Publication:
- United States
- Language:
- English
Similar Records
Challenges and Opportunities in Using Automatic Differentiation with Object-Oriented Toolkits for Scientific Computing
Developing a derivative-enhanced object-oriented toolkit for scientific computations.
On combining computational differentiation and toolkits for parallel scientific computing.
Conference
·
Tue Apr 17 00:00:00 EDT 2001
·
OSTI ID:768594
+2 more
Developing a derivative-enhanced object-oriented toolkit for scientific computations.
Conference
·
Wed Jan 13 00:00:00 EST 1999
·
OSTI ID:768594
On combining computational differentiation and toolkits for parallel scientific computing.
Conference
·
Thu Jun 08 00:00:00 EDT 2000
·
OSTI ID:768594