Skip to content
Cameron Smith edited this page May 1, 2015 · 8 revisions

Build On Stampede

Create a toolchain file 'StampedePhi.cmake' with the following contents:

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_C_COMPILER icc)
set(CMAKE_CXX_COMPILER icpc)
set(CMAKE_Fortran_COMPILER ifort)
set(CMAKE_AR /usr/bin/ar CACHE STRING "" FORCE)

set(CMAKE_C_FLAGS -mmic CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS -mmic CACHE STRING "" FORCE)
set(CMAKE_Fortran_FLAGS -mmic CACHE STRING "" FORCE)
set(CMAKE_FIND_ROOT_PATH 
    /usr/linux-k1om-4.7/linux-k1om/usr/lib64/
    /usr/linux-k1om-4.7/linux-k1om/usr/
    /opt/apps/intel15/impi/5.0.2.044/mic/lib/release_mt 
    /opt/apps/intel15/impi/5.0.2.044/mic/lib/
    /opt/apps/intel15/impi/5.0.2.044/mic/
    /opt/apps/intel15/impi/5.0.2.044/mic/lib)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

Then create a build directory: mkdir buildPhi cd buildPhi

and run the following cmake command to configure the build:
CC=icc CXX=icpc FC=ifort
cmake
-DCMAKE_TOOLCHAIN_FILE=../StampedePhi.cmake
-DCMAKE_BUILD_TYPE=Debug
-DPHASTA_INCOMPRESSIBLE=OFF
-DPHASTA_COMPRESSIBLE=ON
..

Clone this wiki locally