Design and Evaluation of Efficient Collective Communications on Modern Interconnects and Multi-core Clusters