LCI
Lightweight Communication Interface (LCI) API

This section describes LCI API. More...

Collaboration diagram for Lightweight Communication Interface (LCI) API:

Modules

 LCI environment setup
 Setup the communication resources and configurations.
 
 LCI communication operations
 Communication operations to send and receive messages across processes.
 
 LCI completion mechanisms
 The LCI runtime notifies users about the completion of an asynchronous operations (e.g. communication operations) through completion mechanisms.
 
 LCI progress functions
 Make progress on the background works to make sure the runtime functioning properly.
 
 LCI memory management
 Management for memory buffers registered to the network.
 

Enumerations

enum  LCI_error_t {
  LCI_OK = 0, LCI_ERR_RETRY, LCI_ERR_RETRY_LOCK, LCI_ERR_RETRY_NOMEM,
  LCI_ERR_FEATURE_NA, LCI_ERR_FATAL
}
 LCI Error type. More...
 

Detailed Description

This section describes LCI API.

Enumeration Type Documentation

◆ LCI_error_t

LCI Error type.

Enumerator
LCI_OK 

Okay. No error.

LCI_ERR_RETRY 

Resource temporarily not available. Try again.

LCI_ERR_RETRY_LOCK 

Internal use only. Resource temporarily not available due to lock contention. Try again.

LCI_ERR_RETRY_NOMEM 

Internal use only. Resource temporarily not available due to no memory. Try again.

LCI_ERR_FEATURE_NA 

Feature not available

LCI_ERR_FATAL 

Fatal error