Hello Galen,

 I have a question about {min,max}_{send,rdma}_size btl parameters.
Can you explain to me what is the meaning of each of them. I thought I
understand but it seams I was wrong :).

I thought that one RDMA transfer cannot be bigger then max_rdma_size and
if application tries to send buffer bigger than that the transaction
will be split to several RDMA operation. But my test shows this is not
the case.

By the way I think the following should be applied:


Index: btl_openib_component.c
===================================================================
--- btl_openib_component.c      (revision 8901)
+++ btl_openib_component.c      (working copy)
@@ -195,7 +195,7 @@
                                       1024*1024, (int*) 
&mca_btl_openib_module.super.btl_min_rdma_size);
     mca_btl_openib_param_register_int("max_rdma_size", "maximium rdma size", 
                                       1024*1024, (int*) 
&mca_btl_openib_module.super.btl_max_rdma_size); 
-    mca_btl_openib_param_register_int("flags", "BTL flags, SEND=0, PUT=1, 
GET=2", 
+    mca_btl_openib_param_register_int("flags", "BTL flags, SEND=1, PUT=2, 
GET=4", 
                                       MCA_BTL_FLAGS_PUT, (int*) 
&mca_btl_openib_module.super.btl_flags); 

     mca_btl_openib_param_register_int("bandwidth", "Approximate maximum 
bandwidth of interconnect", 
--
                        Gleb.

Reply via email to