|
| 1 | +set(CONFIG_NAME "[email protected]" CACHE PATH "") |
| 2 | + |
| 3 | +# set(RAJA_DIR PATH/TO/RAJA CACHE PATH "") |
| 4 | + |
| 5 | +set(ENABLE_UMPIRE OFF CACHE BOOL "") |
| 6 | +set(ENABLE_CHAI OFF CACHE BOOL "") |
| 7 | +set(ENABLE_CALIPER OFF CACHE BOOL "") |
| 8 | +set(USE_ADDR2LINE ON CACHE BOOL "") |
| 9 | + |
| 10 | +# C options |
| 11 | +set(CMAKE_C_COMPILER /usr/tce/packages/xl/xl-2020.08.13-cuda-11.0.2/bin/xlc CACHE PATH "") |
| 12 | +set(CMAKE_CXX_FLAGS_RELEASE "-O3 -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qsmp=omp -qhot -qnoeh -qsuppress=1500-029 -qsuppress=1500-036" CACHE STRING "") |
| 13 | +set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qsmp=omp -qhot -qnoeh -qsuppress=1500-029 -qsuppress=1500-036" CACHE STRING "") |
| 14 | +set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -qsmp=omp:noopt " CACHE STRING "") |
| 15 | +set(CMAKE_EXE_LINKER_FLAGS "-Wl,-z,muldefs" CACHE STRING "") |
| 16 | + |
| 17 | +# C++ options |
| 18 | +set(CMAKE_CXX_COMPILER /usr/tce/packages/xl/xl-2020.08.13-cuda-11.0.2/bin/xlC CACHE PATH "") |
| 19 | +set(CMAKE_CXX_FLAGS_RELEASE "-O3 -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qsmp=omp -qhot -qnoeh -qsuppress=1500-029 -qsuppress=1500-036" CACHE STRING "") |
| 20 | +set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qsmp=omp -qhot -qnoeh -qsuppress=1500-029 -qsuppress=1500-036" CACHE STRING "") |
| 21 | +set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -qsmp=omp:noopt " CACHE STRING "") |
| 22 | +set(BLT_CXX_STANDARD 14 CACHE STRING "") |
| 23 | + |
| 24 | +# OpenMP options |
| 25 | +set(ENABLE_OPENMP ON CACHE BOOL "" FORCE) |
| 26 | + |
| 27 | +# MPI options |
| 28 | +set(ENABLE_MPI ON CACHE BOOL "") |
| 29 | +set(MPI_ROOT /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-xl-2020.08.13-cuda-11.0.2/ CACHE PATH "") |
| 30 | +set(MPI_C_COMPILER ${MPI_ROOT}/bin/mpicc CACHE PATH "") |
| 31 | +set(MPI_CXX_COMPILER ${MPI_ROOT}/bin/mpicxx CACHE PATH "") |
| 32 | +set(MPIEXEC lrun CACHE STRING "") |
| 33 | +set(MPIEXEC_NUMPROC_FLAG -n CACHE STRING "") |
| 34 | +set(ENABLE_WRAP_ALL_TESTS_WITH_MPIEXEC ON CACHE BOOL "") |
| 35 | + |
| 36 | +# Cuda options |
| 37 | +set(ENABLE_CUDA ON CACHE BOOL "") |
| 38 | +set(CUDA_TOOLKIT_ROOT_DIR /usr/tce/packages/cuda/cuda-11.0.2 CACHE STRING "") |
| 39 | +set(CMAKE_CUDA_HOST_COMPILER ${MPI_CXX_COMPILER} CACHE STRING "") |
| 40 | +set(CMAKE_CUDA_COMPILER ${CUDA_TOOLKIT_ROOT_DIR}/bin/nvcc CACHE STRING "") |
| 41 | +set(CUDA_ARCH sm_70 CACHE STRING "") |
| 42 | +set(CMAKE_CUDA_STANDARD 14 CACHE STRING "") |
| 43 | +set(CMAKE_CUDA_FLAGS "-restrict -arch ${CUDA_ARCH} --expt-extended-lambda -Werror cross-execution-space-call,reorder,deprecated-declarations" CACHE STRING "") |
| 44 | +set(CMAKE_CUDA_FLAGS_RELEASE "-O3 -DNDEBUG -Xcompiler -DNDEBUG -Xcompiler -O3 -Xcompiler -qxlcompatmacros -Xcompiler -qalias=noansi -Xcompiler -qsmp=omp -Xcompiler -qhot -Xcompiler -qnoeh -Xcompiler -qsuppress=1500-029 -Xcompiler -qsuppress=1500-036" CACHE STRING "") |
| 45 | +set(CMAKE_CUDA_FLAGS_RELWITHDEBINFO "-g -lineinfo ${CMAKE_CUDA_FLAGS_RELEASE}" CACHE STRING "") |
| 46 | +set(CMAKE_CUDA_FLAGS_DEBUG "-g -G -O0 -Xcompiler -O0" CACHE STRING "") |
| 47 | + |
| 48 | +# Uncomment this line to make nvcc output register usage for each kernel. |
| 49 | +# set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --resource-usage" CACHE STRING "" FORCE) |
| 50 | + |
| 51 | +# GTEST options |
| 52 | +set(ENABLE_GTEST_DEATH_TESTS OFF CACHE BOOL "") |
| 53 | +set(gtest_disable_pthreads ON CACHE BOOL "") |
| 54 | + |
| 55 | +# Documentation options |
| 56 | +set(ENABLE_DOCS OFF CACHE BOOL "") |
0 commit comments