-
Notifications
You must be signed in to change notification settings - Fork 883
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
OMPI compilation issues with rdma-core #3384
Comments
Can you post the details of the compilation failure? Also, note that libfabric is unrelated to the verbs infrastructure. You can always build Open MPI without any libfabric or verbs support, but I suspect that that is not what you want. Can you provide more information -- e.g., what exactly are you trying to do? See https://www.open-mpi.org/community/help/. |
Well I do want verbs support, but not libfabric at this point. If OMPI can be compiled without libfabric, please point me to how. I am trying to run some IMB benchmarks with OMPI on a verbs capable device, using the user-space rdma libs specifically from rdma-core only (this is the new open source consolidated package for rdma user-space libs). |
when I install the rdma-core/providers/rxe,it informs me that"fatal error: infiniband/driver.h: No such file or directory".So I check the rdma-core package, and I find older package libibverbs contains the "infiniband/driver.h",but the rdma-core package doesn't contains the infiniband/driver.h. How do I solve it. |
I'm sorry, I somehow totally missed your previous reply. You can disable libfabric support via Additionally, later versions of Open MPI have adapted to the newer versions of RDMA core that no longer provide I didn't think that we required Open SM to be installed, but try again with Open MPI 3.0.0 and see what happens. Post the details if that doesn't work. |
Looking at this issue again today, I now realize that the comment yesterday was from a different person than the original submitter. 😄 If both of you can try with a newer version of Open MPI (e.g., 3.0) that should be compatible with the newer versions of RDMA core, that would be great. Thanks. |
Haven't heard anything back from the reporting users, so I'm going to close this issue. If you need more help, reply here and we can re-open if relevant. Thanks! |
RDMA-core v - Release 13
https://github.com/linux-rdma/rdma-core
OMPI v - 2.0.2
Compilation Issues
o Missing driver.h header.
The header does exists in rdma-core/libibverbs and we had to manually copy it to /usr/include/infiniband to get things to compile. driver.h is classified as an internal header as part of libibverbs. There are a couple of libraries that includes this file and all providers have it. Not sure why OpenMPI requires it? should OMPI stick to verbs API instead of including something that’s internal to the libraries?
o Openmpi requires libopensm (headers) and libfabric library and these packages are not part of rdma-core package at all.
Is their any config options in openmpi to not include these if not needed.
The text was updated successfully, but these errors were encountered: