#! /bin/bash # This script automatically install openmpi-1.8.5 in the directory /share/apps/openmpi-1.8.5/intel # execute this script as root # Mandatory requirements: # FC=/share/apps/intel/impi/4.1.0.024/bin64/mpiifort # CC=/share/apps/intel/impi/4.1.0.024/bin64/mpiicc # intel ifort compilers are installed in /share/apps/intel/Compiler/11.1/072/bin/intel64/ # intel icc compilers are installed in /share/apps/intel/Compiler/11.0/081/bin/intel64/ mkdir /share/apps/configrepo/openmpi-1.8.5_intel cd /share/apps/configrepo/openmpi-1.8.5_intel wget http://www2.fizik.usm.my/configrepo/howto/openmpi/openmpi-1.8.5.tar.gz tar -zxvf openmpi-1.8.5.tar.gz cd /share/apps/configrepo/openmpi-1.8.5_intel/openmpi-1.8.5 #### worked #### ./configure --prefix=/share/apps/openmpi-1.8.5/intel FC= CC=/share/apps/intel/impi/4.1.0.024/bin64/mpicc F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' LDFLAGS=-L/share/apps/intel/impi/4.1.0.024/intel64/lib CXXFLAGS='-O3 -m64' CFLAGS='-O3 -m64' #### worked #### #### worked #### # ./configure --prefix=/share/apps/openmpi-1.8.5/intel FC=/share/apps/intel/impi/4.1.0.024/bin64/mpiifort CC=/share/apps/intel/impi/4.1.0.024/bin64/mpicc F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' FC=ifort #### worked #### #./configure --prefix=/share/apps/openmpi-1.8.5/intel FC=ifort CC=icc F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel -L/share/apps/intel/Compiler/11.1/072/lib/intel64' LDFLAGS='-L/share/apps/intel/Compiler/11.0/081/lib/intel64' #./configure --prefix=/share/apps/openmpi-1.8.5/intel CC=icc CXX='/share/apps/intel/impi/4.1.0.024/bin64/mpicxx' FC=ifort CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel -L/share/apps/intel/Compiler/11.1/072/lib/intel64' LDFLAGS='-L/share/apps/intel/Compiler/11.0/081/lib/intel64 #./configure --prefix=/share/apps/openmpi-1.8.5/intel CC=icc CXX='/share/apps/intel/impi/4.1.0.024/bin64/mpiicpc -E' FC=ifort CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' LDFLAGS='-L/share/apps/intel/Compiler/11.0/081/lib/intel64' # CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' F77=ifort FC=ifort --with-devel-headers FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' LDFLAGS='-L/share/apps/intel/Compiler/11.0/081/lib/intel64' LDFLAGS=-L/share/apps/intel/Compiler/11.1/072/lib/intel64 #./configure --prefix=/share/apps/openmpi-1.8.5/intel CC=icc F77=ifort FC=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel -L/share/apps/intel/Compiler/11.1/072/lib/intel64' CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' LDFLAGS='-L/share/apps/intel/Compiler/11.0/081/lib/intel64' CPP='icpc -E' CXXCPP='/share/apps/intel/impi/4.1.0.024/bin64/mpicxx -E' CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' ### worked ########## #./configure --prefix=/share/apps/openmpi-1.8.5/intel FC=/share/apps/intel/impi/4.1.0.024/bin64/mpiifort CC=/share/apps/intel/impi/4.1.0.024/bin64/mpicc #LDFLAGS=-L/share/apps/intel/impi/4.1.0.024/intel64/lib ### end worked ########## #./configure --prefix=/share/apps/openmpi-1.8.5/intel --enable-threads=funneled --enable-shared --enable-static --enable-fortran=all --enable-cxx CC=icc CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_CFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' CXX=icpc CXXFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_CXXFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' CPP='icc -E' CXXCPP='icpc -E' F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' FC=ifort FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FCFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' #./configure --prefix=/share/apps/openmpi-1.8.5/intel --enable-threads=funneled --enable-shared --enable-static --enable-fortran=all --enable-cxx CC=icc CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_CFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' CXX=icpc CXXFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_CXXFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' CPP='icc -E' CXXCPP='icpc -E' F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' FC=ifort FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FCFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' LDFLAGS=-L/share/apps/intel/Compiler/11.1/072/lib/intel64 #./configure --prefix=/share/apps/openmpi-1.8.5/intel --enable-shared --enable-static CC=icc CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_CFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' CPP='icc -E' F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' FC=ifort FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FCFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' LDFLAGS=-L/share/apps/intel/Compiler/11.1/072/lib/intel64 #./configure --prefix=/share/apps/openmpi-1.8.5/intel --enable-threads=funneled --enable-shared --enable-static --enable-cxx CC=icc MPICHLIB_CFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' CXX=icpc CXXFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_CXXFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' CPP='icc -E' CXXCPP='icpc -E' F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' FC=ifort FCFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' MPICHLIB_FCFLAGS='-O3 -xSSE4.2 -ip -m64 -shared-intel' #CFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' \ #CC=/share/apps/intel/impi/4.1.0.024/bin64/mpicc #CXX=/share/apps/intel/impi/4.1.0.024/bin64/mpicxx #CPPFLAGS=-I/share/apps/intel/impi/4.1.0.024/intel64/include #CXXFLAGS=-I/share/apps/intel/impi/4.1.0.024/intel64/include #FC=ifort CC=icc make make install