Skip to content

Commit c888a99

Browse files
authored
Merge pull request #275 from LLNL/feature/nselliott/cce-18.0.0
Add cce-18.0.0 configuration
2 parents cdfb897 + 81e4642 commit c888a99

File tree

5 files changed

+131
-1
lines changed

5 files changed

+131
-1
lines changed

host-configs/toss_4_x86_64_ib_cray/cce-17.0.1-rocm-6.1.2.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# identify the location of the installed raja, umpire, camp libraries.
44

55
# ml cce/17.0.1
6-
# ml rocm/6.0.2
6+
# ml rocm/6.1.2
77
# export MPICH_GPU_SUPPORT_ENABLED=1
88
# export LD_LIBRARY_PATH=/opt/cray/pe/lib64:${LD_LIBRARY_PATH}
99
# export LD_LIBRARY_PATH=${CRAY_LD_LIBRARY_PATH}:${LD_LIBRARY_PATH}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
set(CMAKE_CXX_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/crayCC" CACHE PATH "")
2+
set(CMAKE_C_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/craycc" CACHE PATH "")
3+
set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "")
4+
set(BLT_CXX_STD "c++14" CACHE STRING "")
5+
set(CMAKE_CXX_FLAGS "--offload-arch=gfx942" CACHE STRING "")
6+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -DNDEBUG" CACHE STRING "")
7+
set(ENABLE_TESTS Off CACHE BOOL "")
8+
set(ENABLE_CLANG_CUDA Off CACHE BOOL "")
9+
set(ENABLE_CUDA Off CACHE BOOL "")
10+
set(ENABLE_HIP On CACHE BOOL "")
11+
set(ROCM_PATH "/opt/rocm-6.1.2" CACHE PATH "")
12+
set(HIP_ROOT_DIR "/opt/rocm-6.1.2/hip" CACHE PATH "")
13+
set(HIP_HIPCC_FLAGS "-D__HIP_ROCclr__ -D__HIP_PLATFORM_AMD__ -DCAMP_USE_PLATFORM_DEFAULT_STREAM -D__HIP_ARCH_GFX90A__=1 --rocm-path=/opt/rocm-6.1.2 -std=c++14 -x hip --offload-arch=gfx942" CACHE STRING "")
14+
set(CMAKE_HIP_ARCHITECTURES "gfx942" CACHE STRING "")
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
set(ENABLE_MPI Off CACHE BOOL "")
2+
set(CMAKE_CXX_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/crayCC" CACHE PATH "")
3+
set(CMAKE_C_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/craycc" CACHE PATH "")
4+
set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "")
5+
SET(CMAKE_CXX_FLAGS_DEBUG "-g" CACHE STRING "")
6+
SET(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "")
7+
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -DNDEBUG" CACHE STRING "")
8+
set(BLT_CXX_STD "c++14" CACHE STRING "")
9+
set(CMAKE_CXX_STANDARD "14" CACHE STRING "")
10+
set(RAJA_ENABLE_CUDA Off CACHE BOOL "")
11+
set(ENABLE_CUDA Off CACHE BOOL "")
12+
set(ENABLE_CLANG_CUDA Off CACHE BOOL "")
13+
set(RAJA_ENABLE_OPENMP Off CACHE BOOL "")
14+
set(ENABLE_OPENMP Off CACHE BOOL "")
15+
set(ENABLE_TARGET_OPENMP Off CACHE BOOL "")
16+
set(ENABLE_CHAI Off CACHE BOOL "")
17+
set(ENABLE_EXAMPLES Off CACHE BOOL "")
18+
set(ENABLE_TESTS Off CACHE BOOL "")
19+
set(ENABLE_EXERCISES Off CACHE BOOL "")
20+
set(RAJA_ENABLE_EXERCISES Off CACHE BOOL "")
21+
set(RAJA_ENABLE_NESTED Off CACHE BOOL "")
22+
set(ENABLE_EXTERNAL_CUB Off CACHE BOOL "")
23+
set(RAJA_ENABLE_EXTERNAL_CUB Off CACHE BOOL "")
24+
set(ENABLE_DOCS Off CACHE BOOL "")
25+
set(BUILD_SHARED_LIBS Off CACHE BOOL "")
26+
set(ENABLE_WARNINGS_AS_ERRORS Off CACHE BOOL "")
27+
set(ENABLE_HIP On CACHE BOOL "")
28+
set(RAJA_ENABLE_HIP On CACHE BOOL "")
29+
set(ROCM_PATH "/opt/rocm-6.1.2" CACHE PATH "")
30+
set(HIP_ROOT_DIR "/opt/rocm-6.1.2/hip" CACHE PATH "")
31+
set(HIP_HIPCC_FLAGS "-D__HIP_ROCclr__ -D__HIP_PLATFORM_AMD__ -DCAMP_USE_PLATFORM_DEFAULT_STREAM -D__HIP_ARCH_GFX90A__=1 --rocm-path=/opt/rocm-6.1.2 -std=c++14 -x hip --offload-arch=gfx942" CACHE STRING "")
32+
set(CMAKE_HIP_ARCHITECTURES "gfx942" CACHE STRING "")
33+
set(GPU_TARGETS "gfx942" CACHE STRING "")
34+
# set(AMDGPU_TARGETS "gfx942" CACHE STRING "")
35+
set(RAJA_ENABLE_ROCTX Off CACHE BOOL "")
36+
set(RAJA_ENABLE_HIP_INDIRECT_FUNCTION_CALL On CACHE BOOL "")
37+
set(ENABLE_TBB Off CACHE BOOL "")
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
set(ENABLE_MPI Off CACHE BOOL "")
2+
set(CMAKE_CXX_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/crayCC" CACHE PATH "")
3+
set(CMAKE_C_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/craycc" CACHE PATH "")
4+
set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "")
5+
set(BLT_CXX_STD "c++17" CACHE STRING "")
6+
set(CMAKE_CXX_STANDARD "17" CACHE STRING "")
7+
set(ENABLE_C On CACHE BOOL "")
8+
set(ENABLE_FORTRAN On CACHE BOOL "")
9+
set(ENABLE_CUDA Off CACHE BOOL "")
10+
set(ENABLE_OPENMP Off CACHE BOOL "")
11+
set(ENABLE_HIP On CACHE BOOL "")
12+
set(ENABLE_EXAMPLES Off CACHE BOOL "")
13+
set(ENABLE_TESTS Off CACHE BOOL "")
14+
set(ENABLE_TOOLS Off CACHE BOOL "")
15+
set(ENABLE_DOCS Off CACHE BOOL "")
16+
set(ENABLE_BENCHMARKS Off CACHE BOOL "")
17+
set(UMPIRE_ENABLE_SLIC Off CACHE BOOL "")
18+
set(UMPIRE_ENABLE_LOGGING On CACHE BOOL "")
19+
set(UMPIRE_ENABLE_BACKTRACE Off CACHE BOOL "")
20+
set(UMPIRE_ENABLE_IPC_SHARED_MEMORY Off CACHE BOOL "")
21+
set(CMAKE_CXX_FLAGS "--offload-arch=gfx942" CACHE STRING "")
22+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -DNDEBUG" CACHE STRING "")
23+
set(CMAKE_CXX_FLAGS "--offload-arch=gfx942" CACH STRING "")
24+
set(ROCM_PATH "/opt/rocm-6.1.2" CACHE PATH "")
25+
set(HIP_ROOT_DIR "/opt/rocm-6.1.2/hip" CACHE PATH "")
26+
set(HIP_HIPCC_FLAGS "-D__HIP_ROCclr__ -D__HIP_PLATFORM_AMD__ -DCAMP_USE_PLATFORM_DEFAULT_STREAM -D__HIP_ARCH_GFX90A__=1 --rocm-path=/opt/rocm-6.1.2 -std=c++14 -x hip --offload-arch=gfx942" CACHE STRING "")
27+
set(CMAKE_HIP_ARCHITECTURES "gfx942" CACHE STRING "")
28+
set(CMAKE_ROCM_COMPILER "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.29-cce-18.0.0/bin/mpicrayCC")
29+
set(CMAKE_ROCM_HOST_COMPILER "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.29-cce-18.0.0/bin/mpicxx")
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# When provided to CMake using the -C argument, the command line must
2+
# also have a -DTPL_DIR:PATH=[third party library path] argument to
3+
# identify the location of the installed raja, umpire, camp libraries.
4+
5+
# ml cce/18.0.0
6+
# ml rocm/6.1.2
7+
# export MPICH_GPU_SUPPORT_ENABLED=1
8+
# export LD_LIBRARY_PATH=/opt/cray/pe/lib64:${LD_LIBRARY_PATH}
9+
# export LD_LIBRARY_PATH=${CRAY_LD_LIBRARY_PATH}:${LD_LIBRARY_PATH}
10+
# export LD_LIBRARY_PATH=${CRAY_MPICH_ROOTDIR}/gtl/lib:${LD_LIBRARY_PATH}
11+
12+
set(ENABLE_MPI On CACHE BOOL "")
13+
set(CMAKE_CXX_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/crayCC" CACHE PATH "")
14+
set(CMAKE_C_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/craycc" CACHE PATH "")
15+
set(CMAKE_Fortran_COMPILER "/usr/tce/packages/cce-tce/cce-18.0.0/bin/crayftn" CACHE PATH "")
16+
#set(CMAKE_Fortran_COMPILER "/usr/tce/packages/rocmcc-tce/rocmcc-6.1.2/bin/amdflang" CACHE PATH "")
17+
set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "")
18+
set(ENABLE_OPENMP Off CACHE BOOL "")
19+
set(ENABLE_HDF5 Off CACHE BOOL "")
20+
set(ENABLE_CUDA Off CACHE BOOL "")
21+
set(ENABLE_HIP On CACHE BOOL "")
22+
set(ROCM_PATH "/opt/rocm-6.1.2" CACHE PATH "")
23+
set(HIP_ROOT_DIR "/opt/rocm-6.1.2/hip" CACHE PATH "")
24+
# set(HIP_HIPCC_FLAGS "-D__HIP_ROCclr__ -D__HIP_PLATFORM_AMD__ -DCAMP_USE_PLATFORM_DEFAULT_STREAM -D__HIP_ARCH_GFX90A__=1 --rocm-path=/opt/rocm-6.1.2 -std=c++14 -x hip --offload-arch=gfx942" CACHE STRING "")
25+
set(CMAKE_HIP_ARCHITECTURES "gfx942" CACHE STRING "")
26+
set(GPU_TARGETS "gfx942" CACHE STRING "")
27+
set(AMDGPU_TARGETS "gfx942" CACHE STRING "")
28+
set(ENABLE_RAJA On CACHE BOOL "")
29+
set(ENABLE_UMPIRE On CACHE BOOL "")
30+
set(CMAKE_EXPORT_COMPILE_COMMANDS On CACHE BOOL "")
31+
set(CMAKE_CXX_FLAGS "-std=c++14" CACHE STRING "")
32+
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -DNDEBUG" CACHE STRING "")
33+
set(BLT_CXX_STD "c++14" CACHE STRING "")
34+
set(BLT_FORTRAN_FLAGS "" CACHE STRING "")
35+
set(ENABLE_TESTS On CACHE BOOL "")
36+
set(ENABLE_SAMRAI_TESTS On CACHE BOOL "")
37+
set(MIN_TEST_PROCS "2" CACHE STRING "")
38+
set(MPI_CXX_COMPILER "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/bin/mpicxx" CACHE PATH "")
39+
set(MPI_C_COMPILER "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/bin/mpicc" CACHE PATH "")
40+
set(MPI_Fortran_COMPILER "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/bin/mpifort" CACHE PATH "")
41+
42+
set(HIP_HIPCC_FLAGS "-D__HIP_ROCclr__ -D__HIP_PLATFORM_AMD__ -DCAMP_USE_PLATFORM_DEFAULT_STREAM -std=c++14 -x hip --offload-arch=gfx942" CACHE STRING "")
43+
44+
set(MPI_CXX_COMPILER_INCLUDE_DIRS "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/include" CACHE STRING "")
45+
set(MPI_CXX_LINK_FLAGS "-Wl,-rpath,/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/ib -Wl,-rpath,/opt/cray/libfabric/2.1/lib64:/opt/cray/pe/pmi/6.1.14/lib:/opt/cray/pe/pals/1.2.12/lib:/opt/cray/pe/cce/18.0.0/cce/x86_64/lib:/opt/rocm-6.1.2/llvm/lib -L/opt/cray/pe/mpich/8.1.30/gtl/lib -lmpi_gtl_hsa" CACHE STRING "")
46+
set(MPI_C_LINK_FLAGS "-Wl,-rpath,/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/lib -Wl,-rpath,/opt/cray/libfabric/2.1/lib64:/opt/cray/pe/pmi/6.1.14/lib:/opt/cray/pe/pals/1.2.12/lib:/opt/cray/pe/cce/18.0.0/cce/x86_64/lib:/opt/rocm-6.1.2/llvm/lib" CACHE STRING "")
47+
set(MPI_Fortran_LINK_FLAGS "-Wl,-rpath,/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/lib -Wl,-rpath,/opt/cray/libfabric/2.1/lib64:/opt/cray/pe/pmi/6.1.14/lib:/opt/cray/pe/pals/1.2.12/lib:/opt/cray/pe/cce/18.0.0/cce/x86_64/lib:/opt/rocm-6.1.2/llvm/lib" CACHE STRING "")
48+
49+
set(MPI_mpi_cray_LIBRARY "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/lib/libmpi_cray.so" CACHE PATH "")
50+
set(MPI_mpifort_cray_LIBRARY "/usr/tce/packages/cray-mpich-tce/cray-mpich-8.1.30-cce-18.0.0/lib/libmpifort_cray.so" CACHE PATH "")

0 commit comments

Comments
 (0)