![]() |
Ginkgo Generated from branch based on main. Ginkgo version 1.10.0
A numerical linear algebra library targeting many-core architectures
|
This is the complete list of members for gko::experimental::mpi::communicator, including all inherited members.
| all_gather(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count) const | gko::experimental::mpi::communicator | inline |
| all_reduce(std::shared_ptr< const Executor > exec, ReduceType *recv_buffer, int count, MPI_Op operation) const | gko::experimental::mpi::communicator | inline |
| all_reduce(std::shared_ptr< const Executor > exec, const ReduceType *send_buffer, ReduceType *recv_buffer, int count, MPI_Op operation) const | gko::experimental::mpi::communicator | inline |
| all_to_all(std::shared_ptr< const Executor > exec, RecvType *recv_buffer, const int recv_count) const | gko::experimental::mpi::communicator | inline |
| all_to_all(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count) const | gko::experimental::mpi::communicator | inline |
| all_to_all_v(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int *send_counts, const int *send_offsets, RecvType *recv_buffer, const int *recv_counts, const int *recv_offsets) const | gko::experimental::mpi::communicator | inline |
| all_to_all_v(std::shared_ptr< const Executor > exec, const void *send_buffer, const int *send_counts, const int *send_offsets, MPI_Datatype send_type, void *recv_buffer, const int *recv_counts, const int *recv_offsets, MPI_Datatype recv_type) const | gko::experimental::mpi::communicator | inline |
| broadcast(std::shared_ptr< const Executor > exec, BroadcastType *buffer, int count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| communicator(const MPI_Comm &comm, bool force_host_buffer=false) | gko::experimental::mpi::communicator | inline |
| communicator(const MPI_Comm &comm, int color, int key) | gko::experimental::mpi::communicator | inline |
| communicator(const communicator &comm, int color, int key) | gko::experimental::mpi::communicator | inline |
| communicator(const communicator &other)=default | gko::experimental::mpi::communicator | |
| communicator(communicator &&other) | gko::experimental::mpi::communicator | inline |
| create_owning(const MPI_Comm &comm, bool force_host_buffer=false) | gko::experimental::mpi::communicator | inlinestatic |
| force_host_buffer() const (defined in gko::experimental::mpi::communicator) | gko::experimental::mpi::communicator | inline |
| gather(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| gather_v(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int *recv_counts, const int *displacements, int root_rank) const | gko::experimental::mpi::communicator | inline |
| get() const | gko::experimental::mpi::communicator | inline |
| i_all_gather(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count) const | gko::experimental::mpi::communicator | inline |
| i_all_reduce(std::shared_ptr< const Executor > exec, ReduceType *recv_buffer, int count, MPI_Op operation) const | gko::experimental::mpi::communicator | inline |
| i_all_reduce(std::shared_ptr< const Executor > exec, const ReduceType *send_buffer, ReduceType *recv_buffer, int count, MPI_Op operation) const | gko::experimental::mpi::communicator | inline |
| i_all_to_all(std::shared_ptr< const Executor > exec, RecvType *recv_buffer, const int recv_count) const | gko::experimental::mpi::communicator | inline |
| i_all_to_all(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count) const | gko::experimental::mpi::communicator | inline |
| i_all_to_all_v(std::shared_ptr< const Executor > exec, const void *send_buffer, const int *send_counts, const int *send_offsets, MPI_Datatype send_type, void *recv_buffer, const int *recv_counts, const int *recv_offsets, MPI_Datatype recv_type) const | gko::experimental::mpi::communicator | inline |
| i_all_to_all_v(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int *send_counts, const int *send_offsets, RecvType *recv_buffer, const int *recv_counts, const int *recv_offsets) const | gko::experimental::mpi::communicator | inline |
| i_broadcast(std::shared_ptr< const Executor > exec, BroadcastType *buffer, int count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| i_gather(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| i_gather_v(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int *recv_counts, const int *displacements, int root_rank) const | gko::experimental::mpi::communicator | inline |
| i_recv(std::shared_ptr< const Executor > exec, RecvType *recv_buffer, const int recv_count, const int source_rank, const int recv_tag) const | gko::experimental::mpi::communicator | inline |
| i_reduce(std::shared_ptr< const Executor > exec, const ReduceType *send_buffer, ReduceType *recv_buffer, int count, MPI_Op operation, int root_rank) const | gko::experimental::mpi::communicator | inline |
| i_scan(std::shared_ptr< const Executor > exec, const ScanType *send_buffer, ScanType *recv_buffer, int count, MPI_Op operation) const | gko::experimental::mpi::communicator | inline |
| i_scatter(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| i_scatter_v(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int *send_counts, const int *displacements, RecvType *recv_buffer, const int recv_count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| i_send(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, const int destination_rank, const int send_tag) const | gko::experimental::mpi::communicator | inline |
| is_congruent(const communicator &rhs) const | gko::experimental::mpi::communicator | inline |
| is_identical(const communicator &rhs) const | gko::experimental::mpi::communicator | inline |
| node_local_rank() const | gko::experimental::mpi::communicator | inline |
| operator!=(const communicator &rhs) const | gko::experimental::mpi::communicator | inline |
| operator=(const communicator &other)=default | gko::experimental::mpi::communicator | |
| operator=(communicator &&other) | gko::experimental::mpi::communicator | inline |
| operator==(const communicator &rhs) const | gko::experimental::mpi::communicator | inline |
| rank() const | gko::experimental::mpi::communicator | inline |
| recv(std::shared_ptr< const Executor > exec, RecvType *recv_buffer, const int recv_count, const int source_rank, const int recv_tag) const | gko::experimental::mpi::communicator | inline |
| reduce(std::shared_ptr< const Executor > exec, const ReduceType *send_buffer, ReduceType *recv_buffer, int count, MPI_Op operation, int root_rank) const | gko::experimental::mpi::communicator | inline |
| scan(std::shared_ptr< const Executor > exec, const ScanType *send_buffer, ScanType *recv_buffer, int count, MPI_Op operation) const | gko::experimental::mpi::communicator | inline |
| scatter(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, RecvType *recv_buffer, const int recv_count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| scatter_v(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int *send_counts, const int *displacements, RecvType *recv_buffer, const int recv_count, int root_rank) const | gko::experimental::mpi::communicator | inline |
| send(std::shared_ptr< const Executor > exec, const SendType *send_buffer, const int send_count, const int destination_rank, const int send_tag) const | gko::experimental::mpi::communicator | inline |
| size() const | gko::experimental::mpi::communicator | inline |
| synchronize() const | gko::experimental::mpi::communicator | inline |