Adding titan to ctest script

This commit is contained in:
Mark Berrill 2014-03-06 11:32:28 -05:00
parent 03345a3289
commit 0ca2d65713
2 changed files with 28 additions and 3 deletions

View File

@ -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

View File

@ -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()