Elemental.jl
Elemental.jl copied to clipboard
detect Intel MPI in __init__ and print versionString when error occurs
It looks like the code changes here don't match the PR title
Is there any problem with this PR?
I think you should probably add fixes to support Intel MPI in MPIType
and MPIOp
as well. Looks to me (from looking at, e.g. oneapi/mpi/2021.1.1/include/mpi.h
) that Intel MPI uses the same numerical constant definitions as MPICH exactly, so you could just add :IntelMPI
to the if clauses that currently match for MPICH3
.
Intel MPI should be compatible with MPICH since they are part of the MPICH ABI Compatibility Initiative.