$ git clone -b 1.x https://github.com/gmkurtzer/singularity.gi $ cd singularity $ sh ./autogen.sh $ ./configure --prefix=/usr/local $ make $ sudo make install $ sudo make install-perms Name: echo Exec: /bin/echo $ singularity build example.sspec $ ./echo.sapp "hello world" $ /bin/echo "hello world" <.sspec file> Name: grep Exec: /bin/grep <.sspec file> $ singularity --quiet build example.sspec $ cat example.sspec | ./grep.sapp -i name $ ./grep.sapp -i name example.sspec > vi foo.txt > more foo.txt > ls -s > grep everyday foo.txt > ./grep.sapp everyday foo.txt $ git clone https://github.com/open-mpi/ompi.git > cd ompi > sh ./autogen.pl > ./configure --prefix=/usr/local > make > sudo make install ! Fortran example program hello include 'mpif.h' integer rank, size, ierror, tag, status(MPI_STATUS_SIZE) call MPI_INIT(ierror) call MPI_COMM_SIZE(MPI_COMM_WORLD, size, ierror) call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierror) print*, 'node', rank, ': Hello world' call MPI_FINALIZE(ierror) end > mpirun -np 4 -hostfile ./hostfile ./hello > ls -sh > mpirun -np 4 -hostfile ./hostfile hello_mpi.sapp