KMR
Public Attributes | List of all members
kmr_kvs_pushoff Struct Reference

Key-Value Stream with Shuffling at Addition of Key-Values. More...

#include <kmr.h>

Public Attributes

_Bool _uniformly_sized_: 1
 
long element_count
 
int * indexes
 
struct kmr_code_line info_line0
 
enum kmr_kv_field key_data
 
struct kmr_kvs_list link
 
enum kmr_kvs_magic magic
 
KMRmr
 
_Bool nogrow: 1
 
_Bool oncore: 1
 
struct kmr_pushoff_bufferspeers
 
MPI_Request * reqs
 
int seqno
 
_Bool shuffled_in_pushoff: 1
 
_Bool sorted: 1
 
MPI_Status * statuses
 
KMR_KVSstorage
 
_Bool stowed: 1
 
enum kmr_kv_field value_data
 

Detailed Description

Key-Value Stream with Shuffling at Addition of Key-Values.

ELEMENT_COUNT counts local calls of kmr_add_kv(), and it is not the result count which is the count of the elements received. STORAGE keeps the true contents temporarily, and later it will replace this key-value stream. PEERS and REQS are used communication. REQS is of length (2*nprocs), the first half for sends and the second half for receives.

Definition at line 587 of file kmr.h.


The documentation for this struct was generated from the following file: