Skip to content

Commit 4acca2d

Browse files
committed
Try to sync bash and lmod again
1 parent b51a96a commit 4acca2d

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

.github/workflows/tests_eessi_module.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ jobs:
123123
# source script version sets environment variables to force archdetect, ignore these
124124
unset EESSI_USE_ARCHSPEC
125125
unset EESSI_USE_ARCHDETECT
126-
unset EESSI_ARCHDETECT_OPTIONS
127126
env | grep -E '(^EESSI_|^LMOD_RC|^LMOD_PACKAGE_PATH|^MODULEPATH)' | sort > "${sourceoutfile}"
128127
129128
# Now compare the two results

init/bash

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,16 @@ if [ $? -eq 0 ]; then
2626
# prepend location of modules for EESSI software stack to $MODULEPATH
2727
show_msg "Prepending $EESSI_MODULEPATH to \$MODULEPATH..."
2828
module use $EESSI_MODULEPATH
29+
30+
if [ ! -z ${EESSI_MODULEPATH_ACCEL} ]; then
31+
show_msg "Prepending $EESSI_MODULEPATH_ACCEL to \$MODULEPATH..."
32+
module use $EESSI_MODULEPATH_ACCEL
33+
fi
34+
2935
show_msg "Prepending site path $EESSI_SITE_MODULEPATH to \$MODULEPATH..."
3036
module use $EESSI_SITE_MODULEPATH
3137

3238
if [ ! -z ${EESSI_MODULEPATH_ACCEL} ]; then
33-
show_msg "Prepending $EESSI_MODULEPATH_ACCEL to \$MODULEPATH..."
34-
module use $EESSI_MODULEPATH_ACCEL
3539
show_msg "Prepending $EESSI_SITE_MODULEPATH_ACCEL to \$MODULEPATH..."
3640
module use $EESSI_SITE_MODULEPATH_ACCEL
3741
fi

init/eessi_environment_variables

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,14 @@ if [ -d $EESSI_PREFIX ]; then
6767
EESSI_ACCEL_SOFTWARE_SUBDIR=${EESSI_ACCEL_SOFTWARE_SUBDIR_OVERRIDE:-$EESSI_SOFTWARE_SUBDIR}
6868
# path to where accel/* subdirectory is located
6969
EESSI_ACCEL_SOFTWARE_PATH=${EESSI_PREFIX}/software/${EESSI_OS_TYPE}/${EESSI_ACCEL_SOFTWARE_SUBDIR}
70+
if [ -d $EESSI_ACCEL_SOFTWARE_PATH/${EESSI_ACCEL_SUBDIR} ]; then
71+
# We should try to use the fallback compute capability
72+
show_msg "archdetect found no supported accelerator ${EESSI_ACCEL_SUBDIR}, falling back to ${EESSI_ACCEL_SUBDIR::-1}0"
73+
EESSI_ACCEL_SUBDIR="${EESSI_ACCEL_SUBDIR::-1}0"
74+
fi
7075
if [ -d $EESSI_ACCEL_SOFTWARE_PATH/${EESSI_ACCEL_SUBDIR} ]; then
7176
show_msg "archdetect found supported accelerator for CPU target ${EESSI_ACCEL_SOFTWARE_SUBDIR}: ${EESSI_ACCEL_SUBDIR}"
77+
export EESSI_ACCELERATOR_TARGET=${EESSI_ACCEL_SUBDIR}
7278
else
7379
show_msg "No matching path found in ${EESSI_ACCEL_SOFTWARE_SUBDIR} for accelerator detected by archdetect (${EESSI_ACCEL_SUBDIR})"
7480
fi

0 commit comments

Comments
 (0)