LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::lbann_comm Member List

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) constlbann::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) constlbann::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) constlbann::lbann_comm
all_gather(T const &src, std::vector< T > &data, const El::mpi::Comm &c) constlbann::lbann_comm
allreduce(T snd, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
allreduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
allreduce(T *data, int count, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
allreduce(El::AbstractMatrix< TensorDataType > &m, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
allreduce(El::AbstractDistMatrix< TensorDataType > &m, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
am_trainer_master() const noexceptlbann::lbann_comminline
am_world_master() const noexceptlbann::lbann_comminline
barrier(const El::mpi::Comm &c) constlbann::lbann_comm
broadcast(int root, T &val, const El::mpi::Comm &c) constlbann::lbann_comm
broadcast(const int root, T *data, const int count, const El::mpi::Comm &c) constlbann::lbann_comm
broadcast(const int root, T *data, const int count, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
broadcast(const int root, std::vector< T > &data, const El::mpi::Comm &c) constlbann::lbann_comm
broadcast_custom(int root, T &val, const El::mpi::Comm &c) constlbann::lbann_comm
broadcast_native(int root, T &val, const El::mpi::Comm &c) constlbann::lbann_comm
count_bytes_broadcast(const size_t bytes, const int rank, const int root) const noexceptlbann::lbann_comminlineprivate
enable_subgrid_async_communication()lbann::lbann_comminline
gather(T snd, int root, const El::mpi::Comm &c) constlbann::lbann_comm
gather(T snd, T *rcv, const El::mpi::Comm &c) constlbann::lbann_comm
gather(T snd, std::vector< T > &rcv, const El::mpi::Comm &c) constlbann::lbann_comm
gather(T const *snd, int count, int root, const El::mpi::Comm &c) constlbann::lbann_comm
gather(T const *snd, int count, int root, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
gather(T const *snd, int count, T *rcv, const El::mpi::Comm &c) constlbann::lbann_comm
gather(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
get_bytes_received() const noexceptlbann::lbann_comminline
get_bytes_sent() const noexceptlbann::lbann_comminline
get_combined_grid_comm() const noexceptlbann::lbann_comminline
get_count(int trainer, int rank) constlbann::lbann_comm
get_count(int trainer) constlbann::lbann_comm
get_default_threads_per_proc() const noexceptlbann::lbann_comminline
get_grid_type() const noexceptlbann::lbann_comminline
get_intertrainer_comm() const noexceptlbann::lbann_comminline
get_intertrainer_master() const noexceptlbann::lbann_comminline
get_KFAC_comm() const noexceptlbann::lbann_comminline
get_KFAC_subgrid_create_two_models()lbann::lbann_comminline
get_node_comm() const noexceptlbann::lbann_comminline
get_num_global_barriers() const noexceptlbann::lbann_comminline
get_num_intertrainer_barriers() const noexceptlbann::lbann_comminline
get_num_trainer_barriers() const noexceptlbann::lbann_comminline
get_num_trainers() const noexceptlbann::lbann_comminline
get_packed_group_comm(int num_per_group) constlbann::lbann_comm
get_primary_grid_ranks()lbann::lbann_comminline
get_procs_in_world() constlbann::lbann_comminline
get_procs_per_node() const noexceptlbann::lbann_comminline
get_procs_per_trainer() const noexceptlbann::lbann_comminline
get_rank_in_node() const noexceptlbann::lbann_comminline
get_rank_in_trainer() const noexceptlbann::lbann_comminline
get_rank_in_world() constlbann::lbann_comminline
get_secondary_grid()lbann::lbann_comminline
get_secondary_grid() constlbann::lbann_comminline
get_secondary_grid_ranks()lbann::lbann_comminline
get_subset_grid()lbann::lbann_comminline
get_subset_grid() constlbann::lbann_comminline
get_trainer_comm() const noexceptlbann::lbann_comminline
get_trainer_grid()lbann::lbann_comminline
get_trainer_grid() constlbann::lbann_comminline
get_trainer_master() const noexceptlbann::lbann_comminline
get_trainer_rank() const noexceptlbann::lbann_comminline
get_world_comm() const noexceptlbann::lbann_comminline
get_world_master() const noexceptlbann::lbann_comminline
get_world_rank(int trainer, int rank) const noexceptlbann::lbann_comminline
global_barrier() constlbann::lbann_comm
intertrainer_allreduce(T snd, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
intertrainer_barrier() constlbann::lbann_comm
intertrainer_broadcast(int root, T &val) constlbann::lbann_comm
intertrainer_broadcast(const int root, T *data, const int count) constlbann::lbann_comm
intertrainer_broadcast(const int root, T *data, const int count, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
intertrainer_broadcast(int root, std::vector< T > &data) constlbann::lbann_comm
intertrainer_broadcast_matrix(AbsMat &mat, int root) constlbann::lbann_comm
intertrainer_broadcast_matrix(AbsDistMat &mat, int root) constlbann::lbann_comm
intertrainer_gather(T snd, int root) constlbann::lbann_comm
intertrainer_gather(T snd, std::vector< T > &rcv) constlbann::lbann_comm
intertrainer_gather(T const *snd, int count, int root) constlbann::lbann_comm
intertrainer_gather(T const *snd, int count, T *rcv) constlbann::lbann_comm
intertrainer_reduce(T snd, int root, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
intertrainer_reduce(T snd, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
intertrainer_sum_matrix(AbsMat &mat) constlbann::lbann_comm
intertrainer_sum_matrix(AbsDistMat &mat) constlbann::lbann_comm
is_rank_node_local(int rank, const El::mpi::Comm &comm) constlbann::lbann_comminline
is_sendable(const AbsMat &mat) noexceptlbann::lbann_comminlinestatic
is_sendable(const AbsDistMat &dist_mat) noexceptlbann::lbann_comminlinestatic
is_world_rank_on_node(int rank) constlbann::lbann_comminline
lbann_comm(int procs_per_trainer=0, El::mpi::Comm world=El::mpi::COMM_WORLD.GetMPIComm())lbann::lbann_comm
lbann_comm(const lbann_comm &)=deletelbann::lbann_comm
lbann_comm_abort(std::string msg) constlbann::lbann_comm
m_bytes_receivedlbann::lbann_commmutableprivate
m_bytes_sentlbann::lbann_commmutableprivate
m_combined_grid_commlbann::lbann_commprivate
m_create_two_modelslbann::lbann_commprivate
m_gridlbann::lbann_commprivate
m_grid_typelbann::lbann_commprivate
m_group_communicatorslbann::lbann_commmutableprivate
m_intertrainer_commlbann::lbann_commprivate
m_node_commlbann::lbann_commprivate
m_num_global_barrierslbann::lbann_commmutableprivate
m_num_intertrainer_barrierslbann::lbann_commmutableprivate
m_num_trainer_barrierslbann::lbann_commmutableprivate
m_num_trainerslbann::lbann_commprivate
m_primary_grid_commlbann::lbann_commprivate
m_primary_grid_rankslbann::lbann_commprivate
m_procs_per_nodelbann::lbann_commprivate
m_procs_per_trainerlbann::lbann_commprivate
m_rank_in_nodelbann::lbann_commprivate
m_rank_in_trainerlbann::lbann_commprivate
m_secondary_gridlbann::lbann_commprivate
m_secondary_grid_commlbann::lbann_commprivate
m_secondary_grid_rankslbann::lbann_commprivate
m_subgrid_async_progresslbann::lbann_commprivate
m_subset_gridlbann::lbann_commprivate
m_threads_per_proclbann::lbann_commprivate
m_trainer_commlbann::lbann_commprivate
m_trainer_ranklbann::lbann_commprivate
m_world_commlbann::lbann_commprivate
m_world_ranks_on_nodelbann::lbann_commprivate
map_world_rank_to_rank_in_trainer(int world_rank) const noexceptlbann::lbann_comminline
map_world_rank_to_trainer_rank(int world_rank) const noexceptlbann::lbann_comminline
nb_allreduce(El::AbstractMatrix< TensorDataType > &m, const El::mpi::Comm &c, Al::request &req, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
nb_allreduce(El::AbstractDistMatrix< TensorDataType > &m, const El::mpi::Comm &c, Al::request &req, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
nb_allreduce(T *data, int count, const El::mpi::Comm &c, Al::request &req, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
nb_recv(T *data, int count, int trainer, int rank, El::mpi::Request< T > &req) constlbann::lbann_comm
nb_recv(T *data, int count, int trainer, El::mpi::Request< T > &req) constlbann::lbann_comm
nb_recv(AbsMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) constlbann::lbann_comm
nb_recv(DistMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) constlbann::lbann_comm
nb_recv(AbsMat &mat, int trainer, El::mpi::Request< DataType > &req) constlbann::lbann_comminline
nb_recv(DistMat &mat, int trainer, El::mpi::Request< DataType > &req) constlbann::lbann_comminline
nb_recv(T *data, int count, El::mpi::Request< T > &req) constlbann::lbann_comm
nb_recv(AbsMat &mat, El::mpi::Request< DataType > &req) constlbann::lbann_comm
nb_recv(DistMat &mat, El::mpi::Request< DataType > &req) constlbann::lbann_comm
nb_send(const T *data, int count, int trainer, int rank, El::mpi::Request< T > &req) constlbann::lbann_comm
nb_send(const T *data, int count, int trainer, El::mpi::Request< T > &req) constlbann::lbann_comm
nb_send(const AbsMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) constlbann::lbann_comm
nb_send(const DistMat &mat, int trainer, int rank, El::mpi::Request< DataType > &req) constlbann::lbann_comm
nb_send(const AbsMat &mat, int trainer, El::mpi::Request< DataType > &req) constlbann::lbann_comminline
nb_send(const DistMat &mat, int trainer, El::mpi::Request< DataType > &req) constlbann::lbann_comminline
nb_tagged_recv(T *data, int count, int rank, int tag, El::mpi::Request< T > &req, const El::mpi::Comm &c) constlbann::lbann_comm
nb_tagged_send(const T *data, int count, int rank, int tag, El::mpi::Request< T > &req, const El::mpi::Comm &c) constlbann::lbann_comm
operator=(const lbann_comm &)=deletelbann::lbann_comm
recv(T *data, int count, int trainer, int rank) constlbann::lbann_comm
recv(T *data, int count, int trainer) constlbann::lbann_comm
recv(T *data, int count) constlbann::lbann_comm
recv(T *data, int count, int trainer, int rank, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
recv(T *data, int count, int trainer, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
recv(AbsMat &mat, int trainer, int rank) constlbann::lbann_comm
recv(DistMat &mat, int trainer, int rank) constlbann::lbann_comm
recv(AbsMat &mat, int trainer) constlbann::lbann_comminline
recv(DistMat &mat, int trainer) constlbann::lbann_comminline
recv(T *data, int count, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
recv(AbsMat &mat) constlbann::lbann_comm
recv(DistMat &mat) constlbann::lbann_comm
reduce(T snd, int root, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
reduce(T snd, const El::mpi::Comm &c, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
reduce(T const *snd, int count, int root, const El::mpi::Comm &c) constlbann::lbann_comm
reduce(T const *snd, int count, int root, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
reduce(T const *snd, int count, int root, const El::mpi::Comm &c, El::mpi::Op op) constlbann::lbann_comm
reduce(T const *snd, int count, int root, const El::mpi::Comm &c, El::mpi::Op op, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c) constlbann::lbann_comm
reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::mpi::Op op) constlbann::lbann_comm
reduce(T const *snd, int count, T *rcv, const El::mpi::Comm &c, El::mpi::Op op, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
reset_stats_counters() noexceptlbann::lbann_comminline
reset_threads() const noexceptlbann::lbann_comm
resize(const int root, std::vector< T > &data, const El::mpi::Comm &c) constlbann::lbann_comm
scatter(int root, const El::mpi::Comm &c) constlbann::lbann_comm
scatter(T const *snd, const El::mpi::Comm &c) constlbann::lbann_comm
send(const T *data, int count, int trainer, int rank) constlbann::lbann_comm
send(const T *data, int count, int trainer, int rank, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
send(const T *data, int count, int trainer, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
send(const AbsMat &mat, int trainer, int rank) constlbann::lbann_comm
send(const DistMat &mat, int trainer, int rank) constlbann::lbann_comm
send(const AbsMat &mat, int trainer) constlbann::lbann_comminline
send(const DistMat &mat, int trainer) constlbann::lbann_comminline
sendrecv(const T *snd, int send_count, int send_trainer, int send_rank, T *rcv, int recv_count, int recv_trainer, int recv_rank) constlbann::lbann_comm
sendrecv(const T *snd, int send_count, int send_trainer, T *rcv, int recv_count, int recv_trainer) constlbann::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) constlbann::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) constlbann::lbann_comm
setup_node_comm()lbann::lbann_commprivate
setup_threads()lbann::lbann_commprivate
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) constlbann::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) constlbann::lbann_comm
trainer_all_gather(T const &src, std::vector< T > &data) constlbann::lbann_comm
trainer_allreduce(T snd, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
trainer_allreduce(T const *snd, int count, T *rcv, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
trainer_barrier() constlbann::lbann_comm
trainer_broadcast(int root, T &val) constlbann::lbann_comm
trainer_broadcast(const int root, T *data, const int count) constlbann::lbann_comm
trainer_broadcast(const int root, T *data, const int count, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
trainer_broadcast(int root, std::vector< T > &data) constlbann::lbann_comm
trainer_gather(T snd, int root) constlbann::lbann_comm
trainer_gather(T snd, T *rcv) constlbann::lbann_comm
trainer_gather(T const *snd, int count, int root) constlbann::lbann_comm
trainer_gather(T const *snd, int count, T *rcv) constlbann::lbann_comm
trainer_gatherv(T const *snd, int count, int root) constlbann::lbann_comm
trainer_gatherv(T const *snd, int count, T *rcv, int const *rcv_counts, int const *rcv_displacements) constlbann::lbann_comm
trainer_reduce(T snd, int root, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
trainer_reduce(T snd, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
trainer_reduce(T const *snd, int count, int root, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
trainer_reduce(T const *snd, int count, T *rcv, El::mpi::Op op=El::mpi::SUM) constlbann::lbann_comm
wait(El::mpi::Request< T > &req) constlbann::lbann_comm
wait(Al::request &req) constlbann::lbann_comm
wait_all(std::vector< El::mpi::Request< T >> &req) constlbann::lbann_comm
world_all_gather(T const &src, std::vector< T > &data) constlbann::lbann_comm
world_broadcast(int root, T &val) constlbann::lbann_comm
world_broadcast(const int root, T *data, const int count) constlbann::lbann_comm
world_broadcast(const int root, T *data, const int count, El::SyncInfo< D > const &syncInfo) constlbann::lbann_comm
world_broadcast(int root, std::vector< T > &data) constlbann::lbann_comm
~lbann_comm()lbann::lbann_comm