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