| 1 | {{{ #!sh |
| 2 | #!/bin/sh |
| 3 | |
| 4 | module --force purge |
| 5 | module load intel-ics |
| 6 | module load intel-impi |
| 7 | |
| 8 | BASE=$(pwd) |
| 9 | |
| 10 | GMP_PACKAGE=gmp-6.1.2.tar.bz2 |
| 11 | [ -f ${GMP_PACKAGE} ] && echo "package found" || wget http://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE} |
| 12 | tar -xjf ${GMP_PACKAGE} |
| 13 | mv gmp-6.1.2 gmp-6.1.2_knl |
| 14 | |
| 15 | mkdir ${BASE}/install |
| 16 | cd gmp-6.1.2_knl |
| 17 | ./configure CC=icc CXX=icpc \ |
| 18 | CFLAGS="-fPIC -fp-model precise -O3 -xMIC-AVX512" \ |
| 19 | CXXFLAGS="-fPIC -fp-model precise -O3 -xMIC-AVX512" \ |
| 20 | --host=x86_64-k1om-linux \ |
| 21 | --enable-cxx \ |
| 22 | --prefix=${BASE}/install/knl |
| 23 | make |
| 24 | make check |
| 25 | make install |
| 26 | }}} |