The multi-NIC support was broken for a while. This patch correct it and take it back to the original performances (sum of bandwidths). The idea behind is to decide in the beginning how to split the message in fragments and their sizes and then only reschedule on the BTLs that complete a fragment. So Instead of using a round-robin over the BTL when we select a new BTL, we keep trace of the last BTL and schedule the new fragment over it.

This way, we get good performance even when the relative difference between the characteristics of the BTLs are huge. This patch was on my modified versions for a while and it was used on one of our multi- NIC clusters by several users for few months.

  Thanks,
    george.


Attachment: multi-nic.patch
Description: Binary data


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to