Visible to Intel only — GUID: GUID-A3ED89C9-4429-4653-92E2-C42FBF70AD5D
Visible to Intel only — GUID: GUID-A3ED89C9-4429-4653-92E2-C42FBF70AD5D
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.