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