| We're looking for more developers. Want to contribute? Join the Mailing List and introduce yourself, or contact Bruce Damer directly. |
| Latest News |
|---|
| ALife XII CompOrigins call for papers. |
Prototype2009: Example Process
From The EvoGrid: The Evolution Technology Grid
Contents |
Simulation Manager
Simulation Manager contains list of future simulation jobs.
- These are neighbors of completed simulations, varied by one option (dimension).
- Each future job has an assigned priority score, built from statistic analysis of neighbor completed simulation.
- NOTE: Initial simulations are selected randomly, to seed future job generation.
Simulation Manager contains list of un-analyzed simulation jobs.
- These are simulation runs that do not have the full range of statistics or scores.
Simulator
Simulation system requests new job from Simulation Manager
- Receives initial simulation condition parameters
- This may or may not include specific particle/atom information
- If not, atoms are generated
- Atoms are randomly placed
- Atoms are energy minimized to remove overlaps from random generation
- Generates GROMACS binary format topology.
- Loops:
- Passes topology to GROMACS to perform short simulation step (1 second?)
- Load trajectory (atom motion) data generated by GROMACS
- Analyze data for bond formation
- Create new bonds (molecules)
- This includes atom exchange
- Create new bonds (molecules)
- Update topology
- Loop until full simulation time has been generated
- Submit trajectory data to Simulation Manager
- Submit basic statistics (bond creation) to Simulation Manager
Analysis
Analysis system requests new analysis job
- Receives simulation trajectory data
- Perform statistical analysis
- Analyze statistics to produce scores
- Submit statistical analysis to Simulation Manager
- Submit scores to Simulation Manager
Simulation Manager
Simulation Manager receives scores
- Generate priority for neighboring simulations
- Certain score types may emphasis work on specific neighbors
- Submit neighboring simulations to future job queue

