OpenUCX

您所在的位置:网站首页 rmeadi2profs和ucx那个好 OpenUCX

OpenUCX

2024-07-11 02:32| 来源: 网络整理| 查看: 265

OpenUCX露

Unified Communication X (UCX) is an award winning, optimized production-proven communication framework for modern, high-bandwidth and low-latency networks.

UCX exposes a set of abstract communication primitives that utilize the best of available hardware resources and offloads. These include RDMA (InfiniBand and RoCE), TCP, GPUs, shared memory, and network atomic operations.

UCX facilitates rapid development by providing a high-level API, masking the low-level details, while maintaining high-performance and scalability.

UCX implements best practices for transfer of messages of all sizes, based on accumulated experience gained from applications running on the world鈥檚 largest datacenters and supercomputers. The full list of features and capabilities can be found here.

UCX is a member of UCF consortium.

Quick start露

The following commands will download UCX latest v1.17.0 release, build the code, and run a simple client/server example:

$ wget https://github.com/openucx/ucx/releases/download/v1.17.0/ucx-1.17.0.tar.gz $ tar xzf ucx-1.17.0.tar.gz $ cd ucx-1.17.0 $ ./contrib/configure-release --prefix=$PWD/install $ make -j8 install $ gcc examples/ucp_client_server.c -lucp -lucs -o ucp_client_server \ -Iinstall/include -Linstall/lib $ export LD_LIBRARY_PATH=$PWD/install/lib $ ./ucp_client_server & $ ./ucp_client_server -a # : IP address of a local RoCE or IPoIB interface ... ----- UCP TEST SUCCESS ------- UCX Client-Server Hello World ------------------------------ Projects using UCX露

UCX-PY

Dask

SparkUCX

NCCL

OpenMPI

MPICH

Charm++

OSSS shmem



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3