Sign inSign up

abouteiller/mpi-ft-ulfm

By abouteiller

•Updated almost 5 years ago

A sandbox for trying out ULFM on a local host

Image
0

2.8K

abouteiller/mpi-ft-ulfm repository overview

⁠Welcome to the labwork for the MPI Fault Tolerant hands-on.

⁠This package contains

  1. Instructions to obtain a Docker Image of the pre-compiled version of ULFM Open MPI 2.0rc.
  2. The tutorial hands-on example.
  3. Various tests and benchmarks for resilient operations.
  4. The sources for the ULFM Open MPI release 2.0rc.

⁠Using the Docker Image

  1. Install Docker
  • Docker can be seen as a "lightweight" virtual machine.
  • Docker is available for a wide range of systems (MacOS, Windows, Linux).
  • You can install Docker quickly, either by downloading one of the official builds for MacOS⁠ and Windows⁠, or by installing Docker from your Linux package manager (e.g. yum install docker, apt-get docker-io, port install docker-io, etc.)
  1. In a terminal, Run docker run hello-world to verify that the docker installation works.
  2. Load the pre-compiled ULFM Docker machine into your Docker installation docker pull abouteiller/mpi-ft-ulfm.
  3. Source the docker aliases in a terminal, this will redirect the "make" and "mpirun" command in the local shell to execute in the Docker machine. . dockervars.sh load.
  4. Go to the tutorial examples directory. You can now type make to compile the examples using the Docker provided "mpicc", and you can execute the generated examples in the Docker machine using mpirun -np 10 example.

⁠Alternative: Compiling ULFM Open MPI from source

We recommend you use the Docker Image for the tutorial. However, you may compile your own version of ULFM MPI in order to deploy the examples and tests on real machines for larger scale testings. Please refer to the complete instructions on how to install the ULFM Open MPI version 2.0rc directly from its own README.

Expect the compilation to last between 15 to 20 minutes depending on your setup.

Tag summary

Content type

Image

Digest

Size

139.2 MB

Last updated

almost 5 years ago

docker pull abouteiller/mpi-ft-ulfm