
It implements a workflow formalism for massively distributed algorithms. |
![]() |
It delegates transparently the computational loads to massively parallel environments. |
![]() |
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
Chromosome structuring |
![]() |
![]() |
C++ |
SimTRAP project |
![]() |
![]() |
NetLogo |
Simpop project |
![]() |
![]() |
Scala |
Bioemergence project |
|
![]() |
C / C++ / Python |