← all repositories

pytorch/gloo

A C++ collective communications library used as the distributed training backend for PyTorch.

1.4k stars C++ ML Frameworks
gloo
Not currently ranked — collecting fresh signals.
star history

Gloo is a collective communications library that provides essential primitives for distributed machine learning training, including barrier, broadcast, and allreduce operations. It abstracts transport layers for IP and InfiniBand (or RoCE), supports GPUDirect for cross-machine GPU-to-GPU memory transfers without host-device copies, and works with both system memory and NVIDIA GPU memory buffers. It is the primary distributed communication backend for PyTorch.

Frequently asked

What is pytorch/gloo?
A C++ collective communications library used as the distributed training backend for PyTorch.
Is gloo open source?
Yes — pytorch/gloo is an open-source project tracked on heatdrop.
What language is gloo written in?
pytorch/gloo is primarily written in C++.
How popular is gloo?
pytorch/gloo has 1.4k stars on GitHub.
Where can I find gloo?
pytorch/gloo is on GitHub at https://github.com/pytorch/gloo.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.