11#module restore
2- #module load oneapi/eng-compiler/2022.12.30.005
3- #module load intel_compute_runtime/release/agama-devel-627
4- #module load spack cmake
2+ #module load spack-pe-base cmake
53#module list
64
75
8- SET (SUNSPOT_MACHINE TRUE CACHE BOOL "" )
6+ SET (AURORA_MACHINE TRUE CACHE BOOL "" )
97
108SET (BUILD_HOMME_WITHOUT_PIOLIBRARY TRUE CACHE BOOL "" )
119SET (HOMMEXX_MPI_ON_DEVICE FALSE CACHE BOOL "" )
@@ -18,12 +16,12 @@ SET(USE_QUEUING FALSE CACHE BOOL "")
1816
1917#temp hack
2018SET (HOMME_USE_KOKKOS TRUE CACHE BOOL "" )
19+ SET (HOMME_USE_MKL TRUE CACHE BOOL "" )
2120
2221SET (BUILD_HOMME_PREQX_KOKKOS TRUE CACHE BOOL "" )
2322SET (BUILD_HOMME_THETA_KOKKOS TRUE CACHE BOOL "" )
2423
25- #set(KOKKOS_HOME "/home/onguba/kokkos-build/mar05-aot/install" CACHE STRING "")
26- #set(E3SM_KOKKOS_PATH ${KOKKOS_HOME} CACHE STRING "")
24+ set (Kokkos_ROOT $ENV{KOKKOS_HOME} CACHE STRING "" )
2725
2826SET (USE_TRILINOS OFF CACHE BOOL "" )
2927
@@ -36,19 +34,14 @@ SET(CMAKE_C_COMPILER "mpicc" CACHE STRING "")
3634SET (CMAKE_Fortran_COMPILER "mpifort" CACHE STRING "" )
3735SET (CMAKE_CXX_COMPILER "mpicxx" CACHE STRING "" )
3836
39- # -fsycl-link-huge-device-code for theta to get build
40- #JIT flags
41- #SET(SYCL_COMPILE_FLAGS "-std=c++17 -fsycl -fsycl-device-code-split=per_kernel -fno-sycl-id-queries-fit-in-int -fsycl-unnamed-lambda")
42- #SET(SYCL_LINK_FLAGS "-fsycl -fsycl-link-huge-device-code -fsycl-device-code-split=per_kernel -fsycl-targets=spir64")
43-
4437#AOT flags
4538SET (SYCL_COMPILE_FLAGS "-std=c++17 -fsycl -fsycl-device-code-split=per_kernel -fno-sycl-id-queries-fit-in-int -fsycl-unnamed-lambda" )
46- SET (SYCL_LINK_FLAGS "-fsycl-max-parallel-link-jobs=32 -fsycl-link-huge-device-code -fsycl -fsycl- device-code-split=per_kernel -fsycl-targets=spir64_gen -Xsycl-target-backend \" -device 12.60.7 \" " )
39+ SET (SYCL_LINK_FLAGS "-fsycl-max-parallel-link-jobs=32 -fsycl -fsycl- device-code-split=per_kernel -fsycl-targets=intel_gpu_pvc " )
4740
4841SET (ADD_Fortran_FLAGS "-fc=ifx -fpscomp logicals -O3 -DNDEBUG -DCPRINTEL -g" CACHE STRING "" )
4942SET (ADD_C_FLAGS "-O3 -DNDEBUG " CACHE STRING "" )
5043
51- SET (ADD_CXX_FLAGS "-std=c++17 -O3 -DNDEBUG ${SYCL_COMPILE_FLAGS} " CACHE STRING "" )
44+ SET (ADD_CXX_FLAGS "-std=c++17 -fp-model=precise - O3 -DNDEBUG ${SYCL_COMPILE_FLAGS} " CACHE STRING "" )
5245SET (ADD_LINKER_FLAGS "-O3 -DNDEBUG ${SYCL_LINK_FLAGS} -fortlib" CACHE STRING "" )
5346
5447set (ENABLE_OPENMP OFF CACHE BOOL "" )
@@ -57,8 +50,6 @@ set (ENABLE_HORIZ_OPENMP OFF CACHE BOOL "")
5750
5851set (HOMME_TESTING_PROFILE "dev" CACHE STRING "" )
5952
60- set (USE_NUM_PROCS 4 CACHE STRING "" )
61-
62- SET (USE_MPI_OPTIONS "--bind-to core" CACHE FILEPATH "" )
63-
53+ set (USE_NUM_PROCS 12 CACHE STRING "" )
6454
55+ SET (USE_MPI_OPTIONS "--pmi=pmix --cpu-bind list:0-7,104-111:8-15,112-119:16-23,120-127:24-31,128-135:32-39,136-143:40-47,144-151:52-59,156-163:60-67,164-171:68-75,172-179:76-83,180-187:84-91,188-195:92-99,196-203 gpu_tile_compact.sh" CACHE FILEPATH "" )
0 commit comments