Singularity

Build a Container

Build a container from a Singularity recipe (ubuntu1604-cuda92-ompi400.def)

singularity build ubuntu1604-cuda92-ompi400.simg ubuntu1604-cuda92-ompi400.def

Pull a container from Singularity Hub or Docker Hub

singularity pull docker://nvidia/cuda-ppc64le:9.2-cudnn7-devel-ubuntu16.04

Run a Container

Run a container with "exec" command

mpirun -n 4 singularity exec --nv /opt/apps/samples-image/ubuntu1604-cuda92-ompi400.simg ./hello_world_mpi

Run a container with shell

singularity shell --nv /opt/apps/samples-image/ubuntu1604-cuda92-ompi400.simg