LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
Loading...
Searching...
No Matches
RESOURCE runtime

The runtime object. More...

Collaboration diagram for RESOURCE runtime:

Classes

class  lci::runtime_t
 The actual implementation for RESOURCE runtime. More...
 

Detailed Description

The runtime object.

Parameters
[in]packet_return_thresholdof type size_t; The threshold for returning packets to its original pool.
[in]imm_nbits_tagof type int; The number of bits for the immediate data tag.
[in]imm_nbits_rcompof type int; The number of bits for the immediate data remote completion handle.
[out]max_imm_tagof type uint64_t; The max tag that can be put into the immediate data field. It is also the max tag that can be used in put with remote notification.
[out]max_imm_rcompof type uint64_t; The max rcomp that can be put into the immediate data field. It is also the max rcomp that can be used in put with remote notification.
[out]max_tagof type uint64_t; The max tag that can be used in all primitives but put with remote notificaiton.
[out]max_rcompof type uint64_t; The max rcomp that can be used in all primitives but put with remote notification.
[in]alloc_default_deviceof type bool; Whether to allocate the default device.
[in]alloc_default_packet_poolof type bool; Whether to allocate the default packet pool.
[in]alloc_default_matching_engineof type bool; Whether to allocate the default matching engine.
[in]rdv_protocolof type attr_rdv_protocol_t; The rendezvous protocol to use.
[in]user_contextof type void*; User context for the resource.