
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 |