[ofiwg] exposing hardware limits via libfabric

Hefty, Sean sean.hefty at intel.com
Wed Sep 19 16:39:18 PDT 2018


There is a use case with the rxm provider where it needs the maximum size of the CQ that the underlying message provider can create.  For everyone who's forgotten, the 1.7 release will introduce a new set of hardware attributes through a fid_nic structure.

https://ofiwg.github.io/libfabric/master/man/fi_nic.3.html

I'm considering adding an fi_device_limits structure to this in order to expose hardware specific limitations, with at least the following fields being defined:

- ep_cnt, tx_size, tx_cnt, rx_size, rx_cnt, cq_size, cn_cnt, stx_cnt, srx_cnt, av_size

Does anyone have opinions on this?


More information about the ofiwg mailing list