Remove CMK_CONVERSE_MPI definition from bluegenep dcmf builds
[charm.git] / src / arch / vmi-linux-ia64 / conv-mach.h
1 #ifndef _CONV_MACH_H
2 #define _CONV_MACH_H
3
4 #define CMK_IA64                                           1
5
6 #define CMK_MEMORY_PAGESIZE                                16384
7
8 #define CMK_THREADS_USE_CONTEXT                            1
9 #define CMK_THREADS_COPY_STACK                             0
10 #define CMK_THREADS_USE_PTHREADS                           0
11 #define CMK_THREADS_ARE_WIN32_FIBERS                       0
12
13 #define CMK_THREADS_REQUIRE_NO_CPV                         0
14
15 /*
16  * The following three #define's are needed for running TCHARM/AMPI
17  * codes in Grid environments.
18  *
19  * When a TCHARM/AMPI computation starts up, Node 0 probes for two
20  * pieces of information: function pointers needed for entry into
21  * the TCharm thread startup function and the AMPI main() function,
22  * and the isomalloc memory map for thread stacks.
23  *
24  * The problem with probing the function pointers is that these
25  * can be different on heterogeneous nodes in a Grid environment.
26  * A simple hack is to set them statically, which the #define's do.
27  *
28  * The problem with probing the isomalloc memory map for thread stacks
29  * is that valid locations can be different on heterogeneous nodes in a
30  * Grid environment.  A simple hack is to disable isomalloc, which
31  * means that threads cannot be migrated (must run with +tcharm_nomig).
32 */
33 #define CMK_NO_ISO_MALLOC                                  0
34 #define CMK_TCHARM_FNPTR_HACK                              0
35 #define CMK_AMPI_FNPTR_HACK                                0
36
37 #endif