-
Notifications
You must be signed in to change notification settings - Fork 79
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #12 from anshuljainansja/Ubuntu184
Ubuntu 18.04 Installation and Testing Scripts
- Loading branch information
Showing
18 changed files
with
482 additions
and
79 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,8 @@ | ||
#!/bin/bash | ||
|
||
../../../common/install_gcc-9.2.sh | ||
MODULE_FILES_DIRECTORY=/usr/share/Modules/modulefiles | ||
|
||
mkdir -p ${MODULE_FILES_DIRECTORY} | ||
|
||
../../../common/install_gcc-9.2.sh ${MODULE_FILES_DIRECTORY} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
#!/bin/bash | ||
set -ex | ||
|
||
wget http://content.mellanox.com/ofed/MLNX_OFED-5.0-1.0.0.0/MLNX_OFED_LINUX-5.0-1.0.0.0-rhel7.6-x86_64.tgz | ||
tar zxvf MLNX_OFED_LINUX-5.0-1.0.0.0-rhel7.6-x86_64.tgz | ||
wget http://content.mellanox.com/ofed/MLNX_OFED-5.0-2.1.8.0/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.6-x86_64.tgz | ||
tar zxvf MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.6-x86_64.tgz | ||
|
||
KERNEL=( $(rpm -q kernel | sed 's/kernel\-//g') ) | ||
KERNEL=${KERNEL[-1]} | ||
yum -y install http://olcentgbl.trafficmanager.net/centos/7.6.1810/updates/x86_64/kernel-devel-${KERNEL}.rpm | ||
./MLNX_OFED_LINUX-5.0-1.0.0.0-rhel7.6-x86_64/mlnxofedinstall --kernel $KERNEL --kernel-sources /usr/src/kernels/${KERNEL} --add-kernel-support --skip-repo | ||
./MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.6-x86_64/mlnxofedinstall --kernel $KERNEL --kernel-sources /usr/src/kernels/${KERNEL} --add-kernel-support --skip-repo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,7 @@ | ||
#!/bin/bash | ||
|
||
../../../common/install_gcc-9.2.sh | ||
MODULE_FILES_DIRECTORY=/usr/share/Modules/modulefiles | ||
|
||
mkdir -p ${MODULE_FILES_DIRECTORY} | ||
|
||
../../../common/install_gcc-9.2.sh ${MODULE_FILES_DIRECTORY} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,11 @@ | ||
#!/bin/bash | ||
set -ex | ||
|
||
wget http://content.mellanox.com/ofed/MLNX_OFED-5.0-1.0.0.0/MLNX_OFED_LINUX-5.0-1.0.0.0-rhel7.7-x86_64.tgz | ||
tar zxvf MLNX_OFED_LINUX-5.0-1.0.0.0-rhel7.7-x86_64.tgz | ||
wget http://content.mellanox.com/ofed/MLNX_OFED-5.0-2.1.8.0/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.7-x86_64.tgz | ||
tar zxvf MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.7-x86_64.tgz | ||
|
||
KERNEL=( $(rpm -q kernel | sed 's/kernel\-//g') ) | ||
KERNEL=${KERNEL[-1]} | ||
yum install -y kernel-devel-${KERNEL} | ||
./MLNX_OFED_LINUX-5.0-1.0.0.0-rhel7.7-x86_64/mlnxofedinstall --kernel $KERNEL --kernel-sources /usr/src/kernels/${KERNEL} --add-kernel-support --skip-repo | ||
./MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.7-x86_64/mlnxofedinstall --kernel $KERNEL --kernel-sources /usr/src/kernels/${KERNEL} --add-kernel-support --skip-repo | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,7 @@ | ||
#!/bin/bash | ||
|
||
../../../common/install_gcc-9.2.sh | ||
MODULE_FILES_DIRECTORY=/usr/share/Modules/modulefiles | ||
|
||
mkdir -p ${MODULE_FILES_DIRECTORY} | ||
|
||
../../../common/install_gcc-9.2.sh ${MODULE_FILES_DIRECTORY} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Ubuntu 18.04 HPC Image | ||
|
||
The Ubuntu 18.04 HPC Image includes optimizations and recommended configurations to deliver optimal performance, | ||
consistency, and reliability. This image consists of the following HPC tools and libraries: | ||
|
||
- Mellanox OFED | ||
- Pre-configured IPoIB (IP-over-InfiniBand) | ||
- Popular InfiniBand based MPI Libraries | ||
- HPC-X | ||
- IntelMPI | ||
- MVAPICH2 | ||
- Communication Runtimes | ||
- Libfabric | ||
- OpenUCX | ||
- Optimized librares | ||
- AMD Blis | ||
- AMD FFTW | ||
- AMD Flame | ||
- Intel MKL | ||
- GPU Drivers | ||
- Nvidia GPU Driver | ||
|
||
Software packages are configured as environment modules. Users can select preferred MPI or software packages as follows: | ||
|
||
`module load <package-name>` |
Oops, something went wrong.