Design, implement and test support for running MPI jobs on VMs and HPC clusters.
[x] Build and run Singularity mpitest.c example on HPC system.
[x] Build and run Singularity pi-mpi.py example on HPC system
[x] Implement the ParameterSet.cmdPrefix string in Jobs and Apps. This new field allow the user to specify the mpi execution command, such as mpiexec or ibrun, along with any parameter. The complete string will be prepended to the container execution command, such as "singularity run".
[x] Determine if support for Slurm's sbcast should be included. If so, implement.
[x] Submit the two above test programs on multiple HPC systems using the Jobs service.
Design, implement and test support for running MPI jobs on VMs and HPC clusters.