manual:xeonphi
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
manual:xeonphi [2014/07/10 08:31] – Adds prepare Auryn section zenke | manual:xeonphi [2014/12/15 12:54] (current) – [Preparing Auryn for Xeon Phi/MIC] zenke | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Running Auryn simulations on the Intel® Xeon Phi™ Product Family (MIC architecture) ====== | ====== Running Auryn simulations on the Intel® Xeon Phi™ Product Family (MIC architecture) ====== | ||
- | The following section is highly | + | The following section is experimental. To compile Auryn in native mode for the [[http:// |
- | This has been tested for the development version available on GitHub as commit '' | + | This has been tested for the development version available on [[https:// |
===== Compiling Boost for Xeon Phi/MIC ===== | ===== Compiling Boost for Xeon Phi/MIC ===== | ||
Line 11: | Line 11: | ||
using mpi : / | using mpi : / | ||
</ | </ | ||
- | to enable MPI and to tell the build toolchain Jam which compiler to use. Note that you might have to adapt the version numbers in this example to your actial | + | to enable MPI and to tell the build toolchain Jam which compiler to use. Note that you might have to adapt the version numbers in this example to your actual |
- | Building of boost was then achieved by using a command line similar to the following. It is important to pass the '' | + | Building of boost was then achieved by using a command line similar to the following. It is important to pass the '' |
<code shell> | <code shell> | ||
./b2 toolset=intel | ./b2 toolset=intel | ||
Line 22: | Line 22: | ||
To run smoothly on the architecture and to make efficient use of vectorization you need to set the following switches in the '' | To run smoothly on the architecture and to make efficient use of vectorization you need to set the following switches in the '' | ||
To do so find the following precompile directives in '' | To do so find the following precompile directives in '' | ||
- | < | + | < |
// #define CODE_ACTIVATE_PREFETCHING_INTRINSICS | // #define CODE_ACTIVATE_PREFETCHING_INTRINSICS | ||
#define CODE_USE_SIMD_INSTRUCTIONS_EXPLICITLY | #define CODE_USE_SIMD_INSTRUCTIONS_EXPLICITLY |
manual/xeonphi.txt · Last modified: 2014/12/15 12:54 by zenke