LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
|
Post a generic communication operation. More...
Classes | |
class | lci::post_comm_x |
The actual implementation for post_comm. More... | |
Post a generic communication operation.
[in] | runtime | of type runtime_t; optional argument; The runtime object. |
[in] | direction | of type direction_t; positional argument; The communication direction. |
[in] | rank | of type int; positional argument; The target rank. |
[in] | local_buffer | of type void*; positional argument; The local buffer base address. |
[in] | size | of type size_t; positional argument; The message size. |
[in] | local_comp | of type comp_t; positional argument; The local completion object. |
[in] | packet_pool | of type packet_pool_t; optional argument; The packet pool to use. |
[in] | device | of type device_t; optional argument; The device to use. |
[in] | endpoint | of type endpoint_t; optional argument; The endpoint to use. |
[in] | matching_engine | of type matching_engine_t; optional argument; The matching engine to use. |
[in] | comp_semantic | of type comp_semantic_t; optional argument; The completion semantic (only valid when direction == direction_t::OUT ). |
[in] | mr | of type mr_t; optional argument; The registered memory region for the local buffer. |
[in] | remote_disp | of type uintptr_t; optional argument; The displacement from the remote buffer base address. |
[in] | rmr | of type rmr_t; optional argument; The remote memory region handle of the remote buffer. |
[in] | tag | of type tag_t; optional argument; The tag to use. |
[in] | remote_comp | of type rcomp_t; optional argument; The remote completion handler to use. |
[in] | user_context | of type void*; optional argument; The arbitrary user-defined context associated with this operation. |
[in] | buffers | of type buffers_t; optional argument; The local buffers. |
[in] | rbuffers | of type rbuffers_t; optional argument; The remote buffers. |
[in] | matching_policy | of type matching_policy_t; optional argument; The matching policy to use. |
[in] | allow_done | of type bool; optional argument; Whether to allow the done error code. |
[in] | allow_posted | of type bool; optional argument; Whether to allow the posted error code. |
[in] | allow_retry | of type bool; optional argument; Whether to allow the retry error code. |
[in] | force_zcopy | of type bool; optional argument; Whether to force the zero-copy transfer. |