SCCS Colloquium - Mar 25, 2020

From Sccswiki
Jump to navigation Jump to search
Date: March 25, 2020
Room: MI 01.09.014
Time: 15:00 - 16:00

Due to regulations regarding the COVID-19 situation, we are currently looking into online alternatives for the colloquium. In our first attempt, we are trying a videoconference with Zoom (password: 088986). Please install the Zoom client beforehand.

Anna Mittermair: Efficient Time Integration of ODEs Using Different Parallel Architectures, Programming Models and Integration Methods

IDP submission talk. Anna is advised by Martin Schreiber.

Inferring the parameters of a system of differential equations is a nonlinear optimization problem, which often requires solving several independent systems in parallel. Especially for high-dimensional parameter spaces this is computationally demanding and requires the use of high-performance computer systems. Writing code manually for each combination of ODE, target architecture and time discretization method is extremely time-consuming and error-prone. This can be solved by using a domain-specific language that allows automatic code generation and the use of different backends. In this project, automatic code generation was implemented for several parallel programming models and time discretization methods. This was used to evaluate the performance of different combinations of architecture, programming model and discretization method. The results show that all these components have significant impact, but the optimal combination varies depending on the specific optimization problem.

Keywords: OpenCL, OpenMP, CUDA, time integration, parameter optimization