9f1e95e2fde20478e3ae8de6be1ff1ec3c5f5482
[charm.git] / src / arch / pamilrts / conv-common.h
1 #define CMK_USE_LRTS                                      1
2
3 #define CMK_CMIDELIVERS_USE_COMMON_CODE                    1
4
5 #define CMK_HAS_PARTITION                                  1
6 #define CMK_HAS_INTEROP                                    1
7
8 #define CMK_CMIPRINTF_IS_A_BUILTIN                         0
9
10 #define CMK_HANDLE_SIGUSR                                  1
11
12 //#define  DELTA_COMPRESS                                     1
13 #if DELTA_COMPRESS
14 #define CMK_MSG_HEADER_EXT_    CmiUInt2 rank, hdl,xhdl,info, type; unsigned char cksum, magic; int root, size; CmiUInt2 redID, padding; CmiUInt4 compressStart; CmiUInt2 compress_flag,xxhdl; CmiUInt8 persistRecvHandler; CmiUInt1 zcMsgType:2;
15 #else
16 #define CMK_MSG_HEADER_EXT_    CmiUInt2 rank, hdl,xhdl,info, type; unsigned char cksum, magic; int root, size; CmiUInt2 redID, padding; CmiUInt1 zcMsgType:2;
17 #endif
18
19 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
20 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
21 #define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
22
23 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
24 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
25 #define CMK_MULTICAST_LIST_USE_COMMON_CODE                 0
26 #define CMK_MULTICAST_GROUP_USE_COMMON_CODE                1
27
28 #define CMK_SSH_IS_A_COMMAND                               0
29 #define CMK_SSH_NOT_NEEDED                                 1
30
31 #define CMK_SPANTREE_MAXSPAN                               4
32 #define CMK_SPANTREE_USE_COMMON_CODE                       1
33
34 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
35
36 #define NODE_0_IS_CONVHOST                                 1
37
38 //#define CMK_IMMEDIATE_MSG                                1
39 #define CMK_MACHINE_PROGRESS_DEFINED                       0
40
41 #undef CMK_HAS_FDATASYNC_FUNC
42 #define CMK_HAS_FDATASYNC_FUNC                             0
43
44 //#define CMI_DIRECT_MANY_TO_MANY_DEFINED                    0
45
46 #define CMK_PERSISTENT_COMM                                0
47
48 #define  CMI_DIRECT_MANY_TO_MANY_DEFINED                   1
49
50 #define CMK_USE_COMMON_LOCK                                1
51
52 #define CMK_CONVERSE_MPI                                   0
53
54 #define CMK_CONVERSE_PAMI                                  1