Building an ecosystem of functional libraries for the OpenMOLE scientific platform: from batch jobs to automatic model parameter tuning
OpenMOLE is a scientific platform for parameter tuning and model exploration that has helped many scientists better understand their models https://next.openmole.org/communications.html
The platform sits on an ecosystem of libraries ranging from:
GridScale: to interact with distributed HPC environments, currently re-designed around the FreeMonad pattern (https://github.com/openmole/gridscale)
MGO: a purely functional scala library implementing state-of-the-art evolutionary / genetic algorithms (https://github.com/openmole/mgo)
FreeDSL: a practical effect composition library based on abstract wrapping type and the free monad (https://github.com/ISCPIF/freedsl)
This talk will introduce you with some of the elements of the OpenMOLE ecosystem, show how they can benefit other projects and highlight some of their design choices.
Jonathan Passerat-Palmbach holds a PhD from Blaise Pascal University of Clermont-Ferrand (France). He is currently a research associate at Imperial College London, in the BioMedIA group. His work is focused on high performance computing tools and software engineering applied to simulation and medical image analysis.