Introduction (preview)

Unified Communication X

Unified Communication X (UCX) is a collaboration between industry, laboratories, and academia to create open-source production grade communication framework for data centric and HPC applications

Diagram

overview_new

The UCX frameworks

UC-S for Services

This framework provides basic infrastructure for component based programming, memory management, and useful system utilities

UC-T for Transport

Low-level API that expose basic network operations supported by underlying hardware

UC-P for Protocols

High-level API uses UCT framework to construct protocols commonly found in applications (MPI, OpenSHMEM, PGAS, etc.)

Community

  • Hosted on Github (link)
  • Discussed on mailing list (add link)
Current maintainers: Yossi I., Pavel S. (Pasha)
Contributors:Mellanox, Nvidia, IBM, ORNL, UH, UTK