![]() |
Realm
A distributed, event-based tasking library
|
Functions | |
| NetworkModule * | get_network (NodeID node) |
| void | barrier (void) |
| bool | check_for_quiescence (IncomingMessageManager *message_manager) |
| template<typename T > | |
| T | broadcast (NodeID root, T val) |
| template<typename T > | |
| void | gather (NodeID root, T val, std::vector< T > &result) |
| template<typename T > | |
| void | gather (NodeID root, T val) |
| void | broadcast (NodeID root, const void *val_in, void *val_out, size_t bytes) |
| void | gather (NodeID root, const void *val_in, void *vals_out, size_t bytes) |
| ActiveMessageImpl * | create_active_message_impl (NodeID target, unsigned short msgid, size_t header_size, size_t max_payload_size, const void *src_payload_addr, size_t src_payload_lines, size_t src_payload_line_stride, void *storage_base, size_t storage_size) |
| ActiveMessageImpl * | create_active_message_impl (NodeID target, unsigned short msgid, size_t header_size, size_t max_payload_size, const LocalAddress &src_payload_addr, size_t src_payload_lines, size_t src_payload_line_stride, const RemoteAddress &dest_payload_addr, void *storage_base, size_t storage_size) |
| ActiveMessageImpl * | create_active_message_impl (NodeID target, unsigned short msgid, size_t header_size, size_t max_payload_size, const RemoteAddress &dest_payload_addr, void *storage_base, size_t storage_size) |
| ActiveMessageImpl * | create_active_message_impl (const NodeSet &targets, unsigned short msgid, size_t header_size, size_t max_payload_size, const void *src_payload_addr, size_t src_payload_lines, size_t src_payload_line_stride, void *storage_base, size_t storage_size) |
| size_t | recommended_max_payload (NodeID target, bool with_congestion, size_t header_size) |
| size_t | recommended_max_payload (const NodeSet &targets, bool with_congestion, size_t header_size) |
| size_t | recommended_max_payload (NodeID target, const RemoteAddress &dest_payload_addr, bool with_congestion, size_t header_size) |
| size_t | recommended_max_payload (NodeID target, const void *data, size_t bytes_per_line, size_t lines, size_t line_stride, bool with_congestion, size_t header_size) |
| size_t | recommended_max_payload (const NodeSet &targets, const void *data, size_t bytes_per_line, size_t lines, size_t line_stride, bool with_congestion, size_t header_size) |
| size_t | recommended_max_payload (NodeID target, const LocalAddress &src_payload_addr, size_t bytes_per_line, size_t lines, size_t line_stride, const RemoteAddress &dest_payload_addr, bool with_congestion, size_t header_size) |
Variables | |
| NodeID | my_node_id |
| NodeID | max_node_id |
| NodeSet | all_peers |
| NodeSet | shared_peers |
| NetworkModule * | single_network |
| void Realm::Network::barrier | ( | void | ) |
| void Realm::Network::broadcast | ( | NodeID | root, |
| const void * | val_in, | ||
| void * | val_out, | ||
| size_t | bytes | ||
| ) |
| T Realm::Network::broadcast | ( | NodeID | root, |
| T | val | ||
| ) |
| bool Realm::Network::check_for_quiescence | ( | IncomingMessageManager * | message_manager | ) |
| ActiveMessageImpl * Realm::Network::create_active_message_impl | ( | const NodeSet & | targets, |
| unsigned short | msgid, | ||
| size_t | header_size, | ||
| size_t | max_payload_size, | ||
| const void * | src_payload_addr, | ||
| size_t | src_payload_lines, | ||
| size_t | src_payload_line_stride, | ||
| void * | storage_base, | ||
| size_t | storage_size | ||
| ) |
| ActiveMessageImpl * Realm::Network::create_active_message_impl | ( | NodeID | target, |
| unsigned short | msgid, | ||
| size_t | header_size, | ||
| size_t | max_payload_size, | ||
| const LocalAddress & | src_payload_addr, | ||
| size_t | src_payload_lines, | ||
| size_t | src_payload_line_stride, | ||
| const RemoteAddress & | dest_payload_addr, | ||
| void * | storage_base, | ||
| size_t | storage_size | ||
| ) |
| ActiveMessageImpl * Realm::Network::create_active_message_impl | ( | NodeID | target, |
| unsigned short | msgid, | ||
| size_t | header_size, | ||
| size_t | max_payload_size, | ||
| const RemoteAddress & | dest_payload_addr, | ||
| void * | storage_base, | ||
| size_t | storage_size | ||
| ) |
| ActiveMessageImpl * Realm::Network::create_active_message_impl | ( | NodeID | target, |
| unsigned short | msgid, | ||
| size_t | header_size, | ||
| size_t | max_payload_size, | ||
| const void * | src_payload_addr, | ||
| size_t | src_payload_lines, | ||
| size_t | src_payload_line_stride, | ||
| void * | storage_base, | ||
| size_t | storage_size | ||
| ) |
| void Realm::Network::gather | ( | NodeID | root, |
| const void * | val_in, | ||
| void * | vals_out, | ||
| size_t | bytes | ||
| ) |
| void Realm::Network::gather | ( | NodeID | root, |
| T | val | ||
| ) |
| void Realm::Network::gather | ( | NodeID | root, |
| T | val, | ||
| std::vector< T > & | result | ||
| ) |
| NetworkModule * Realm::Network::get_network | ( | NodeID | node | ) |
| size_t Realm::Network::recommended_max_payload | ( | const NodeSet & | targets, |
| bool | with_congestion, | ||
| size_t | header_size | ||
| ) |
| size_t Realm::Network::recommended_max_payload | ( | const NodeSet & | targets, |
| const void * | data, | ||
| size_t | bytes_per_line, | ||
| size_t | lines, | ||
| size_t | line_stride, | ||
| bool | with_congestion, | ||
| size_t | header_size | ||
| ) |
| size_t Realm::Network::recommended_max_payload | ( | NodeID | target, |
| bool | with_congestion, | ||
| size_t | header_size | ||
| ) |
| size_t Realm::Network::recommended_max_payload | ( | NodeID | target, |
| const LocalAddress & | src_payload_addr, | ||
| size_t | bytes_per_line, | ||
| size_t | lines, | ||
| size_t | line_stride, | ||
| const RemoteAddress & | dest_payload_addr, | ||
| bool | with_congestion, | ||
| size_t | header_size | ||
| ) |
| size_t Realm::Network::recommended_max_payload | ( | NodeID | target, |
| const RemoteAddress & | dest_payload_addr, | ||
| bool | with_congestion, | ||
| size_t | header_size | ||
| ) |
| size_t Realm::Network::recommended_max_payload | ( | NodeID | target, |
| const void * | data, | ||
| size_t | bytes_per_line, | ||
| size_t | lines, | ||
| size_t | line_stride, | ||
| bool | with_congestion, | ||
| size_t | header_size | ||
| ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |