|
| virtual void | get_shared_peers (NodeSet &shared_peers) |
| |
| virtual void | parse_command_line (RuntimeImpl *runtime, std::vector< std::string > &cmdline) |
| |
| virtual void | attach (RuntimeImpl *runtime, std::vector< NetworkSegment * > &segments) |
| |
| virtual void | create_memories (RuntimeImpl *runtime) |
| |
| virtual void | detach (RuntimeImpl *runtime, std::vector< NetworkSegment * > &segments) |
| |
| virtual void | barrier (void) |
| |
| virtual void | broadcast (NodeID root, const void *val_in, void *val_out, size_t bytes) |
| |
| virtual void | gather (NodeID root, const void *val_in, void *vals_out, size_t bytes) |
| |
| virtual void | allgatherv (const char *val_in, size_t bytes, std::vector< char > &vals_out, std::vector< size_t > &lengths) |
| |
| virtual void | sample_quiescence_state (QuiescenceState &state) |
| |
| virtual void | quiescence_allreduce_sum (const uint64_t *local_counts, uint64_t *total_counts, size_t count) |
| |
| virtual MemoryImpl * | create_remote_memory (RuntimeImpl *runtime, Memory m, size_t size, Memory::Kind kind, const ByteArray &rdma_info) |
| |
| virtual IBMemory * | create_remote_ib_memory (RuntimeImpl *runtime, Memory m, size_t size, Memory::Kind kind, const ByteArray &rdma_info) |
| |
| virtual 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) |
| |
| virtual 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) |
| |
| virtual 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) |
| |
| virtual 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) |
| |
| virtual size_t | recommended_max_payload (NodeID target, bool with_congestion, size_t header_size) |
| |
| virtual size_t | recommended_max_payload (const NodeSet &targets, bool with_congestion, size_t header_size) |
| |
| virtual size_t | recommended_max_payload (NodeID target, const RemoteAddress &dest_payload_addr, bool with_congestion, size_t header_size) |
| |
| virtual 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) |
| |
| virtual 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) |
| |
| virtual 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) |
| |
| virtual size_t | max_payload_size (size_t header_size, const void *src_payload_addr) |
| |
| virtual bool | custom_quiescence_check (IncomingMessageManager *message_manager, Network::QuiescenceStatus &status) |
| |
| virtual | ~Module (void) |
| |
| const std::string & | get_name (void) const |
| |
| virtual void | initialize (RuntimeImpl *runtime) |
| |
| virtual void | create_processors (RuntimeImpl *runtime) |
| |
| virtual void | create_dma_channels (RuntimeImpl *runtime) |
| |
| virtual void | create_code_translators (RuntimeImpl *runtime) |
| |
| virtual void | pre_detach_cleanup (void) |
| |
| virtual void | cleanup (void) |
| |