MPI.jl
MPI.jl copied to clipboard
Add `has_rocm` for OpenMPI
See https://docs.open-mpi.org/en/main/man-openmpi/man3/MPIX_Query_rocm_support.3.html#mpix-query-rocm-support
Seems to be available from v5 of OpenMPI
Can also document has_rocm in https://juliaparallel.org/MPI.jl/stable/knownissues/#Hints-to-ensure-ROCm-aware-MPI-to-be-functional, like has_cuda is documented in the CUDA section.
@avik-pal are you interested in moving this forward?
Completely fell off my radar, I will finish this over the weekend
Once this is merged, I can implement has_gpu; has_cuda and has_rocm for Cray MPICH
Maybe one could add a sentence similar to CUDA (https://github.com/JuliaParallel/MPI.jl/blob/master/docs/src/usage.md)
If using OpenMPI, the status of CUDA support can be checked via the [MPI.has_cuda()](https://github.com/JuliaParallel/MPI.jl/blob/master/docs/src/@ref) function.
in the ROCm-aware section of the docs?
Maybe one could add a sentence similar to CUDA (
master/docs/src/usage.md)If using OpenMPI, the status of CUDA support can be checked via the [MPI.has_cuda()](https://github.com/JuliaParallel/MPI.jl/blob/master/docs/src/@ref) function.in the ROCm-aware section of the docs?
done
Thanks!
Can also document
has_rocmin https://juliaparallel.org/MPI.jl/stable/knownissues/#Hints-to-ensure-ROCm-aware-MPI-to-be-functional, likehas_cudais documented in the CUDA section.
Last documentation request and the we should be good to go ☝️
Updated the docs
Can you erase on master?
Can you erase on master?
What do you want me to erase?
I presume that was meant to be "rebase".