Inquiring about how btl_openib_receive_queues actually gets its default 
setting, since what I am seeing is not joving with documentation.  We are using 
OpenMPI 1.6.5, but I gather the version is moot.

Below is from ompi_info:

$ ompi_info --all | grep btl_openib_receive
                 MCA btl: parameter "btl_openib_receive_queues" (current value: 
<P,128,256,192,128:S,2048,1024,1008,64:S,12288,1024,1008,64:S,65536,1024,1008,64>,
 data source: default value)


And based on the IB HCA part ID, this is the entry in 
mca-btl-openib-device-params.ini which is applicable:

# A.k.a. ConnectX
[Mellanox Hermon]
vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f
vendor_part_id = 
25408,25418,25428,25448,26418,26428,26438,26448,26468,26478,26488,4099,4103,4100
use_eager_rdma = 1
mtu = 2048
max_inline_data = 128


Yet according to the doc in mca-btl-openib-device-params.ini, the default 
setting if receive_queues is not specified should be:

#    receive_queues = P,128,256,192,128:S,65536,256,192,128

So comparing the two above, they don't coincide, in particular for the SRQ 
settings.  Thus, I gather the settings reported by ompi_info above are those 
that are actually used, and if so, I am wondering where/how they are derived?

--john

Reply via email to