[ofiwg] libfabric on windows

Hefty, Sean sean.hefty at intel.com
Tue Feb 13 16:27:51 PST 2018

In the process of reviewing the tcp provider, I came across a problem mapping socket calls to windows versions of the calls.  (Gasp - I was shocked too)*.  This highlighted an issue that struct iovec doesn't seem to be defined by any windows header files.

Internally, libfabric defines struct iovec in include/windows/uio.h.  But any application using libfabric headers must define this structure themselves prior to including the header files.  And the definition must match that in the internal uio.h file (well, if they make use of any of the APIs).

My question is what applications are using libfabric on windows?  I know that Intel MPI does, but are there others?  We don't release a convenient libfabric installation package on windows, so it may only be used with static linking or part of a custom build.

- Sean

* That was my sarcasm font

More information about the ofiwg mailing list