Home
last modified time | relevance | path

Searched refs:ProcessGroupMPI (Results 1 – 9 of 9) sorted by relevance

/external/pytorch/torch/csrc/distributed/c10d/
DProcessGroupMPI.cpp101 std::vector<at::Tensor> ProcessGroupMPI::WorkMPI::result() { in result()
105 c10::intrusive_ptr<c10::ivalue::Future> ProcessGroupMPI::WorkMPI::getFuture() { in getFuture()
109 void ProcessGroupMPI::WorkMPI::finishWorkMPIError( in finishWorkMPIError()
115 void ProcessGroupMPI::WorkMPI::finishWorkMPI() { in finishWorkMPI()
120 ProcessGroupMPI::AsyncWork::AsyncWork( in AsyncWork()
131 ProcessGroupMPI::AsyncWork::~AsyncWork() { in ~AsyncWork()
140 bool ProcessGroupMPI::AsyncWork::isCompleted() { in isCompleted()
161 bool ProcessGroupMPI::AsyncWork::isSuccess() const { in isSuccess()
171 int ProcessGroupMPI::AsyncWork::sourceRank() const { in sourceRank()
175 bool ProcessGroupMPI::AsyncWork::wait(std::chrono::milliseconds /* unused */) { in wait()
[all …]
DProcessGroupMPI.hpp82 class TORCH_API ProcessGroupMPI : public Backend { class
101 friend class ProcessGroupMPI;
144 explicit ProcessGroupMPI(int rank, int size, MPI_Comm pgComm);
146 ~ProcessGroupMPI() override;
232 static c10::intrusive_ptr<ProcessGroupMPI> createProcessGroupMPI(
Dinit.cpp2843 intrusive_ptr_no_gil_destructor_class_<::c10d::ProcessGroupMPI>( in c10d_init()
2852 return ::c10d::ProcessGroupMPI::createProcessGroupMPI(std::move(ranks)); in c10d_init()
/external/pytorch/test/cpp/c10d/
DProcessGroupMPITest.cpp17 c10::intrusive_ptr<::c10d::ProcessGroupMPI> pg, in waitWork()
34 c10::intrusive_ptr<::c10d::ProcessGroupMPI> pg, in waitFuture()
58 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testAllreduce()
89 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testBroadcast()
121 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testReduce()
152 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testAllgather()
191 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testGather()
241 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testScatter()
283 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testSendRecv()
342 auto pg = c10d::ProcessGroupMPI::createProcessGroupMPI(); in testBackendName()
/external/pytorch/torch/_C/
D_distributed_c10d.pyi603 class ProcessGroupMPI(Backend):
611 def create(ranks: list[int]) -> ProcessGroupMPI: ...
/external/pytorch/torch/distributed/
Ddistributed_c10d.py165 from torch._C._distributed_c10d import ProcessGroupMPI
167 ProcessGroupMPI.__module__ = "torch.distributed.distributed_c10d"
1728 backend_class = ProcessGroupMPI.create(global_ranks_in_group)
/external/pytorch/docs/source/notes/
Dddp.rst163 `ProcessGroupGloo`, `ProcessGroupNCCL`, and `ProcessGroupMPI`.
/external/pytorch/caffe2/
DCMakeLists.txt1369 "${TORCH_SRC_DIR}/csrc/distributed/c10d/ProcessGroupMPI.cpp"
/external/pytorch/
Dbuild_variables.bzl504 "torch/csrc/distributed/c10d/ProcessGroupMPI.cpp",