On 4/26/11 9:39 AM, Semih Salihoglu wrote:
1. Is there a major flaw or inefficiency in this kind of design given
my
communication pattern?
You are simply overloading your network, when all the machines are talking
to each others. It generates many collisions on the network. You are trying
to transmit 64Mb to 8 machines, which will simply take 8 times as long as it
cost to send 64Mb between twO machines.
I see. I don't really have the option to not send these messages. I can try
and optimize but for the correctness of my computation I need to deliver
these messages. If any one has any suggestions for optimizations, that would
be great but maybe there is no clean way of improving this.
As I said, install more network cards into your machines, have more than
one Gb ethernet network, etc.
It's like with pregency : one woman can have a baby in nine months, 9
women won't have a baby in one months.
Also you never mentioned what were your constraints nor the kind of data
you are transmitting. For instance, we have no idea if they can be
compressed, or not.
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com