Skip to content

Commit

Permalink
[ci skip] test_all_sandia: update compilers and queues
Browse files Browse the repository at this point in the history
- caraway: add queues for MI210 and MI250 testing
- blake: update compilers
- cleanups in area of updates
  • Loading branch information
ndellingwood committed Jun 12, 2023
1 parent 63d695c commit 6303874
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions scripts/testing_scripts/test_all_sandia
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ CUDA_ENABLE_CMD=

if [[ "$HOSTNAME" =~ weaver.* ]]; then
MACHINE=weaver
source /etc/profile.d/modules.sh
module load git
fi

Expand Down Expand Up @@ -105,6 +106,14 @@ if [[ "$HOSTNAME" == caraway* ]]; then
MACHINE=caraway
fi

if [[ "$HOSTNAME" == fat* ]]; then # Caraway MI250 queues
MACHINE=caraway
fi

if [[ "$HOSTNAME" == lean* ]]; then # Caraway MI210 queues
MACHINE=caraway
fi

if [[ "$HOSTNAME" == sogpu01* ]]; then
MACHINE=sogpu
fi
Expand Down Expand Up @@ -324,11 +333,12 @@ elif [ "$MACHINE" = "sogpu" ]; then
echo "COMPILER VAR : $COMPILERS"

elif [ "$MACHINE" = "weaver" ]; then
source /etc/profile.d/modules.sh
# Use the legacy env for now until all modules are part of the new system
source /projects/ppc64le-pwr9-rhel8/legacy-env.sh
SKIP_HWLOC=True

# Cuda/11 modules available only on the dev queue (rhel8 OS); gcc/8.3.1 loaded by default
CUDA11_MODULE_LIST="cmake/3.21.2,<COMPILER_NAME>/<COMPILER_VERSION>"
CUDA11_MODULE_LIST="cmake/3.23.1,<COMPILER_NAME>/<COMPILER_VERSION>"

# Don't do pthread with Power
GCC_BUILD_LIST="OpenMP,Serial,OpenMP_Serial"
Expand All @@ -337,11 +347,6 @@ elif [ "$MACHINE" = "weaver" ]; then
COMPILERS=("cuda/11.2.2 $CUDA11_MODULE_LIST $CUDA_IBM_BUILD_LIST ${KOKKOS_PATH}/bin/nvcc_wrapper $CUDA_WARNING_FLAGS"
)

# Format: (compiler module-list build-list exe-name warning-flag)
COMPILERS=("gcc/9.3.0 $BASE_MODULE_LIST $GCC_IBM_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"gcc/8.3.1 $RHEL8_BASE_MODULE_LIST $GCC_IBM_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"cuda/11.2.2 $RHEL8_CUDA11_MODULE_LIST $CUDA_IBM_BUILD_LIST ${KOKKOS_PATH}/bin/nvcc_wrapper $CUDA_WARNING_FLAGS"
)
if [ -z "$ARCH_FLAG" ]; then
ARCH_FLAG="--arch=Power9,Volta70"
fi
Expand Down Expand Up @@ -403,15 +408,20 @@ elif [ "$MACHINE" = "blake" ]; then

BASE_MODULE_LIST="cmake/3.19.3,<COMPILER_NAME>/<COMPILER_VERSION>"
BASE_MODULE_LIST_INTEL="cmake/3.19.3,<COMPILER_NAME>/compilers/<COMPILER_VERSION>"
BASE_MODULE_LIST_ONEAPI="cmake/3.19.3,<COMPILER_NAME>/oneAPI/base-toolkit/<COMPILER_VERSION>"
BASE_MODULE_LIST_ONEAPI="cmake/3.19.3,<COMPILER_NAME>/oneAPI/base-toolkit/<COMPILER_VERSION>,<COMPILER_NAME>/oneAPI/hpc-toolkit/<COMPILER_VERSION>"
ONEAPI_WARNING_FLAGS=""

COMPILERS=("intel/19.5.281 $BASE_MODULE_LIST_INTEL $INTEL_BUILD_LIST icpc $INTEL_WARNING_FLAGS"
"intel/2021.1.1 $BASE_MODULE_LIST_ONEAPI $INTEL_BUILD_LIST icpx $ONEAPI_WARNING_FLAGS"
"gcc/8.1.0 $BASE_MODULE_LIST $GCC_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"intel/2021.2.0 $BASE_MODULE_LIST_ONEAPI $INTEL_BUILD_LIST icpx $ONEAPI_WARNING_FLAGS"
"intel/2021.4.0 $BASE_MODULE_LIST_ONEAPI $INTEL_BUILD_LIST icpx $ONEAPI_WARNING_FLAGS"
"intel/2022.1.2 $BASE_MODULE_LIST_ONEAPI $INTEL_BUILD_LIST icpx $ONEAPI_WARNING_FLAGS"
"gcc/8.2.0 $BASE_MODULE_LIST $GCC_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"gcc/8.3.0 $BASE_MODULE_LIST $GCC_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"gcc/9.2.0 $BASE_MODULE_LIST $GCC_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"gcc/10.2.0 $BASE_MODULE_LIST $GCC_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"gcc/11.2.0 $BASE_MODULE_LIST $GCC_BUILD_LIST g++ $GCC_WARNING_FLAGS"
"clang/10.0.0 $BASE_MODULE_LIST $CLANG_BUILD_LIST clang++ $CLANG_WARNING_FLAGS"
)

if [ -z "$ARCH_FLAG" ]; then
Expand Down

0 comments on commit 6303874

Please sign in to comment.