├── .azure └── azure-pipelines-pr.yml ├── .ci ├── Dockerfile.centos8 ├── Dockerfile.fedora33 ├── Dockerfile.ngc_pytorch ├── Jenkinsfile.shlib ├── build_base_docker │ ├── Dockerfile.centos8.base │ ├── Dockerfile.ngc_pytorch.base │ ├── job_matrix.yaml │ └── proj_jjb.yaml ├── configs │ ├── swx-clx01 │ │ └── hostfile.txt │ └── swx-clx02 │ │ └── hostfile.txt ├── dockerfiles │ └── Dockerfile.build_helper ├── job_matrix.yaml ├── pipeline │ └── build_hpcsdk_matrix.yaml ├── proj_jjb.yaml └── scripts │ ├── build_ucc.sh │ ├── build_ucx.sh │ ├── check_code_format.sh │ ├── clean_docker.sh │ ├── configure_python.sh │ ├── coverity.sh │ ├── env.sh │ ├── install_torch.sh │ ├── install_torch_ucc.sh │ ├── run_dlrm.sh │ ├── run_dlrm_docker.sh │ ├── run_dlrm_s_pytorch.sh │ ├── run_docker.sh │ ├── run_tests_torch_ucc.sh │ ├── run_tests_ucc.sh │ ├── run_tests_ucc_mpi.sh │ ├── run_tests_ucc_mpi_docker.sh │ └── stop_docker.sh ├── .clang-format ├── .clang-tidy ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── asan-test.yaml │ ├── blossom-ci.yml │ ├── clang-tidy-nvidia.yaml │ ├── clang-tidy-rocm.yaml │ ├── clang-tidy.yaml │ ├── codestyle.yaml │ ├── docs.yaml │ └── main.yaml ├── .gitignore ├── AUTHORS ├── CONTRIBUTING.md ├── LICENSE ├── Makefile.am ├── NEWS ├── README.md ├── autogen.sh ├── cmake ├── Makefile.am ├── ucc-config-version.cmake.in ├── ucc-config.cmake.in └── ucc-targets.cmake.in ├── config ├── m4 │ ├── ax_prog_doxygen.m4 │ ├── check_tls.m4 │ ├── compiler.m4 │ ├── configure.m4 │ ├── cuda.m4 │ ├── doca_urom.m4 │ ├── gtest.m4 │ ├── ibverbs.m4 │ ├── mpi.m4 │ ├── nccl.m4 │ ├── nvls.m4 │ ├── rccl.m4 │ ├── rdmacm.m4 │ ├── rocm.m4 │ ├── sharp.m4 │ ├── sysdep.m4 │ ├── tl_coll_plugins.m4 │ └── ucx.m4 └── module.am ├── configure.ac ├── contrib ├── Makefile.am ├── doca_urom_ucc_plugin │ ├── DOCA_UROM_README.md │ ├── Makefile.am │ ├── common │ │ └── urom_ucc.h │ └── dpu │ │ ├── worker_ucc.c │ │ ├── worker_ucc.h │ │ └── worker_ucc_p2p.c └── ucc.conf ├── cuda_lt.sh ├── docs ├── codestyle.md ├── doxygen │ ├── collectives.md │ ├── context.md │ ├── design.md │ ├── doxygen.am │ ├── events.md │ ├── header.tex │ ├── intro.md │ ├── library.md │ ├── main.md │ ├── teams.md │ ├── ucc_doxygen.conf │ ├── ucc_layout.xml │ ├── ucc_logo.png │ └── ucc_logo_500x30.png ├── images │ ├── ucc_coll_args_table1.pdf │ ├── ucc_coll_args_table2.pdf │ ├── ucc_components.graffle │ ├── ucc_components.pdf │ ├── ucc_components.png │ ├── ucc_components_v2.graffle │ ├── ucc_components_v2.pdf │ ├── ucc_events.graffle │ ├── ucc_events.pdf │ ├── ucc_events.png │ └── ucc_logo.png └── user_guide.md ├── greptile.json ├── src ├── Makefile.am ├── coll_patterns │ ├── bruck_alltoall.h │ ├── double_binary_tree.h │ ├── recursive_knomial.h │ └── sra_knomial.h ├── coll_score │ ├── ucc_coll_score.c │ ├── ucc_coll_score.h │ └── ucc_coll_score_map.c ├── components │ ├── base │ │ ├── ucc_base_iface.c │ │ └── ucc_base_iface.h │ ├── cl │ │ ├── basic │ │ │ ├── Makefile.am │ │ │ ├── cl_basic.c │ │ │ ├── cl_basic.h │ │ │ ├── cl_basic_coll.c │ │ │ ├── cl_basic_context.c │ │ │ ├── cl_basic_lib.c │ │ │ └── cl_basic_team.c │ │ ├── doca_urom │ │ │ ├── Makefile.am │ │ │ ├── cl_doca_urom.c │ │ │ ├── cl_doca_urom.h │ │ │ ├── cl_doca_urom_coll.c │ │ │ ├── cl_doca_urom_coll.h │ │ │ ├── cl_doca_urom_common.c │ │ │ ├── cl_doca_urom_common.h │ │ │ ├── cl_doca_urom_context.c │ │ │ ├── cl_doca_urom_lib.c │ │ │ ├── cl_doca_urom_team.c │ │ │ ├── cl_doca_urom_worker_ucc.c │ │ │ └── cl_doca_urom_worker_ucc.h │ │ ├── hier │ │ │ ├── Makefile.am │ │ │ ├── allgatherv │ │ │ │ ├── allgatherv.c │ │ │ │ ├── allgatherv.h │ │ │ │ ├── unpack.c │ │ │ │ └── unpack.h │ │ │ ├── allreduce │ │ │ │ ├── allreduce.c │ │ │ │ ├── allreduce.h │ │ │ │ ├── allreduce_rab.c │ │ │ │ └── allreduce_split_rail.c │ │ │ ├── alltoall │ │ │ │ ├── alltoall.c │ │ │ │ └── alltoall.h │ │ │ ├── alltoallv │ │ │ │ ├── alltoallv.c │ │ │ │ └── alltoallv.h │ │ │ ├── barrier │ │ │ │ ├── barrier.c │ │ │ │ └── barrier.h │ │ │ ├── bcast │ │ │ │ ├── bcast.c │ │ │ │ ├── bcast.h │ │ │ │ └── bcast_2step.c │ │ │ ├── cl_hier.c │ │ │ ├── cl_hier.h │ │ │ ├── cl_hier_coll.c │ │ │ ├── cl_hier_coll.h │ │ │ ├── cl_hier_context.c │ │ │ ├── cl_hier_lib.c │ │ │ ├── cl_hier_team.c │ │ │ └── reduce │ │ │ │ ├── reduce.c │ │ │ │ ├── reduce.h │ │ │ │ └── reduce_2step.c │ │ ├── ucc_cl.c │ │ ├── ucc_cl.h │ │ ├── ucc_cl_log.h │ │ └── ucc_cl_type.h │ ├── ec │ │ ├── base │ │ │ ├── ucc_ec_base.c │ │ │ └── ucc_ec_base.h │ │ ├── cpu │ │ │ ├── Makefile.am │ │ │ ├── ec_cpu.c │ │ │ ├── ec_cpu.h │ │ │ └── ec_cpu_reduce.c │ │ ├── cuda │ │ │ ├── Makefile.am │ │ │ ├── ec_cuda.c │ │ │ ├── ec_cuda.h │ │ │ ├── ec_cuda_executor.c │ │ │ ├── ec_cuda_executor.h │ │ │ ├── ec_cuda_executor_interruptible.c │ │ │ ├── ec_cuda_executor_persistent.c │ │ │ ├── ec_cuda_executor_persistent_wait.c │ │ │ ├── ec_cuda_resources.c │ │ │ ├── ec_cuda_resources.h │ │ │ └── kernel │ │ │ │ ├── Makefile.am │ │ │ │ ├── ec_cuda_executor.cu │ │ │ │ ├── ec_cuda_half_sm52.h │ │ │ │ ├── ec_cuda_reduce.cu │ │ │ │ ├── ec_cuda_reduce_ops.h │ │ │ │ └── ec_cuda_wait_kernel.cu │ │ ├── rocm │ │ │ ├── Makefile.am │ │ │ ├── ec_rocm.c │ │ │ ├── ec_rocm.h │ │ │ ├── ec_rocm_executor.c │ │ │ ├── ec_rocm_executor.h │ │ │ ├── ec_rocm_executor_interruptible.c │ │ │ ├── ec_rocm_executor_persistent.c │ │ │ └── kernel │ │ │ │ ├── Makefile.am │ │ │ │ ├── ec_rocm_executor_kernel.cu │ │ │ │ └── ec_rocm_reduce.cu │ │ ├── ucc_ec.c │ │ ├── ucc_ec.h │ │ └── ucc_ec_log.h │ ├── mc │ │ ├── base │ │ │ ├── ucc_mc_base.c │ │ │ └── ucc_mc_base.h │ │ ├── cpu │ │ │ ├── Makefile.am │ │ │ ├── mc_cpu.c │ │ │ └── mc_cpu.h │ │ ├── cuda │ │ │ ├── Makefile.am │ │ │ ├── mc_cuda.c │ │ │ ├── mc_cuda.h │ │ │ ├── mc_cuda_resources.c │ │ │ └── mc_cuda_resources.h │ │ ├── rocm │ │ │ ├── Makefile.am │ │ │ ├── mc_rocm.c │ │ │ └── mc_rocm.h │ │ ├── ucc_mc.c │ │ ├── ucc_mc.h │ │ └── ucc_mc_log.h │ ├── tl │ │ ├── cuda │ │ │ ├── Makefile.am │ │ │ ├── allgather │ │ │ │ ├── allgather.c │ │ │ │ ├── allgather.h │ │ │ │ ├── allgather_linear.c │ │ │ │ └── allgather_ring.c │ │ │ ├── allgatherv │ │ │ │ ├── allgatherv.c │ │ │ │ ├── allgatherv.h │ │ │ │ ├── allgatherv_linear.c │ │ │ │ └── allgatherv_ring.c │ │ │ ├── allreduce │ │ │ │ ├── allreduce.c │ │ │ │ ├── allreduce.h │ │ │ │ └── allreduce_nvls.c │ │ │ ├── alltoall │ │ │ │ ├── alltoall.c │ │ │ │ ├── alltoall.h │ │ │ │ └── alltoall_ce.c │ │ │ ├── alltoallv │ │ │ │ ├── alltoallv.c │ │ │ │ ├── alltoallv.h │ │ │ │ └── alltoallv_ce.c │ │ │ ├── bcast │ │ │ │ ├── bcast.c │ │ │ │ ├── bcast.h │ │ │ │ └── bcast_linear.c │ │ │ ├── configure.m4 │ │ │ ├── kernels │ │ │ │ ├── Makefile.am │ │ │ │ ├── allreduce_kernel.cu │ │ │ │ ├── allreduce_kernel.h │ │ │ │ ├── nvls.cuh │ │ │ │ ├── reduce_scatter_kernel.cu │ │ │ │ └── reduce_scatter_kernel.h │ │ │ ├── reduce_scatter │ │ │ │ ├── reduce_scatter.c │ │ │ │ ├── reduce_scatter.h │ │ │ │ ├── reduce_scatter_linear.c │ │ │ │ ├── reduce_scatter_nvls.c │ │ │ │ └── reduce_scatter_ring.c │ │ │ ├── reduce_scatterv │ │ │ │ ├── reduce_scatterv.c │ │ │ │ ├── reduce_scatterv.h │ │ │ │ ├── reduce_scatterv_linear.c │ │ │ │ └── reduce_scatterv_ring.c │ │ │ ├── tl_cuda.c │ │ │ ├── tl_cuda.h │ │ │ ├── tl_cuda_cache.c │ │ │ ├── tl_cuda_cache.h │ │ │ ├── tl_cuda_coll.c │ │ │ ├── tl_cuda_coll.h │ │ │ ├── tl_cuda_context.c │ │ │ ├── tl_cuda_ep_hash.h │ │ │ ├── tl_cuda_lib.c │ │ │ ├── tl_cuda_nvls.c │ │ │ ├── tl_cuda_nvls.h │ │ │ ├── tl_cuda_ring.h │ │ │ ├── tl_cuda_team.c │ │ │ ├── tl_cuda_team_topo.c │ │ │ ├── tl_cuda_team_topo.h │ │ │ ├── tl_cuda_topo.c │ │ │ └── tl_cuda_topo.h │ │ ├── mlx5 │ │ │ ├── Makefile.am │ │ │ ├── alltoall │ │ │ │ ├── alltoall.c │ │ │ │ ├── alltoall.h │ │ │ │ ├── alltoall_coll.c │ │ │ │ ├── alltoall_inline.h │ │ │ │ ├── alltoall_mkeys.c │ │ │ │ └── alltoall_mkeys.h │ │ │ ├── configure.m4 │ │ │ ├── mcast │ │ │ │ ├── p2p │ │ │ │ │ ├── ucc_tl_mlx5_mcast_p2p.c │ │ │ │ │ └── ucc_tl_mlx5_mcast_p2p.h │ │ │ │ ├── tl_mlx5_mcast.h │ │ │ │ ├── tl_mlx5_mcast_allgather.c │ │ │ │ ├── tl_mlx5_mcast_allgather.h │ │ │ │ ├── tl_mlx5_mcast_coll.c │ │ │ │ ├── tl_mlx5_mcast_coll.h │ │ │ │ ├── tl_mlx5_mcast_context.c │ │ │ │ ├── tl_mlx5_mcast_hca_copy.c │ │ │ │ ├── tl_mlx5_mcast_hca_copy.h │ │ │ │ ├── tl_mlx5_mcast_helper.c │ │ │ │ ├── tl_mlx5_mcast_helper.h │ │ │ │ ├── tl_mlx5_mcast_one_sided_progress.c │ │ │ │ ├── tl_mlx5_mcast_one_sided_progress.h │ │ │ │ ├── tl_mlx5_mcast_one_sided_reliability.c │ │ │ │ ├── tl_mlx5_mcast_one_sided_reliability.h │ │ │ │ ├── tl_mlx5_mcast_progress.c │ │ │ │ ├── tl_mlx5_mcast_progress.h │ │ │ │ ├── tl_mlx5_mcast_rcache.c │ │ │ │ ├── tl_mlx5_mcast_rcache.h │ │ │ │ ├── tl_mlx5_mcast_service_coll.c │ │ │ │ ├── tl_mlx5_mcast_service_coll.h │ │ │ │ └── tl_mlx5_mcast_team.c │ │ │ ├── tl_mlx5.c │ │ │ ├── tl_mlx5.h │ │ │ ├── tl_mlx5_coll.c │ │ │ ├── tl_mlx5_coll.h │ │ │ ├── tl_mlx5_context.c │ │ │ ├── tl_mlx5_dm.c │ │ │ ├── tl_mlx5_dm.h │ │ │ ├── tl_mlx5_ib.c │ │ │ ├── tl_mlx5_ib.h │ │ │ ├── tl_mlx5_lib.c │ │ │ ├── tl_mlx5_pd.c │ │ │ ├── tl_mlx5_pd.h │ │ │ ├── tl_mlx5_rcache.c │ │ │ ├── tl_mlx5_team.c │ │ │ ├── tl_mlx5_wqe.c │ │ │ └── tl_mlx5_wqe.h │ │ ├── nccl │ │ │ ├── Makefile.am │ │ │ ├── allgatherv │ │ │ │ ├── allgatherv.c │ │ │ │ └── allgatherv.h │ │ │ ├── configure.m4 │ │ │ ├── tl_nccl.c │ │ │ ├── tl_nccl.h │ │ │ ├── tl_nccl_coll.c │ │ │ ├── tl_nccl_coll.h │ │ │ ├── tl_nccl_context.c │ │ │ ├── tl_nccl_lib.c │ │ │ └── tl_nccl_team.c │ │ ├── rccl │ │ │ ├── Makefile.am │ │ │ ├── allgatherv │ │ │ │ ├── allgatherv.c │ │ │ │ └── allgatherv.h │ │ │ ├── configure.m4 │ │ │ ├── tl_rccl.c │ │ │ ├── tl_rccl.h │ │ │ ├── tl_rccl_coll.c │ │ │ ├── tl_rccl_coll.h │ │ │ ├── tl_rccl_context.c │ │ │ ├── tl_rccl_lib.c │ │ │ └── tl_rccl_team.c │ │ ├── self │ │ │ ├── Makefile.am │ │ │ ├── configure.m4 │ │ │ ├── tl_self.c │ │ │ ├── tl_self.h │ │ │ ├── tl_self_coll.c │ │ │ ├── tl_self_context.c │ │ │ ├── tl_self_lib.c │ │ │ └── tl_self_team.c │ │ ├── sharp │ │ │ ├── Makefile.am │ │ │ ├── configure.m4 │ │ │ ├── tl_sharp.c │ │ │ ├── tl_sharp.h │ │ │ ├── tl_sharp_coll.c │ │ │ ├── tl_sharp_coll.h │ │ │ ├── tl_sharp_context.c │ │ │ ├── tl_sharp_lib.c │ │ │ └── tl_sharp_team.c │ │ ├── ucc_tl.c │ │ ├── ucc_tl.h │ │ ├── ucc_tl_log.h │ │ └── ucp │ │ │ ├── Makefile.am │ │ │ ├── allgather │ │ │ ├── allgather.c │ │ │ ├── allgather.h │ │ │ ├── allgather_bruck.c │ │ │ ├── allgather_knomial.c │ │ │ ├── allgather_linear.c │ │ │ ├── allgather_neighbor.c │ │ │ ├── allgather_ring.c │ │ │ └── allgather_sparbit.c │ │ │ ├── allgatherv │ │ │ ├── allgatherv.c │ │ │ ├── allgatherv.h │ │ │ ├── allgatherv_knomial.c │ │ │ └── allgatherv_ring.c │ │ │ ├── allreduce │ │ │ ├── allreduce.c │ │ │ ├── allreduce.h │ │ │ ├── allreduce_dbt.c │ │ │ ├── allreduce_knomial.c │ │ │ ├── allreduce_sliding_window.c │ │ │ ├── allreduce_sliding_window.h │ │ │ ├── allreduce_sliding_window_setup.c │ │ │ └── allreduce_sra_knomial.c │ │ │ ├── alltoall │ │ │ ├── alltoall.c │ │ │ ├── alltoall.h │ │ │ ├── alltoall_bruck.c │ │ │ ├── alltoall_onesided.c │ │ │ └── alltoall_pairwise.c │ │ │ ├── alltoallv │ │ │ ├── alltoallv.c │ │ │ ├── alltoallv.h │ │ │ ├── alltoallv_hybrid.c │ │ │ ├── alltoallv_onesided.c │ │ │ └── alltoallv_pairwise.c │ │ │ ├── barrier │ │ │ ├── barrier.c │ │ │ ├── barrier.h │ │ │ └── barrier_knomial.c │ │ │ ├── bcast │ │ │ ├── bcast.c │ │ │ ├── bcast.h │ │ │ ├── bcast_dbt.c │ │ │ ├── bcast_knomial.c │ │ │ └── bcast_sag_knomial.c │ │ │ ├── coll_plugins │ │ │ └── example │ │ │ │ ├── Makefile.am │ │ │ │ ├── configure.m4 │ │ │ │ └── example.c │ │ │ ├── configure.m4 │ │ │ ├── fanin │ │ │ ├── fanin.c │ │ │ └── fanin.h │ │ │ ├── fanout │ │ │ ├── fanout.c │ │ │ └── fanout.h │ │ │ ├── gather │ │ │ ├── gather.c │ │ │ ├── gather.h │ │ │ └── gather_knomial.c │ │ │ ├── gatherv │ │ │ ├── gatherv.c │ │ │ ├── gatherv.h │ │ │ └── gatherv_linear.c │ │ │ ├── reduce │ │ │ ├── reduce.c │ │ │ ├── reduce.h │ │ │ ├── reduce_dbt.c │ │ │ ├── reduce_knomial.c │ │ │ └── reduce_srg_knomial.c │ │ │ ├── reduce_scatter │ │ │ ├── reduce_scatter.c │ │ │ ├── reduce_scatter.h │ │ │ ├── reduce_scatter_knomial.c │ │ │ └── reduce_scatter_ring.c │ │ │ ├── reduce_scatterv │ │ │ ├── reduce_scatterv.c │ │ │ ├── reduce_scatterv.h │ │ │ └── reduce_scatterv_ring.c │ │ │ ├── scatter │ │ │ ├── scatter.h │ │ │ └── scatter_knomial.c │ │ │ ├── scatterv │ │ │ ├── scatterv.c │ │ │ ├── scatterv.h │ │ │ └── scatterv_linear.c │ │ │ ├── tl_ucp.c │ │ │ ├── tl_ucp.h │ │ │ ├── tl_ucp_coll.c │ │ │ ├── tl_ucp_coll.h │ │ │ ├── tl_ucp_context.c │ │ │ ├── tl_ucp_copy.c │ │ │ ├── tl_ucp_copy.h │ │ │ ├── tl_ucp_dpu_offload.c │ │ │ ├── tl_ucp_dpu_offload.h │ │ │ ├── tl_ucp_ep.c │ │ │ ├── tl_ucp_ep.h │ │ │ ├── tl_ucp_ep_hash.h │ │ │ ├── tl_ucp_lib.c │ │ │ ├── tl_ucp_reduce.h │ │ │ ├── tl_ucp_sendrecv.c │ │ │ ├── tl_ucp_sendrecv.h │ │ │ ├── tl_ucp_service_coll.c │ │ │ ├── tl_ucp_tag.h │ │ │ ├── tl_ucp_task.h │ │ │ └── tl_ucp_team.c │ └── topo │ │ ├── ucc_sbgp.c │ │ ├── ucc_sbgp.h │ │ ├── ucc_topo.c │ │ └── ucc_topo.h ├── core │ ├── ucc_coll.c │ ├── ucc_constructor.c │ ├── ucc_context.c │ ├── ucc_context.h │ ├── ucc_dt.c │ ├── ucc_dt.h │ ├── ucc_ee.c │ ├── ucc_ee.h │ ├── ucc_global_opts.c │ ├── ucc_global_opts.h │ ├── ucc_lib.c │ ├── ucc_lib.h │ ├── ucc_progress_queue.c │ ├── ucc_progress_queue.h │ ├── ucc_progress_queue_mt.c │ ├── ucc_progress_queue_st.c │ ├── ucc_service_coll.c │ ├── ucc_service_coll.h │ ├── ucc_team.c │ ├── ucc_team.h │ └── ucc_version.c.in ├── schedule │ ├── ucc_schedule.c │ ├── ucc_schedule.h │ ├── ucc_schedule_pipelined.c │ └── ucc_schedule_pipelined.h ├── ucc │ └── api │ │ ├── ucc.h │ │ ├── ucc_def.h │ │ ├── ucc_status.h │ │ └── ucc_version.h.in └── utils │ ├── arch │ ├── aarch64 │ │ ├── cpu.c │ │ └── cpu.h │ ├── cpu.h │ ├── cuda_def.h │ ├── ppc64 │ │ └── cpu.h │ ├── riscv64 │ │ └── cpu.h │ ├── rocm_def.h │ └── x86_64 │ │ ├── cpu.c │ │ └── cpu.h │ ├── ini.c │ ├── ini.h │ ├── khash.h │ ├── profile │ ├── ucc_profile.c │ ├── ucc_profile.h │ ├── ucc_profile_core.h │ ├── ucc_profile_off.h │ └── ucc_profile_on.h │ ├── ucc_assert.c │ ├── ucc_assert.h │ ├── ucc_atomic.h │ ├── ucc_class.h │ ├── ucc_coll_utils.c │ ├── ucc_coll_utils.h │ ├── ucc_compiler_def.h │ ├── ucc_component.c │ ├── ucc_component.h │ ├── ucc_datastruct.c │ ├── ucc_datastruct.h │ ├── ucc_debug.h │ ├── ucc_dt_reduce.h │ ├── ucc_list.h │ ├── ucc_lock_free_queue.h │ ├── ucc_log.h │ ├── ucc_malloc.h │ ├── ucc_math.c │ ├── ucc_math.h │ ├── ucc_math_op.h │ ├── ucc_mpool.c │ ├── ucc_mpool.h │ ├── ucc_parser.c │ ├── ucc_parser.h │ ├── ucc_proc_info.c │ ├── ucc_proc_info.h │ ├── ucc_queue.h │ ├── ucc_rcache.h │ ├── ucc_spinlock.h │ ├── ucc_status.c │ ├── ucc_string.c │ ├── ucc_string.h │ ├── ucc_sys.c │ ├── ucc_sys.h │ └── ucc_time.h ├── test ├── cmake │ ├── CMakeLists.txt │ └── main.cpp ├── gtest │ ├── Makefile.am │ ├── active_set │ │ └── test_active_set.cc │ ├── asym_mem │ │ └── test_asymmetric_memory.cc │ ├── coll │ │ ├── test_allgather.cc │ │ ├── test_allgatherv.cc │ │ ├── test_allreduce.cc │ │ ├── test_allreduce_sliding_window.cc │ │ ├── test_allreduce_sliding_window.h │ │ ├── test_alltoall.cc │ │ ├── test_alltoallv.cc │ │ ├── test_barrier.cc │ │ ├── test_bcast.cc │ │ ├── test_gather.cc │ │ ├── test_gatherv.cc │ │ ├── test_reduce.cc │ │ ├── test_reduce_scatter.cc │ │ ├── test_reduce_scatterv.cc │ │ ├── test_scatter.cc │ │ └── test_scatterv.cc │ ├── coll_score │ │ ├── test_score.cc │ │ ├── test_score.h │ │ ├── test_score_str.cc │ │ ├── test_score_update.cc │ │ └── test_update_score.cc │ ├── common │ │ ├── gtest-all.cc │ │ ├── gtest.h │ │ ├── main.cc │ │ ├── test.h │ │ ├── test_obj_size.cc │ │ ├── test_ucc.cc │ │ └── test_ucc.h │ ├── core │ │ ├── test_context.cc │ │ ├── test_context.h │ │ ├── test_context_config.cc │ │ ├── test_ec_cuda.cc │ │ ├── test_lib.cc │ │ ├── test_lib_config.cc │ │ ├── test_mc.cc │ │ ├── test_mc_cuda.cc │ │ ├── test_mc_reduce.cc │ │ ├── test_mc_reduce.h │ │ ├── test_mc_rocm.cc │ │ ├── test_mem_map.cc │ │ ├── test_mem_map.h │ │ ├── test_schedule.cc │ │ ├── test_service_coll.cc │ │ ├── test_team.cc │ │ ├── test_timeout.cc │ │ ├── test_topo.cc │ │ └── test_utils.cc │ ├── tl │ │ ├── mlx5 │ │ │ ├── test_tl_mlx5.cc │ │ │ ├── test_tl_mlx5.h │ │ │ ├── test_tl_mlx5_qps.cc │ │ │ ├── test_tl_mlx5_qps.h │ │ │ ├── test_tl_mlx5_wqe.cc │ │ │ └── test_tl_mlx5_wqe.h │ │ └── tl_test.cc │ └── utils │ │ ├── test_cfg_file.cc │ │ ├── test_ep_map.cc │ │ ├── test_lock_free_queue.cc │ │ ├── test_math.cc │ │ ├── test_parser.cc │ │ ├── test_string.cc │ │ └── ucc_test.conf └── mpi │ ├── Makefile.am │ ├── buffer.cc │ ├── main.cc │ ├── mpi_util.cc │ ├── mpi_util.h │ ├── test_allgather.cc │ ├── test_allgatherv.cc │ ├── test_allreduce.cc │ ├── test_alltoall.cc │ ├── test_alltoallv.cc │ ├── test_barrier.cc │ ├── test_bcast.cc │ ├── test_case.cc │ ├── test_gather.cc │ ├── test_gatherv.cc │ ├── test_mem_map.cc │ ├── test_mpi.cc │ ├── test_mpi.h │ ├── test_reduce.cc │ ├── test_reduce_scatter.cc │ ├── test_reduce_scatterv.cc │ ├── test_scatter.cc │ └── test_scatterv.cc ├── tools ├── info │ ├── Makefile.am │ ├── build_info.c │ ├── ucc_info.c │ └── ucc_info.h └── perf │ ├── Makefile.am │ ├── generator │ ├── examples │ │ ├── alltoallv_16.ptini │ │ └── alltoallv_4.ptini │ ├── ucc_pt_generator.h │ ├── ucc_pt_generator_exp.cc │ ├── ucc_pt_generator_file.cc │ └── ucc_pt_generator_traffic_matrix.cc │ ├── ucc_perftest.cc │ ├── ucc_perftest.h │ ├── ucc_pt_benchmark.cc │ ├── ucc_pt_benchmark.h │ ├── ucc_pt_bootstrap.h │ ├── ucc_pt_bootstrap_mpi.cc │ ├── ucc_pt_bootstrap_mpi.h │ ├── ucc_pt_coll.cc │ ├── ucc_pt_coll.h │ ├── ucc_pt_coll_allgather.cc │ ├── ucc_pt_coll_allgatherv.cc │ ├── ucc_pt_coll_allreduce.cc │ ├── ucc_pt_coll_alltoall.cc │ ├── ucc_pt_coll_alltoallv.cc │ ├── ucc_pt_coll_barrier.cc │ ├── ucc_pt_coll_bcast.cc │ ├── ucc_pt_coll_gather.cc │ ├── ucc_pt_coll_gatherv.cc │ ├── ucc_pt_coll_reduce.cc │ ├── ucc_pt_coll_reduce_scatter.cc │ ├── ucc_pt_coll_reduce_scatterv.cc │ ├── ucc_pt_coll_scatter.cc │ ├── ucc_pt_coll_scatterv.cc │ ├── ucc_pt_comm.cc │ ├── ucc_pt_comm.h │ ├── ucc_pt_config.cc │ ├── ucc_pt_config.h │ ├── ucc_pt_cuda.cc │ ├── ucc_pt_cuda.h │ ├── ucc_pt_op_memcpy.cc │ ├── ucc_pt_op_reduce.cc │ ├── ucc_pt_op_reduce_strided.cc │ ├── ucc_pt_rocm.cc │ └── ucc_pt_rocm.h └── ucc.pc.in /.azure/azure-pipelines-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.azure/azure-pipelines-pr.yml -------------------------------------------------------------------------------- /.ci/Dockerfile.centos8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/Dockerfile.centos8 -------------------------------------------------------------------------------- /.ci/Dockerfile.fedora33: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/Dockerfile.fedora33 -------------------------------------------------------------------------------- /.ci/Dockerfile.ngc_pytorch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/Dockerfile.ngc_pytorch -------------------------------------------------------------------------------- /.ci/Jenkinsfile.shlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/Jenkinsfile.shlib -------------------------------------------------------------------------------- /.ci/build_base_docker/Dockerfile.centos8.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/build_base_docker/Dockerfile.centos8.base -------------------------------------------------------------------------------- /.ci/build_base_docker/Dockerfile.ngc_pytorch.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/build_base_docker/Dockerfile.ngc_pytorch.base -------------------------------------------------------------------------------- /.ci/build_base_docker/job_matrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/build_base_docker/job_matrix.yaml -------------------------------------------------------------------------------- /.ci/build_base_docker/proj_jjb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/build_base_docker/proj_jjb.yaml -------------------------------------------------------------------------------- /.ci/configs/swx-clx01/hostfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/configs/swx-clx01/hostfile.txt -------------------------------------------------------------------------------- /.ci/configs/swx-clx02/hostfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/configs/swx-clx02/hostfile.txt -------------------------------------------------------------------------------- /.ci/dockerfiles/Dockerfile.build_helper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/dockerfiles/Dockerfile.build_helper -------------------------------------------------------------------------------- /.ci/job_matrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/job_matrix.yaml -------------------------------------------------------------------------------- /.ci/pipeline/build_hpcsdk_matrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/pipeline/build_hpcsdk_matrix.yaml -------------------------------------------------------------------------------- /.ci/proj_jjb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/proj_jjb.yaml -------------------------------------------------------------------------------- /.ci/scripts/build_ucc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/build_ucc.sh -------------------------------------------------------------------------------- /.ci/scripts/build_ucx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/build_ucx.sh -------------------------------------------------------------------------------- /.ci/scripts/check_code_format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/check_code_format.sh -------------------------------------------------------------------------------- /.ci/scripts/clean_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/clean_docker.sh -------------------------------------------------------------------------------- /.ci/scripts/configure_python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/configure_python.sh -------------------------------------------------------------------------------- /.ci/scripts/coverity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/coverity.sh -------------------------------------------------------------------------------- /.ci/scripts/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/env.sh -------------------------------------------------------------------------------- /.ci/scripts/install_torch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/install_torch.sh -------------------------------------------------------------------------------- /.ci/scripts/install_torch_ucc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/install_torch_ucc.sh -------------------------------------------------------------------------------- /.ci/scripts/run_dlrm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_dlrm.sh -------------------------------------------------------------------------------- /.ci/scripts/run_dlrm_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_dlrm_docker.sh -------------------------------------------------------------------------------- /.ci/scripts/run_dlrm_s_pytorch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_dlrm_s_pytorch.sh -------------------------------------------------------------------------------- /.ci/scripts/run_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_docker.sh -------------------------------------------------------------------------------- /.ci/scripts/run_tests_torch_ucc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_tests_torch_ucc.sh -------------------------------------------------------------------------------- /.ci/scripts/run_tests_ucc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_tests_ucc.sh -------------------------------------------------------------------------------- /.ci/scripts/run_tests_ucc_mpi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_tests_ucc_mpi.sh -------------------------------------------------------------------------------- /.ci/scripts/run_tests_ucc_mpi_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/run_tests_ucc_mpi_docker.sh -------------------------------------------------------------------------------- /.ci/scripts/stop_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.ci/scripts/stop_docker.sh -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/asan-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/asan-test.yaml -------------------------------------------------------------------------------- /.github/workflows/blossom-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/blossom-ci.yml -------------------------------------------------------------------------------- /.github/workflows/clang-tidy-nvidia.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/clang-tidy-nvidia.yaml -------------------------------------------------------------------------------- /.github/workflows/clang-tidy-rocm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/clang-tidy-rocm.yaml -------------------------------------------------------------------------------- /.github/workflows/clang-tidy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/clang-tidy.yaml -------------------------------------------------------------------------------- /.github/workflows/codestyle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/codestyle.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/NEWS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/autogen.sh -------------------------------------------------------------------------------- /cmake/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/cmake/Makefile.am -------------------------------------------------------------------------------- /cmake/ucc-config-version.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/cmake/ucc-config-version.cmake.in -------------------------------------------------------------------------------- /cmake/ucc-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/cmake/ucc-config.cmake.in -------------------------------------------------------------------------------- /cmake/ucc-targets.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/cmake/ucc-targets.cmake.in -------------------------------------------------------------------------------- /config/m4/ax_prog_doxygen.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/ax_prog_doxygen.m4 -------------------------------------------------------------------------------- /config/m4/check_tls.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/check_tls.m4 -------------------------------------------------------------------------------- /config/m4/compiler.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/compiler.m4 -------------------------------------------------------------------------------- /config/m4/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/configure.m4 -------------------------------------------------------------------------------- /config/m4/cuda.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/cuda.m4 -------------------------------------------------------------------------------- /config/m4/doca_urom.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/doca_urom.m4 -------------------------------------------------------------------------------- /config/m4/gtest.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/gtest.m4 -------------------------------------------------------------------------------- /config/m4/ibverbs.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/ibverbs.m4 -------------------------------------------------------------------------------- /config/m4/mpi.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/mpi.m4 -------------------------------------------------------------------------------- /config/m4/nccl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/nccl.m4 -------------------------------------------------------------------------------- /config/m4/nvls.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/nvls.m4 -------------------------------------------------------------------------------- /config/m4/rccl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/rccl.m4 -------------------------------------------------------------------------------- /config/m4/rdmacm.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/rdmacm.m4 -------------------------------------------------------------------------------- /config/m4/rocm.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/rocm.m4 -------------------------------------------------------------------------------- /config/m4/sharp.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/sharp.m4 -------------------------------------------------------------------------------- /config/m4/sysdep.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/sysdep.m4 -------------------------------------------------------------------------------- /config/m4/tl_coll_plugins.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/tl_coll_plugins.m4 -------------------------------------------------------------------------------- /config/m4/ucx.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/m4/ucx.m4 -------------------------------------------------------------------------------- /config/module.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/config/module.am -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/configure.ac -------------------------------------------------------------------------------- /contrib/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/Makefile.am -------------------------------------------------------------------------------- /contrib/doca_urom_ucc_plugin/DOCA_UROM_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/doca_urom_ucc_plugin/DOCA_UROM_README.md -------------------------------------------------------------------------------- /contrib/doca_urom_ucc_plugin/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/doca_urom_ucc_plugin/Makefile.am -------------------------------------------------------------------------------- /contrib/doca_urom_ucc_plugin/common/urom_ucc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/doca_urom_ucc_plugin/common/urom_ucc.h -------------------------------------------------------------------------------- /contrib/doca_urom_ucc_plugin/dpu/worker_ucc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/doca_urom_ucc_plugin/dpu/worker_ucc.c -------------------------------------------------------------------------------- /contrib/doca_urom_ucc_plugin/dpu/worker_ucc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/doca_urom_ucc_plugin/dpu/worker_ucc.h -------------------------------------------------------------------------------- /contrib/doca_urom_ucc_plugin/dpu/worker_ucc_p2p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/doca_urom_ucc_plugin/dpu/worker_ucc_p2p.c -------------------------------------------------------------------------------- /contrib/ucc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/contrib/ucc.conf -------------------------------------------------------------------------------- /cuda_lt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/cuda_lt.sh -------------------------------------------------------------------------------- /docs/codestyle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/codestyle.md -------------------------------------------------------------------------------- /docs/doxygen/collectives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/collectives.md -------------------------------------------------------------------------------- /docs/doxygen/context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/context.md -------------------------------------------------------------------------------- /docs/doxygen/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/design.md -------------------------------------------------------------------------------- /docs/doxygen/doxygen.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/doxygen.am -------------------------------------------------------------------------------- /docs/doxygen/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/events.md -------------------------------------------------------------------------------- /docs/doxygen/header.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/header.tex -------------------------------------------------------------------------------- /docs/doxygen/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/intro.md -------------------------------------------------------------------------------- /docs/doxygen/library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/library.md -------------------------------------------------------------------------------- /docs/doxygen/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/main.md -------------------------------------------------------------------------------- /docs/doxygen/teams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/teams.md -------------------------------------------------------------------------------- /docs/doxygen/ucc_doxygen.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/ucc_doxygen.conf -------------------------------------------------------------------------------- /docs/doxygen/ucc_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/ucc_layout.xml -------------------------------------------------------------------------------- /docs/doxygen/ucc_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/ucc_logo.png -------------------------------------------------------------------------------- /docs/doxygen/ucc_logo_500x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/doxygen/ucc_logo_500x30.png -------------------------------------------------------------------------------- /docs/images/ucc_coll_args_table1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_coll_args_table1.pdf -------------------------------------------------------------------------------- /docs/images/ucc_coll_args_table2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_coll_args_table2.pdf -------------------------------------------------------------------------------- /docs/images/ucc_components.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_components.graffle -------------------------------------------------------------------------------- /docs/images/ucc_components.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_components.pdf -------------------------------------------------------------------------------- /docs/images/ucc_components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_components.png -------------------------------------------------------------------------------- /docs/images/ucc_components_v2.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_components_v2.graffle -------------------------------------------------------------------------------- /docs/images/ucc_components_v2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_components_v2.pdf -------------------------------------------------------------------------------- /docs/images/ucc_events.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_events.graffle -------------------------------------------------------------------------------- /docs/images/ucc_events.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_events.pdf -------------------------------------------------------------------------------- /docs/images/ucc_events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_events.png -------------------------------------------------------------------------------- /docs/images/ucc_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/images/ucc_logo.png -------------------------------------------------------------------------------- /docs/user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/docs/user_guide.md -------------------------------------------------------------------------------- /greptile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/greptile.json -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/coll_patterns/bruck_alltoall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/coll_patterns/bruck_alltoall.h -------------------------------------------------------------------------------- /src/coll_patterns/double_binary_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/coll_patterns/double_binary_tree.h -------------------------------------------------------------------------------- /src/coll_patterns/recursive_knomial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/coll_patterns/recursive_knomial.h -------------------------------------------------------------------------------- /src/coll_patterns/sra_knomial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/coll_patterns/sra_knomial.h -------------------------------------------------------------------------------- /src/coll_score/ucc_coll_score.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/coll_score/ucc_coll_score.c -------------------------------------------------------------------------------- /src/coll_score/ucc_coll_score.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/coll_score/ucc_coll_score.h -------------------------------------------------------------------------------- /src/coll_score/ucc_coll_score_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/coll_score/ucc_coll_score_map.c -------------------------------------------------------------------------------- /src/components/base/ucc_base_iface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/base/ucc_base_iface.c -------------------------------------------------------------------------------- /src/components/base/ucc_base_iface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/base/ucc_base_iface.h -------------------------------------------------------------------------------- /src/components/cl/basic/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/basic/Makefile.am -------------------------------------------------------------------------------- /src/components/cl/basic/cl_basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/basic/cl_basic.c -------------------------------------------------------------------------------- /src/components/cl/basic/cl_basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/basic/cl_basic.h -------------------------------------------------------------------------------- /src/components/cl/basic/cl_basic_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/basic/cl_basic_coll.c -------------------------------------------------------------------------------- /src/components/cl/basic/cl_basic_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/basic/cl_basic_context.c -------------------------------------------------------------------------------- /src/components/cl/basic/cl_basic_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/basic/cl_basic_lib.c -------------------------------------------------------------------------------- /src/components/cl/basic/cl_basic_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/basic/cl_basic_team.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/Makefile.am -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom.h -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_coll.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_coll.h -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_common.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_common.h -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_context.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_lib.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_team.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_worker_ucc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_worker_ucc.c -------------------------------------------------------------------------------- /src/components/cl/doca_urom/cl_doca_urom_worker_ucc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/doca_urom/cl_doca_urom_worker_ucc.h -------------------------------------------------------------------------------- /src/components/cl/hier/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/Makefile.am -------------------------------------------------------------------------------- /src/components/cl/hier/allgatherv/allgatherv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allgatherv/allgatherv.c -------------------------------------------------------------------------------- /src/components/cl/hier/allgatherv/allgatherv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allgatherv/allgatherv.h -------------------------------------------------------------------------------- /src/components/cl/hier/allgatherv/unpack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allgatherv/unpack.c -------------------------------------------------------------------------------- /src/components/cl/hier/allgatherv/unpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allgatherv/unpack.h -------------------------------------------------------------------------------- /src/components/cl/hier/allreduce/allreduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allreduce/allreduce.c -------------------------------------------------------------------------------- /src/components/cl/hier/allreduce/allreduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allreduce/allreduce.h -------------------------------------------------------------------------------- /src/components/cl/hier/allreduce/allreduce_rab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allreduce/allreduce_rab.c -------------------------------------------------------------------------------- /src/components/cl/hier/allreduce/allreduce_split_rail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/allreduce/allreduce_split_rail.c -------------------------------------------------------------------------------- /src/components/cl/hier/alltoall/alltoall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/alltoall/alltoall.c -------------------------------------------------------------------------------- /src/components/cl/hier/alltoall/alltoall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/alltoall/alltoall.h -------------------------------------------------------------------------------- /src/components/cl/hier/alltoallv/alltoallv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/alltoallv/alltoallv.c -------------------------------------------------------------------------------- /src/components/cl/hier/alltoallv/alltoallv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/alltoallv/alltoallv.h -------------------------------------------------------------------------------- /src/components/cl/hier/barrier/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/barrier/barrier.c -------------------------------------------------------------------------------- /src/components/cl/hier/barrier/barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/barrier/barrier.h -------------------------------------------------------------------------------- /src/components/cl/hier/bcast/bcast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/bcast/bcast.c -------------------------------------------------------------------------------- /src/components/cl/hier/bcast/bcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/bcast/bcast.h -------------------------------------------------------------------------------- /src/components/cl/hier/bcast/bcast_2step.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/bcast/bcast_2step.c -------------------------------------------------------------------------------- /src/components/cl/hier/cl_hier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/cl_hier.c -------------------------------------------------------------------------------- /src/components/cl/hier/cl_hier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/cl_hier.h -------------------------------------------------------------------------------- /src/components/cl/hier/cl_hier_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/cl_hier_coll.c -------------------------------------------------------------------------------- /src/components/cl/hier/cl_hier_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/cl_hier_coll.h -------------------------------------------------------------------------------- /src/components/cl/hier/cl_hier_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/cl_hier_context.c -------------------------------------------------------------------------------- /src/components/cl/hier/cl_hier_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/cl_hier_lib.c -------------------------------------------------------------------------------- /src/components/cl/hier/cl_hier_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/cl_hier_team.c -------------------------------------------------------------------------------- /src/components/cl/hier/reduce/reduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/reduce/reduce.c -------------------------------------------------------------------------------- /src/components/cl/hier/reduce/reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/reduce/reduce.h -------------------------------------------------------------------------------- /src/components/cl/hier/reduce/reduce_2step.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/hier/reduce/reduce_2step.c -------------------------------------------------------------------------------- /src/components/cl/ucc_cl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/ucc_cl.c -------------------------------------------------------------------------------- /src/components/cl/ucc_cl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/ucc_cl.h -------------------------------------------------------------------------------- /src/components/cl/ucc_cl_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/ucc_cl_log.h -------------------------------------------------------------------------------- /src/components/cl/ucc_cl_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/cl/ucc_cl_type.h -------------------------------------------------------------------------------- /src/components/ec/base/ucc_ec_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/base/ucc_ec_base.c -------------------------------------------------------------------------------- /src/components/ec/base/ucc_ec_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/base/ucc_ec_base.h -------------------------------------------------------------------------------- /src/components/ec/cpu/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cpu/Makefile.am -------------------------------------------------------------------------------- /src/components/ec/cpu/ec_cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cpu/ec_cpu.c -------------------------------------------------------------------------------- /src/components/ec/cpu/ec_cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cpu/ec_cpu.h -------------------------------------------------------------------------------- /src/components/ec/cpu/ec_cpu_reduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cpu/ec_cpu_reduce.c -------------------------------------------------------------------------------- /src/components/ec/cuda/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/Makefile.am -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda.c -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda.h -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda_executor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda_executor.c -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda_executor.h -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda_executor_interruptible.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda_executor_interruptible.c -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda_executor_persistent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda_executor_persistent.c -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda_executor_persistent_wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda_executor_persistent_wait.c -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda_resources.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda_resources.c -------------------------------------------------------------------------------- /src/components/ec/cuda/ec_cuda_resources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/ec_cuda_resources.h -------------------------------------------------------------------------------- /src/components/ec/cuda/kernel/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/kernel/Makefile.am -------------------------------------------------------------------------------- /src/components/ec/cuda/kernel/ec_cuda_executor.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/kernel/ec_cuda_executor.cu -------------------------------------------------------------------------------- /src/components/ec/cuda/kernel/ec_cuda_half_sm52.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/kernel/ec_cuda_half_sm52.h -------------------------------------------------------------------------------- /src/components/ec/cuda/kernel/ec_cuda_reduce.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/kernel/ec_cuda_reduce.cu -------------------------------------------------------------------------------- /src/components/ec/cuda/kernel/ec_cuda_reduce_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/kernel/ec_cuda_reduce_ops.h -------------------------------------------------------------------------------- /src/components/ec/cuda/kernel/ec_cuda_wait_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/cuda/kernel/ec_cuda_wait_kernel.cu -------------------------------------------------------------------------------- /src/components/ec/rocm/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/Makefile.am -------------------------------------------------------------------------------- /src/components/ec/rocm/ec_rocm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/ec_rocm.c -------------------------------------------------------------------------------- /src/components/ec/rocm/ec_rocm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/ec_rocm.h -------------------------------------------------------------------------------- /src/components/ec/rocm/ec_rocm_executor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/ec_rocm_executor.c -------------------------------------------------------------------------------- /src/components/ec/rocm/ec_rocm_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/ec_rocm_executor.h -------------------------------------------------------------------------------- /src/components/ec/rocm/ec_rocm_executor_interruptible.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/ec_rocm_executor_interruptible.c -------------------------------------------------------------------------------- /src/components/ec/rocm/ec_rocm_executor_persistent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/ec_rocm_executor_persistent.c -------------------------------------------------------------------------------- /src/components/ec/rocm/kernel/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/kernel/Makefile.am -------------------------------------------------------------------------------- /src/components/ec/rocm/kernel/ec_rocm_executor_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/kernel/ec_rocm_executor_kernel.cu -------------------------------------------------------------------------------- /src/components/ec/rocm/kernel/ec_rocm_reduce.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/rocm/kernel/ec_rocm_reduce.cu -------------------------------------------------------------------------------- /src/components/ec/ucc_ec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/ucc_ec.c -------------------------------------------------------------------------------- /src/components/ec/ucc_ec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/ucc_ec.h -------------------------------------------------------------------------------- /src/components/ec/ucc_ec_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/ec/ucc_ec_log.h -------------------------------------------------------------------------------- /src/components/mc/base/ucc_mc_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/base/ucc_mc_base.c -------------------------------------------------------------------------------- /src/components/mc/base/ucc_mc_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/base/ucc_mc_base.h -------------------------------------------------------------------------------- /src/components/mc/cpu/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cpu/Makefile.am -------------------------------------------------------------------------------- /src/components/mc/cpu/mc_cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cpu/mc_cpu.c -------------------------------------------------------------------------------- /src/components/mc/cpu/mc_cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cpu/mc_cpu.h -------------------------------------------------------------------------------- /src/components/mc/cuda/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cuda/Makefile.am -------------------------------------------------------------------------------- /src/components/mc/cuda/mc_cuda.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cuda/mc_cuda.c -------------------------------------------------------------------------------- /src/components/mc/cuda/mc_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cuda/mc_cuda.h -------------------------------------------------------------------------------- /src/components/mc/cuda/mc_cuda_resources.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cuda/mc_cuda_resources.c -------------------------------------------------------------------------------- /src/components/mc/cuda/mc_cuda_resources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/cuda/mc_cuda_resources.h -------------------------------------------------------------------------------- /src/components/mc/rocm/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/rocm/Makefile.am -------------------------------------------------------------------------------- /src/components/mc/rocm/mc_rocm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/rocm/mc_rocm.c -------------------------------------------------------------------------------- /src/components/mc/rocm/mc_rocm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/rocm/mc_rocm.h -------------------------------------------------------------------------------- /src/components/mc/ucc_mc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/ucc_mc.c -------------------------------------------------------------------------------- /src/components/mc/ucc_mc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/ucc_mc.h -------------------------------------------------------------------------------- /src/components/mc/ucc_mc_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/mc/ucc_mc_log.h -------------------------------------------------------------------------------- /src/components/tl/cuda/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/cuda/allgather/allgather.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgather/allgather.c -------------------------------------------------------------------------------- /src/components/tl/cuda/allgather/allgather.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgather/allgather.h -------------------------------------------------------------------------------- /src/components/tl/cuda/allgather/allgather_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgather/allgather_linear.c -------------------------------------------------------------------------------- /src/components/tl/cuda/allgather/allgather_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgather/allgather_ring.c -------------------------------------------------------------------------------- /src/components/tl/cuda/allgatherv/allgatherv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgatherv/allgatherv.c -------------------------------------------------------------------------------- /src/components/tl/cuda/allgatherv/allgatherv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgatherv/allgatherv.h -------------------------------------------------------------------------------- /src/components/tl/cuda/allgatherv/allgatherv_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgatherv/allgatherv_linear.c -------------------------------------------------------------------------------- /src/components/tl/cuda/allgatherv/allgatherv_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allgatherv/allgatherv_ring.c -------------------------------------------------------------------------------- /src/components/tl/cuda/allreduce/allreduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allreduce/allreduce.c -------------------------------------------------------------------------------- /src/components/tl/cuda/allreduce/allreduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allreduce/allreduce.h -------------------------------------------------------------------------------- /src/components/tl/cuda/allreduce/allreduce_nvls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/allreduce/allreduce_nvls.c -------------------------------------------------------------------------------- /src/components/tl/cuda/alltoall/alltoall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/alltoall/alltoall.c -------------------------------------------------------------------------------- /src/components/tl/cuda/alltoall/alltoall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/alltoall/alltoall.h -------------------------------------------------------------------------------- /src/components/tl/cuda/alltoall/alltoall_ce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/alltoall/alltoall_ce.c -------------------------------------------------------------------------------- /src/components/tl/cuda/alltoallv/alltoallv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/alltoallv/alltoallv.c -------------------------------------------------------------------------------- /src/components/tl/cuda/alltoallv/alltoallv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/alltoallv/alltoallv.h -------------------------------------------------------------------------------- /src/components/tl/cuda/alltoallv/alltoallv_ce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/alltoallv/alltoallv_ce.c -------------------------------------------------------------------------------- /src/components/tl/cuda/bcast/bcast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/bcast/bcast.c -------------------------------------------------------------------------------- /src/components/tl/cuda/bcast/bcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/bcast/bcast.h -------------------------------------------------------------------------------- /src/components/tl/cuda/bcast/bcast_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/bcast/bcast_linear.c -------------------------------------------------------------------------------- /src/components/tl/cuda/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/cuda/kernels/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/kernels/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/cuda/kernels/allreduce_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/kernels/allreduce_kernel.cu -------------------------------------------------------------------------------- /src/components/tl/cuda/kernels/allreduce_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/kernels/allreduce_kernel.h -------------------------------------------------------------------------------- /src/components/tl/cuda/kernels/nvls.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/kernels/nvls.cuh -------------------------------------------------------------------------------- /src/components/tl/cuda/kernels/reduce_scatter_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/kernels/reduce_scatter_kernel.cu -------------------------------------------------------------------------------- /src/components/tl/cuda/kernels/reduce_scatter_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/kernels/reduce_scatter_kernel.h -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatter/reduce_scatter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatter/reduce_scatter.c -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatter/reduce_scatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatter/reduce_scatter.h -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatter/reduce_scatter_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatter/reduce_scatter_linear.c -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatter/reduce_scatter_nvls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatter/reduce_scatter_nvls.c -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatter/reduce_scatter_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatter/reduce_scatter_ring.c -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatterv/reduce_scatterv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatterv/reduce_scatterv.c -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatterv/reduce_scatterv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatterv/reduce_scatterv.h -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatterv/reduce_scatterv_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatterv/reduce_scatterv_linear.c -------------------------------------------------------------------------------- /src/components/tl/cuda/reduce_scatterv/reduce_scatterv_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/reduce_scatterv/reduce_scatterv_ring.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda.h -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_cache.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_cache.h -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_coll.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_coll.h -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_context.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_ep_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_ep_hash.h -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_lib.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_nvls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_nvls.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_nvls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_nvls.h -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_ring.h -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_team.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_team_topo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_team_topo.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_team_topo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_team_topo.h -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_topo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_topo.c -------------------------------------------------------------------------------- /src/components/tl/cuda/tl_cuda_topo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/cuda/tl_cuda_topo.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/mlx5/alltoall/alltoall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/alltoall/alltoall.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/alltoall/alltoall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/alltoall/alltoall.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/alltoall/alltoall_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/alltoall/alltoall_coll.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/alltoall/alltoall_inline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/alltoall/alltoall_inline.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/alltoall/alltoall_mkeys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/alltoall/alltoall_mkeys.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/alltoall/alltoall_mkeys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/alltoall/alltoall_mkeys.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/p2p/ucc_tl_mlx5_mcast_p2p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/p2p/ucc_tl_mlx5_mcast_p2p.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/p2p/ucc_tl_mlx5_mcast_p2p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/p2p/ucc_tl_mlx5_mcast_p2p.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_allgather.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_allgather.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_allgather.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_allgather.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_coll.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_coll.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_context.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_hca_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_hca_copy.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_hca_copy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_hca_copy.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_helper.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_helper.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_progress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_progress.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_progress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_progress.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_reliability.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_reliability.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_reliability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_one_sided_reliability.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_progress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_progress.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_progress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_progress.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_rcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_rcache.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_rcache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_rcache.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_service_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_service_coll.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_service_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_service_coll.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/mcast/tl_mlx5_mcast_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/mcast/tl_mlx5_mcast_team.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_coll.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_coll.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_context.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_dm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_dm.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_dm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_dm.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_ib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_ib.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_ib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_ib.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_lib.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_pd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_pd.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_pd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_pd.h -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_rcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_rcache.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_team.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_wqe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_wqe.c -------------------------------------------------------------------------------- /src/components/tl/mlx5/tl_mlx5_wqe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/mlx5/tl_mlx5_wqe.h -------------------------------------------------------------------------------- /src/components/tl/nccl/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/nccl/allgatherv/allgatherv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/allgatherv/allgatherv.c -------------------------------------------------------------------------------- /src/components/tl/nccl/allgatherv/allgatherv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/allgatherv/allgatherv.h -------------------------------------------------------------------------------- /src/components/tl/nccl/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/nccl/tl_nccl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/tl_nccl.c -------------------------------------------------------------------------------- /src/components/tl/nccl/tl_nccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/tl_nccl.h -------------------------------------------------------------------------------- /src/components/tl/nccl/tl_nccl_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/tl_nccl_coll.c -------------------------------------------------------------------------------- /src/components/tl/nccl/tl_nccl_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/tl_nccl_coll.h -------------------------------------------------------------------------------- /src/components/tl/nccl/tl_nccl_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/tl_nccl_context.c -------------------------------------------------------------------------------- /src/components/tl/nccl/tl_nccl_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/tl_nccl_lib.c -------------------------------------------------------------------------------- /src/components/tl/nccl/tl_nccl_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/nccl/tl_nccl_team.c -------------------------------------------------------------------------------- /src/components/tl/rccl/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/rccl/allgatherv/allgatherv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/allgatherv/allgatherv.c -------------------------------------------------------------------------------- /src/components/tl/rccl/allgatherv/allgatherv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/allgatherv/allgatherv.h -------------------------------------------------------------------------------- /src/components/tl/rccl/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/rccl/tl_rccl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/tl_rccl.c -------------------------------------------------------------------------------- /src/components/tl/rccl/tl_rccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/tl_rccl.h -------------------------------------------------------------------------------- /src/components/tl/rccl/tl_rccl_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/tl_rccl_coll.c -------------------------------------------------------------------------------- /src/components/tl/rccl/tl_rccl_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/tl_rccl_coll.h -------------------------------------------------------------------------------- /src/components/tl/rccl/tl_rccl_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/tl_rccl_context.c -------------------------------------------------------------------------------- /src/components/tl/rccl/tl_rccl_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/tl_rccl_lib.c -------------------------------------------------------------------------------- /src/components/tl/rccl/tl_rccl_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/rccl/tl_rccl_team.c -------------------------------------------------------------------------------- /src/components/tl/self/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/self/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/self/tl_self.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/tl_self.c -------------------------------------------------------------------------------- /src/components/tl/self/tl_self.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/tl_self.h -------------------------------------------------------------------------------- /src/components/tl/self/tl_self_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/tl_self_coll.c -------------------------------------------------------------------------------- /src/components/tl/self/tl_self_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/tl_self_context.c -------------------------------------------------------------------------------- /src/components/tl/self/tl_self_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/tl_self_lib.c -------------------------------------------------------------------------------- /src/components/tl/self/tl_self_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/self/tl_self_team.c -------------------------------------------------------------------------------- /src/components/tl/sharp/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/sharp/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/sharp/tl_sharp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/tl_sharp.c -------------------------------------------------------------------------------- /src/components/tl/sharp/tl_sharp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/tl_sharp.h -------------------------------------------------------------------------------- /src/components/tl/sharp/tl_sharp_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/tl_sharp_coll.c -------------------------------------------------------------------------------- /src/components/tl/sharp/tl_sharp_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/tl_sharp_coll.h -------------------------------------------------------------------------------- /src/components/tl/sharp/tl_sharp_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/tl_sharp_context.c -------------------------------------------------------------------------------- /src/components/tl/sharp/tl_sharp_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/tl_sharp_lib.c -------------------------------------------------------------------------------- /src/components/tl/sharp/tl_sharp_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/sharp/tl_sharp_team.c -------------------------------------------------------------------------------- /src/components/tl/ucc_tl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucc_tl.c -------------------------------------------------------------------------------- /src/components/tl/ucc_tl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucc_tl.h -------------------------------------------------------------------------------- /src/components/tl/ucc_tl_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucc_tl_log.h -------------------------------------------------------------------------------- /src/components/tl/ucp/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather.h -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather_bruck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather_bruck.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather_linear.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather_neighbor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather_neighbor.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather_ring.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgather/allgather_sparbit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgather/allgather_sparbit.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgatherv/allgatherv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgatherv/allgatherv.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgatherv/allgatherv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgatherv/allgatherv.h -------------------------------------------------------------------------------- /src/components/tl/ucp/allgatherv/allgatherv_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgatherv/allgatherv_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allgatherv/allgatherv_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allgatherv/allgatherv_ring.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce.h -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce_dbt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce_dbt.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce_sliding_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce_sliding_window.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce_sliding_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce_sliding_window.h -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce_sliding_window_setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce_sliding_window_setup.c -------------------------------------------------------------------------------- /src/components/tl/ucp/allreduce/allreduce_sra_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/allreduce/allreduce_sra_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoall/alltoall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoall/alltoall.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoall/alltoall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoall/alltoall.h -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoall/alltoall_bruck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoall/alltoall_bruck.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoall/alltoall_onesided.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoall/alltoall_onesided.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoall/alltoall_pairwise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoall/alltoall_pairwise.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoallv/alltoallv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoallv/alltoallv.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoallv/alltoallv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoallv/alltoallv.h -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoallv/alltoallv_hybrid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoallv/alltoallv_hybrid.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoallv/alltoallv_onesided.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoallv/alltoallv_onesided.c -------------------------------------------------------------------------------- /src/components/tl/ucp/alltoallv/alltoallv_pairwise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/alltoallv/alltoallv_pairwise.c -------------------------------------------------------------------------------- /src/components/tl/ucp/barrier/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/barrier/barrier.c -------------------------------------------------------------------------------- /src/components/tl/ucp/barrier/barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/barrier/barrier.h -------------------------------------------------------------------------------- /src/components/tl/ucp/barrier/barrier_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/barrier/barrier_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/bcast/bcast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/bcast/bcast.c -------------------------------------------------------------------------------- /src/components/tl/ucp/bcast/bcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/bcast/bcast.h -------------------------------------------------------------------------------- /src/components/tl/ucp/bcast/bcast_dbt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/bcast/bcast_dbt.c -------------------------------------------------------------------------------- /src/components/tl/ucp/bcast/bcast_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/bcast/bcast_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/bcast/bcast_sag_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/bcast/bcast_sag_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/coll_plugins/example/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/coll_plugins/example/Makefile.am -------------------------------------------------------------------------------- /src/components/tl/ucp/coll_plugins/example/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/coll_plugins/example/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/ucp/coll_plugins/example/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/coll_plugins/example/example.c -------------------------------------------------------------------------------- /src/components/tl/ucp/configure.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/configure.m4 -------------------------------------------------------------------------------- /src/components/tl/ucp/fanin/fanin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/fanin/fanin.c -------------------------------------------------------------------------------- /src/components/tl/ucp/fanin/fanin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/fanin/fanin.h -------------------------------------------------------------------------------- /src/components/tl/ucp/fanout/fanout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/fanout/fanout.c -------------------------------------------------------------------------------- /src/components/tl/ucp/fanout/fanout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/fanout/fanout.h -------------------------------------------------------------------------------- /src/components/tl/ucp/gather/gather.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/gather/gather.c -------------------------------------------------------------------------------- /src/components/tl/ucp/gather/gather.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/gather/gather.h -------------------------------------------------------------------------------- /src/components/tl/ucp/gather/gather_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/gather/gather_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/gatherv/gatherv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/gatherv/gatherv.c -------------------------------------------------------------------------------- /src/components/tl/ucp/gatherv/gatherv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/gatherv/gatherv.h -------------------------------------------------------------------------------- /src/components/tl/ucp/gatherv/gatherv_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/gatherv/gatherv_linear.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce/reduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce/reduce.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce/reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce/reduce.h -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce/reduce_dbt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce/reduce_dbt.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce/reduce_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce/reduce_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce/reduce_srg_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce/reduce_srg_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce_scatter/reduce_scatter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce_scatter/reduce_scatter.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce_scatter/reduce_scatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce_scatter/reduce_scatter.h -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce_scatter/reduce_scatter_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce_scatter/reduce_scatter_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce_scatter/reduce_scatter_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce_scatter/reduce_scatter_ring.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce_scatterv/reduce_scatterv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce_scatterv/reduce_scatterv.c -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce_scatterv/reduce_scatterv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce_scatterv/reduce_scatterv.h -------------------------------------------------------------------------------- /src/components/tl/ucp/reduce_scatterv/reduce_scatterv_ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/reduce_scatterv/reduce_scatterv_ring.c -------------------------------------------------------------------------------- /src/components/tl/ucp/scatter/scatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/scatter/scatter.h -------------------------------------------------------------------------------- /src/components/tl/ucp/scatter/scatter_knomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/scatter/scatter_knomial.c -------------------------------------------------------------------------------- /src/components/tl/ucp/scatterv/scatterv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/scatterv/scatterv.c -------------------------------------------------------------------------------- /src/components/tl/ucp/scatterv/scatterv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/scatterv/scatterv.h -------------------------------------------------------------------------------- /src/components/tl/ucp/scatterv/scatterv_linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/scatterv/scatterv_linear.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_coll.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_coll.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_context.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_copy.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_copy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_copy.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_dpu_offload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_dpu_offload.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_dpu_offload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_dpu_offload.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_ep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_ep.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_ep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_ep.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_ep_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_ep_hash.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_lib.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_reduce.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_sendrecv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_sendrecv.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_sendrecv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_sendrecv.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_service_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_service_coll.c -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_tag.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_task.h -------------------------------------------------------------------------------- /src/components/tl/ucp/tl_ucp_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/tl/ucp/tl_ucp_team.c -------------------------------------------------------------------------------- /src/components/topo/ucc_sbgp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/topo/ucc_sbgp.c -------------------------------------------------------------------------------- /src/components/topo/ucc_sbgp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/topo/ucc_sbgp.h -------------------------------------------------------------------------------- /src/components/topo/ucc_topo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/topo/ucc_topo.c -------------------------------------------------------------------------------- /src/components/topo/ucc_topo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/components/topo/ucc_topo.h -------------------------------------------------------------------------------- /src/core/ucc_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_coll.c -------------------------------------------------------------------------------- /src/core/ucc_constructor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_constructor.c -------------------------------------------------------------------------------- /src/core/ucc_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_context.c -------------------------------------------------------------------------------- /src/core/ucc_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_context.h -------------------------------------------------------------------------------- /src/core/ucc_dt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_dt.c -------------------------------------------------------------------------------- /src/core/ucc_dt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_dt.h -------------------------------------------------------------------------------- /src/core/ucc_ee.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_ee.c -------------------------------------------------------------------------------- /src/core/ucc_ee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_ee.h -------------------------------------------------------------------------------- /src/core/ucc_global_opts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_global_opts.c -------------------------------------------------------------------------------- /src/core/ucc_global_opts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_global_opts.h -------------------------------------------------------------------------------- /src/core/ucc_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_lib.c -------------------------------------------------------------------------------- /src/core/ucc_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_lib.h -------------------------------------------------------------------------------- /src/core/ucc_progress_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_progress_queue.c -------------------------------------------------------------------------------- /src/core/ucc_progress_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_progress_queue.h -------------------------------------------------------------------------------- /src/core/ucc_progress_queue_mt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_progress_queue_mt.c -------------------------------------------------------------------------------- /src/core/ucc_progress_queue_st.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_progress_queue_st.c -------------------------------------------------------------------------------- /src/core/ucc_service_coll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_service_coll.c -------------------------------------------------------------------------------- /src/core/ucc_service_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_service_coll.h -------------------------------------------------------------------------------- /src/core/ucc_team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_team.c -------------------------------------------------------------------------------- /src/core/ucc_team.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_team.h -------------------------------------------------------------------------------- /src/core/ucc_version.c.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/core/ucc_version.c.in -------------------------------------------------------------------------------- /src/schedule/ucc_schedule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/schedule/ucc_schedule.c -------------------------------------------------------------------------------- /src/schedule/ucc_schedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/schedule/ucc_schedule.h -------------------------------------------------------------------------------- /src/schedule/ucc_schedule_pipelined.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/schedule/ucc_schedule_pipelined.c -------------------------------------------------------------------------------- /src/schedule/ucc_schedule_pipelined.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/schedule/ucc_schedule_pipelined.h -------------------------------------------------------------------------------- /src/ucc/api/ucc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/ucc/api/ucc.h -------------------------------------------------------------------------------- /src/ucc/api/ucc_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/ucc/api/ucc_def.h -------------------------------------------------------------------------------- /src/ucc/api/ucc_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/ucc/api/ucc_status.h -------------------------------------------------------------------------------- /src/ucc/api/ucc_version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/ucc/api/ucc_version.h.in -------------------------------------------------------------------------------- /src/utils/arch/aarch64/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/aarch64/cpu.c -------------------------------------------------------------------------------- /src/utils/arch/aarch64/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/aarch64/cpu.h -------------------------------------------------------------------------------- /src/utils/arch/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/cpu.h -------------------------------------------------------------------------------- /src/utils/arch/cuda_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/cuda_def.h -------------------------------------------------------------------------------- /src/utils/arch/ppc64/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/ppc64/cpu.h -------------------------------------------------------------------------------- /src/utils/arch/riscv64/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/riscv64/cpu.h -------------------------------------------------------------------------------- /src/utils/arch/rocm_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/rocm_def.h -------------------------------------------------------------------------------- /src/utils/arch/x86_64/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/x86_64/cpu.c -------------------------------------------------------------------------------- /src/utils/arch/x86_64/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/arch/x86_64/cpu.h -------------------------------------------------------------------------------- /src/utils/ini.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ini.c -------------------------------------------------------------------------------- /src/utils/ini.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ini.h -------------------------------------------------------------------------------- /src/utils/khash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/khash.h -------------------------------------------------------------------------------- /src/utils/profile/ucc_profile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/profile/ucc_profile.c -------------------------------------------------------------------------------- /src/utils/profile/ucc_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/profile/ucc_profile.h -------------------------------------------------------------------------------- /src/utils/profile/ucc_profile_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/profile/ucc_profile_core.h -------------------------------------------------------------------------------- /src/utils/profile/ucc_profile_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/profile/ucc_profile_off.h -------------------------------------------------------------------------------- /src/utils/profile/ucc_profile_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/profile/ucc_profile_on.h -------------------------------------------------------------------------------- /src/utils/ucc_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_assert.c -------------------------------------------------------------------------------- /src/utils/ucc_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_assert.h -------------------------------------------------------------------------------- /src/utils/ucc_atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_atomic.h -------------------------------------------------------------------------------- /src/utils/ucc_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_class.h -------------------------------------------------------------------------------- /src/utils/ucc_coll_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_coll_utils.c -------------------------------------------------------------------------------- /src/utils/ucc_coll_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_coll_utils.h -------------------------------------------------------------------------------- /src/utils/ucc_compiler_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_compiler_def.h -------------------------------------------------------------------------------- /src/utils/ucc_component.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_component.c -------------------------------------------------------------------------------- /src/utils/ucc_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_component.h -------------------------------------------------------------------------------- /src/utils/ucc_datastruct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_datastruct.c -------------------------------------------------------------------------------- /src/utils/ucc_datastruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_datastruct.h -------------------------------------------------------------------------------- /src/utils/ucc_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_debug.h -------------------------------------------------------------------------------- /src/utils/ucc_dt_reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_dt_reduce.h -------------------------------------------------------------------------------- /src/utils/ucc_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_list.h -------------------------------------------------------------------------------- /src/utils/ucc_lock_free_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_lock_free_queue.h -------------------------------------------------------------------------------- /src/utils/ucc_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_log.h -------------------------------------------------------------------------------- /src/utils/ucc_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_malloc.h -------------------------------------------------------------------------------- /src/utils/ucc_math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_math.c -------------------------------------------------------------------------------- /src/utils/ucc_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_math.h -------------------------------------------------------------------------------- /src/utils/ucc_math_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_math_op.h -------------------------------------------------------------------------------- /src/utils/ucc_mpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_mpool.c -------------------------------------------------------------------------------- /src/utils/ucc_mpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_mpool.h -------------------------------------------------------------------------------- /src/utils/ucc_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_parser.c -------------------------------------------------------------------------------- /src/utils/ucc_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_parser.h -------------------------------------------------------------------------------- /src/utils/ucc_proc_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_proc_info.c -------------------------------------------------------------------------------- /src/utils/ucc_proc_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_proc_info.h -------------------------------------------------------------------------------- /src/utils/ucc_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_queue.h -------------------------------------------------------------------------------- /src/utils/ucc_rcache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_rcache.h -------------------------------------------------------------------------------- /src/utils/ucc_spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_spinlock.h -------------------------------------------------------------------------------- /src/utils/ucc_status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_status.c -------------------------------------------------------------------------------- /src/utils/ucc_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_string.c -------------------------------------------------------------------------------- /src/utils/ucc_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_string.h -------------------------------------------------------------------------------- /src/utils/ucc_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_sys.c -------------------------------------------------------------------------------- /src/utils/ucc_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_sys.h -------------------------------------------------------------------------------- /src/utils/ucc_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/src/utils/ucc_time.h -------------------------------------------------------------------------------- /test/cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/cmake/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/cmake/main.cpp -------------------------------------------------------------------------------- /test/gtest/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/Makefile.am -------------------------------------------------------------------------------- /test/gtest/active_set/test_active_set.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/active_set/test_active_set.cc -------------------------------------------------------------------------------- /test/gtest/asym_mem/test_asymmetric_memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/asym_mem/test_asymmetric_memory.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_allgather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_allgather.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_allgatherv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_allgatherv.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_allreduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_allreduce.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_allreduce_sliding_window.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_allreduce_sliding_window.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_allreduce_sliding_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_allreduce_sliding_window.h -------------------------------------------------------------------------------- /test/gtest/coll/test_alltoall.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_alltoall.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_alltoallv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_alltoallv.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_barrier.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_barrier.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_bcast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_bcast.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_gather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_gather.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_gatherv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_gatherv.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_reduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_reduce.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_reduce_scatter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_reduce_scatter.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_reduce_scatterv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_reduce_scatterv.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_scatter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_scatter.cc -------------------------------------------------------------------------------- /test/gtest/coll/test_scatterv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll/test_scatterv.cc -------------------------------------------------------------------------------- /test/gtest/coll_score/test_score.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll_score/test_score.cc -------------------------------------------------------------------------------- /test/gtest/coll_score/test_score.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll_score/test_score.h -------------------------------------------------------------------------------- /test/gtest/coll_score/test_score_str.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll_score/test_score_str.cc -------------------------------------------------------------------------------- /test/gtest/coll_score/test_score_update.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll_score/test_score_update.cc -------------------------------------------------------------------------------- /test/gtest/coll_score/test_update_score.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/coll_score/test_update_score.cc -------------------------------------------------------------------------------- /test/gtest/common/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/common/gtest-all.cc -------------------------------------------------------------------------------- /test/gtest/common/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/common/gtest.h -------------------------------------------------------------------------------- /test/gtest/common/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/common/main.cc -------------------------------------------------------------------------------- /test/gtest/common/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/common/test.h -------------------------------------------------------------------------------- /test/gtest/common/test_obj_size.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/common/test_obj_size.cc -------------------------------------------------------------------------------- /test/gtest/common/test_ucc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/common/test_ucc.cc -------------------------------------------------------------------------------- /test/gtest/common/test_ucc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/common/test_ucc.h -------------------------------------------------------------------------------- /test/gtest/core/test_context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_context.cc -------------------------------------------------------------------------------- /test/gtest/core/test_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_context.h -------------------------------------------------------------------------------- /test/gtest/core/test_context_config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_context_config.cc -------------------------------------------------------------------------------- /test/gtest/core/test_ec_cuda.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_ec_cuda.cc -------------------------------------------------------------------------------- /test/gtest/core/test_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_lib.cc -------------------------------------------------------------------------------- /test/gtest/core/test_lib_config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_lib_config.cc -------------------------------------------------------------------------------- /test/gtest/core/test_mc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_mc.cc -------------------------------------------------------------------------------- /test/gtest/core/test_mc_cuda.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_mc_cuda.cc -------------------------------------------------------------------------------- /test/gtest/core/test_mc_reduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_mc_reduce.cc -------------------------------------------------------------------------------- /test/gtest/core/test_mc_reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_mc_reduce.h -------------------------------------------------------------------------------- /test/gtest/core/test_mc_rocm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_mc_rocm.cc -------------------------------------------------------------------------------- /test/gtest/core/test_mem_map.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_mem_map.cc -------------------------------------------------------------------------------- /test/gtest/core/test_mem_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_mem_map.h -------------------------------------------------------------------------------- /test/gtest/core/test_schedule.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_schedule.cc -------------------------------------------------------------------------------- /test/gtest/core/test_service_coll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_service_coll.cc -------------------------------------------------------------------------------- /test/gtest/core/test_team.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_team.cc -------------------------------------------------------------------------------- /test/gtest/core/test_timeout.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_timeout.cc -------------------------------------------------------------------------------- /test/gtest/core/test_topo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_topo.cc -------------------------------------------------------------------------------- /test/gtest/core/test_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/core/test_utils.cc -------------------------------------------------------------------------------- /test/gtest/tl/mlx5/test_tl_mlx5.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/tl/mlx5/test_tl_mlx5.cc -------------------------------------------------------------------------------- /test/gtest/tl/mlx5/test_tl_mlx5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/tl/mlx5/test_tl_mlx5.h -------------------------------------------------------------------------------- /test/gtest/tl/mlx5/test_tl_mlx5_qps.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/tl/mlx5/test_tl_mlx5_qps.cc -------------------------------------------------------------------------------- /test/gtest/tl/mlx5/test_tl_mlx5_qps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/tl/mlx5/test_tl_mlx5_qps.h -------------------------------------------------------------------------------- /test/gtest/tl/mlx5/test_tl_mlx5_wqe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/tl/mlx5/test_tl_mlx5_wqe.cc -------------------------------------------------------------------------------- /test/gtest/tl/mlx5/test_tl_mlx5_wqe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/tl/mlx5/test_tl_mlx5_wqe.h -------------------------------------------------------------------------------- /test/gtest/tl/tl_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/tl/tl_test.cc -------------------------------------------------------------------------------- /test/gtest/utils/test_cfg_file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/utils/test_cfg_file.cc -------------------------------------------------------------------------------- /test/gtest/utils/test_ep_map.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/utils/test_ep_map.cc -------------------------------------------------------------------------------- /test/gtest/utils/test_lock_free_queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/utils/test_lock_free_queue.cc -------------------------------------------------------------------------------- /test/gtest/utils/test_math.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/utils/test_math.cc -------------------------------------------------------------------------------- /test/gtest/utils/test_parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/utils/test_parser.cc -------------------------------------------------------------------------------- /test/gtest/utils/test_string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/utils/test_string.cc -------------------------------------------------------------------------------- /test/gtest/utils/ucc_test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/gtest/utils/ucc_test.conf -------------------------------------------------------------------------------- /test/mpi/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/Makefile.am -------------------------------------------------------------------------------- /test/mpi/buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/buffer.cc -------------------------------------------------------------------------------- /test/mpi/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/main.cc -------------------------------------------------------------------------------- /test/mpi/mpi_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/mpi_util.cc -------------------------------------------------------------------------------- /test/mpi/mpi_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/mpi_util.h -------------------------------------------------------------------------------- /test/mpi/test_allgather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_allgather.cc -------------------------------------------------------------------------------- /test/mpi/test_allgatherv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_allgatherv.cc -------------------------------------------------------------------------------- /test/mpi/test_allreduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_allreduce.cc -------------------------------------------------------------------------------- /test/mpi/test_alltoall.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_alltoall.cc -------------------------------------------------------------------------------- /test/mpi/test_alltoallv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_alltoallv.cc -------------------------------------------------------------------------------- /test/mpi/test_barrier.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_barrier.cc -------------------------------------------------------------------------------- /test/mpi/test_bcast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_bcast.cc -------------------------------------------------------------------------------- /test/mpi/test_case.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_case.cc -------------------------------------------------------------------------------- /test/mpi/test_gather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_gather.cc -------------------------------------------------------------------------------- /test/mpi/test_gatherv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_gatherv.cc -------------------------------------------------------------------------------- /test/mpi/test_mem_map.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_mem_map.cc -------------------------------------------------------------------------------- /test/mpi/test_mpi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_mpi.cc -------------------------------------------------------------------------------- /test/mpi/test_mpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_mpi.h -------------------------------------------------------------------------------- /test/mpi/test_reduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_reduce.cc -------------------------------------------------------------------------------- /test/mpi/test_reduce_scatter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_reduce_scatter.cc -------------------------------------------------------------------------------- /test/mpi/test_reduce_scatterv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_reduce_scatterv.cc -------------------------------------------------------------------------------- /test/mpi/test_scatter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_scatter.cc -------------------------------------------------------------------------------- /test/mpi/test_scatterv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/test/mpi/test_scatterv.cc -------------------------------------------------------------------------------- /tools/info/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/info/Makefile.am -------------------------------------------------------------------------------- /tools/info/build_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/info/build_info.c -------------------------------------------------------------------------------- /tools/info/ucc_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/info/ucc_info.c -------------------------------------------------------------------------------- /tools/info/ucc_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/info/ucc_info.h -------------------------------------------------------------------------------- /tools/perf/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/Makefile.am -------------------------------------------------------------------------------- /tools/perf/generator/examples/alltoallv_16.ptini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/generator/examples/alltoallv_16.ptini -------------------------------------------------------------------------------- /tools/perf/generator/examples/alltoallv_4.ptini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/generator/examples/alltoallv_4.ptini -------------------------------------------------------------------------------- /tools/perf/generator/ucc_pt_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/generator/ucc_pt_generator.h -------------------------------------------------------------------------------- /tools/perf/generator/ucc_pt_generator_exp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/generator/ucc_pt_generator_exp.cc -------------------------------------------------------------------------------- /tools/perf/generator/ucc_pt_generator_file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/generator/ucc_pt_generator_file.cc -------------------------------------------------------------------------------- /tools/perf/generator/ucc_pt_generator_traffic_matrix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/generator/ucc_pt_generator_traffic_matrix.cc -------------------------------------------------------------------------------- /tools/perf/ucc_perftest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_perftest.cc -------------------------------------------------------------------------------- /tools/perf/ucc_perftest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_perftest.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_benchmark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_benchmark.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_benchmark.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_bootstrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_bootstrap.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_bootstrap_mpi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_bootstrap_mpi.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_bootstrap_mpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_bootstrap_mpi.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_allgather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_allgather.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_allgatherv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_allgatherv.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_allreduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_allreduce.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_alltoall.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_alltoall.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_alltoallv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_alltoallv.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_barrier.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_barrier.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_bcast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_bcast.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_gather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_gather.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_gatherv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_gatherv.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_reduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_reduce.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_reduce_scatter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_reduce_scatter.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_reduce_scatterv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_reduce_scatterv.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_scatter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_scatter.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_coll_scatterv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_coll_scatterv.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_comm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_comm.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_comm.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_config.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_config.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_cuda.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_cuda.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_cuda.h -------------------------------------------------------------------------------- /tools/perf/ucc_pt_op_memcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_op_memcpy.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_op_reduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_op_reduce.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_op_reduce_strided.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_op_reduce_strided.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_rocm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_rocm.cc -------------------------------------------------------------------------------- /tools/perf/ucc_pt_rocm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/tools/perf/ucc_pt_rocm.h -------------------------------------------------------------------------------- /ucc.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openucx/ucc/HEAD/ucc.pc.in --------------------------------------------------------------------------------