Collective communication on architectures that support simultaneous communication over multiple links