Go to the source code of this file.
|
| namespace | shamalgs |
| | namespace to contain everything implemented by shamalgs
|
| |
|
| auto | shamalgs::collective::details::serialize_group_data (std::shared_ptr< sham::DeviceScheduler > dev_sched, std::map< std::pair< i32, i32 >, std::vector< DataTmp > > &send_data) -> std::map< std::pair< i32, i32 >, SerializeHelper > |
| |
| auto | shamalgs::collective::details::serialize_group_data_max_size (std::shared_ptr< sham::DeviceScheduler > dev_sched, std::map< std::pair< i32, i32 >, std::vector< DataTmp > > &send_data, u64 max_comm_size) -> std::vector< PrepareCommUtil > |
| |
| void | shamalgs::collective::distributed_data_sparse_comm_old (sham::DeviceScheduler_ptr dev_sched, SerializedDDataComm &send_distrib_data, SerializedDDataComm &recv_distrib_data, std::function< i32(u64)> rank_getter, std::optional< SparseCommTable > comm_table) |
| |
| void | shamalgs::collective::distributed_data_sparse_comm (sham::DeviceScheduler_ptr dev_sched, SerializedDDataComm &send_distrib_data, SerializedDDataComm &recv_distrib_data, std::function< i32(u64)> rank_getter, DDSCommCache &cache, std::optional< SparseCommTable > comm_table, size_t max_comm_size) |
| |
◆ distributed_data_sparse_comm()
◆ distributed_data_sparse_comm_old()
◆ serialize_group_data()
◆ serialize_group_data_max_size()
◆ SPARSE_COMM_MODE
Initial value:
"SPARSE_COMM_MODE", "new", "Sparse communication mode (new=with cache, old=without cache)")
std::string getenv_str_default_register(const char *env_var, std::string default_val, std::string desc)
Get the content of the environment variable if it exist and register it documentation,...
Definition at line 29 of file distributedDataComm.cpp.