Developing Parallel Scripts


PGENESIS augments the script language used in serial GENESIS with a handful of commands that are largely extensions of serial GENESIS commands. These allow the modeler to specify networks that span a set of processors, and control these multi-processor simulations. We describe how one can do this task in two common situations:

  • Decomposing Large Networks
  • Parameter Searching
  • Development and debugging of parallel scripts is best done in a workstation environment, rather than the Cray T3E. The workstation debugging facilities are superior, interactive access is usually better, and production runs are a more efficient use of the supercomputing resource.

    The primary development environment at PSC is the Supercluster. Our suggested development path is:

  • Supercluster interactive single-CPU
  • Supercluster interactive multi-CPU
  • T3E batch (max 512 CPUs)
  • It is also possible to install PGENESIS on your own machine(s) and do development locally. We anticipate that many PGENESIS users will migrate development to their local environment eventually.