MPI Collectives on Modern Multicore Clusters: Performance Optimizations and Communication Characteristics