Skip to content
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

Fix libfabric tcp #3353

Merged
merged 2 commits into from
Jun 18, 2018
Merged

Fix libfabric tcp #3353

merged 2 commits into from
Jun 18, 2018

Conversation

biddisco
Copy link
Contributor

Fixes #3352

Allows nodes to send messages using libfabric over TCP
Does not yet fix the boot/initialization, this still uses the default TCP boost:asio parcelport

Using the TCP parcelport with two localities on the same node caused
problems because the libfabric address vector lookup was using only
the ip address. This fix adds the port number to the map key so that
multiple localities on the same node can be supported.

Moving to an index based lookup of locality->fabric address would
be the next obvious step.
When using the GNI provider and booting with PMI the endpoint is enabled
via another code path. This fixes the libfabric PP with TCP.
Copy link
Member

@sithhell sithhell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@hkaiser hkaiser merged commit cffb2de into master Jun 18, 2018
@hkaiser hkaiser deleted the fix_libfabric_tcp branch June 18, 2018 13:51
@hkaiser hkaiser added this to the 1.2.0 milestone Jun 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support TCP provider in libfabric ParcelPort
3 participants