DocumentCode
3575023
Title
SCADOPT: An Open-Source HPC Framework for Solving PDE Constrained Optimization Problems Using AD
Author
Feldhoff, Kim ; Flehmig, Martin ; Markwardt, Ulf ; Nagel, Wolfgang E. ; Schutte, Maria ; Walther, Andrea
Author_Institution
Center for Inf. Services & High Performance Comput. (ZIH), Tech. Univ., Dresden, Germany
fYear
2014
Firstpage
46
Lastpage
53
Abstract
This paper describes SCADOPT, a highly-scalable open-source HPC framework written in C++ for solving PDE constrained optimization problems. The framework is designed to handle explicit time-stepping methods over structured grids for the approximation of time-dependent PDEs. It provides an interface to gradient-based optimization algorithms like L-BFGS-B. Derivatives needed for the optimization are computed via algorithmic differentiation (AD) since this approach provides exact derivatives values with a reasonable computational overhead. Hence, the integration of the AD-tool ADOL-C has been a major design principle for the data management of SCADOPT. We describe the core components of SCADOPT, the employed parallelization methods, and the integration of ADOL-C. Furthermore, we illustrate the solution of an optimization problem based on the heat equation with SCADOPT in about 90 lines. To demonstrate the excellent performance of SCADOPT, we show the weak and strong scaling with respect to MPI on a modern HPC cluster.
Keywords
C++ language; gradient methods; parallel processing; partial differential equations; AD-tool ADOL-C; C++; L-BFGS-B; MPI; PDE constrained optimization problem; SCADOPT; algorithmic differentiation; gradient-based optimization; heat equation; open-source HPC framework; time-stepping method; Computational modeling; Equations; Heating; Jacobian matrices; Open source software; Optimization; Vectors; AD; ADOL-C; C++; Framework; Gradient-based optimizer; HPC; Inverse Problem; L-BFGS-B; Open-Source; PDE constrained optimization problem; Parameter Estimation; Regularization; SCADOPT; Scalability; User-friendliness;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
Print_ISBN
978-1-4799-6122-1
Type
conf
DOI
10.1109/HPCC.2014.15
Filename
7056717
Link To Document