Adding titan to ctest script
This commit is contained in:
parent
03345a3289
commit
0ca2d65713
|
@ -85,7 +85,7 @@ MACRO ( CONFIGURE_MPI )
|
|||
ELSEIF ( MPI_COMPILER )
|
||||
# The mpi compiler should take care of everything
|
||||
IF ( NOT MPIEXEC )
|
||||
MESSAGE( FATAL_ERROR "MPI_EXEC should be set" )
|
||||
MESSAGE( FATAL_ERROR "MPIEXEC should be set" )
|
||||
ENDIF()
|
||||
ELSE()
|
||||
# Perform the default search for MPI
|
||||
|
|
|
@ -10,12 +10,34 @@ IF( ${HOSTNAME} STREQUAL "lap0086227" )
|
|||
SET( COVERAGE_COMMAND /usr/bin/gcov )
|
||||
SET( VALGRIND_COMMAND /usr/bin/valgrind )
|
||||
SET( CTEST_CMAKE_GENERATOR "Unix Makefiles" )
|
||||
SET( CC "mpicc" )
|
||||
SET( CXX "mpicxx" )
|
||||
SET( C_FLAGS "-DCBUB" )
|
||||
SET( CXX_FLAGS "-DCBUB" )
|
||||
SET( MPIEXEC "mpirun" )
|
||||
ELSEIF( ${HOSTNAME} MATCHES "vayu" )
|
||||
SET( COVERAGE_COMMAND /usr/bin/gcov-4.6 )
|
||||
SET( VALGRIND_COMMAND /usr/bin/valgrind )
|
||||
SET( CUDA_FLAGS "--use_fast_math -Xptxas=-v -arch=sm_20" )
|
||||
SET( CUDA_HOST_COMPILER "/usr/bin/g++" )
|
||||
SET( CTEST_CMAKE_GENERATOR "Unix Makefiles" )
|
||||
SET( CC "mpicc" )
|
||||
SET( CXX "mpicxx" )
|
||||
SET( C_FLAGS "-DCBUB" )
|
||||
SET( CXX_FLAGS "-DCBUB" )
|
||||
SET( MPIEXEC "mpirun" )
|
||||
ELSEIF( ${HOSTNAME} MATCHES "titan.*" )
|
||||
SET( COVERAGE_COMMAND "" )
|
||||
SET( VALGRIND_COMMAND "" )
|
||||
SET( CUDA_FLAGS "-arch sm_35" )
|
||||
SET( CUDA_HOST_COMPILER "/usr/bin/g++" )
|
||||
SET( CTEST_CMAKE_GENERATOR "Unix Makefiles" )
|
||||
SET( CC "cc" )
|
||||
SET( CXX "CC" )
|
||||
SET( C_FLAGS "-DCBUB" )
|
||||
SET( CXX_FLAGS "-DCBUB" )
|
||||
SET( MPIEXEC "aprun" )
|
||||
SET( N_PROCS 16 )
|
||||
ELSE()
|
||||
MESSAGE( FATAL_ERROR "Unknown host: ${HOSTNAME}" )
|
||||
ENDIF()
|
||||
|
@ -73,6 +95,9 @@ ELSEIF( ${CTEST_SCRIPT_ARG} STREQUAL "valgrind-cuda" )
|
|||
ELSE()
|
||||
MESSAGE(FATAL_ERROR "Invalid build (${CTEST_SCRIPT_ARG}): ctest -S /path/to/script,build (debug/opt/valgrind")
|
||||
ENDIF()
|
||||
IF ( NOT CTEST_COVERAGE_COMMAND )
|
||||
SET( ENABLE_GCOV "false" )
|
||||
ENDIF()
|
||||
|
||||
|
||||
# Set the number of processors
|
||||
|
@ -144,13 +169,13 @@ IF ( USE_CUDA )
|
|||
CTEST_CONFIGURE(
|
||||
BUILD ${CTEST_BINARY_DIRECTORY}
|
||||
SOURCE ${CTEST_SOURCE_DIRECTORY}
|
||||
OPTIONS "-DCMAKE_C_COMPILER:PATH=mpicc;-DCMAKE_CXX_COMPILER:PATH=mpicxx;-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE};-DUSE_CUDA:BOOL=true;-DCUDA_NVCC_FLAGS='${CUDA_FLAGS}';-DCUDA_HOST_COMPILER=${CUDA_HOST_COMPILER};-DLDLIBS:STRING=\"${LDLIBS}\";-DENABLE_GCOV:BOOL=${ENABLE_GCOV}"
|
||||
OPTIONS "-DCMAKE_C_COMPILER:PATH=${CC};-DCMAKE_CXX_COMPILER:PATH=${CXX};-DCMAKE_C_FLAGS='${C_FLAGS}';-DCMAKE_CXX_FLAGS='${CXX_FLAGS}';-DMPI_COMPILER:BOOL=true;-DMPIEXEC=${MPIEXEC};-DUSE_EXT_MPI_FOR_SERIAL_TESTS:BOOL=true;-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE};-DUSE_CUDA:BOOL=true;-DCUDA_NVCC_FLAGS='${CUDA_FLAGS}';-DCUDA_HOST_COMPILER=${CUDA_HOST_COMPILER};-DLDLIBS:STRING=\"${LDLIBS}\";-DENABLE_GCOV:BOOL=${ENABLE_GCOV}"
|
||||
)
|
||||
ELSE()
|
||||
CTEST_CONFIGURE(
|
||||
BUILD ${CTEST_BINARY_DIRECTORY}
|
||||
SOURCE ${CTEST_SOURCE_DIRECTORY}
|
||||
OPTIONS "-DCMAKE_C_COMPILER:PATH=mpicc;-DCMAKE_CXX_COMPILER:PATH=mpicxx;-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE};-DUSE_CUDA:BOOL=false;-DLDLIBS:STRING=\"${LDLIBS}\";-DENABLE_GCOV:BOOL=${ENABLE_GCOV}"
|
||||
OPTIONS "-DCMAKE_C_COMPILER:PATH=${CC};-DCMAKE_CXX_COMPILER:PATH=${CXX};-DCMAKE_C_FLAGS='${C_FLAGS}';-DCMAKE_CXX_FLAGS='${CXX_FLAGS}';-DMPI_COMPILER:BOOL=true;-DMPIEXEC=${MPIEXEC};-DUSE_EXT_MPI_FOR_SERIAL_TESTS:BOOL=true;-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE};-DUSE_CUDA:BOOL=false;-DLDLIBS:STRING=\"${LDLIBS}\";-DENABLE_GCOV:BOOL=${ENABLE_GCOV}"
|
||||
)
|
||||
ENDIF()
|
||||
CTEST_BUILD()
|
||||
|
|
Loading…
Reference in New Issue
Block a user