Using the GA and TAO Toolkits for Solving Large-Scale Optimization Problems on Parallel Computers
Challenges in the scalable solution of large-scale optimization problems include the development of innovative algorithms as well as efficient tools for parallel data manipulation. This paper discusses the combined use of two complementary toolkits from the collection of Advanced CompuTational Software (ACTS), namely Global Arrays (GA) for parallel data management and the Toolkit for Advanced Optimization (TAO). TAO uses abstractions for vectors and matrices, so that optimization algorithms can easily interface to the external linear algebra support provided by the GA library. The GA/TAO interfaces are available both in the traditional library mode and as components compliant with the Common Component Architecture (CCA). We highlight the design of each toolkit, describe the interfaces between them, and evaluate performance for model problems involving bound-constrained optimization.
- Research Organization:
- Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 915684
- Report Number(s):
- PNNL-SA-39636; KJ0101030; TRN: US200816%%25
- Journal Information:
- ACM Transactions on Mathematical Software, 33(2):Article 11, Vol. 33, Issue 2
- Country of Publication:
- United States
- Language:
- English
Similar Records
TAO users manual.
A scalable matrix-free spectral element approach for unsteady PDE constrained optimization using PETSc/TAO