.. meta:: :description: RCCL is a stand-alone library that provides multi-GPU and multi-node collective communication primitives optimized for AMD GPUs :keywords: RCCL, ROCm, library, API .. _index: ****************** RCCL documentation ****************** The ROCm Communication Collectives Library (RCCL) is a stand-alone library that provides multi-GPU and multi-node collective communication primitives optimized for AMD GPUs. It uses PCIe and xGMI high-speed interconnects. To learn more, see :doc:`what-is-rccl` The RCCL public repository is located at ``_. .. grid:: 2 :gutter: 3 .. grid-item-card:: Install * :doc:`Installing RCCL using the install script <./install/installation>` * :doc:`Running RCCL using Docker <./install/docker-install>` * :doc:`Building and installing RCCL from source code <./install/building-installing>` .. grid-item-card:: How to * :doc:`Using the RCCL Tuner plugin <./how-to/using-rccl-tuner-plugin-api>` * :doc:`Using the NCCL Net plugin <./how-to/using-nccl>` * :doc:`Troubleshoot RCCL <./how-to/troubleshooting-rccl>` * :doc:`RCCL usage tips <./how-to/rccl-usage-tips>` .. grid-item-card:: Examples * `RCCL Tuner plugin examples `_ * `NCCL Net plugin examples `_ .. grid-item-card:: API reference * :ref:`Library specification` * :ref:`api-library` * :ref:`Environment variables` To contribute to the documentation, see `Contributing to ROCm `_. You can find licensing information on the `Licensing `_ page.