| 1 | '''!!! WORK IN PROGRESS !!!''' |
| 2 | |
| 3 | == Build MPFR |
| 4 | |
| 5 | === for Xeon Phi |
| 6 | {{{ #!sh |
| 7 | #!/bin/sh |
| 8 | |
| 9 | module --force purge |
| 10 | module load intel-ics |
| 11 | module load intel-impi |
| 12 | |
| 13 | BASE=$(pwd) |
| 14 | |
| 15 | MPFR_PACKAGE=mpfr-3.1.5.tar.bz2 |
| 16 | [ -f ${MPFR_PACKAGE} ] && echo "package found" || wget http://www.mpfr.org/mpfr-3.1.5/${MPFR_PACKAGE} |
| 17 | tar -xjf ${MPFR_PACKAGE} |
| 18 | mv mpfr-3.1.5 mpfr-3.1.5_knl |
| 19 | |
| 20 | mkdir ${BASE}/install |
| 21 | cd mpfr-3.1.5_knl |
| 22 | ./configure CC=icc CXX=icpc \ |
| 23 | CFLAGS="-fPIC -fp-model precise -O3 -xMIC-AVX512" \ |
| 24 | CXXFLAGS="-fPIC -fp-model precise -O3 -xMIC-AVX512" \ |
| 25 | --host=x86_64-k1om-linux \ |
| 26 | --prefix=${BASE}/install/knl \ |
| 27 | --with-gmp=../../GMP/install/knl |
| 28 | make |
| 29 | make check |
| 30 | make install |
| 31 | }}} |