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
- 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.
Making automatic differentiation truly automatic : coupling PETSc with ADIC.
Conference
·
Tue Apr 17 00:00:00 EDT 2001
·
OSTI ID:15005668
Developing a derivative-enhanced object-oriented toolkit for scientific computations.
Conference
·
Tue Jan 12 23:00:00 EST 1999
·
OSTI ID:11206
Making automatic differentiation truly automatic : coupling PETSc with ADIC.
Conference
·
Wed Jan 09 23:00:00 EST 2002
·
OSTI ID:793902