1 #pragma once 2 3 #include <torch/csrc/python_headers.h> 4 5 PyObject* THCPModule_nccl_version(PyObject* self, PyObject* args); 6 PyObject* THCPModule_nccl_version_suffix(PyObject* self, PyObject* args); 7 PyObject* THCPModule_nccl_unique_id(PyObject* self, PyObject* args); 8 PyObject* THCPModule_nccl_init_rank(PyObject* self, PyObject* args); 9 PyObject* THCPModule_nccl_reduce(PyObject* self, PyObject* args); 10 PyObject* THCPModule_nccl_all_reduce(PyObject* self, PyObject* args); 11 PyObject* THCPModule_nccl_broadcast(PyObject* self, PyObject* args); 12 PyObject* THCPModule_nccl_all_gather(PyObject* self, PyObject* args); 13 PyObject* THCPModule_nccl_reduce_scatter(PyObject* self, PyObject* args); 14