[ofiwg] strided IOVs

Hefty, Sean sean.hefty at intel.com
Thu Oct 29 12:05:47 PDT 2015

> Exactly.  However, we should be careful about what we are adding here.  A
> strided interface is a very specific special case that applies to regular
> problems.  There is a bready of MPI derived datatype capabilities that are
> not covered by a simple stride.  What are the objectives for covering
> datatypes?  Is the IOVEC interface the right place to glue in the first
> handling of a special case of datatypes?

I believe I can add strided IOVs to the existing APIs without impacting the performance or usability of current calls, while still keeping strided IOV simple to use.

Adding user-defined data types to a network API sounds ludicrous IMO.  In any case, I would need to study this use case more before beginning to design it.

If strided IOVs are not useful enough by themselves, then the concept should be dropped.  Otherwise, we can expand the API to include just that feature.

What I want to avoid is forcing apps to use of some convoluted (but highly flexible!) mechanism in order to take advantage of a feature.

- Sean

More information about the ofiwg mailing list