Visible to Intel only — GUID: GUID-2039371D-1D1D-4E6C-8C2B-265E0780AD5D
Intel® oneAPI Collective Communications Library (oneCCL)
Intel® oneAPI Collective Communications Library (oneCCL) is a scalable and high-performance communication library for Deep Learning (DL) and Machine Learning (ML) workloads. It develops the ideas that originated in Intel® Machine Learning Scaling Library and expands the design and API to encompass new features and use cases.
oneCCL features include:
Built on top of lower-level communication middleware – MPI and libfabrics
Optimized to drive scalability of communication patterns by enabling the productive trade-off of compute for communication performance
Enables a set of DL-specific optimizations, such as prioritization, persistent operations, out of order execution, etc.
DPC++-aware API to run across various hardware targets, such as CPUs and GPUs
Works across various interconnects: Intel® Omni-Path Architecture (Intel® OPA), InfiniBand*, and Ethernet
For the complete list of features, documentation, code samples, and downloads, visit the official Intel® oneAPI Collective Communications Library website. If you plan to use oneCCL as part of the oneAPI Base Toolkit, consider that premium support is available as a paid option. For the community-supported open-source version, visit the oneCCL GitHub* page.