Skip to content

Commit

Permalink
Modify build script and host-config file for Intel builds.
Browse files Browse the repository at this point in the history
  • Loading branch information
rhornung67 committed Oct 17, 2024
1 parent 8b3c04e commit 13e2431
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 5 deletions.
4 changes: 2 additions & 2 deletions host-configs/lc-builds/toss4/icpx_X.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -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 "")
Expand Down
28 changes: 25 additions & 3 deletions scripts/lc-builds/toss4_icpx.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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 \
Expand All @@ -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

0 comments on commit 13e2431

Please sign in to comment.