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
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;
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
DOI :
10.1109/HPCC.2014.15