LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
Loading...
Searching...
No Matches
lci_binding_post.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lci::free_comp_x
 The actual implementation for free_comp. More...
 
class  lci::comp_signal_x
 The actual implementation for comp_signal. More...
 
class  lci::reserve_rcomps_x
 The actual implementation for reserve_rcomps. More...
 
class  lci::register_rcomp_x
 The actual implementation for register_rcomp. More...
 
class  lci::deregister_rcomp_x
 The actual implementation for deregister_rcomp. More...
 
class  lci::alloc_sync_x
 The actual implementation for alloc_sync. More...
 
class  lci::sync_test_x
 The actual implementation for sync_test. More...
 
class  lci::sync_wait_x
 The actual implementation for sync_wait. More...
 
class  lci::alloc_cq_x
 The actual implementation for alloc_cq. More...
 
class  lci::cq_pop_x
 The actual implementation for cq_pop. More...
 
class  lci::alloc_handler_x
 The actual implementation for alloc_handler. More...
 
class  lci::alloc_graph_x
 The actual implementation for alloc_graph. More...
 
class  lci::graph_add_node_x
 The actual implementation for graph_add_node. More...
 
class  lci::graph_add_edge_x
 The actual implementation for graph_add_edge. More...
 
class  lci::graph_node_mark_complete_x
 The actual implementation for graph_node_mark_complete. More...
 
class  lci::graph_start_x
 The actual implementation for graph_start. More...
 
class  lci::graph_test_x
 The actual implementation for graph_test. More...
 
class  lci::alloc_net_context_x
 The actual implementation for alloc_net_context. More...
 
class  lci::free_net_context_x
 The actual implementation for free_net_context. More...
 
class  lci::alloc_device_x
 The actual implementation for alloc_device. More...
 
class  lci::free_device_x
 The actual implementation for free_device. More...
 
class  lci::register_memory_x
 The actual implementation for register_memory. More...
 
class  lci::deregister_memory_x
 The actual implementation for deregister_memory. More...
 
class  lci::get_rmr_x
 The actual implementation for get_rmr. More...
 
class  lci::alloc_endpoint_x
 The actual implementation for alloc_endpoint. More...
 
class  lci::free_endpoint_x
 The actual implementation for free_endpoint. More...
 
class  lci::net_poll_cq_x
 The actual implementation for net_poll_cq. More...
 
class  lci::net_post_recv_x
 The actual implementation for net_post_recv. More...
 
class  lci::net_post_sends_x
 The actual implementation for net_post_sends. More...
 
class  lci::net_post_send_x
 The actual implementation for net_post_send. More...
 
class  lci::net_post_puts_x
 The actual implementation for net_post_puts. More...
 
class  lci::net_post_put_x
 The actual implementation for net_post_put. More...
 
class  lci::net_post_putImms_x
 The actual implementation for net_post_putImms. More...
 
class  lci::net_post_putImm_x
 The actual implementation for net_post_putImm. More...
 
class  lci::net_post_get_x
 The actual implementation for net_post_get. More...
 
class  lci::post_comm_x
 The actual implementation for post_comm. More...
 
class  lci::post_am_x
 The actual implementation for post_am. More...
 
class  lci::post_send_x
 The actual implementation for post_send. More...
 
class  lci::post_recv_x
 The actual implementation for post_recv. More...
 
class  lci::post_put_x
 The actual implementation for post_put. More...
 
class  lci::post_get_x
 The actual implementation for post_get. More...
 
class  lci::progress_x
 The actual implementation for progress. More...
 
class  lci::get_rank_me_x
 The actual implementation for get_rank_me. More...
 
class  lci::get_rank_n_x
 The actual implementation for get_rank_n. More...
 
class  lci::alloc_runtime_x
 The actual implementation for alloc_runtime. More...
 
class  lci::free_runtime_x
 The actual implementation for free_runtime. More...
 
class  lci::g_runtime_init_x
 The actual implementation for g_runtime_init. More...
 
class  lci::g_runtime_fina_x
 The actual implementation for g_runtime_fina. More...
 
class  lci::get_g_runtime_x
 The actual implementation for get_g_runtime. More...
 
class  lci::alloc_packet_pool_x
 The actual implementation for alloc_packet_pool. More...
 
class  lci::free_packet_pool_x
 The actual implementation for free_packet_pool. More...
 
class  lci::register_packet_pool_x
 The actual implementation for register_packet_pool. More...
 
class  lci::deregister_packet_pool_x
 The actual implementation for deregister_packet_pool. More...
 
class  lci::get_upacket_x
 The actual implementation for get_upacket. More...
 
class  lci::put_upacket_x
 The actual implementation for put_upacket. More...
 
class  lci::alloc_matching_engine_x
 The actual implementation for alloc_matching_engine. More...
 
class  lci::free_matching_engine_x
 The actual implementation for free_matching_engine. More...
 
class  lci::matching_engine_insert_x
 The actual implementation for matching_engine_insert. More...
 
class  lci::set_allocator_x
 The actual implementation for set_allocator. More...
 
class  lci::get_allocator_x
 The actual implementation for get_allocator. More...
 
class  lci::get_default_net_context_x
 The actual implementation for get_default_net_context. More...
 
class  lci::get_default_device_x
 The actual implementation for get_default_device. More...
 
class  lci::get_default_endpoint_x
 The actual implementation for get_default_endpoint. More...
 
class  lci::get_default_packet_pool_x
 The actual implementation for get_default_packet_pool. More...
 
class  lci::get_default_matching_engine_x
 The actual implementation for get_default_matching_engine. More...
 
class  lci::get_max_bcopy_size_x
 The actual implementation for get_max_bcopy_size. More...
 
class  lci::barrier_x
 The actual implementation for barrier. More...
 
class  lci::broadcast_x
 The actual implementation for broadcast. More...
 
class  lci::reduce_x
 The actual implementation for reduce. More...
 
class  lci::reduce_scatter_x
 The actual implementation for reduce_scatter. More...
 
class  lci::allreduce_x
 The actual implementation for allreduce. More...
 
class  lci::allgather_x
 The actual implementation for allgather. More...
 
class  lci::alltoall_x
 The actual implementation for alltoall. More...
 

Namespaces

namespace  lci
 All LCI API functions and classes are defined in this namespace.
 

Functions

void lci::free_comp (comp_t *comp_in)
 
void lci::comp_signal (comp_t comp_in, status_t status_in)
 
rcomp_t lci::reserve_rcomps (rcomp_t n_in)
 
rcomp_t lci::register_rcomp (comp_t comp_in)
 
void lci::deregister_rcomp (rcomp_t rcomp_in)
 
comp_t lci::alloc_sync ()
 
bool lci::sync_test (comp_t comp_in, status_t *p_out_in)
 
void lci::sync_wait (comp_t comp_in, status_t *p_out_in)
 
comp_t lci::alloc_cq ()
 
status_t lci::cq_pop (comp_t comp_in)
 
comp_t lci::alloc_handler (comp_handler_t handler_in)
 
comp_t lci::alloc_graph ()
 
graph_node_t lci::graph_add_node (comp_t comp_in, graph_node_run_cb_t fn_in)
 
void lci::graph_add_edge (comp_t comp_in, graph_node_t src_in, graph_node_t dst_in)
 
void lci::graph_node_mark_complete (graph_node_t node_in)
 
void lci::graph_start (comp_t comp_in)
 
status_t lci::graph_test (comp_t comp_in)
 
net_context_t lci::alloc_net_context ()
 
void lci::free_net_context (net_context_t *net_context_in)
 
device_t lci::alloc_device ()
 
void lci::free_device (device_t *device_in)
 
mr_t lci::register_memory (void *address_in, size_t size_in)
 
void lci::deregister_memory (mr_t *mr_in)
 
rmr_t lci::get_rmr (mr_t mr_in)
 
endpoint_t lci::alloc_endpoint ()
 
void lci::free_endpoint (endpoint_t *endpoint_in)
 
size_t lci::net_poll_cq (size_t max_polls_in, net_status_t *statuses_in)
 
error_t lci::net_post_recv (void *buffer_in, size_t size_in, mr_t mr_in)
 
error_t lci::net_post_sends (int rank_in, void *buffer_in, size_t size_in)
 
error_t lci::net_post_send (int rank_in, void *buffer_in, size_t size_in, mr_t mr_in)
 
error_t lci::net_post_puts (int rank_in, void *buffer_in, size_t size_in, uint64_t offset_in, rmr_t rmr_in)
 
error_t lci::net_post_put (int rank_in, void *buffer_in, size_t size_in, mr_t mr_in, uint64_t offset_in, rmr_t rmr_in)
 
error_t lci::net_post_putImms (int rank_in, void *buffer_in, size_t size_in, uint64_t offset_in, rmr_t rmr_in)
 
error_t lci::net_post_putImm (int rank_in, void *buffer_in, size_t size_in, mr_t mr_in, uint64_t offset_in, rmr_t rmr_in)
 
error_t lci::net_post_get (int rank_in, void *buffer_in, size_t size_in, mr_t mr_in, uint64_t offset_in, rmr_t rmr_in)
 
status_t lci::post_comm (direction_t direction_in, int rank_in, void *local_buffer_in, size_t size_in, comp_t local_comp_in)
 
status_t lci::post_am (int rank_in, void *local_buffer_in, size_t size_in, comp_t local_comp_in, rcomp_t remote_comp_in)
 
status_t lci::post_send (int rank_in, void *local_buffer_in, size_t size_in, tag_t tag_in, comp_t local_comp_in)
 
status_t lci::post_recv (int rank_in, void *local_buffer_in, size_t size_in, tag_t tag_in, comp_t local_comp_in)
 
status_t lci::post_put (int rank_in, void *local_buffer_in, size_t size_in, comp_t local_comp_in, uintptr_t remote_disp_in, rmr_t rmr_in)
 
status_t lci::post_get (int rank_in, void *local_buffer_in, size_t size_in, comp_t local_comp_in, uintptr_t remote_disp_in, rmr_t rmr_in)
 
error_t lci::progress ()
 
int lci::get_rank_me ()
 
int lci::get_rank_n ()
 
runtime_t lci::alloc_runtime ()
 
void lci::free_runtime (runtime_t *runtime_in)
 
void lci::g_runtime_init ()
 
void lci::g_runtime_fina ()
 
runtime_t lci::get_g_runtime ()
 
packet_pool_t lci::alloc_packet_pool ()
 
void lci::free_packet_pool (packet_pool_t *packet_pool_in)
 
void lci::register_packet_pool (packet_pool_t packet_pool_in, device_t device_in)
 
void lci::deregister_packet_pool (packet_pool_t packet_pool_in, device_t device_in)
 
void * lci::get_upacket ()
 
void lci::put_upacket (void *packet_in)
 
matching_engine_t lci::alloc_matching_engine ()
 
void lci::free_matching_engine (matching_engine_t *matching_engine_in)
 
matching_entry_val_t lci::matching_engine_insert (matching_engine_t matching_engine_in, matching_entry_key_t key_in, matching_entry_val_t value_in, matching_entry_type_t entry_type_in)
 
void lci::set_allocator (allocator_base_t *allocator_in)
 
allocator_base_tlci::get_allocator ()
 
net_context_t lci::get_default_net_context ()
 
device_t lci::get_default_device ()
 
endpoint_t lci::get_default_endpoint ()
 
packet_pool_t lci::get_default_packet_pool ()
 
matching_engine_t lci::get_default_matching_engine ()
 
size_t lci::get_max_bcopy_size ()
 
void lci::barrier ()
 
void lci::broadcast (void *buffer_in, size_t size_in, int root_in)
 
void lci::reduce (const void *sendbuf_in, void *recvbuf_in, size_t count_in, size_t item_size_in, reduce_op_t op_in, int root_in)
 
void lci::reduce_scatter (const void *sendbuf_in, void *recvbuf_in, size_t recvcount_in, size_t item_size_in, reduce_op_t op_in)
 
void lci::allreduce (const void *sendbuf_in, void *recvbuf_in, size_t count_in, size_t item_size_in, reduce_op_t op_in)
 
void lci::allgather (const void *sendbuf_in, void *recvbuf_in, size_t size_in)
 
void lci::alltoall (const void *sendbuf_in, void *recvbuf_in, size_t size_in)