|
| virtual void | get_shared_peers (NodeSet &shared_peers)=0 |
| |
| virtual void | parse_command_line (RuntimeImpl *runtime, std::vector< std::string > &cmdline) |
| |
| virtual void | attach (RuntimeImpl *runtime, std::vector< NetworkSegment * > &segments)=0 |
| |
| virtual void | detach (RuntimeImpl *runtime, std::vector< NetworkSegment * > &segments)=0 |
| |
| virtual void | barrier (void)=0 |
| |
| virtual void | broadcast (NodeID root, const void *val_in, void *val_out, size_t bytes)=0 |
| |
| virtual void | gather (NodeID root, const void *val_in, void *vals_out, size_t bytes)=0 |
| |
| virtual void | allgatherv (const char *val_in, size_t bytes, std::vector< char > &vals_out, std::vector< size_t > &lengths)=0 |
| |
| virtual size_t | sample_messages_received_count (void)=0 |
| |
| virtual bool | check_for_quiescence (size_t sampled_receive_count)=0 |
| |
| virtual MemoryImpl * | create_remote_memory (RuntimeImpl *runtime, Memory m, size_t size, Memory::Kind kind, const ByteArray &rdma_info)=0 |
| |
| virtual IBMemory * | create_remote_ib_memory (RuntimeImpl *runtime, Memory m, size_t size, Memory::Kind kind, const ByteArray &rdma_info)=0 |
| |
| 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)=0 |
| |
| 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)=0 |
| |
| 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)=0 |
| |
| 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)=0 |
| |
| virtual size_t | recommended_max_payload (NodeID target, bool with_congestion, size_t header_size)=0 |
| |
| virtual size_t | recommended_max_payload (const NodeSet &targets, bool with_congestion, size_t header_size)=0 |
| |
| virtual size_t | recommended_max_payload (NodeID target, const RemoteAddress &dest_payload_addr, bool with_congestion, size_t header_size)=0 |
| |
| 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)=0 |
| |
| 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)=0 |
| |
| 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)=0 |
| |
| virtual | ~Module (void) |
| |
| const std::string & | get_name (void) const |
| |
| virtual void | initialize (RuntimeImpl *runtime) |
| |
| virtual void | create_memories (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) |
| |