.clang-format
.gitmodules
CMakeLists.txt
LICENSE
MANIFEST.in
README.md
README_zh.md
build.sh
pyproject.toml
requirements.txt
requirements_dev.txt
setup.py
src/HcclApi.hpp
src/TorchCommHCCL.cpp
src/TorchCommHCCL.hpp
src/TorchWorkHCCL.cpp
src/TorchWorkHCCL.hpp
src/module.cpp
tests/test_all_reduce.py
tests/test_import.py
third_party/hccl/include/hccl.h
third_party/hccl/include/hccl_mc2.h
third_party/hcomm/include/hcomm_channel.h
third_party/hcomm/include/hcomm_primitives.h
third_party/hcomm/include/hcomm_res.h
third_party/hcomm/include/hcomm_res_defs.h
third_party/hcomm/include/hcomm_team_defs.h
third_party/hcomm/include/ccu/ccu_address.hpp
third_party/hcomm/include/ccu/ccu_array.hpp
third_party/hcomm/include/ccu/ccu_buffer.hpp
third_party/hcomm/include/ccu/ccu_control_flow_macro.h
third_party/hcomm/include/ccu/ccu_event.hpp
third_party/hcomm/include/ccu/ccu_func.hpp
third_party/hcomm/include/ccu/ccu_launch.h
third_party/hcomm/include/ccu/ccu_local_addr.hpp
third_party/hcomm/include/ccu/ccu_loop.hpp
third_party/hcomm/include/ccu/ccu_primitives.hpp
third_party/hcomm/include/ccu/ccu_remote_addr.hpp
third_party/hcomm/include/ccu/ccu_res.h
third_party/hcomm/include/ccu/ccu_res_defs.h
third_party/hcomm/include/ccu/ccu_types.h
third_party/hcomm/include/ccu/ccu_utils.hpp
third_party/hcomm/include/ccu/ccu_variable.hpp
third_party/hcomm/include/hccl/hccl_ccu_res.h
third_party/hcomm/include/hccl/hccl_channel.h
third_party/hcomm/include/hccl/hccl_comm.h
third_party/hcomm/include/hccl/hccl_launch.h
third_party/hcomm/include/hccl/hccl_rank_graph.h
third_party/hcomm/include/hccl/hccl_res.h
third_party/hcomm/include/hccl/hccl_sym_win.h
third_party/hcomm/include/hccl/hccl_team.h
third_party/hcomm/include/hccl/hccl_types.h
third_party/hcomm/test/stub/depends/include/securec.h
third_party/hcomm/test/stub/depends/include/securectype.h
third_party/hcomm/test/stub/depends/include/acl/acl.h
third_party/hcomm/test/stub/depends/include/acl/acl_base.h
third_party/hcomm/test/stub/depends/include/acl/acl_base_mdl.h
third_party/hcomm/test/stub/depends/include/acl/acl_base_rt.h
third_party/hcomm/test/stub/depends/include/acl/acl_dump.h
third_party/hcomm/test/stub/depends/include/acl/acl_mdl.h
third_party/hcomm/test/stub/depends/include/acl/acl_op.h
third_party/hcomm/test/stub/depends/include/acl/acl_prof.h
third_party/hcomm/test/stub/depends/include/acl/acl_rt.h
third_party/hcomm/test/stub/depends/include/acl/acl_rt_allocator.h
third_party/hcomm/test/stub/depends/include/acl/acl_rt_impl.h
third_party/hcomm/test/stub/depends/include/acl/acl_tdt.h
third_party/hcomm/test/stub/depends/include/acl/acl_tdt_queue.h
third_party/hcomm/test/stub/depends/include/acl/error_codes/ge_error_codes.h
third_party/hcomm/test/stub/depends/include/acl/error_codes/rt_error_codes.h
third_party/hcomm/test/stub/depends/include/asc/context/context_ascendc_log.h
third_party/hcomm/test/stub/depends/include/asc/context/context_builder.h
third_party/hcomm/test/stub/depends/include/asc/context/context_builder_impl.h
third_party/hcomm/test/stub/depends/include/ascendc/highlevel_api/kernel_tiling/kernel_tiling.h
third_party/hcomm/test/stub/depends/include/base/err_msg.h
third_party/hcomm/test/stub/depends/include/base/context_builder/context_holder.h
third_party/hcomm/test/stub/depends/include/base/context_builder/op_context_builder_base.h
third_party/hcomm/test/stub/depends/include/base/context_builder/op_infer_datatype_context_builder.h
third_party/hcomm/test/stub/depends/include/base/context_builder/op_infer_shape_context_builder.h
third_party/hcomm/test/stub/depends/include/base/context_builder/op_infer_shape_range_context_builder.h
third_party/hcomm/test/stub/depends/include/base/context_builder/op_kernel_run_context_builder.h
third_party/hcomm/test/stub/depends/include/base/context_builder/op_tiling_context_builder.h
third_party/hcomm/test/stub/depends/include/base/context_builder/op_tiling_parse_context_builder.h
third_party/hcomm/test/stub/depends/include/driver/appmon_lib.h
third_party/hcomm/test/stub/depends/include/driver/ascend_hal.h
third_party/hcomm/test/stub/depends/include/driver/ascend_hal_base.h
third_party/hcomm/test/stub/depends/include/driver/ascend_hal_dc.h
third_party/hcomm/test/stub/depends/include/driver/ascend_hal_define.h
third_party/hcomm/test/stub/depends/include/driver/ascend_hal_error.h
third_party/hcomm/test/stub/depends/include/driver/ascend_hal_external.h
third_party/hcomm/test/stub/depends/include/driver/ascend_hal_mdc.h
third_party/hcomm/test/stub/depends/include/driver/ascend_inpackage_hal.h
third_party/hcomm/test/stub/depends/include/driver/ascend_kernel_hal.h
third_party/hcomm/test/stub/depends/include/driver/dms_device_node_type.h
third_party/hcomm/test/stub/depends/include/driver/dsmi_common_interface.h
third_party/hcomm/test/stub/depends/include/driver/dsmi_common_interface_base.h
third_party/hcomm/test/stub/depends/include/driver/event_custom_api_struct.h
third_party/hcomm/test/stub/depends/include/driver/hwts_task_info.h
third_party/hcomm/test/stub/depends/include/driver/nic_uio_interface.h
third_party/hcomm/test/stub/depends/include/driver/safety_cfg_inpackage.h
third_party/hcomm/test/stub/depends/include/driver/ts_api.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/base_type.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/compute_node_info.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/context_extend.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/continuous_vector.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/exe_res_generation_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/expand_dims_type.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/extended_kernel_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/gert_tensor_data.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/infer_datatype_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/infer_shape_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/infer_shape_range_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/kernel_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/kernel_run_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/op_execute_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/op_execute_launch_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/op_execute_prepare_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/range.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/runtime_attrs.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/shape.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/storage_format.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/storage_shape.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/tensor.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/tensor_data.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/tiling_context.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/tiling_data.h
third_party/hcomm/test/stub/depends/include/exe_graph/runtime/tiling_parse_context.h
third_party/hcomm/test/stub/depends/include/external/ge_common/ge_api_error_codes.h
third_party/hcomm/test/stub/depends/include/external/ge_common/ge_api_types.h
third_party/hcomm/test/stub/depends/include/external/ge_common/ge_error_codes.h
third_party/hcomm/test/stub/depends/include/ge/ge_allocator.h
third_party/hcomm/test/stub/depends/include/graph/ascend_string.h
third_party/hcomm/test/stub/depends/include/graph/attr_value.h
third_party/hcomm/test/stub/depends/include/graph/c_types.h
third_party/hcomm/test/stub/depends/include/graph/compiler_def.h
third_party/hcomm/test/stub/depends/include/graph/ge_error_codes.h
third_party/hcomm/test/stub/depends/include/graph/infer_format_context.h
third_party/hcomm/test/stub/depends/include/graph/inference_context.h
third_party/hcomm/test/stub/depends/include/graph/tensor.h
third_party/hcomm/test/stub/depends/include/graph/types.h
third_party/hcomm/test/stub/depends/include/graph/utils/type_utils.h
third_party/hcomm/test/stub/depends/include/hcomm-legacy/graph_ctx_mgr_common.h
third_party/hcomm/test/stub/depends/include/hcomm-legacy/hccl_tbe_task.h
third_party/hcomm/test/stub/depends/include/mmpa/mmpa_api.h
third_party/hcomm/test/stub/depends/include/mmpa/sub_inc/mmpa_env_define.h
third_party/hcomm/test/stub/depends/include/mmpa/sub_inc/mmpa_linux.h
third_party/hcomm/test/stub/depends/include/mmpa/sub_inc/mmpa_typedef_linux.h
third_party/hcomm/test/stub/depends/include/platform/platform_info.h
third_party/hcomm/test/stub/depends/include/platform/platform_info_def.h
third_party/hcomm/test/stub/depends/include/platform/platform_infos_def.h
third_party/hcomm/test/stub/depends/include/platform/platform_infos_lite_def.h
third_party/hcomm/test/stub/depends/include/register/op_bin_info.h
third_party/hcomm/test/stub/depends/include/register/op_ct_impl_kernel_registry.h
third_party/hcomm/test/stub/depends/include/register/op_ct_impl_registry.h
third_party/hcomm/test/stub/depends/include/register/op_ct_impl_registry_api.h
third_party/hcomm/test/stub/depends/include/register/op_impl_kernel_registry.h
third_party/hcomm/test/stub/depends/include/register/op_impl_registry.h
third_party/hcomm/test/stub/depends/include/register/register_error_codes.h
third_party/hcomm/test/stub/depends/include/register/register_fmk_types.h
third_party/hcomm/test/stub/depends/include/register/register_types.h
third_party/hcomm/test/stub/depends/include/register/tilingdata_base.h
third_party/hcomm/test/stub/depends/include/urma/urma_api.h
third_party/hcomm/test/stub/depends/include/urma/urma_cmd.h
third_party/hcomm/test/stub/depends/include/urma/urma_opcode.h
third_party/hcomm/test/stub/depends/include/urma/urma_perf.h
third_party/hcomm/test/stub/depends/include/urma/urma_provider.h
third_party/hcomm/test/stub/depends/include/urma/urma_types.h
third_party/hcomm/test/stub/depends/include/urma/urma_types_str.h
third_party/hcomm/test/stub/depends/include/utils/extern_math_util.h
third_party/runtime/include/external/acl/acl.h
third_party/runtime/include/external/acl/acl_base.h
third_party/runtime/include/external/acl/acl_base_mdl.h
third_party/runtime/include/external/acl/acl_base_rt.h
third_party/runtime/include/external/acl/acl_dump.h
third_party/runtime/include/external/acl/acl_mdl.h
third_party/runtime/include/external/acl/acl_op.h
third_party/runtime/include/external/acl/acl_platform.h
third_party/runtime/include/external/acl/acl_prof.h
third_party/runtime/include/external/acl/acl_rt.h
third_party/runtime/include/external/acl/acl_rt_allocator.h
third_party/runtime/include/external/acl/acl_rt_api.h
third_party/runtime/include/external/acl/acl_rt_memory_soma.h
third_party/runtime/include/external/acl/acl_tdt.h
third_party/runtime/include/external/acl/acl_tdt_queue.h
third_party/runtime/include/external/acl/error_codes/ge_error_codes.h
third_party/runtime/include/external/acl/error_codes/rt_error_codes.h
third_party/runtime/include/external/ge/ge_prof.h
third_party/stubs/acl_stub.c
third_party/stubs/hccl_stub.c
third_party/torchcomms/comms/torchcomms/BackendWrapper.hpp
third_party/torchcomms/comms/torchcomms/PyTorchCommBackend.hpp
third_party/torchcomms/comms/torchcomms/RegisteredBuffer.hpp
third_party/torchcomms/comms/torchcomms/RemovableHandle.hpp
third_party/torchcomms/comms/torchcomms/TorchComm.hpp
third_party/torchcomms/comms/torchcomms/TorchCommBackend.hpp
third_party/torchcomms/comms/torchcomms/TorchCommBatch.hpp
third_party/torchcomms/comms/torchcomms/TorchCommFactory.hpp
third_party/torchcomms/comms/torchcomms/TorchCommHooks.hpp
third_party/torchcomms/comms/torchcomms/TorchCommOptions.hpp
third_party/torchcomms/comms/torchcomms/TorchCommTypes.hpp
third_party/torchcomms/comms/torchcomms/TorchCommWindow.hpp
third_party/torchcomms/comms/torchcomms/TorchWork.hpp
third_party/torchcomms/comms/torchcomms/device/DeviceBackendTraits.hpp
third_party/torchcomms/comms/torchcomms/device/TorchCommDeviceWindow.hpp
third_party/torchcomms/comms/torchcomms/device/cuda/CudaApi.hpp
third_party/torchcomms/comms/torchcomms/device/ncclx/TorchCommDeviceNCCLXTypes.hpp
third_party/torchcomms/comms/torchcomms/device/pipes/PipesDeviceBackend.hpp
third_party/torchcomms/comms/torchcomms/device/pipes/TorchCommDevicePipesTypes.hpp
third_party/torchcomms/comms/torchcomms/device/xpu/XpuApi.hpp
third_party/torchcomms/comms/torchcomms/fake/TorchCommFake.hpp
third_party/torchcomms/comms/torchcomms/gloo/GlooStore.hpp
third_party/torchcomms/comms/torchcomms/gloo/TorchCommGloo.hpp
third_party/torchcomms/comms/torchcomms/gloo/TorchWorkGloo.hpp
third_party/torchcomms/comms/torchcomms/hooks/clog/ClogHook.hpp
third_party/torchcomms/comms/torchcomms/hooks/common/OpNameHelper.hpp
third_party/torchcomms/comms/torchcomms/hooks/common/SignatureBuilder.hpp
third_party/torchcomms/comms/torchcomms/hooks/common/ThreadSafeLogFile.hpp
third_party/torchcomms/comms/torchcomms/hooks/fr/FlightRecorder.hpp
third_party/torchcomms/comms/torchcomms/nccl/NcclApi.hpp
third_party/torchcomms/comms/torchcomms/nccl/TorchCommNCCL.hpp
third_party/torchcomms/comms/torchcomms/nccl/TorchCommNCCLBootstrap.hpp
third_party/torchcomms/comms/torchcomms/nccl/TorchCommNCCLCCA.hpp
third_party/torchcomms/comms/torchcomms/nccl/TorchCommWindowNCCL.hpp
third_party/torchcomms/comms/torchcomms/nccl/TorchWorkNCCL.hpp
third_party/torchcomms/comms/torchcomms/ncclx/GraphEventTracker.hpp
third_party/torchcomms/comms/torchcomms/ncclx/NcclxApi.hpp
third_party/torchcomms/comms/torchcomms/ncclx/NcclxGlobalApi.hpp
third_party/torchcomms/comms/torchcomms/ncclx/TorchCommNCCLX.hpp
third_party/torchcomms/comms/torchcomms/ncclx/TorchCommNCCLXBootstrap.hpp
third_party/torchcomms/comms/torchcomms/ncclx/TorchCommNCCLXCCA.hpp
third_party/torchcomms/comms/torchcomms/ncclx/TorchCommWindowNCCLX.hpp
third_party/torchcomms/comms/torchcomms/ncclx/TorchWorkNCCLX.hpp
third_party/torchcomms/comms/torchcomms/ncclx/tests/integration/cpp/CommDumpTest.hpp
third_party/torchcomms/comms/torchcomms/ncclx/tests/unit/cpp/TorchCommNCCLXTestBase.hpp
third_party/torchcomms/comms/torchcomms/ncclx/tests/unit/cpp/mocks/CachingAllocatorHookMock.hpp
third_party/torchcomms/comms/torchcomms/ncclx/tests/unit/cpp/mocks/CudaMock.hpp
third_party/torchcomms/comms/torchcomms/ncclx/tests/unit/cpp/mocks/NcclxGlobalMock.hpp
third_party/torchcomms/comms/torchcomms/ncclx/tests/unit/cpp/mocks/NcclxMock.hpp
third_party/torchcomms/comms/torchcomms/rccl/HipApi.hpp
third_party/torchcomms/comms/torchcomms/rccl/RcclApi.hpp
third_party/torchcomms/comms/torchcomms/rccl/TorchCommRCCL.hpp
third_party/torchcomms/comms/torchcomms/rccl/TorchCommRCCLBootstrap.hpp
third_party/torchcomms/comms/torchcomms/rccl/TorchCommRCCLCCA.hpp
third_party/torchcomms/comms/torchcomms/rccl/TorchWorkRCCL.hpp
third_party/torchcomms/comms/torchcomms/rccl/tests/unit/cpp/mocks/CachingAllocatorHookMock.hpp
third_party/torchcomms/comms/torchcomms/rccl/tests/unit/cpp/mocks/HipMock.hpp
third_party/torchcomms/comms/torchcomms/rccl/tests/unit/cpp/mocks/RcclMock.hpp
third_party/torchcomms/comms/torchcomms/rcclx/HipApi.hpp
third_party/torchcomms/comms/torchcomms/rcclx/RcclxApi.hpp
third_party/torchcomms/comms/torchcomms/rcclx/TorchCommRCCLX.hpp
third_party/torchcomms/comms/torchcomms/rcclx/TorchCommRCCLXBootstrap.hpp
third_party/torchcomms/comms/torchcomms/rcclx/TorchCommRCCLXCCA.hpp
third_party/torchcomms/comms/torchcomms/rcclx/TorchWorkRCCLX.hpp
third_party/torchcomms/comms/torchcomms/rcclx/tests/unit/cpp/mocks/CachingAllocatorHookMock.hpp
third_party/torchcomms/comms/torchcomms/rcclx/tests/unit/cpp/mocks/HipMock.hpp
third_party/torchcomms/comms/torchcomms/rcclx/tests/unit/cpp/mocks/RcclxMock.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/AllGatherSingleTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/AllGatherTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/AllGatherVTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/AllReduceTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/AllToAllSingleTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/AllToAllTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/AllToAllvSingleTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/BarrierTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/BatchSendRecvTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/BroadcastTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/DeviceApiTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/GatherTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/GraphTestFixtures.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/PipesDeviceApiTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/PipesTransportApiTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/ProfilerTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/ReduceScatterSingleTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/ReduceScatterTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/ReduceScatterVTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/ReduceTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/ScatterTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/SendRecvTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/SplitTest.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/StressTestHelpers.hpp
third_party/torchcomms/comms/torchcomms/tests/integration/cpp/WindowRmaTest.hpp
third_party/torchcomms/comms/torchcomms/utils/Logging.hpp
third_party/torchcomms/comms/torchcomms/utils/StoreManager.hpp
third_party/torchcomms/comms/torchcomms/utils/TracingGuard.hpp
third_party/torchcomms/comms/torchcomms/utils/Utils.hpp
third_party/torchcomms/comms/torchcomms/xccl/TorchCommXCCL.hpp
third_party/torchcomms/comms/torchcomms/xccl/TorchCommXCCLBootstrap.hpp
third_party/torchcomms/comms/torchcomms/xccl/TorchWorkXCCL.hpp
third_party/torchcomms/comms/torchcomms/xccl/XcclApi.hpp
torchcomms_hccl/__init__.py
torchcomms_hccl.egg-info/PKG-INFO
torchcomms_hccl.egg-info/SOURCES.txt
torchcomms_hccl.egg-info/dependency_links.txt
torchcomms_hccl.egg-info/entry_points.txt
torchcomms_hccl.egg-info/requires.txt
torchcomms_hccl.egg-info/top_level.txt