An extended dominating node approach to collective communication in all-port wormhole-routed 2D meshes