-
-
Notifications
You must be signed in to change notification settings - Fork 124
Unknown MPI ABI when using Fujitsu MPI on Fugaku, and segmentation faults when running the tests with this implementation #539
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
For future reference, by setting |
And I get a segmentation fault when running the error handler tests with Fujitsu MPI:
|
What does MPI.Get_library_version() give? |
|
Uhm, I'm able to build
on v0.19.2 but not on
|
Do you know if it's based on MPICH or Open MPI? |
Can you dump the symbol names? |
I mentioned above this should be based on OpenMPI: $ mpiexec --version
mpiexec (Open MPI)
FUJITSU MPI Library 4.0.1 a549543c34 |
if you're using the release version (not master), you should be able to set |
The |
Side note, I mentioned on Slack that tests with the default JLLs with v0.19.2 are successful on Fugaku (and I had tried already in the past on the A64FX nodes of Isambard 2 in Bristol) 🙂 Hopefully this is just a matter of getting the ABI right. |
Ok, good news is that |
Ah ok. It could be that the Fujitsu MPI just doesn't support custom error handlers. I think there have been similar things with other "optimized" MPI implementations. |
Another datapoint: also |
@giordano could you verify current master on FujitsuMPI? I would love to release 0.20 "soon". |
Unfortunately I don't think I can test anymore 😞 |
Maybe once more after October... |
Nevermind, I can use it again. Identification of system MPI works out-of-the-box: julia> MPIPreferences.use_system_binary()
┌ Info: MPI implementation
│ libmpi = "libmpi"
│ version_string = "FUJITSU MPI Library 4.0.0 (4.0.1fj4.0.0)\0"
│ impl = "FujitsuMPI"
│ version = v"4.0.0"
└ abi = "OpenMPI"
┌ Warning: The underlying MPI implementation has changed. You will need to restart Julia for this change to take effect
│ libmpi = "libmpi"
│ abi = "OpenMPI"
│ mpiexec = "mpiexec"
└ @ MPIPreferences /data/ra000019/a04463/julia-depot/packages/MPIPreferences/uArzO/src/MPIPreferences.jl:119 I'll run the tests after I understand how to make the preferences "stick" when running the tests of |
With latest version of #542 and the hack described in #564 (comment) to run the tests for system MPI, the testsuite of this package is successful for me on Fugaku with Fujitsu MPI 🥳 |
The text was updated successfully, but these errors were encountered: