File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -123,7 +123,6 @@ jobs:
123
123
# source script version sets environment variables to force archdetect, ignore these
124
124
unset EESSI_USE_ARCHSPEC
125
125
unset EESSI_USE_ARCHDETECT
126
- unset EESSI_ARCHDETECT_OPTIONS
127
126
env | grep -E '(^EESSI_|^LMOD_RC|^LMOD_PACKAGE_PATH|^MODULEPATH)' | sort > "${sourceoutfile}"
128
127
129
128
# Now compare the two results
Original file line number Diff line number Diff line change @@ -26,12 +26,16 @@ if [ $? -eq 0 ]; then
26
26
# prepend location of modules for EESSI software stack to $MODULEPATH
27
27
show_msg "Prepending $EESSI_MODULEPATH to \$MODULEPATH..."
28
28
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
+
29
35
show_msg "Prepending site path $EESSI_SITE_MODULEPATH to \$MODULEPATH..."
30
36
module use $EESSI_SITE_MODULEPATH
31
37
32
38
if [ ! -z ${EESSI_MODULEPATH_ACCEL} ]; then
33
- show_msg "Prepending $EESSI_MODULEPATH_ACCEL to \$MODULEPATH..."
34
- module use $EESSI_MODULEPATH_ACCEL
35
39
show_msg "Prepending $EESSI_SITE_MODULEPATH_ACCEL to \$MODULEPATH..."
36
40
module use $EESSI_SITE_MODULEPATH_ACCEL
37
41
fi
Original file line number Diff line number Diff line change @@ -67,8 +67,14 @@ if [ -d $EESSI_PREFIX ]; then
67
67
EESSI_ACCEL_SOFTWARE_SUBDIR=${EESSI_ACCEL_SOFTWARE_SUBDIR_OVERRIDE:-$EESSI_SOFTWARE_SUBDIR}
68
68
# path to where accel/* subdirectory is located
69
69
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
70
75
if [ -d $EESSI_ACCEL_SOFTWARE_PATH/${EESSI_ACCEL_SUBDIR} ]; then
71
76
show_msg "archdetect found supported accelerator for CPU target ${EESSI_ACCEL_SOFTWARE_SUBDIR}: ${EESSI_ACCEL_SUBDIR}"
77
+ export EESSI_ACCELERATOR_TARGET=${EESSI_ACCEL_SUBDIR}
72
78
else
73
79
show_msg "No matching path found in ${EESSI_ACCEL_SOFTWARE_SUBDIR} for accelerator detected by archdetect (${EESSI_ACCEL_SUBDIR})"
74
80
fi
You can’t perform that action at this time.
0 commit comments