Skip to content

Commit 3dd7ef8

Browse files
committed
Update ROCM build configs.
1 parent 26aa526 commit 3dd7ef8

File tree

2 files changed

+52
-5
lines changed

2 files changed

+52
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#
2+
# Copyright (c) 2014-23, Lawrence Livermore National Security, LLC
3+
# and Kripke project contributors. See the Kripke/COPYRIGHT file for details.
4+
#
5+
# SPDX-License-Identifier: (BSD-3-Clause)
6+
#
7+
8+
# module load rocmcc/5.6.0-cce-16.0.0a-magic
9+
# module load rocm/5.6.0
10+
11+
set(RAJA_COMPILER "RAJA_COMPILER_CLANG" CACHE STRING "")
12+
13+
set(CMAKE_C_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.29-rocmcc-6.0.3-cce-17.0.1-magic/bin/mpiamdclang" CACHE PATH "")
14+
set(CMAKE_CXX_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.29-rocmcc-6.0.3-cce-17.0.1-magic/bin/mpiamdclang++" CACHE PATH "")
15+
#set(CMAKE_C_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.26-rocmcc-5.6.0-cce-16.0.0a-magic/bin/mpicc" CACHE PATH "")
16+
#set(CMAKE_CXX_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.26-rocmcc-5.6.0-cce-16.0.0a-magic/bin/mpicxx" CACHE PATH "")
17+
18+
set(CMAKE_CXX_FLAGS "" CACHE STRING "")
19+
set(CMAKE_CXX_FLAGS_RELEASE "-std=c++14 -O3 -ffast-math" CACHE STRING "")
20+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-std=c++14 -O3 -g -ffast-math" CACHE STRING "")
21+
set(CMAKE_CXX_FLAGS_DEBUG "-std=c++14 -O0 -g" CACHE STRING "")
22+
23+
set(ROCM_ROOT_DIR "/opt/rocm-6.0.3" CACHE PATH "")
24+
set(HIP_ROOT_DIR "/opt/rocm-6.0.3/hip" CACHE PATH "")
25+
set(HIP_PATH "/opt/rocm-6.0.3/llvm/bin" CACHE PATH "")
26+
set(CMAKE_HIP_ARCHITECTURES "gfx90a" CACHE STRING "")
27+
set(GPU_TARGETS "gfx90a" CACHE STRING "")
28+
set(AMD_GPU_TARGETS "gfx90a" CACHE STRING "")
29+
30+
set(ENABLE_CHAI On CACHE BOOL "")
31+
set(ENABLE_HIP On CACHE BOOL "")
32+
set(ENABLE_OPENMP Off CACHE BOOL "")
33+
set(ENABLE_MPI On CACHE BOOL "")
34+
35+
#set(CMAKE_HIPCC_FLAGS_RELEASE "-O3 --expt-extended-lambda" CACHE STRING "")
36+
#set(CMAKE_HIPCC_FLAGS_RELWITHDEBINFO "-O3 -lineinfo --expt-extended-lambda" CACHE STRING "")
37+
#set(CMAKE_HIPCC_FLAGS_DEBUG "-O0 -g -G --expt-extended-lambda" CACHE STRING "")
38+
#set(CMAKE_HIPCC_HOST_COMPILER "${CMAKE_CXX_COMPILER}" CACHE STRING "")
39+
40+
# For LLNL TCE packages
41+
set(ENABLE_MPI_WRAPPER On CACHE BOOL "")
42+
43+

host-configs/llnl-toss4-MI250X-rocm5-vernal.cmake host-configs/llnl-toss4-MI300A-rocm6-adams.cmake

+9-5
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,24 @@
55
# SPDX-License-Identifier: (BSD-3-Clause)
66
#
77

8-
# module load rocmcc/5.6.0-cce-16.0.0a-magic
9-
# module load rocm/5.6.0
8+
# module load rocmcc/6.0.3-cce-17.0.1-magic
109

1110
set(RAJA_COMPILER "RAJA_COMPILER_CLANG" CACHE STRING "")
1211

13-
set(CMAKE_C_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.26-rocmcc-5.6.0-cce-16.0.0a-magic/bin/mpicc" CACHE PATH "")
14-
set(CMAKE_CXX_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.26-rocmcc-5.6.0-cce-16.0.0a-magic/bin/mpicxx" CACHE PATH "")
12+
set(CMAKE_C_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.29-rocmcc-6.0.3-cce-17.0.1-magic/bin/mpiamdclang" CACHE PATH "")
13+
set(CMAKE_CXX_COMPILER "/usr/tce/packages/cray-mpich/cray-mpich-8.1.29-rocmcc-6.0.3-cce-17.0.1-magic/bin/mpiamdclang++" CACHE PATH "")
1514

1615
set(CMAKE_CXX_FLAGS "" CACHE STRING "")
1716
set(CMAKE_CXX_FLAGS_RELEASE "-std=c++14 -O3 -ffast-math" CACHE STRING "")
1817
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-std=c++14 -O3 -g -ffast-math" CACHE STRING "")
1918
set(CMAKE_CXX_FLAGS_DEBUG "-std=c++14 -O0 -g" CACHE STRING "")
2019

21-
set(CMAKE_HIP_ARCHITECTURES "--offload-arch=gfx90a" CACHE STRING "")
20+
set(ROCM_ROOT_DIR "/opt/rocm-6.0.3" CACHE PATH "")
21+
set(HIP_ROOT_DIR "/opt/rocm-6.0.3/hip" CACHE PATH "")
22+
set(HIP_PATH "/opt/rocm-6.0.3/llvm/bin" CACHE PATH "")
23+
set(CMAKE_HIP_ARCHITECTURES "gfx942" CACHE STRING "")
24+
set(GPU_TARGETS "gfx942" CACHE STRING "")
25+
set(AMD_GPU_TARGETS "gfx942" CACHE STRING "")
2226

2327
set(ENABLE_CHAI On CACHE BOOL "")
2428
set(ENABLE_HIP On CACHE BOOL "")

0 commit comments

Comments
 (0)