|
LBANN
0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
|
This is the complete list of members for lbann::lbann_comm, including all inherited members.
| all_gather(const T *src, int src_count, T *rcv, int rcv_count, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| all_gather(const T *src, int src_count, T *rcv, int rcv_count, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| all_gather(std::vector< T > const &src, std::vector< T > &rcs, std::vector< int > const &rcv_counts, std::vector< int > const &rcv_disp, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| all_gather(T const &src, std::vector< T > &data, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| allreduce(T snd, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| allreduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| allreduce(T *data, int count, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| allreduce(El::AbstractMatrix< TensorDataType > &m, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| allreduce(El::AbstractDistMatrix< TensorDataType > &m, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| am_trainer_master() const noexcept | lbann::lbann_comm | inline |
| am_world_master() const noexcept | lbann::lbann_comm | inline |
| barrier(const El::mpi::Comm &c) const | lbann::lbann_comm | |
| broadcast(int root, T &val, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| broadcast(const int root, T *data, const int count, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| broadcast(const int root, T *data, const int count, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| broadcast(const int root, std::vector< T > &data, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| broadcast_custom(int root, T &val, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| broadcast_native(int root, T &val, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| count_bytes_broadcast(const size_t bytes, const int rank, const int root) const noexcept | lbann::lbann_comm | inlineprivate |
| enable_subgrid_async_communication() | lbann::lbann_comm | inline |
| gather(T snd, int root, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| gather(T snd, T *rcv, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| gather(T snd, std::vector< T > &rcv, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| gather(T const *snd, int count, int root, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| gather(T const *snd, int count, int root, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| gather(T const *snd, int count, T *rcv, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| gather(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| get_bytes_received() const noexcept | lbann::lbann_comm | inline |
| get_bytes_sent() const noexcept | lbann::lbann_comm | inline |
| get_combined_grid_comm() const noexcept | lbann::lbann_comm | inline |
| get_count(int trainer, int rank) const | lbann::lbann_comm | |
| get_count(int trainer) const | lbann::lbann_comm | |
| get_default_threads_per_proc() const noexcept | lbann::lbann_comm | inline |
| get_grid_type() const noexcept | lbann::lbann_comm | inline |
| get_intertrainer_comm() const noexcept | lbann::lbann_comm | inline |
| get_intertrainer_master() const noexcept | lbann::lbann_comm | inline |
| get_KFAC_comm() const noexcept | lbann::lbann_comm | inline |
| get_KFAC_subgrid_create_two_models() | lbann::lbann_comm | inline |
| get_node_comm() const noexcept | lbann::lbann_comm | inline |
| get_num_global_barriers() const noexcept | lbann::lbann_comm | inline |
| get_num_intertrainer_barriers() const noexcept | lbann::lbann_comm | inline |
| get_num_trainer_barriers() const noexcept | lbann::lbann_comm | inline |
| get_num_trainers() const noexcept | lbann::lbann_comm | inline |
| get_packed_group_comm(int num_per_group) const | lbann::lbann_comm | |
| get_primary_grid_ranks() | lbann::lbann_comm | inline |
| get_procs_in_world() const | lbann::lbann_comm | inline |
| get_procs_per_node() const noexcept | lbann::lbann_comm | inline |
| get_procs_per_trainer() const noexcept | lbann::lbann_comm | inline |
| get_rank_in_node() const noexcept | lbann::lbann_comm | inline |
| get_rank_in_trainer() const noexcept | lbann::lbann_comm | inline |
| get_rank_in_world() const | lbann::lbann_comm | inline |
| get_secondary_grid() | lbann::lbann_comm | inline |
| get_secondary_grid() const | lbann::lbann_comm | inline |
| get_secondary_grid_ranks() | lbann::lbann_comm | inline |
| get_subset_grid() | lbann::lbann_comm | inline |
| get_subset_grid() const | lbann::lbann_comm | inline |
| get_trainer_comm() const noexcept | lbann::lbann_comm | inline |
| get_trainer_grid() | lbann::lbann_comm | inline |
| get_trainer_grid() const | lbann::lbann_comm | inline |
| get_trainer_master() const noexcept | lbann::lbann_comm | inline |
| get_trainer_rank() const noexcept | lbann::lbann_comm | inline |
| get_world_comm() const noexcept | lbann::lbann_comm | inline |
| get_world_master() const noexcept | lbann::lbann_comm | inline |
| get_world_rank(int trainer, int rank) const noexcept | lbann::lbann_comm | inline |
| global_barrier() const | lbann::lbann_comm | |
| intertrainer_allreduce(T snd, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| intertrainer_barrier() const | lbann::lbann_comm | |
| intertrainer_broadcast(int root, T &val) const | lbann::lbann_comm | |
| intertrainer_broadcast(const int root, T *data, const int count) const | lbann::lbann_comm | |
| intertrainer_broadcast(const int root, T *data, const int count, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| intertrainer_broadcast(int root, std::vector< T > &data) const | lbann::lbann_comm | |
| intertrainer_broadcast_matrix(AbsMat &mat, int root) const | lbann::lbann_comm | |
| intertrainer_broadcast_matrix(AbsDistMat &mat, int root) const | lbann::lbann_comm | |
| intertrainer_gather(T snd, int root) const | lbann::lbann_comm | |
| intertrainer_gather(T snd, std::vector< T > &rcv) const | lbann::lbann_comm | |
| intertrainer_gather(T const *snd, int count, int root) const | lbann::lbann_comm | |
| intertrainer_gather(T const *snd, int count, T *rcv) const | lbann::lbann_comm | |
| intertrainer_reduce(T snd, int root, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| intertrainer_reduce(T snd, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| intertrainer_sum_matrix(AbsMat &mat) const | lbann::lbann_comm | |
| intertrainer_sum_matrix(AbsDistMat &mat) const | lbann::lbann_comm | |
| is_rank_node_local(int rank, const El::mpi::Comm &comm) const | lbann::lbann_comm | inline |
| is_sendable(const AbsMat &mat) noexcept | lbann::lbann_comm | inlinestatic |
| is_sendable(const AbsDistMat &dist_mat) noexcept | lbann::lbann_comm | inlinestatic |
| is_world_rank_on_node(int rank) const | lbann::lbann_comm | inline |
| lbann_comm(int procs_per_trainer=0, El::mpi::Comm world=El::mpi::COMM_WORLD.GetMPIComm()) | lbann::lbann_comm | |
| lbann_comm(const lbann_comm &)=delete | lbann::lbann_comm | |
| lbann_comm_abort(std::string msg) const | lbann::lbann_comm | |
| m_bytes_received | lbann::lbann_comm | mutableprivate |
| m_bytes_sent | lbann::lbann_comm | mutableprivate |
| m_combined_grid_comm | lbann::lbann_comm | private |
| m_create_two_models | lbann::lbann_comm | private |
| m_grid | lbann::lbann_comm | private |
| m_grid_type | lbann::lbann_comm | private |
| m_group_communicators | lbann::lbann_comm | mutableprivate |
| m_intertrainer_comm | lbann::lbann_comm | private |
| m_node_comm | lbann::lbann_comm | private |
| m_num_global_barriers | lbann::lbann_comm | mutableprivate |
| m_num_intertrainer_barriers | lbann::lbann_comm | mutableprivate |
| m_num_trainer_barriers | lbann::lbann_comm | mutableprivate |
| m_num_trainers | lbann::lbann_comm | private |
| m_primary_grid_comm | lbann::lbann_comm | private |
| m_primary_grid_ranks | lbann::lbann_comm | private |
| m_procs_per_node | lbann::lbann_comm | private |
| m_procs_per_trainer | lbann::lbann_comm | private |
| m_rank_in_node | lbann::lbann_comm | private |
| m_rank_in_trainer | lbann::lbann_comm | private |
| m_secondary_grid | lbann::lbann_comm | private |
| m_secondary_grid_comm | lbann::lbann_comm | private |
| m_secondary_grid_ranks | lbann::lbann_comm | private |
| m_subgrid_async_progress | lbann::lbann_comm | private |
| m_subset_grid | lbann::lbann_comm | private |
| m_threads_per_proc | lbann::lbann_comm | private |
| m_trainer_comm | lbann::lbann_comm | private |
| m_trainer_rank | lbann::lbann_comm | private |
| m_world_comm | lbann::lbann_comm | private |
| m_world_ranks_on_node | lbann::lbann_comm | private |
| map_world_rank_to_rank_in_trainer(int world_rank) const noexcept | lbann::lbann_comm | inline |
| map_world_rank_to_trainer_rank(int world_rank) const noexcept | lbann::lbann_comm | inline |
| nb_allreduce(El::AbstractMatrix< TensorDataType > &m, const El::mpi::Comm &c, Al::request &req, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| nb_allreduce(El::AbstractDistMatrix< TensorDataType > &m, const El::mpi::Comm &c, Al::request &req, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| nb_allreduce(T *data, int count, const El::mpi::Comm &c, Al::request &req, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| nb_recv(T *data, int count, int trainer, int rank, El::mpi::Request< T > &req) const | lbann::lbann_comm | |
| nb_recv(T *data, int count, int trainer, El::mpi::Request< T > &req) const | lbann::lbann_comm | |
| nb_recv(AbsMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | |
| nb_recv(DistMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | |
| nb_recv(AbsMat &mat, int trainer, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | inline |
| nb_recv(DistMat &mat, int trainer, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | inline |
| nb_recv(T *data, int count, El::mpi::Request< T > &req) const | lbann::lbann_comm | |
| nb_recv(AbsMat &mat, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | |
| nb_recv(DistMat &mat, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | |
| nb_send(const T *data, int count, int trainer, int rank, El::mpi::Request< T > &req) const | lbann::lbann_comm | |
| nb_send(const T *data, int count, int trainer, El::mpi::Request< T > &req) const | lbann::lbann_comm | |
| nb_send(const AbsMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | |
| nb_send(const DistMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | |
| nb_send(const AbsMat &mat, int trainer, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | inline |
| nb_send(const DistMat &mat, int trainer, El::mpi::Request< DataType > &req) const | lbann::lbann_comm | inline |
| nb_tagged_recv(T *data, int count, int rank, int tag, El::mpi::Request< T > &req, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| nb_tagged_send(const T *data, int count, int rank, int tag, El::mpi::Request< T > &req, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| operator=(const lbann_comm &)=delete | lbann::lbann_comm | |
| recv(T *data, int count, int trainer, int rank) const | lbann::lbann_comm | |
| recv(T *data, int count, int trainer) const | lbann::lbann_comm | |
| recv(T *data, int count) const | lbann::lbann_comm | |
| recv(T *data, int count, int trainer, int rank, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| recv(T *data, int count, int trainer, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| recv(AbsMat &mat, int trainer, int rank) const | lbann::lbann_comm | |
| recv(DistMat &mat, int trainer, int rank) const | lbann::lbann_comm | |
| recv(AbsMat &mat, int trainer) const | lbann::lbann_comm | inline |
| recv(DistMat &mat, int trainer) const | lbann::lbann_comm | inline |
| recv(T *data, int count, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| recv(AbsMat &mat) const | lbann::lbann_comm | |
| recv(DistMat &mat) const | lbann::lbann_comm | |
| reduce(T snd, int root, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| reduce(T snd, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, int root, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, int root, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, int root, const El::mpi::Comm &c, El::mpi::Op op) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, int root, const El::mpi::Comm &c, El::mpi::Op op, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::mpi::Op op) const | lbann::lbann_comm | |
| reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::mpi::Op op, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| reset_stats_counters() noexcept | lbann::lbann_comm | inline |
| reset_threads() const noexcept | lbann::lbann_comm | |
| resize(const int root, std::vector< T > &data, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| scatter(int root, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| scatter(T const *snd, const El::mpi::Comm &c) const | lbann::lbann_comm | |
| send(const T *data, int count, int trainer, int rank) const | lbann::lbann_comm | |
| send(const T *data, int count, int trainer, int rank, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| send(const T *data, int count, int trainer, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| send(const AbsMat &mat, int trainer, int rank) const | lbann::lbann_comm | |
| send(const DistMat &mat, int trainer, int rank) const | lbann::lbann_comm | |
| send(const AbsMat &mat, int trainer) const | lbann::lbann_comm | inline |
| send(const DistMat &mat, int trainer) const | lbann::lbann_comm | inline |
| sendrecv(const T *snd, int send_count, int send_trainer, int send_rank, T *rcv, int recv_count, int recv_trainer, int recv_rank) const | lbann::lbann_comm | |
| sendrecv(const T *snd, int send_count, int send_trainer, T *rcv, int recv_count, int recv_trainer) const | lbann::lbann_comm | |
| sendrecv(const T *snd, int send_count, int send_trainer, int send_rank, T *rcv, int recv_count, int recv_trainer, int recv_rank, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| sendrecv(const T *snd, int send_count, int send_trainer, T *rcv, int recv_count, int recv_trainer, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| setup_node_comm() | lbann::lbann_comm | private |
| setup_threads() | lbann::lbann_comm | private |
| split_trainer_grid(int num_process_primary_grid=0, bool create_two_models=false, bool enable_async_comm=false, bool enable_topo_aware=false) | lbann::lbann_comm | |
| split_trainers(int procs_per_trainer=-1, int trainer_grid_height=-1) | lbann::lbann_comm | |
| test(Al::request &req) const | lbann::lbann_comm | |
| trainer_all_gather(std::vector< T > const &src, std::vector< T > &rcs, std::vector< int > const &rcv_counts, std::vector< int > const &rcv_disp) const | lbann::lbann_comm | |
| trainer_all_gather(T const &src, std::vector< T > &data) const | lbann::lbann_comm | |
| trainer_allreduce(T snd, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| trainer_allreduce(T const *snd, int count, T *rcv, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| trainer_barrier() const | lbann::lbann_comm | |
| trainer_broadcast(int root, T &val) const | lbann::lbann_comm | |
| trainer_broadcast(const int root, T *data, const int count) const | lbann::lbann_comm | |
| trainer_broadcast(const int root, T *data, const int count, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| trainer_broadcast(int root, std::vector< T > &data) const | lbann::lbann_comm | |
| trainer_gather(T snd, int root) const | lbann::lbann_comm | |
| trainer_gather(T snd, T *rcv) const | lbann::lbann_comm | |
| trainer_gather(T const *snd, int count, int root) const | lbann::lbann_comm | |
| trainer_gather(T const *snd, int count, T *rcv) const | lbann::lbann_comm | |
| trainer_gatherv(T const *snd, int count, int root) const | lbann::lbann_comm | |
| trainer_gatherv(T const *snd, int count, T *rcv, int const *rcv_counts, int const *rcv_displacements) const | lbann::lbann_comm | |
| trainer_reduce(T snd, int root, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| trainer_reduce(T snd, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| trainer_reduce(T const *snd, int count, int root, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| trainer_reduce(T const *snd, int count, T *rcv, El::mpi::Op op=El::mpi::SUM) const | lbann::lbann_comm | |
| wait(El::mpi::Request< T > &req) const | lbann::lbann_comm | |
| wait(Al::request &req) const | lbann::lbann_comm | |
| wait_all(std::vector< El::mpi::Request< T >> &req) const | lbann::lbann_comm | |
| world_all_gather(T const &src, std::vector< T > &data) const | lbann::lbann_comm | |
| world_broadcast(int root, T &val) const | lbann::lbann_comm | |
| world_broadcast(const int root, T *data, const int count) const | lbann::lbann_comm | |
| world_broadcast(const int root, T *data, const int count, El::SyncInfo< D > const &syncInfo) const | lbann::lbann_comm | |
| world_broadcast(int root, std::vector< T > &data) const | lbann::lbann_comm | |
| ~lbann_comm() | lbann::lbann_comm |