openucx/ucc
Unified Collective Communication Library
This library helps developers of high-performance computing (HPC) and AI/ML applications accelerate communication between different processors. It takes collective communication operations (like broadcast or reduce) and optimizes them for various hardware, including CPUs, GPUs (NVIDIA and AMD), and high-speed interconnects. It's used by software developers building applications where fast and efficient data exchange between many computing units is critical.
296 stars.
Use this if you are a developer building applications that require highly optimized collective communication across a distributed system with diverse hardware, aiming for maximum scalability and performance.
Not ideal if you are not a developer or if your application does not involve complex, collective communication patterns in a high-performance, distributed computing environment.
Stars
296
Forks
128
Language
C
License
BSD-3-Clause
Category
Last pushed
Mar 12, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/openucx/ucc"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
brucefan1983/GPUMD
Graphics Processing Units Molecular Dynamics
iree-org/iree
A retargetable MLIR-based machine learning compiler and runtime toolkit.
uxlfoundation/oneDAL
oneAPI Data Analytics Library (oneDAL)
rapidsai/cuml
cuML - RAPIDS Machine Learning Library
NVIDIA/cutlass
CUDA Templates and Python DSLs for High-Performance Linear Algebra