Trying to build MPI.jl against the system MPI via the instructions you linked above, I encounter the error:
[ Info: using system MPI
┌ Info: Using implementation
│ libmpi = "/glade/u/apps/ch/opt/mpt/2.22/lib/libmpi"
└ mpiexec_cmd = `/glade/u/apps/ch/opt/mpt/2.22/bin/mpiexec`
┌ Info: MPI implementation config
└ abi = "MPICH"
ERROR: MethodError: no method matching adjoint(::Nothing)
Closest candidates are:
adjoint(::Missing) at missing.jl:100
adjoint(::Number) at number.jl:169
adjoint(::LinearAlgebra.Adjoint) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.5/LinearAlgebra/src/adjtrans.jl:164
Any thoughts on what might be happening here? I would really like to evaluate MPI.jl vs more traditional C++/Fortran + MPI on our HPC cluster, but so far I cannot get MPI.jl to build and use the IB network.