1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-13 12:47:05 +01:00
Files
Grid/_pages/docs/knl_build.md
2017-05-12 11:10:36 +01:00

1.5 KiB

layout, title, author_profile, excerpt, header, permalink, sidebar
layout title author_profile excerpt header permalink sidebar
single Documentation false Building on a Intel Knights Landing
overlay_color
#5DADE2
/docs/knl_build/
nav
docs

{% include base_path %} The information included in this page has been updated on May 2017 and it is valid for the release version 0.7.0.

The following configuration is recommended for the Intel Knights Landing platform:

../configure --enable-precision=double\
             --enable-simd=KNL        \
             --enable-comms=mpi3-auto \
             --with-gmp=<path>        \
             --with-mpfr=<path>       \
             --enable-mkl             \
             CXX=icpc MPICXX=mpiicpc

where <path> is the UNIX prefix where GMP and MPFR are installed. If you are working on a Cray machine that does not use the mpiicpc wrapper, please use:

../configure --enable-precision=double\
             --enable-simd=KNL        \
             --enable-comms=mpi3      \
             --with-gmp=<path>        \
             --with-mpfr=<path>       \
             --enable-mkl             \
             CXX=CC CC=cc

Notes

  • GMP is the GNU Multiple Precision Library.
  • MPFR is a C library for multiple-precision floating-point computations with correct rounding.
  • Both libaries are necessary for the RHMC support.

{% include paginator.html %}