- Runs e.g., MPI jobs (supersedes MPI universe)
- Requires dedicated members of a pool — dedicated machines 
    never vacate executing jobs (not suitable for desktop machines).
Example Submit File
  universe   = parallel
  executable = my_mpi_prog
  
  log    = my_mpi_prog.log
  input  = my_mpi_prog.data
  output = my_mpi_prog.out.$(NODE)
  errir  = my_mpi_prog.err.$(NODE)
  machine_count = 4
  queue
But why?
- Why not simply use a traditional batch system?