Bug #745: verbs-smp performance problem66/766/4
commitb1db2f25a931534c555aadd14740f8f6831bf9ae
authorBilge Acun <acun2@illinois.edu>
Wed, 5 Aug 2015 16:19:48 +0000 (5 11:19 -0500)
committerNikhil Jain <nikhil.jain@acm.org>
Wed, 5 Aug 2015 18:19:20 +0000 (5 13:19 -0500)
tree85e9ec091a9cafb2ecbb07ec88f0d698699ead21
parentc7606022929e93f2f6fb6561449bd43e93bcb555
Bug #745: verbs-smp performance problem

Broadcasts were based on point to point instead of hypercube or
spanning tree. Remove the lines in config where spanning tree and
hypercube are set to zero. Spanning tree is enabled by
machine-common-core. Remove the buffering of the broadcast messages,
and hand them over to lrts directly. Otherwise, it causes a hang.

Change-Id: I960022067d4cd9a400fdad51da7a6997ed08624c
src/arch/verbs/conv-common.h
src/arch/verbs/machine-ibverbs.c