Mathieu Leclaire // Romain Reuillon // Mark Hammons
ISCPIF // BioEmergences // FBI
![]() |
![]() |
![]() |
![]() |
![]() |
Data processing | Optimization | Sensitivity analysis | Design of experiments | Calibration |
These processings are time consuming
![]() |
European Grid Infrastructure |
It exposes a workflow formalism for describing an experiment | ![]() |
It transparently delegates computational loads to massively parallel environments | ![]() |
Prototype small
Experiment large
![]() |
A Task runs an executable, |
![]() |
receives and produces Variables. |
![]() |
Variables navigate from one Task to another by means of Transitions |
![]() |
eventually doing Loops. |
![]() |
![]() |
Design you experiment in OpenMOLE | At runtime |
![]() |
The same Task can be run localy |
![]() |
or by taking leverage of the local multicores |
![]() |
or on a Cluster (PBS for instance) |
![]() |
or on the Grid. |
... |
val i1 = Prototype[Int]("i1") val i2 = Prototype[Int]("i2") val j = Prototype[Int]("j") val hello = GroovyTask("hello", "j = Model.compute(i1, i2)") hello addInput i1 hello addInput i2 hello addOutput j hello addLib "/path/to/model.jar" val exploration = ExplorationTask( "exploration", Factor(i1, 0 to 100 by 2 toDomain) x Factor(i2, new UniformIntDistribution take 10) ) val ex = exploration -< (hello by 10 on biomed) toExecution ex.start
![]() |
@OpenMOLE |
The Bioemergences project |
![]() |
![]() |
C Image processing portal access daily productions 10000 jobs / day |