Skip to content

Commit 17d5840

Browse files
authored
Merge pull request #4119 from zerefwayne/update-openmpi
Adapt sanity checks for AMD ROCm
2 parents 71b0102 + 76340f7 commit 17d5840

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

easybuild/easyblocks/o/openmpi.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,15 +218,19 @@ def sanity_check_step(self):
218218
expected['mpif90'] = 'pgfortran'
219219
# for Clang the pattern is always clang
220220
for key in ['mpicc', 'mpicxx']:
221-
if expected[key] in ['clang++']:
221+
if expected[key] in ['clang++', 'amdclang', 'amdclang++']:
222222
expected[key] = 'clang'
223223
# for flang/flang-new the pattern is always flang
224224
for key in ['mpifort', 'mpif90']:
225-
if expected[key] in ['flang', 'flang-new']:
225+
if expected[key] in ['flang', 'flang-new', 'amdflang']:
226226
expected[key] = 'flang'
227227

228228
custom_commands = ["%s --version | grep '%s'" % (key, expected[key]) for key in sorted(expected.keys())]
229229

230+
rocmroot = get_software_root('ROCm-LLVM')
231+
if rocmroot:
232+
custom_commands.append("ompi_info | grep -i 'rocm'")
233+
230234
# Add minimal test program to sanity checks
231235
# Run with correct MPI launcher
232236
mpi_cmd_tmpl, params = get_mpi_cmd_template(toolchain.OPENMPI, {}, mpi_version=self.version)

0 commit comments

Comments
 (0)