alt

Как установить OpenMPI 2.1.6?
Как установить OpenMPI 4.0.3?
Как создать модуль?

OPENMPI 2.1.6

$ wget https://download.open-mpi.org/release/open-mpi/v2.1/openmpi-2.1.6.tar.gz
$ tar -xzvf openmpi-2.1.6.tar.gz
$ cd openmpi-2.1.6
$ mkdir -p /nfs/software/openmpi/v2.1.6
$ module add cuda/v9.2
$ ./configure --prefix=/nfs/software/openmpi/v2.1.6/ --with-cuda --enable-static
$ make
$ make install

OPENMPI 4.0.3

$ wget https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4.0.3.tar.gz
$ tar -xzvf openmpi-4.0.3.tar.gz
$ cd openmpi-4.0.3
$ mkdir -p /nfs/software/openmpi/v4.0.3
$ module add cuda/v10.1
$ ./configure --prefix=/nfs/software/openmpi/v4.0.3/ --with-cuda --enable-static
$ make
$ make install

CREATE MODULE

$ cat /etc/modulefiles/openmpi/v2.1.6
#%Module1.0
proc ModulesHelp { } {
  global version
    puts stderr "Modulefile for openmpi v2.1.6"
    }
    set version v2.1.6
    module-whatis "Modulefile for openmpi v2.1.6"
    # Our environment
    setenv MAINDIR /nfs/software/openmpi/v2.1.6
    prepend-path PATH $env(MAINDIR)/bin
    prepend-path C_INCLUDE_PATH $env(MAINDIR)/include
    prepend-path CPLUS_INCLUDE_PATH $env(MAINDIR)/include
    prepend-path LIBRARY_PATH $env(MAINDIR)/lib
    prepend-path LD_LIBRARY_PATH $env(MAINDIR)/lib
$ module add openmpi/v2.1.6
$ mpirun --version
mpirun (Open MPI) 2.1.6

Моя инструкция по установке CUDA тут.

CHECK MODULE

Ссылка на мой скрипт для проверки модуль-файла

$ ./check-modulefiles /etc/modulefiles/openmpi/v2.1.6