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

Jump to: navigation, search

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
    • 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
Personal tools