7
7
8
8
MPI_IMPL=" $1 "
9
9
os=` uname`
10
- OMPIVER=openmpi-3 .0.0
11
- MPICHVER=mpich-3.2.1
12
- IMPIVER=2019.4.243
10
+ OMPIVER=4 .0.3
11
+ MPICHVER=3.3.2
12
+ IMPIVER=2019.7.217
13
13
case " $os " in
14
14
Darwin)
15
- brew update
16
- brew upgrade cmake
17
15
case " $MPI_IMPL " in
16
+ none)
17
+ ;;
18
18
mpich|mpich3)
19
+ brew update
19
20
brew install mpich
20
21
;;
21
22
openmpi)
23
+ brew update
22
24
brew install openmpi
23
25
;;
24
26
* )
@@ -29,38 +31,43 @@ case "$os" in
29
31
;;
30
32
31
33
Linux)
32
- sudo apt-get update -q
33
34
case " $MPI_IMPL " in
35
+ none)
36
+ ;;
34
37
mpich1)
38
+ sudo apt-get update -q
35
39
sudo apt-get install -y gfortran mpich-shmem-bin libmpich-shmem1.0-dev
36
40
;;
37
41
mpich2)
42
+ sudo apt-get update -q
38
43
sudo apt-get install -y gfortran mpich2 libmpich2-3 libmpich2-dev
39
44
;;
40
45
mpich|mpich3)
46
+ sudo apt-get update -q
41
47
sudo apt-get install -y gfortran hwloc ccache
42
48
sudo /usr/sbin/update-ccache-symlinks
43
49
export PATH=" /usr/lib/ccache:$PATH "
44
- wget http://www.mpich.org/static/downloads/3.2.1/ $MPICHVER .tar.gz
45
- tar -zxf $MPICHVER .tar.gz
46
- cd $MPICHVER
50
+ wget http://www.mpich.org/static/downloads/$MPICHVER /mpich- $MPICHVER .tar.gz
51
+ tar -zxf mpich- $MPICHVER .tar.gz
52
+ cd mpich- $MPICHVER
47
53
sh ./configure --prefix=$HOME /mpich --enable-shared > /dev/null
48
54
make -j > /dev/null
49
55
sudo make install > /dev/null
50
56
;;
51
57
openmpi)
58
+ sudo apt-get update -q
52
59
sudo apt-get install -y gfortran ccache
53
60
sudo /usr/sbin/update-ccache-symlinks
54
61
export PATH=" /usr/lib/ccache:$PATH "
55
- wget --no-check-certificate https://www.open-mpi.org/software/ompi/v3 .0/downloads/$OMPIVER .tar.gz
56
- tar -zxf $OMPIVER .tar.gz
57
- cd $OMPIVER
62
+ wget --no-check-certificate https://www.open-mpi.org/software/ompi/v4 .0/downloads/openmpi- $OMPIVER .tar.gz
63
+ tar -zxf openmpi- $OMPIVER .tar.gz
64
+ cd openmpi- $OMPIVER
58
65
sh ./configure --prefix=$HOME /openmpi > /dev/null
59
66
make -j > /dev/null
60
67
sudo make install > /dev/null
61
68
;;
62
69
intelmpi)
63
- wget http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15553/l_mpi_ $IMPIVER .tgz
70
+ wget http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16546/l_mpi_2019.7.217 .tgz
64
71
tar -xzf l_mpi_$IMPIVER .tgz
65
72
cd l_mpi_$IMPIVER
66
73
cat << EOF > intel.conf
0 commit comments