LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
Loading...
Searching...
No Matches
API Documentation
Here is a list of all topics with brief descriptions:
[detail level 12]
 Basic ConceptsThis section describes basic concepts in LCI
 Setup and TeardownThis section describes setup and teardown API
 get_rank_meGet the rank of the current process
 get_rank_nGet the number of ranks in the current application/job
 alloc_runtimeAllocate a new runtime object
 free_runtimeFree a new runtime object
 g_runtime_initInitialize the global default runtime object
 g_runtime_finaFinalize the global default runtime object
 get_g_runtimeGet the global default runtime object
 RESOURCE runtimeThe runtime object
 Resource ManagementThis section describes the LCI API for resource management
 alloc_net_contextAllocate a new net_context object
 free_net_contextFree a new net_context object
 alloc_deviceAllocate a new device object
 free_deviceFree a new device object
 alloc_endpointAllocate a new endpoint object
 free_endpointFree a new endpoint object
 alloc_packet_poolAllocate a new packet_pool object
 free_packet_poolFree a new packet_pool object
 register_packet_poolRegister a packet pool to a device
 deregister_packet_poolDeregister a packet pool from a device
 get_upacketGet a packet for writing user payload from the packet pool
 put_upacketReturn a packet to the packet pool
 alloc_matching_engineAllocate a new matching_engine object
 free_matching_engineFree a new matching_engine object
 matching_engine_insertInsert an entry into the matching engine
 set_allocatorSet the message allocator for the runtime
 get_allocatorGet the message allocator for the runtime
 get_default_net_contextGet the default net context of the runtime
 get_default_deviceGet the default net device of the runtime
 get_default_endpointGet the default net endpoint of the runtime
 get_default_packet_poolGet the default packet pool of the runtime
 get_default_matching_engineGet the default matching engine of the runtime
 RESOURCE net_contextThe network context resource
 RESOURCE deviceThe device resource
 RESOURCE endpointThe endpoint resource
 RESOURCE packet_poolThe packet pool resource
 RESOURCE matching_engineThe matching engine resource
 Memory RegistrationThis section describes the LCI API for memory registration
 register_memoryRegister a memory region to a device
 deregister_memoryDeregister a memory region from a device
 get_rmrGet the remote memory region handle
 RESOURCE mrThe memory region resource
 Network-Layer CommunicationThis section describes the LCI API for network-layer communication
 net_poll_cqPoll the network completion queue
 net_post_recvPost a network receive operation
 net_post_sendsPost a network short send operation
 net_post_sendPost a network send operation
 net_post_putsPost a network short put operation
 net_post_putPost a network put operation
 net_post_putImmsPost a network short put with immediate data operation
 net_post_putImmPost a network put with immediate data operation
 net_post_getPost a network get operation
 Communication PostingThis section describes the LCI API for posting communication
 post_commPost a generic communication operation
 post_amPost an active message communication operation
 post_sendPost a send communication operation
 post_recvPost a receive communication operation
 post_putPost a put (one-sided write) communication operation
 post_getPost a get (one-sided read) communication operation
 progressPerform background work to advance the state of the pending communication
 get_max_bcopy_sizeGet the maximum message size for the buffer-copy protocol
 Completion CheckingThis section describes the LCI API for checking the completion status of posted communications
 free_compFree a new comp object
 comp_signalSignal a completion object
 reserve_rcompsReserve spaces for n remote completion handlers
 register_rcompRegister a completion object into a remote completion handler
 deregister_rcompDeregister a remote completion handler
 alloc_syncAllocate a synchronizer
 sync_testTest a synchronizer
 sync_waitWait for a synchronizer to be ready
 alloc_cqAllocate a completion queue
 cq_popPop a status from a completion queue
 alloc_handlerAllocate a completion handler
 alloc_graphAllocate a completion handler
 graph_add_nodeAdd a node to a graph
 graph_add_edgeAdd a edge to a graph
 graph_node_mark_completeMark a node complete
 graph_startStart a graph
 graph_testTest a graph
 RESOURCE compThe completion object resource
 Collective CommunicationThis section describes the LCI API for collective communication
 barrierA barrier operation
 broadcastA broadcast operation
 reduceA blocking reduce operation
 reduce_scatterA reduce scatter operation
 allreduceAn allreduce operation
 allgatherAn allgather operation
 alltoallA blocking alltoall operation