Skip to content

Materials for creating Singularity container for running a very basic MPI job on Savio, where Savio's mpirun executes the singularity container in parallel.

Notifications You must be signed in to change notification settings

ucb-rit/savio-singularity-mpi-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

savio-singularity-mpi-example

Materials for creating Singularity container for running a very basic MPI job on Savio, where Savio's mpirun executes the singularity container in parallel.

Running the container

Note that you need openMPI >= 2.1.x on Savio.

module load intel openmpi/2.1.3-intel
mpirun singularity run mpi.simg                 ## directly run the default command
mpirun singularity exec mpi.simg /app/quad_mpi  ## alternative to invoke manually

Building the container

See our general instructions for creating Singularity images for Savio for various ways to build the container.

One could also create a Singularity .def file that bootstraps off a base Ubuntu Singularity or Docker container and then converts the various Docker RUN commands found in the Dockerfile here into Singularity %post commands.

About

Materials for creating Singularity container for running a very basic MPI job on Savio, where Savio's mpirun executes the singularity container in parallel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published