oneAPI Collective Communications Library¶
oneAPI Collective Communications Library (oneCCL) provides an efficient implementation of communication patterns used in deep learning.
oneCCL features include:
Optimized to drive scalability of communication patterns by allowing to easily trade off compute for communication performance.
Enables a set of DL-specific optimizations, such as prioritization, persistent operations, or out-of-order execution.
Works across various interconnects: Intel(R) Omni-Path Architecture, InfiniBand*, and Ethernet.
Provides common API sufficient to support communication workflows within Deep Learning / distributed frameworks (such as PyTorch*, Horovod*).
oneCCL package comprises the oneCCL Software Development Kit (SDK) and the Intel(R) MPI Library Runtime components.
- Programming Model
- General Configuration
- Advanced Configuration