UCX

A high performance communication library for HPC, AI, Data analytics, and beyond

Overview

Unified Communication X (UCX) provides an optimized communication layer for Message Passing (MPI), PGAS/OpenSHMEM libraries and RPC/data-centric applications.

UCX utilizes high-speed networks for inter-node communication, and shared memory mechanisms for efficient intra-node communication.

UCX Layers


Quick start

The following commands will download and build UCX v1.6 release:

$ wget https://github.com/openucx/ucx/releases/download/v1.6.1/ucx-1.6.1.tar.gz
$ tar xzf ucx-1.6.1.tar.gz
$ cd ucx-1.6.1
$ ./contrib/configure-release --prefix=$PWD/install
$ make -j8 install


Documentation


Projects using UCX


Developers section


Buzz