SCADOPT: An open-source HPC framework for solving PDE constrained optimization problems using AD

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

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

OriginalspracheEnglisch
TitelProceedings - 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
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten46-53
Seitenumfang8
ISBN (elektronisch)9781479961238
PublikationsstatusVeröffentlicht - 9 März 2014
Peer-Review-StatusJa

Publikationsreihe

ReiheProceedings - 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

Konferenz

Titel16th 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
Dauer20 - 22 August 2014
StadtParis
LandFrankreich

Schlagworte

Schlagwörter

  • 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