|
KMR
|
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 |
| KMR * | mr |
| _Bool | nogrow: 1 |
| _Bool | oncore: 1 |
| struct kmr_pushoff_buffers * | peers |
| MPI_Request * | reqs |
| int | seqno |
| _Bool | shuffled_in_pushoff: 1 |
| _Bool | sorted: 1 |
| MPI_Status * | statuses |
| KMR_KVS * | storage |
| _Bool | stowed: 1 |
| enum kmr_kv_field | value_data |
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.
1.8.14