spack find mpiexec for impi (#42284)

This commit is contained in:
Robert Cohn 2024-01-25 11:21:50 -05:00 committed by GitHub
parent 2721b4c10d
commit 84568b3454
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View File

@ -199,6 +199,8 @@ def initconfig_mpi_entries(self):
mpiexec = "/usr/bin/srun"
else:
mpiexec = os.path.join(spec["slurm"].prefix.bin, "srun")
elif hasattr(spec["mpi"].package, "mpiexec"):
mpiexec = spec["mpi"].package.mpiexec
else:
mpiexec = os.path.join(spec["mpi"].prefix.bin, "mpirun")
if not os.path.exists(mpiexec):

View File

@ -113,6 +113,10 @@ class IntelOneapiMpi(IntelOneApiLibraryPackage):
provides("mpi@:3.1")
@property
def mpiexec(self):
return self.component_prefix.bin.mpiexec
@property
def v2_layout_versions(self):
return "@2021.11:"