From 13e24315e7299018cf0971b87506afa2d446e566 Mon Sep 17 00:00:00 2001 From: Rich Hornung Date: Thu, 17 Oct 2024 13:27:46 -0700 Subject: [PATCH] Modify build script and host-config file for Intel builds. --- host-configs/lc-builds/toss4/icpx_X.cmake | 4 ++-- scripts/lc-builds/toss4_icpx.sh | 28 ++++++++++++++++++++--- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/host-configs/lc-builds/toss4/icpx_X.cmake b/host-configs/lc-builds/toss4/icpx_X.cmake index 2f5301bd22..a1499ce08d 100755 --- a/host-configs/lc-builds/toss4/icpx_X.cmake +++ b/host-configs/lc-builds/toss4/icpx_X.cmake @@ -8,8 +8,8 @@ set(RAJA_COMPILER "RAJA_COMPILER_ICC" CACHE STRING "") ##set(COMMON_FLAGS "--gcc-toolchain=/usr/tce/packages/gcc/gcc-10.3.1") -##set(COMMON_OPT_FLAGS "-march=native -finline-functions -fp-model=precise") -set(COMMON_OPT_FLAGS "-march=native -finline-functions") +set(COMMON_OPT_FLAGS "-march=native -finline-functions -fp-model=precise") +#set(COMMON_OPT_FLAGS "-march=native -finline-functions") ##set(CMAKE_CXX_FLAGS_RELEASE "${COMMON_FLAGS} -O3 ${COMMON_OPT_FLAGS}" CACHE STRING "") ##set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${COMMON_FLAGS} -O3 -g ${COMMON_OPT_FLAGS}" CACHE STRING "") diff --git a/scripts/lc-builds/toss4_icpx.sh b/scripts/lc-builds/toss4_icpx.sh index 88cc43d824..d7d7c7dd85 100755 --- a/scripts/lc-builds/toss4_icpx.sh +++ b/scripts/lc-builds/toss4_icpx.sh @@ -35,12 +35,17 @@ module load cmake/3.23.1 # times at a potential cost of slower 'forall' execution. ## -source /usr/tce/packages/intel/intel-${COMP_VER}/setvars.sh +if [[ ${COMP_VER} == 2024.2.1 ]] +then + source /collab/usr/global/tools/intel/toss_4_x86_64_ib/oneapi-2024.2.1/setvars.sh +else + source /usr/tce/packages/intel/intel-${COMP_VER}/setvars.sh +fi cmake \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_CXX_COMPILER=/usr/tce/packages/intel/intel-${COMP_VER}/bin/icpx \ - -DCMAKE_C_COMPILER=/usr/tce/packages/intel/intel-${COMP_VER}/bin/icx \ + -DCMAKE_CXX_COMPILER=icpx \ + -DCMAKE_C_COMPILER=icx \ -DBLT_CXX_STD=c++14 \ -C ../host-configs/lc-builds/toss4/icpx_X.cmake \ -DRAJA_ENABLE_FORCEINLINE_RECURSIVE=Off \ @@ -49,3 +54,20 @@ cmake \ -DCMAKE_INSTALL_PREFIX=../install_${BUILD_SUFFIX} \ "$@" \ .. + +if [[ ${COMP_VER} == 2024.2.1 ]] +then + +echo +echo "***********************************************************************" +echo +echo "cd into directory build_${BUILD_SUFFIX} and run make to build RAJA" +echo +echo "To successfully build and run all tests, you may need to run the" +echo "command to make sure your environment is set up properly:" +echo +echo " source /collab/usr/global/tools/intel/toss_4_x86_64_ib/oneapi-2024.2.1/setvars.sh" +echo +echo "***********************************************************************" + +fi