Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.



Open MOdeL Experiment
Mathieu Leclaire
Romain Reuillon
Jonathan Passerat-Palmbach





The Complex system modelisation




These methods are time consuming

Naturally parallel algorithms permit to leverage parallelism
What does OpenMOLE do ?


Embed your model as a black box


A naturally parallel formalism to design experiments
Data parallelism


The parallelisation by message
The Grid


A workflow

The application

The console

Towards a multi-user web platform

Towards graphical editing
The Chromosome structuring
C++ model
2 days per simulation for 1600 simulations
= 8.5 years CPU time

The SimTRAP project
Netlogo model
5 min per simulation for 100000 simulations
= 1 years CPU time

The Simpop project
Scala model
2s min per simulation for
500 000 000 simulations
= 30 years CPU time

The Bioemergences project
C model - Portal access
Daily production
10000 hours / day

openmole.org

OpenMOLE Mailing List: list.openmole.org
Hands-on

openmole-market
Full examples available
Setup your environment

Download openmole: next.openmole.org
Don't close the tab you'll need it for the documentation ;)
~/.openmole

Stores your preferences
Maintains a table of file locations
Can grow rapidly in number of files
=> move it to a folder without quota restrictions
1st example

Pi Monte-Carlo calculation
www.doc.ic.ac.uk/~jpassera/openmole-tutorial-material
1st example

Add variables declaration
Define exploration
Define environment
1st example

Remote environment?
PBS, Condor, Slurm, EGI, ...
Define Authentication
2nd example

Tree leaves classifier
www.doc.ic.ac.uk/~jpassera/openmole-tutorial-material
Random Forest
Design
of
Experiments
2nd hands-on

Add variables declaration
Define exploration
Define environment
Collect results as CSV
Results visualisation?

Add another task
Runnning locally
Example: Python + Matplotlib scatter plot

Use a spacebar or arrow keys to navigate