![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shamalgs/collective/sparseXchg.hpp"#include "shambase/exception.hpp"#include "shambase/string.hpp"#include "shambase/time.hpp"#include "shamalgs/collective/RequestList.hpp"#include "shamcmdopt/env.hpp"#include "shamcomm/logs.hpp"#include "shamcomm/worldInfo.hpp"#include <stdexcept>#include <string>#include <thread>#include <vector>
Include dependency graph for sparseXchg.cpp:Go to the source code of this file.
Namespaces | |
| namespace | shamalgs |
| namespace to contain everything implemented by shamalgs | |
Functions | |
| void | shamalgs::collective::sparse_comm_debug_infos (std::shared_ptr< sham::DeviceScheduler > dev_sched, const std::vector< SendPayload > &message_send, std::vector< RecvPayload > &message_recv, const SparseCommTable &comm_table) |
| void | shamalgs::collective::sparse_comm_isend_probe_count_irecv (std::shared_ptr< sham::DeviceScheduler > dev_sched, const std::vector< SendPayload > &message_send, std::vector< RecvPayload > &message_recv, const SparseCommTable &comm_table) |
| void | shamalgs::collective::sparse_comm_allgather_isend_irecv (std::shared_ptr< sham::DeviceScheduler > dev_sched, const std::vector< SendPayload > &message_send, std::vector< RecvPayload > &message_recv, const SparseCommTable &comm_table) |
Variables | |
| auto | get_SHAM_SPARSE_COMM_INFLIGHT_LIM |
| const u64 | SHAM_SPARSE_COMM_INFLIGHT_LIM = get_SHAM_SPARSE_COMM_INFLIGHT_LIM() |
Definition in file sparseXchg.cpp.
| void shamalgs::collective::sparse_comm_allgather_isend_irecv | ( | std::shared_ptr< sham::DeviceScheduler > | dev_sched, |
| const std::vector< SendPayload > & | message_send, | ||
| std::vector< RecvPayload > & | message_recv, | ||
| const SparseCommTable & | comm_table | ||
| ) |
Definition at line 397 of file sparseXchg.cpp.
| void shamalgs::collective::sparse_comm_debug_infos | ( | std::shared_ptr< sham::DeviceScheduler > | dev_sched, |
| const std::vector< SendPayload > & | message_send, | ||
| std::vector< RecvPayload > & | message_recv, | ||
| const SparseCommTable & | comm_table | ||
| ) |
Definition at line 237 of file sparseXchg.cpp.
| void shamalgs::collective::sparse_comm_isend_probe_count_irecv | ( | std::shared_ptr< sham::DeviceScheduler > | dev_sched, |
| const std::vector< SendPayload > & | message_send, | ||
| std::vector< RecvPayload > & | message_recv, | ||
| const SparseCommTable & | comm_table | ||
| ) |
Definition at line 309 of file sparseXchg.cpp.
| auto get_SHAM_SPARSE_COMM_INFLIGHT_LIM |
Definition at line 215 of file sparseXchg.cpp.
| const u64 SHAM_SPARSE_COMM_INFLIGHT_LIM = get_SHAM_SPARSE_COMM_INFLIGHT_LIM() |
Definition at line 234 of file sparseXchg.cpp.