Challenges and Opportunities in Using Automatic Differentiation with Object-Oriented Toolkits for Scientific Computing
The increased use of object-oriented toolkits in large-scale scientific simulation presents new opportunities and challenges for the use of automatic (or algorithmic) differentiation (AD) techniques, especially in the context of optimization. Because object-oriented toolkits use well-defined interfaces and data structures, there is potential for simplifying the AD process. Furthermore, derivative computation can be improved by exploiting high-level information about numerical and computational abstractions. However, challenges to the successful use of AD with these toolkits also exist. Among the greatest challenges is balancing the desire to limit the scope of the AD process with the desire to minimize the work required of a user. They discuss their experiences in integrating AD with the PETSc, PVODE, and TAO toolkits and the plans for future research and development in this area.
- Research Organization:
- Lawrence Livermore National Lab., CA (US)
- Sponsoring Organization:
- US Department of Energy (US)
- DOE Contract Number:
- W-7405-ENG-48
- OSTI ID:
- 15005668
- Report Number(s):
- UCRL-JC-143410
- Country of Publication:
- United States
- Language:
- English
Similar Records
Integrating automatic differentiation with object-oriented toolkits for high-performance scientific computing.
Developing a derivative-enhanced object-oriented toolkit for scientific computations.
Making automatic differentiation truly automatic : coupling PETSc with ADIC.
Conference
·
Tue Oct 31 23:00:00 EST 2000
·
OSTI ID:768594
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