Skip to content

libfabric fixes for CSCS systems including partial LNX support and merged CI fixes#60

Open
biddisco wants to merge 69 commits intomainfrom
lnx-ci
Open

libfabric fixes for CSCS systems including partial LNX support and merged CI fixes#60
biddisco wants to merge 69 commits intomainfrom
lnx-ci

Conversation

@biddisco
Copy link
Copy Markdown
Collaborator

This contains fixes for libfabric backend targeting CSCS sytems, particularly init for CXI and LNX providers
Thi PR also merges the CI PR #59 for testing purposes

msimberg and others added 29 commits April 13, 2026 09:33
The shm addressing method uses a string type, we add a convenience
function to convert an fi_addr type to string to help with displaying
addresses from any provider

Add a simple libfabric utility checker that displays fi_info so that
when testing for the first time on a new machine one can try to view the
capabilities/options exposed by the provider selected
Setting the address format is not required when the provider chooses it,
make use of formatting feature provided by libfabric to simplify display
of addresses and setting hints during open
We do not need #ifdefs for all providers now that address formats are
simpler, and by using info/hints supplied by get_info we can allow
libfabric to set default values for more fields

Simplify cmake generation of provider #ifdefs by simply capitalizing the
provider name in the ifdef rathar doing each one by hand
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants