.. _file_src_training_communicator_nccl.h: File communicator_nccl.h ======================== |exhale_lsh| :ref:`Parent directory ` (``src/training``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. contents:: Contents :local: :backlinks: none Definition (``src/training/communicator_nccl.h``) ------------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_src_training_communicator_nccl.h.rst Includes -------- - ``3rd_party/threadpool.h`` - ``common/timer.h`` (:ref:`file_src_common_timer.h`) - ``cuda_runtime.h`` - ``nccl.h`` (:ref:`file_src_training_communicator_nccl.h`) - ``signal.h`` - ``sys/syscall.h`` - ``sys/types.h`` - ``tensors/gpu/cuda_helpers.h`` (:ref:`file_src_tensors_gpu_cuda_helpers.h`) - ``tensors/tensor_operators.h`` (:ref:`file_src_tensors_tensor_operators.h`) - ``training/communicator.h`` (:ref:`file_src_training_communicator.h`) Namespaces ---------- - :ref:`namespace_marian` Classes ------- - :ref:`exhale_class_classmarian_1_1NCCLCommunicator` Functions --------- - :ref:`exhale_function_communicator__nccl_8h_1a1996b7bae62e6e74511bbcc656e9329a` Defines ------- - :ref:`exhale_define_communicator__nccl_8h_1a64474265f4bbd257995222965bcacd1b`