use CldSimpleMultipleSend (one by one sending) since CldMultipleSend in ibverbs are...
authorGengbin Zheng <gzheng@illinois.edu>
Mon, 14 Mar 2011 05:40:47 +0000 (00:40 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Mon, 14 Mar 2011 05:40:47 +0000 (00:40 -0500)
src/conv-ldb/cldb.workstealing.c

index fe1335a06581f092241d2ce7d40f0d354ff00460..b611ccd2ff72fef270d2d025f1c4471fa0159e2c 100644 (file)
@@ -108,7 +108,11 @@ static void CldAskLoadHandler(requestmsg *msg)
       if(_stealonly1) sendLoad = 1;
       else sendLoad = myload/2; 
       if(sendLoad > 0)
+#if ! CMK_USE_IBVERBS
           CldMultipleSend(receiver, sendLoad, rank, 0);
+#else
+          CldSimpleMultipleSend(receiver, sendLoad, rank);
+#endif
       CmiFree(msg);
   }else
   {     /* send ack indicating there is no task */