Ctrl K

parareal

This package runs the parareal algorithm on a black-box simulator. Parallelisation is managed through Dask.

2
contributors

Cite this software

DOI:

10.5281/zenodo.7727745

Description

This package implements the Parareal algorithm in Python. Parareal is an algorithm for parallel-in-time integration, meaning that it attempts to parallelize the otherwise completely sequential time integration of an ordinary differential equation (ODE). The algorithm works by using two methods to solve the ODE: a cheap and coarse method and a more computationally intensive fine method. This will only work if the coarse method is good enough so that we can initiate multiple fine integrations from a coarsely estimated intermediate condition.

This Python module implements Parareal as a so-called black-box method. This means that the algorithm doesn't need to know about the details of the simulation. The user writes a script containing a fine and a coarse integrator. The parareal module then manages the computation using dask.

Keywords
High performance computing
Numerical analysis
Programming languages
License
</>Source code

Participating organisations

Netherlands eScience Center

Contributors

Contact person

Pablo Rodríguez-Sánchez
Pablo Rodríguez-Sánchez
Pablo Rodríguez-Sánchez

Related projects

Parallel-in-time methods for the propagation of uncertainties in wind-farm simulations

Studying uncertainties in large eddy simulations of wind farms

Updated 34 months ago
Finished

Related software

byteparsing

BY

Parser library for reading custom binary files from Python.

Updated 39 months ago
1 2