10 #include <raft/core/comms.hpp>
16 template <
bool rowMajor,
bool bcastA
longRows>
21 const raft::comms::comms_t& comm,
22 cudaStream_t* streams,
25 template <
bool rowMajor,
bool bcastA
longRows>
30 const raft::comms::comms_t& comm,
31 cudaStream_t* streams,
34 template <
bool rowMajor,
bool bcastA
longRows>
38 const raft::comms::comms_t& comm,
39 cudaStream_t* streams,
42 template <
bool rowMajor,
bool bcastA
longRows>
46 const raft::comms::comms_t& comm,
47 cudaStream_t* streams,
void matrixVectorBinaryMult(std::vector< Matrix::Data< double > * > &data, const Matrix::PartDescriptor &inDesc, const Matrix::Data< double > &vec, const raft::comms::comms_t &comm, cudaStream_t *streams, int n_streams)
void matrixVectorBinaryDivSkipZero(std::vector< Matrix::Data< double > * > &data, const Matrix::PartDescriptor &inDesc, const Matrix::Data< double > &vec, bool return_zero, const raft::comms::comms_t &comm, cudaStream_t *streams, int n_streams)
Definition: comm_utils.h:11
This is a helper wrapper around the multi-gpu data blocks owned by a worker. It's design is NOT final...
Definition: data.hpp:18
Definition: part_descriptor.hpp:40