Mellanox / nccl-rdma-sharp-plugins

RDMA and SHARP plugins for nccl library
BSD 3-Clause "New" or "Revised" License
146 stars 32 forks source link

nccl-rdma-sharp-plugins

nccl-rdma-sharp plugin enables RDMA and Switch based collectives(SHARP) with NVIDIA's NCCL library

Overview

Requirements

Build Instructions

build system requirements

Plugin uses GNU autotools for its build system. You can build it as follows:

$ ./autogen.sh
$ ./configure
$ make
$ make install

The following flags enabled to build with custom dependencies

  --with-verbs=PATH       Path to non-standard libibverbs installation
  --with-sharp=PATH       Path to non-standard SHARP installation
  --with-cuda=PATH        Path to non-standard CUDA installation