├── .ci ├── Jenkinsfile ├── README.md ├── build_cli.sh ├── build_nccl_rdma_sharp_plugins.sh ├── ci_functions.sh ├── config-header-check.yml ├── configure_sharp.sh ├── ibdev2netdev ├── nccl_tests ├── publish_artefacts.sh ├── pushd_functions.sh ├── run_nccl_tests.sh ├── settings.sh ├── sharp_coll_test_wrapper └── taskset ├── .clang-format ├── .github └── workflows │ └── nccl-sharp-plugin.yml ├── .gitignore ├── LICENSE ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── contrib └── buildrpm.sh ├── debian ├── changelog.in ├── compat ├── control.in ├── copyright ├── nccl-rdma-sharp-plugins.postinst.in ├── nccl-rdma-sharp-plugins.prem.in ├── rules.in └── source │ └── format ├── include ├── core.h ├── debug.h ├── ibvwrap.h ├── nccl.h ├── net.h ├── net_device.h ├── net_v10.h ├── net_v11.h ├── net_v6.h ├── net_v7.h ├── net_v8.h ├── net_v9.h ├── p2p_plugin.h ├── param.h ├── socket.h ├── timer.h ├── ucx_uct_lib.h ├── ucx_uct_ring.h └── utils.h ├── m4 ├── sharp.m4 └── ucx.m4 ├── nccl-rdma-sharp-plugins.pc.in ├── nccl-rdma-sharp-plugins.spec.in └── src ├── Makefile.am ├── ib_plugin.c ├── ibvwrap.c ├── p2p_plugin.c ├── param.c ├── sharp_plugin.c ├── socket.c ├── ucx_plugin.c ├── ucx_rma_plugin.c ├── ucx_uct_lib.c ├── ucx_uct_plugin.c ├── ucx_uct_rd_plugin.c └── utils.c /.ci/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/Jenkinsfile -------------------------------------------------------------------------------- /.ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/README.md -------------------------------------------------------------------------------- /.ci/build_cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/build_cli.sh -------------------------------------------------------------------------------- /.ci/build_nccl_rdma_sharp_plugins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/build_nccl_rdma_sharp_plugins.sh -------------------------------------------------------------------------------- /.ci/ci_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/ci_functions.sh -------------------------------------------------------------------------------- /.ci/config-header-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/config-header-check.yml -------------------------------------------------------------------------------- /.ci/configure_sharp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/configure_sharp.sh -------------------------------------------------------------------------------- /.ci/ibdev2netdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/ibdev2netdev -------------------------------------------------------------------------------- /.ci/nccl_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/nccl_tests -------------------------------------------------------------------------------- /.ci/publish_artefacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/publish_artefacts.sh -------------------------------------------------------------------------------- /.ci/pushd_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/pushd_functions.sh -------------------------------------------------------------------------------- /.ci/run_nccl_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/run_nccl_tests.sh -------------------------------------------------------------------------------- /.ci/settings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/settings.sh -------------------------------------------------------------------------------- /.ci/sharp_coll_test_wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/sharp_coll_test_wrapper -------------------------------------------------------------------------------- /.ci/taskset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.ci/taskset -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/nccl-sharp-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.github/workflows/nccl-sharp-plugin.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/configure.ac -------------------------------------------------------------------------------- /contrib/buildrpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/contrib/buildrpm.sh -------------------------------------------------------------------------------- /debian/changelog.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/debian/changelog.in -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /debian/control.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/debian/control.in -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/nccl-rdma-sharp-plugins.postinst.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/debian/nccl-rdma-sharp-plugins.postinst.in -------------------------------------------------------------------------------- /debian/nccl-rdma-sharp-plugins.prem.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/debian/nccl-rdma-sharp-plugins.prem.in -------------------------------------------------------------------------------- /debian/rules.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/debian/rules.in -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/core.h -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/ibvwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/ibvwrap.h -------------------------------------------------------------------------------- /include/nccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/nccl.h -------------------------------------------------------------------------------- /include/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net.h -------------------------------------------------------------------------------- /include/net_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net_device.h -------------------------------------------------------------------------------- /include/net_v10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net_v10.h -------------------------------------------------------------------------------- /include/net_v11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net_v11.h -------------------------------------------------------------------------------- /include/net_v6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net_v6.h -------------------------------------------------------------------------------- /include/net_v7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net_v7.h -------------------------------------------------------------------------------- /include/net_v8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net_v8.h -------------------------------------------------------------------------------- /include/net_v9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/net_v9.h -------------------------------------------------------------------------------- /include/p2p_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/p2p_plugin.h -------------------------------------------------------------------------------- /include/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/param.h -------------------------------------------------------------------------------- /include/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/socket.h -------------------------------------------------------------------------------- /include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/timer.h -------------------------------------------------------------------------------- /include/ucx_uct_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/ucx_uct_lib.h -------------------------------------------------------------------------------- /include/ucx_uct_ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/ucx_uct_ring.h -------------------------------------------------------------------------------- /include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/include/utils.h -------------------------------------------------------------------------------- /m4/sharp.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/m4/sharp.m4 -------------------------------------------------------------------------------- /m4/ucx.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/m4/ucx.m4 -------------------------------------------------------------------------------- /nccl-rdma-sharp-plugins.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/nccl-rdma-sharp-plugins.pc.in -------------------------------------------------------------------------------- /nccl-rdma-sharp-plugins.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/nccl-rdma-sharp-plugins.spec.in -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/ib_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/ib_plugin.c -------------------------------------------------------------------------------- /src/ibvwrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/ibvwrap.c -------------------------------------------------------------------------------- /src/p2p_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/p2p_plugin.c -------------------------------------------------------------------------------- /src/param.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/param.c -------------------------------------------------------------------------------- /src/sharp_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/sharp_plugin.c -------------------------------------------------------------------------------- /src/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/socket.c -------------------------------------------------------------------------------- /src/ucx_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/ucx_plugin.c -------------------------------------------------------------------------------- /src/ucx_rma_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/ucx_rma_plugin.c -------------------------------------------------------------------------------- /src/ucx_uct_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/ucx_uct_lib.c -------------------------------------------------------------------------------- /src/ucx_uct_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/ucx_uct_plugin.c -------------------------------------------------------------------------------- /src/ucx_uct_rd_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/ucx_uct_rd_plugin.c -------------------------------------------------------------------------------- /src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mellanox/nccl-rdma-sharp-plugins/HEAD/src/utils.c --------------------------------------------------------------------------------