Open jabl opened 6 years ago
Hi @jabl,
That would work in the short-term, but there's ongoing discussion about implementing some parts of the libcaf_mpi
in Fortran. If we go that route, we would definitely want to take advantage of the mpif08
module defined in the MPI standard so at least the link to libmpi_usempif08
would come back. In fact, I'd very much like to see some parts of libcaf_mpi
implemented in Fortran for several reasons so I'd say it's more than just a discussion. It's a desire and the only question is staffing the effort and evaluating the success of it as we progress. I'll leave it to @zbeekman to decide whether to disable linking to the named libraries for now and then pull them back in when necessary.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
agree the problem is getting coarrays through all the wrappers with all the different tweeks.
It should be feasible to implement this enhancement. I don't know if anyone has time or funding to do so at the moment, however. I agree that it would improve portability and robustness of distributed versions (like via Homebrew)
I think most people with my experience using opencoarrays will experience the issues that I am experiencing. That is not understanding fully its use. I was trying to install it but I am not fully familiar with an underlying technology, openmp, which does the same thing internal to the system. So I digress until I can do troubleshooting. Thanks for follow up.Sent from my iPhoneOn Aug 6, 2024, at 11:06, zbeekman @.***> wrote: It should be feasible to implement this enhancement. I don't know if anyone has time or funding to do so at the moment, however. I agree that it would improve portability and robustness of distributed versions (like via Homebrew)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
It would be nice if the OpenCoarrays MPI library would link only to the C MPI library. At least with openmpi, it currently links also to the Fortran interface libraries. E.g. on Ubuntu 18.04 using the system openmpi 2.1.1-8:
Here, the libraries
libmpi_usempif08
,libmpi_usempi_ignore_tkr
andlibmpi_mpifh
are Fortran interfaces to the "actual" C MPI librarylibmpi
.If OpenCoarrays would depend and link only to the C MPI library, it would make life easier, as one would likely be able to use the MPI library provided via the system packages rather than having to build one oneself for each Fortran compiler and compiler version that one wishes to use.