oneAPI Collective Communications Library

oneAPI Collective Communications Library (oneCCL) provides an efficient implementation of communication patterns used in deep learning.

oneCCL features include:

  • Built on top of lower-level communication middleware – Intel® MPI Library and libfabrics.

  • 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 frameworks (such as Caffe*, nGraph*, or Horovod*).

oneCCL package comprises the oneCCL Software Development Kit (SDK) and the Intel(R) MPI Library Runtime components.

Reference Materials