[Beowulf] many cores and ib
Shainer at mellanox.com
Mon May 5 10:01:42 PDT 2008
>> Just a small question, does anybody has experience with many core
>> (16) nodes and InfiniBand? Since we have some users that need
>> shared memory but also we want to build a normal cluster for
>> mpi apps, we think that this could be a solution. Let's say about
>> 8 machines (96 processors) pus infiniband. Does it sound correct?
>> I'm aware of the bottleneck that means having one ib interface for
>> the mpi cores, is there any possibility of bonding?
> Bonding (or multi-rail) does not make sense with "standard IB" in PCIe
x8 since the PCIe connection limits the transfer rate of a single
> My hint would be to go for Infinipath from QLogic or the new ConnectX
from Mellanox since message rate is probably your limiting factor and
those technologies have a huge advantage over standard Infiniband
> Infinipath and ConnectX are available as DDR Infiniband and provide a
bandwidth of more than 1800 MB/s.
Boding can provide more bandwidth if needed. Each PCIe x8 slot can
provide (in average) around 1500MB/s, therefore using IB DDR (no need to
be ConnectX), you will get 1500MB/s uni-dir from each PCIe Gen1 x8 slot.
According to OSU benchmarks, InfiniHost III Ex provides >20M MPI message
per second. Of course moving to ConnectX enable you the option to use
servers with PCIe Gen2 slots, where each slot provide you around
3300MB/s with ConnectX IB QDR and 6500MB/s bi-directional BW. If you
will be using the DDR option with ConnectX, the BW will be little bit
higher than what Jan have mentioned, but this is in the ball park.
More information about the Beowulf