SCADOPT: An open-source HPC framework for solving PDE constrained optimization problems using AD
Research output: Contribution to book/Conference proceedings/Anthology/Report › Conference contribution › Contributed › peer-review
Contributors
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.
Details
Original language | English |
---|---|
Title of host publication | Proceedings - 16th IEEE International Conference on High Performance Computing and Communications, HPCC 2014, 11th IEEE International Conference on Embedded Software and Systems, ICESS 2014 and 6th International Symposium on Cyberspace Safety and Security, CSS 2014 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 46-53 |
Number of pages | 8 |
ISBN (electronic) | 9781479961238 |
Publication status | Published - 9 Mar 2014 |
Peer-reviewed | Yes |
Publication series
Series | IEEE International Conference on High Performance Computing and Communications (HPCC) |
---|
Conference
Title | 16th IEEE International Conference on High Performance Computing and Communications, HPCC 2014, 11th IEEE International Conference on Embedded Software and Systems, ICESS 2014 and 6th International Symposium on Cyberspace Safety and Security, CSS 2014 |
---|---|
Duration | 20 - 22 August 2014 |
City | Paris |
Country | France |
Keywords
ASJC Scopus subject areas
Keywords
- AD, ADOL-C, C++, Framework, Gradient-based optimizer, HPC, Inverse Problem, L-BFGS-B, Open-Source, Parameter Estimation, PDE constrained optimization problem, Regularization, SCADOPT, Scalability, User-friendliness