{"library":"oneccl","title":"Intel oneAPI Collective Communications Library (oneCCL)","description":"Intel oneAPI Collective Communications Library (oneCCL) provides an efficient implementation of communication patterns used in deep learning. Version 2022.0.0 is distributed as a runtime environment package for Python, typically used with Intel optimizations for distributed training. Release cadence is tied to Intel oneAPI annual releases.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install oneccl"],"cli":null},"imports":["import oneccl_bindings as ccl"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import torch.distributed as dist\nimport oneccl_bindings as ccl\nimport os\n\n# Initialize process group with oneCCL backend\ndist.init_process_group(\n    backend='ccl',\n    init_method='env://',\n    rank=int(os.environ.get('RANK', 0)),\n    world_size=int(os.environ.get('WORLD_SIZE', 1))\n)\n\nif dist.get_rank() == 0:\n    print(\"oneCCL initialized successfully\")","lang":"python","description":"Initializes a PyTorch distributed process group using the CCL backend (oneCCL). Requires environment variables RANK, WORLD_SIZE, MASTER_ADDR, MASTER_PORT to be set.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}