Skip to main content
Ctrl+K
Logo image

About

  • Release Notes
  • Introduction

Get Started

  • Install oneCCL from Source
  • Build a Sample Application
  • Use oneCCL package from CMake

Developer Guide

  • Programming Model
    • Host Communication
    • Device Communication
  • General Configuration
    • Execution of Communication Operations
    • Transport Selection
  • Advanced Configuration
    • Selection of Collective Algorithms
    • Low-precision Datatypes
    • Caching of Communication Operations
    • Prioritization of Communication Operations
    • Fusion of Communication Operations
    • Enabling OFI/verbs/dmabuf Support

Developer Reference

  • oneCCL API
    • Initialization
    • oneCCL Concepts
      • Communicator
      • Context
      • Device
      • Event
      • Key-value Store
      • Stream
    • Communication Operations
      • Datatypes
      • Collective Operations
        • Allgather
        • Allgatherv
        • Allreduce
        • Alltoall
        • Alltoallv
        • Barrier
        • Broadcast
        • Group calls
        • Reduce
        • ReduceScatter
      • Point-To-Point Operations
  • Environment Variables

Benchmark User Guide

  • oneCCL Benchmark Collective User Guide
  • oneCCL Benchmark Point-to-Point User Guide

Notices and Disclaimers

  • Notices and Disclaimers
  • Suggest edit
  • Open issue
  • .rst

oneCCL API

Contents

  • Generic workflow
  • Error Handling

oneCCL API#

  • Initialization
  • oneCCL Concepts
    • Communicator
    • Context
    • Device
    • Event
    • Key-value Store
    • Stream
  • Communication Operations
    • Datatypes
    • Collective Operations
    • Point-To-Point Operations

Generic workflow#

Refer to oneCCL specification for more details about generic workflow with oneCCL API.

Error Handling#

Refer to oneCCL specification for more details about error handling.

previous

Enabling OFI/verbs/dmabuf Support

next

Initialization

Contents
  • Generic workflow
  • Error Handling

By Intel

© Copyright 2025.

Cookies