UCC 1.0
Unified Collective Communications
Unified Collective Communications (UCC) Library Specification

UCC is a collective communication operations API and library that is flexible, complete, and feature-rich for current and emerging programming models and runtimes.