Change of macros related to bigsim from BLUEGENE to BIGSIM
authorNikhil Jain <nikhil@illinois.edu>
Wed, 28 Sep 2011 03:22:24 +0000 (22:22 -0500)
committerNikhil Jain <nikhil@illinois.edu>
Wed, 28 Sep 2011 03:22:24 +0000 (22:22 -0500)
97 files changed:
examples/ampi/Cjacobi3D/jacobi-cpp.C
examples/ampi/Cjacobi3D/jacobi-get.C
examples/ampi/Cjacobi3D/jacobi.C
examples/bigsim/sdag/jacobi-no-redn/parallelJacobi.C
examples/bigsim/sdag/jacobi3d/jacobi3d.C
examples/bigsim/tools/rewritelog-old-format/traceBigSim/traceBigSim.C
examples/bigsim/tools/rewritelog-old-format/traceBigSim/traceBigSim.h
examples/bigsim/tools/rewritelog/traceBigSim/traceBigSim.C
examples/bigsim/tools/rewritelog/traceBigSim/traceBigSim.h
src/arch/bluegenel/conv-common.h
src/arch/bluegenep/conv-common.h
src/arch/common/conv-mach-bigemulator.h
src/arch/common/conv-mach-bigemulator.sh
src/arch/common/conv-mach-bigsim.h
src/arch/common/conv-mach-bigsim.sh
src/arch/elan/conv-common.h
src/arch/gemini_gni/conv-common.h
src/arch/lapi/conv-common.h
src/arch/mpi/conv-common.h
src/arch/mpi/conv-mach-syncft.h
src/arch/net/charmrun/charmrun.c
src/arch/net/conv-common.h
src/arch/net/conv-mach-syncft.h
src/arch/net/machine.c
src/arch/portals-crayxt3/conv-mach.h
src/arch/shmem/conv-common.h
src/arch/template/conv-common.h
src/arch/uth/conv-common.h
src/arch/vmi/conv-common.h
src/ck-com/ComlibModuleInterface.C
src/ck-core/ck.C
src/ck-core/ckarray.C
src/ck-core/ckarrayreductionmgr.C
src/ck-core/ckevacuation.C
src/ck-core/cklocation.C
src/ck-core/ckreduction.C
src/ck-core/ckreduction.h
src/ck-core/cktiming.C
src/ck-core/cktiming.h
src/ck-core/debug-charm.C
src/ck-core/init.C
src/ck-core/main.C
src/ck-core/middle-blue.h
src/ck-core/middle.h
src/ck-core/qd.C
src/ck-core/qd.h
src/ck-ldb/CentralLB.C
src/ck-ldb/HybridBaseLB.C
src/ck-ldb/LBComm.h
src/ck-ldb/LBDBManager.C
src/ck-ldb/LBDBManager.h
src/ck-ldb/LBDatabase.C
src/ck-ldb/LBDatabase.h
src/ck-ldb/LBMachineUtil.C
src/ck-perf/trace-Tau.C
src/ck-perf/trace-bluegene.h
src/ck-perf/trace-common.C
src/ck-perf/trace-common.h
src/ck-perf/trace-controlPoints.C
src/ck-perf/trace-projections.C
src/ck-perf/trace-simple.C
src/ck-perf/trace-summary.C
src/ck-perf/trace.h
src/ck-perf/tracef.C
src/conv-ccs/ccs-builtins.C
src/conv-ccs/ccs-server.c
src/conv-ccs/conv-ccs.c
src/conv-ccs/middle-ccs.C
src/conv-core/conv-conds.c
src/conv-core/convcore.c
src/conv-core/converse.h
src/conv-core/cputopology.C
src/conv-core/debug-conv.c
src/conv-core/memory-charmdebug.c
src/conv-core/threads.c
src/conv-ldb/cldb.bluegene.c
src/langs/bluegene/bigsim_node.C
src/langs/bluegene/bigsim_proc.C
src/langs/bluegene/bigsim_timing.C
src/langs/bluegene/blue-conv.h
src/langs/bluegene/blue.C
src/langs/bluegene/blue.h
src/langs/bluegene/blue_defs.h
src/langs/bluegene/blue_impl.h
src/langs/bluegene/blue_stub.C
src/libs/ck-libs/ampi/ampi.C
src/libs/ck-libs/ampi/ampi.h
src/libs/ck-libs/ampi/ampiProjections.h
src/libs/ck-libs/ampi/ampiimpl.h
src/libs/ck-libs/tcharm/tcharm.C
src/libs/ck-libs/tcharm/tcharm_impl.h
src/scripts/charmc
src/util/TopoManager.C
src/util/TopoManager.h
src/xlat-i/sdag/CEntry.C
src/xlat-i/sdag/CSdagConstruct.C
src/xlat-i/xi-symbol.C

index 2505312eb01d382ad3402b5191db206a8c07182d..e57414b853a611d28ded6e00e27c5af09c74c744 100644 (file)
@@ -5,7 +5,7 @@
 #include "charm++.h"
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 extern void BgPrintf(char *);
 #define BGPRINTF(x)  if (thisIndex == 0) BgPrintf(x);
 #else
index b904f30e19277584a3dbdb4ffe849727f1ca6625..75797a1bd171ba5323f8c035921f4d03a0e17e34 100644 (file)
@@ -3,7 +3,7 @@
 #include "mpi.h"
 #include <math.h>
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 extern void BgPrintf(char *);
 #define BGPRINTF(x)  if (thisIndex == 0) BgPrintf(x);
 #else
index 2b88c5f81ca1a1161f58deabe0b48832c2d0487f..9239738b5dc33c093cb51f2e4acd895bc5d58a23 100644 (file)
@@ -2,7 +2,7 @@
 #include <stdlib.h>
 #include "mpi.h"
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 extern void BgPrintf(char *);
 #define BGPRINTF(x)  if (thisIndex == 0) BgPrintf(x);
 #else
index fb990d1f9cea1078e8d345d1bf10df733ebf5a00..415c3352d3c97b83cee7f9a7d6c2574586a2118a 100644 (file)
@@ -1,6 +1,6 @@
 #include "parallelJacobi.h"
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #define BgElapse BgElapse
 #define BgGetTime   BgGetTime
 #else
index 98d65ba277f43e9e946d41cd82a16e9cede8da29..82e06bad4677174608d90ae3e3008e6a90735076 100644 (file)
@@ -273,7 +273,7 @@ class Jacobi: public CBase_Jacobi {
     void begin_iteration(void) {
       if (thisIndex.x == 0 && thisIndex.y == 0 && thisIndex.z == 0) {
         CkPrintf("Start of iteration %d\n", iterations);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         BgPrintf("BgPrint> Start of iteration at %f\n");
 #endif
       }
index 29b9fdbbced275a95b53fa6ea7f8c3e97279245b..0753c7ea272d463e519c5d9b519f6f5d763a706a 100644 (file)
@@ -11,7 +11,7 @@ void initBigSimTrace()
   CkpvInitialize(unsigned long, bgTraceCounter);
   CkpvAccess(bgTraceCounter) = 0;
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   //   for bigsim emulation, write to files, one for each processor
   char fname[128];
   sprintf(fname, "param.%d", CkMyPe());
@@ -26,7 +26,7 @@ void initBigSimTrace()
 
 void finalizeBigSimTrace()
 {
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   fclose(CkpvAccess(bgfp));
 #endif  
 }
index 3383d8825d96b48fbd22ccf005758f88ac0e25c2..123c2b9f4cd4b6bd3ff03f49c5cff5c9888f378c 100644 (file)
@@ -4,10 +4,10 @@
  *  This version is quite different than the initial version.
  */    
 
-// CMK_BLUEGENE_CHARM is used during the emulation phase, 
+// CMK_BIGSIM_CHARM is used during the emulation phase, 
 // where you genereate the bgTrace logs and the parameter files
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
 #include "blue.h"
 #include "blue_impl.h"
 #endif
@@ -173,7 +173,7 @@ if(num_params==20) sprintf(params, "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f
 
   char sequenceString[1024];
   sequenceString[0] = 0;
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   sprintf();
 
   BgPrint("endTraceBigSim %f\n");
@@ -186,7 +186,7 @@ if(num_params==20) sprintf(params, "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f
   fprintf(CkpvAccess(bgfp),"%s\n",params);
 
   
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   printf(CkpvAccess(bgfp), "TRACEBIGSIM: event:{ %s } %s %s %s %s\n", eventname, sequenceString, timeString, perfCountString, paramString);
 #else
   printf("TRACEBIGSIM: event:{ %s } %s %s %s %s\n", eventname, sequenceString, timeString, perfCountString, paramString);  
index 28de7383b73af29c01868187548c3f175dd0ad5b..00d3325ca6f5be46d7335ef18628908baac8d129 100644 (file)
@@ -6,7 +6,7 @@
 /*
  *
  * WITH_MAMBO:    when using mambo
- * CMK_BLUEGENE_CHARM:  when build with bigsim
+ * CMK_BIGSIM_CHARM:  when build with bigsim
  * SPLIT_APART_CYCLE_ACCURATE: parallelize Mambo run
  * */
 
@@ -46,7 +46,7 @@ void initBigSimTrace()
   insideTraceBracket = false;
 
   CkpvInitialize(FILE*, bgfp);
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   //   for bigsim emulation, write to files, one for each processor
   char fname[128];
   sprintf(fname, "param.%d", CkMyPe());
@@ -68,7 +68,7 @@ void initBigSimTrace()
 
 void finalizeBigSimTrace()
 {
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   fclose(CkpvAccess(bgfp));
 #endif  
 }
@@ -131,7 +131,7 @@ void startTraceBigSim(){
 #endif
 
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   BgMark("startTraceBigSim %f\n");
 #endif
 
@@ -210,7 +210,7 @@ if(num_params==20) sprintf(params, "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f
   //  sprintf(timeString, "time:{ %f }", endTime-startTime);
   sprintf(timeString, "time_in_cycles:{ %llu }",  end_time-start_time); 
 #endif
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   timeString[0] = 0;
 #endif
 
@@ -228,7 +228,7 @@ if(num_params==20) sprintf(params, "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f
   char sequenceString[1024];
   sequenceString[0] = 0;
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   BgMark("endTraceBigSim %f\n");
   // write event ID
   int seqno = tTIMELINEREC.length()-1;
index 2ec07eb938eb6ce4d17a80c2197d909748649f27..6dfa405290af37a408f9585492b0e89634ed3981 100644 (file)
@@ -3,10 +3,10 @@
  *  
  */    
 
-// CMK_BLUEGENE_CHARM is used during the emulation phase, 
+// CMK_BIGSIM_CHARM is used during the emulation phase, 
 // where you genereate the bgTrace logs and the parameter files
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
 #include "blue.h"
 #include "blue_impl.h"
 #endif
index c6232d2ae59883bf5b7b89a82cc2b067dc6e47ee..677f22b2644d4073350d595acd0e1dd964837ba9 100644 (file)
@@ -8,7 +8,7 @@
 #define CMK_MSG_HEADER_EXT_    CmiUInt2 rank, hdl,xhdl,info, stratid; unsigned char cksum, magic; int root, size; CmiUInt2 redID, padding; 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index ccbd2399fdf35547f620d8f2cccfdcbf8459f10b..4cfae827773f644690ce947011d773625070aaec 100644 (file)
@@ -8,7 +8,7 @@
 #define CMK_MSG_HEADER_EXT_    CmiUInt2 rank, hdl,xhdl,info, stratid; unsigned char cksum, magic; int root, size; CmiUInt2 redID, padding; 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 0188506539f140cb274e525869ba513be0d5f187..df059f1fe3377180bfcde50a38d9eaa08e5dc628 100644 (file)
@@ -1,11 +1,11 @@
-#undef CMK_BLUEGENE_CHARM
-#define CMK_BLUEGENE_CHARM                                1
+#undef CMK_BIGSIM_CHARM
+#define CMK_BIGSIM_CHARM                                1
 
 #undef CMK_CONDS_USE_SPECIAL_CODE
 #define CMK_CONDS_USE_SPECIAL_CODE                       1
 
-#define CMK_BLUEGENE_NODE                                0
-#define CMK_BLUEGENE_THREAD                              1
+#define CMK_BIGSIM_NODE                                  0
+#define CMK_BIGSIM_THREAD                                1
 
 #define CMK_TRACE_IN_CHARM                                1
 
index 4398194dc91e055760edf7674c5af1444cf0c2fa..43c65873c3bee6e395c0e06475aa903b4631d3b8 100644 (file)
@@ -1 +1 @@
-CMK_BLUEGENE=true
+CMK_BIGSIM=true
index 28c17902f678f235510d1e6a22724b106e310ba6..0097fc43e899a62268cb0bce011143b6f3fa97cf 100644 (file)
@@ -1,11 +1,11 @@
-#undef CMK_BLUEGENE_CHARM
-#define CMK_BLUEGENE_CHARM                                1
+#undef CMK_BIGSIM_CHARM
+#define CMK_BIGSIM_CHARM                                1
 
 #undef CMK_CONDS_USE_SPECIAL_CODE
 #define CMK_CONDS_USE_SPECIAL_CODE                       1
 
-#define CMK_BLUEGENE_NODE                                0
-#define CMK_BLUEGENE_THREAD                              1
+#define CMK_BIGSIM_NODE                                  0
+#define CMK_BIGSIM_THREAD                                1
 
 #define CMK_TRACE_IN_CHARM                                1
 
index 4398194dc91e055760edf7674c5af1444cf0c2fa..43c65873c3bee6e395c0e06475aa903b4631d3b8 100644 (file)
@@ -1 +1 @@
-CMK_BLUEGENE=true
+CMK_BIGSIM=true
index 27cf97a0de5e502f2dfc00af4338fcc4019aa9cd..aa7fe53cad9813072920696c634a0c52e84225bb 100644 (file)
@@ -9,7 +9,7 @@
 /* Type of the message tells whether it is a statically or dynamically allocated message, 0 for dynamic and 1 for static */
 #define CMK_MSG_HEADER_EXT_     CmiUInt4 size; CmiUInt2 rank,root,hdl,xhdl,info,stratid,redID,pad2; CmiUInt4 pad4;
 #define CMK_MSG_HEADER_EXT      {CMK_MSG_HEADER_EXT_}
-#define CMK_MSG_HEADER_BLUEGENE {CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS}
+#define CMK_MSG_HEADER_BIGSIM_ {CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index b13332e8edcb42dc5daeedd079a973205b81564b..142271b2eb3f6f7f1fc75ec11bd6be8832776035 100644 (file)
@@ -11,7 +11,7 @@
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 4a5f5f8f2915bb8775ca435b5bcb448e368c2dde..7c32845537e597ff017f70d960b6309a60a96738 100644 (file)
@@ -9,7 +9,7 @@
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_FIELDS }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_FIELDS CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_FIELDS CMK_BIGSIM_FIELDS }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 320e361b347fa59b057df32ff53708d5d4c59078..e9b95fd8eb2951cb44fa54c2f7e01b47457156cb 100644 (file)
@@ -14,7 +14,7 @@
 #endif
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 37eb0ce4baac85d39420516b9ee787de1374e71f..afe066faa806c8c651cd1e9b6494d54794f94c6e 100644 (file)
@@ -1,12 +1,12 @@
 
 #undef CMK_MSG_HEADER_EXT_
 //#undef CMK_MSG_HEADER_EXT
-//#undef CMK_MSG_HEADER_BLUEGENE
+//#undef CMK_MSG_HEADER_BIGSIM_
 /* expand the header to store the restart phase counter(pn) */
 #define CMK_MSG_HEADER_EXT_   CmiUInt2 rank, root, hdl,xhdl,info, stratid, pn,d7; unsigned char cksum, magic; CmiUInt2 redID;
 //#define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
-//#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,pn,info; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
-//#define CMK_MSG_HEADER_BLUEGENE  { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+//#define CMK_MSG_HEADER_BIGSIM_    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,pn,info; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+//#define CMK_MSG_HEADER_BIGSIM_  { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CmiGetRestartPhase(m)       ((((CmiMsgHeaderExt*)m)->pn));
 
index 80b19f3a3276242404f62d4c3f71f4f5b99ac255..6ee9c3d62769d78b9c7dc377ffc3d5965de93b7f 100644 (file)
@@ -1556,7 +1556,7 @@ void req_ccs_connect(void)
     /*Treat out of bound values as errors. Helps detecting bugs*/
     /* But when virtualized with Bigemulator, we can have more pes than nodetabs */
     /* TODO: We should somehow check boundaries also for bigemulator... */
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     if (pe==-nodetab_size) fprintf(stderr,"Invalid processor index in CCS request: are you trying to do a broadcast instead?");
     else fprintf(stderr,"Invalid processor index in CCS request.");
     CcsServer_sendReply(&h.hdr,0,0);
@@ -1578,7 +1578,7 @@ void req_ccs_connect(void)
   CcsServer_sendReply(&h.hdr,0,0);
 #else
     int destpe = pe;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     destpe = destpe % nodetab_size;
 #endif
     if (replay_single) destpe = 0;
index 96d8e53abd079208b7dda4d78551e4d6276136e0..3bc78cc462c25f43e6625fb5246f3f1fe00d1cc3 100644 (file)
@@ -20,7 +20,7 @@
 #define CMK_MSG_HEADER_BASIC   CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT_    CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,stratid,root,xhdl,info,redID;
 #define CMK_MSG_HEADER_EXT       { CMK_MSG_HEADER_EXT_ }
-#define CMK_MSG_HEADER_BLUEGENE  { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_  { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CMK_SPANTREE_MAXSPAN                               4
 #define CMK_SPANTREE_USE_COMMON_CODE                       1
index 062f02f6100cd8c6ae0b10d87379c481b4e0a76d..e7dc1c7a7c259adc7e191b2d23d9526b09febc78 100644 (file)
@@ -2,13 +2,13 @@
 #undef CMK_MSG_HEADER_BASIC
 #undef CMK_MSG_HEADER_EXT_
 //#undef CMK_MSG_HEADER_EXT
-//#undef CMK_MSG_HEADER_BLUEGENE
+//#undef CMK_MSG_HEADER_BIGSIM_
 /* expand the header to store the restart phase counter(pn) */
 #define CMK_MSG_HEADER_BASIC   CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT_    CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,pn,d8,stratid,root,xhdl,info,dd,redID,pad2;
 //#define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
-//#define CMK_MSG_HEADER_BLUEGENE    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,pn,info; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
-//#define CMK_MSG_HEADER_BLUEGENE  { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+//#define CMK_MSG_HEADER_BIGSIM_    { CmiUInt2 d0,d1,d2,d3,d4,d5,hdl,xhdl,pn,info; int nd, n; double rt; CmiInt2 tID; CmiUInt2 hID; char t; int msgID; int srcPe;}
+//#define CMK_MSG_HEADER_BIGSIM_  { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CmiGetRestartPhase(m)       ((((CmiMsgHeaderExt*)m)->pn))
 
index 35030d8f9398194279143f7d2037ffa75bb15479..8c5c238f4726ed92dc1aeb1596b1a00198447bb8 100644 (file)
@@ -387,7 +387,7 @@ static void KillOnAllSigs(int sigNo)
   if (CpvAccess(cmiArgDebugFlag)) {
     int reply = 0;
     CpdNotify(CPD_SIGNAL,sigNo);
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     CcsSendReplyNoError(4,&reply);/*Send an empty reply if not*/
     CpvAccess(freezeModeFlag) = 1;
     CpdFreezeModeScheduler();
index 049124eaa6c8d2e0eddadf4b07d6d9d9c9ee8bd8..ad2e4ef028d6f017f770d0ac43182618264267fe 100644 (file)
@@ -17,7 +17,7 @@
 #define CMK_MSG_HEADER_EXT_    CmiUInt2 rank, root, hdl,xhdl,info, stratid; unsigned char cksum, magic; CmiUInt2 redID;
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_EXT_ }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 21e33b9cd349b8c2b0f9386fe72aa2addd27e7c6..dca73bc4a67eb553d0a8d27597f843e0df7307de 100644 (file)
@@ -13,7 +13,7 @@
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT_   char gap[56]; CmiUInt2 hdl,xhdl,info,stratid,root,redID,padding2,padding3;
 #define CMK_MSG_HEADER_EXT       { CMK_MSG_HEADER_EXT_ }
-#define CMK_MSG_HEADER_BLUEGENE  {CMK_MSG_HEADER_EXT_ CMK_BLUEGENE_FIELDS}
+#define CMK_MSG_HEADER_BIGSIM_  {CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS}
 
 #define CMK_MULTICAST_GROUP_TYPE                struct { unsigned pe, id; }
 #define CMK_MULTICAST_DEF_USE_COMMON_CODE                  1
index 7d60d68eee64443432a3cc0aa713af0dfdd521b2..887c2701d877077ff1ebcfc12b2ac023c54acb0f 100644 (file)
@@ -18,7 +18,7 @@
 
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT            { CMK_MSG_HEADER_UNIQUE }
-#define CMK_MSG_HEADER_BLUEGENE {CMK_MSG_HEADER_UNIQUE CMK_BLUEGENE_FIELDS}
+#define CMK_MSG_HEADER_BIGSIM_ {CMK_MSG_HEADER_UNIQUE CMK_BIGSIM_FIELDS}
 
 /* defines different parameters of groups of processors. (next 4 definitions)
    used in converse.h (the first) and convcore.c (the others). a value of 1
index 72e21ed634fcb9c8edd50f696bd954ca734208c9..c0d2b4e7613c63ce0db95b7af49f8d704e5528e6 100644 (file)
@@ -4,6 +4,6 @@
 #define CMK_MSG_HEADER_FIELD  CmiUInt2 hdl,xhdl,info,stratid,root,redID,pad2,pad3;
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_FIELD }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_FIELD CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_FIELD CMK_BIGSIM_FIELDS }
 
 #define CMK_LBDB_ON                                       0
index 0e2f36841b831681c2d6a923b6607e2743f15d90..73e4c2ebe08f1d8492992b623a585f4135c6832c 100644 (file)
@@ -23,7 +23,7 @@
 #define CMK_MSG_HEADER_FIELDS  unsigned char vmitype,vmicredits; CmiUInt2 tree_rank,tree_root,hdl,xhdl,info,stratid,root,redID,pad1,pad2,pad3;
 #define CMK_MSG_HEADER_BASIC  CMK_MSG_HEADER_EXT
 #define CMK_MSG_HEADER_EXT    { CMK_MSG_HEADER_FIELDS }
-#define CMK_MSG_HEADER_BLUEGENE    { CMK_MSG_HEADER_FIELDS CMK_BLUEGENE_FIELDS }
+#define CMK_MSG_HEADER_BIGSIM_    { CMK_MSG_HEADER_FIELDS CMK_BIGSIM_FIELDS }
 
 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
 
index 3318fba444cca87b2151479ddfa187974cb5f2d0..7ea479cded890cf05f5807759c2b4611aa190030 100644 (file)
@@ -22,7 +22,7 @@ void ComlibNotifyMigrationDone() {
         if(CkpvAccess(migrationDoneHandlerID) > 0) {
             char *msg = (char *)CmiAlloc(CmiReservedHeaderSize);
             CmiSetHandler(msg, CkpvAccess(migrationDoneHandlerID));
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
            // bluegene charm should avoid directly calling converse
             CmiSyncSendAndFree(CkMyPe(), CmiReservedHeaderSize, msg);
 #else
index 5def5a88f20c5e575b0cf187e30d9c399373e083..495bd08e7923cdff53a636773d8a7caef9c8d100 100644 (file)
@@ -1412,7 +1412,7 @@ void _skipCldEnqueue(int pe,envelope *env, int infoFn)
   }
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #   define  _skipCldEnqueue   _CldEnqueue
 #endif
 
@@ -2181,7 +2181,7 @@ private:
 extern "C" void CkMessageReplayQuiescence(void *rep, double time);
 extern "C" void CkMessageDetailReplayDone(void *rep, double time);
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 void CthEnqueueBigSimThread(CthThreadToken* token, int s,
                                    int pb,unsigned int *prio);
 #endif
@@ -2228,7 +2228,7 @@ class CkMessageReplay : public CkMessageWatcher {
                        return CmiFalse;
                }
 #endif
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
                if (nextSize!=env->getTotalsize())
                 {
                        CkPrintf("[%d] CkMessageReplay> Message size changed during replay org: [%d %d %d %d] got: [%d %d %d %d]\n", CkMyPe(), nextPE, nextSize, nextEvent, nextEP, env->getSrcPe(), env->getTotalsize(), env->getEvent(), env->getEpIdx());
@@ -2296,7 +2296,7 @@ class CkMessageReplay : public CkMessageWatcher {
              CthThreadToken *token=delayedTokens.deq();
              if (isNext(token)) {
             REPLAYDEBUG("Dequeueing token: "<<token->serialNo)
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
                CsdEnqueueLifo((void*)token);
 #else
                CthEnqueueBigSimThread(token,0,0,NULL);
@@ -2426,7 +2426,7 @@ public:
 };
 
 extern "C" void CkMessageReplayQuiescence(void *rep, double time) {
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
   CkPrintf("[%d] Quiescence detected\n",CkMyPe());
 #endif
   CkMessageReplay *replay = (CkMessageReplay*)rep;
@@ -2478,7 +2478,7 @@ void CpdHandleLBMessage(LBMigrateMsg **msg) {
   }
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 CpvExtern(int      , CthResumeBigSimThreadIdx);
 #endif
 
@@ -2540,7 +2540,7 @@ void CkMessageWatcherInit(char **argv,CkCoreState *ck) {
            }
          }
          CpdSetInitializeMemory(1);
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
          CmiNumberHandler(CpvAccess(CthResumeNormalThreadIdx), (CmiHandler)CthResumeNormalThreadDebug);
 #else
          CkNumberHandler(CpvAccess(CthResumeBigSimThreadIdx), (CmiHandler)CthResumeNormalThreadDebug);
index 95ba32fea209949e6895646b097c431b8bf0c20e..64b419a65fdf76c44b38dcfa41e14cbff7abd0a9 100644 (file)
@@ -916,7 +916,7 @@ void CkArray::insertInitial(const CkArrayIndex &idx,void *ctorMsg, int local)
        if (local) {
          int onPe=CkMyPe();
          prepareCtorMsg(m,onPe,idx);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
           BgEntrySplit("split-array-new");
 #endif
          insertElement(m);
@@ -1283,7 +1283,7 @@ void CkArray::recvBroadcast(CkMessage *m)
           idx = 0;
         }
        ArrayElement *el;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         void *root;
         _TRACE_BG_TLINE_END(&root);
        BgSetEntryName("start-broadcast", &root);
@@ -1292,7 +1292,7 @@ void CkArray::recvBroadcast(CkMessage *m)
        extern void startVTimer();
 #endif
        while (NULL!=(el=elements->next(idx))) {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
                 //BgEntrySplit("split-broadcast");
                stopVTimer();
                 void *curlog = BgSplitEntry("split-broadcast", &root, 1);
@@ -1305,7 +1305,7 @@ void CkArray::recvBroadcast(CkMessage *m)
        }
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
        //BgEntrySplit("end-broadcast");
        stopVTimer();
        BgSplitEntry("end-broadcast", logs.getVec(), logs.size());
index 02570106952175bd2bdabe20be843ff7abb05a7f..d557f5f53c815c7f0360916feca38797cef04936 100644 (file)
@@ -72,7 +72,7 @@ void CkArrayReductionMgr::contributeArrayReduction(CkReductionMsg *m){
        ARPRINT("[%d]Contribute Array Reduction called for RedNo %d group %d \n",CkMyNode(),m->getRedNo(),thisgroup.idx);
        /** store the contribution untill all procs have contributed. At that point reduce and
        carry out a reduction among nodegroups*/
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         _TRACE_BG_TLINE_END(&(m->log));
 #endif
        CmiLock(lockCount);
@@ -88,7 +88,7 @@ void CkArrayReductionMgr::contributeArrayReduction(CkReductionMsg *m){
 }
 
 CkReductionMsg *CkArrayReductionMgr::reduceMessages(void){
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         _TRACE_BG_END_EXECUTE(1);
        void* _bgParentLog = NULL;
        _TRACE_BG_BEGIN_EXECUTE_NOMSG("ArrayReduce", &_bgParentLog, 0);
@@ -125,7 +125,7 @@ CkReductionMsg *CkArrayReductionMgr::reduceMessages(void){
                                msgs_userFlag=m->userFlag;
 
                        isMigratableContributor=m->isMigratableContributor();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
                        _TRACE_BG_ADD_BACKWARD_DEP(m->log);
 #endif
                                
index 61f89adfe2c85476750b08cad041e21057689585..9c67231ce1e41458a6cb2b6a9dce7070725272bf 100644 (file)
@@ -314,7 +314,7 @@ int getNextSerializer(){
 }
 
 int CkNumValidPes(){
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         return CkNumPes();
 #else
        int count=0;
index 20e334a77fee9c73b5532eb69692beff3b92cc8f..28ba03cb65d4f710f50c82c90853f4ea85c20f05 100644 (file)
@@ -172,7 +172,7 @@ void CkArrayMap::populateInitial(int arrayHdl,CkArrayIndex& numElements,void *ct
            how many of them are used */
         CKARRAYMAP_POPULATE_INITIAL(procNum(arrayHdl,idx)==thisPe);
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         BgEntrySplit("split-array-new-end");
 #endif
 
@@ -2129,7 +2129,7 @@ void CkLocMgr::reclaim(const CkArrayIndex &idx,int localIdx) {
                
        if (!duringMigration) 
        { //This is a local element dying a natural death
-           #if CMK_BLUEGENE_CHARM
+           #if CMK_BIGSIM_CHARM
                //After migration, reclaimRemote will be called through 
                //the CkRemoveArrayElement in the pupping routines for those 
                //objects that are not on the home processors. However,
index b7a4c74a9a631f83fcdd0209ff537e6807966967..494c76f592ebcb12db5344d43e6299b1c1ecfabb 100644 (file)
@@ -384,7 +384,7 @@ void CkReductionMgr::contributorArriving(contributorInfo *ci)
 // Each contributor must contribute exactly once to the each reduction.
 void CkReductionMgr::contribute(contributorInfo *ci,CkReductionMsg *m)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_TLINE_END(&(m->log));
 #endif
   DEBR((AA"Contributor %p contributed for %d in grp %d ismigratable %d \n"AB,ci,ci->redNo,thisgroup.idx,m->isMigratableContributor()));
@@ -493,7 +493,7 @@ void CkReductionMgr::ReductionStarting(CkReductionNumberMsg *m)
 void CkReductionMgr::LateMigrantMsg(CkReductionMsg *m)
 {
 #if GROUP_LEVEL_REDUCTION
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_TLINE_END(&(m->log));
 #endif
   addContribution(m);
@@ -827,7 +827,7 @@ void CkReductionMgr::finishReduction(void)
   void CkReductionMgr::RecvMsg(CkReductionMsg *m)
 {
 #if GROUP_LEVEL_REDUCTION
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_TLINE_END(&m->log);
 #endif
   if (isPresent(m->redNo)) { //Is a regular, in-order reduction message
@@ -862,7 +862,7 @@ countAdjustment &CkReductionMgr::adj(int number)
 //Combine (& free) the current message vector msgs.
 CkReductionMsg *CkReductionMgr::reduceMessages(void)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_END_EXECUTE(1);
   void* _bgParentLog = NULL;
   _TRACE_BG_BEGIN_EXECUTE_NOMSG("GroupReduce", &_bgParentLog, 0);
@@ -896,7 +896,7 @@ CkReductionMsg *CkReductionMgr::reduceMessages(void)
         msgs_userFlag=m->userFlag;
                        
        isMigratableContributor=m->isMigratableContributor();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
        _TRACE_BG_ADD_BACKWARD_DEP(m->log);
 #endif
     }
@@ -1285,7 +1285,7 @@ CkReductionMsg *CkReductionMsg::buildNew(int NdataSize,const void *srcData,
   ret->sourceFlag=-1000;
   ret->gcount=0;
   ret->migratableContributor = true;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   ret->log = NULL;
 #endif
   return ret;
@@ -1742,7 +1742,7 @@ void CkNodeReductionMgr::contribute(contributorInfo *ci,CkReductionMsg *m)
 
 void CkNodeReductionMgr::contributeWithCounter(contributorInfo *ci,CkReductionMsg *m,int count)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_TLINE_END(&m->log);
 #endif
 #if (defined(_FAULT_MLOG_) || defined(_FAULT_CAUSAL_))
@@ -1823,7 +1823,7 @@ void CkNodeReductionMgr::doRecvMsg(CkReductionMsg *m){
 //Sent up the reduction tree with reduced data
 void CkNodeReductionMgr::RecvMsg(CkReductionMsg *m)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_TLINE_END(&m->log);
 #endif
 #ifndef CMK_CPV_IS_SMP
@@ -2167,7 +2167,7 @@ int CkNodeReductionMgr::treeKids(void)//Number of children in tree
 //Combine (& free) the current message vector msgs.
 CkReductionMsg *CkNodeReductionMgr::reduceMessages(void)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_END_EXECUTE(1);
   void* _bgParentLog = NULL;
   _TRACE_BG_BEGIN_EXECUTE_NOMSG("NodeReduce", &_bgParentLog, 0);
@@ -2206,7 +2206,7 @@ CkReductionMsg *CkNodeReductionMgr::reduceMessages(void)
         msgs_userFlag=m->userFlag;
 
        isMigratableContributor= m->isMigratableContributor();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
       _TRACE_BG_ADD_BACKWARD_DEP(m->log);
 #endif
                                
@@ -2266,7 +2266,7 @@ CkReductionMsg *CkNodeReductionMgr::reduceMessages(void)
   ret->sourceFlag=msgs_nSources;
   ret->setMigratableContributor(isMigratableContributor);
   DEBR((AA"Node Reduced gcount=%d; sourceFlag=%d\n"AB,ret->gcount,ret->sourceFlag));
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   _TRACE_BG_TLINE_END(&ret->log);
 #endif
 
index 7e5df3935c2e6cd5058018654088a1d86fe6c969..91a29032c650d709239cc16416dd6e4d4fc46957 100644 (file)
@@ -22,7 +22,7 @@ The calls needed to use the reduction manager are:
 
 #include "CkArrayReductionMgr.decl.h"
 
-#if CMK_BLUEGENE_CHARM || CMK_MULTICORE || !CMK_SMP
+#if CMK_BIGSIM_CHARM || CMK_MULTICORE || !CMK_SMP
 #define GROUP_LEVEL_REDUCTION           1
 #endif
 
@@ -329,7 +329,7 @@ private:
     int fromPE;
 #endif
 private:
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         void *log;
 #endif
        CkReduction::reducerType reducer;
index 147caea5192554f46816795a238e5e3b1dcf16fc..6c0614e24cff3723640eefb2f10438f5c36ca558 100644 (file)
@@ -7,7 +7,7 @@
 /*
  *
  * WITH_MAMBO:    when using mambo
- * CMK_BLUEGENE_CHARM:  when build with bigsim
+ * CMK_BIGSIM_CHARM:  when build with bigsim
  * SPLIT_APART_CYCLE_ACCURATE: parallelize Mambo run
  * */
 
@@ -75,7 +75,7 @@ public:
 
 CkpvStaticDeclare(StringPool, eventsPool);
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
 static int outputTiming = 0;
 #endif
 
@@ -87,7 +87,7 @@ void initBigSimTrace(int outputParams, int _outputTiming)
   CkpvAccess(outputParameters) = outputParams;
 
   bgTraceCounter = 0;
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   if (!BgIsReplay()) outputTiming = 0;
   outputTiming = _outputTiming;
 #endif
@@ -99,7 +99,7 @@ void initBigSimTrace(int outputParams, int _outputTiming)
 
   CkpvInitialize(FILE*, bgfp);
   CkpvAccess(bgfp) = NULL;
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   //   for bigsim emulation, write to files, one for each processor
   //   always write immediately, instead of store and dump at the end
   if (!outputTiming) {
@@ -117,7 +117,7 @@ void initBigSimTrace(int outputParams, int _outputTiming)
   if (CkpvAccess(outputParameters))  { 
     CkpvInitialize(StringPool, eventsPool);
     if (CkMyPe()==0) CmiPrintf("outputParameters enabled!\n");
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
     BgRegisterUserTracingFunction(finalizeBigSimTrace);
 #endif
   }
@@ -198,7 +198,7 @@ void startTraceBigSim(){
 #endif
 
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   BgMark("startTraceBigSim %f\n");
 #endif
 
@@ -224,7 +224,7 @@ void endTraceBigSim_20param(char * eventname, int stepno, int num_params, double
 
     CkAssert(CkpvAccess(insideTraceBracket) == true);
     CkpvAccess(insideTraceBracket) = false;
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
     char perfCountString[1024]; 
     perfCountString[0] = 0; 
 #endif
@@ -281,7 +281,7 @@ if(num_params==20) sprintf(params, "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f
   stepString[0] = 0;
   sprintf(stepString, "step:{ %d }", stepno);
 
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
 #if WITH_MAMBO
   //  sprintf(timeString, "time:{ %f }", endTime-startTime);
   sprintf(timeString, "time_in_cycles:{ %llu }",  end_time-start_time); 
@@ -312,7 +312,7 @@ if (t<0.0) {
        }
   }
 #endif
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
 
   char sequenceString[128];
   sequenceString[0] = 0;
index 446ac4e6423b09be9ea9379cc71b814db266737d..ff21545eb2e4c6d61fdc97696f85b8d661d8c26e 100644 (file)
@@ -1,8 +1,8 @@
 
-// CMK_BLUEGENE_CHARM is used during the emulation phase, 
+// CMK_BIGSIM_CHARM is used during the emulation phase, 
 // where you genereate the bgTrace logs and the parameter files
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
 #include "blue.h"
 #include "blue_impl.h"
 #endif
index e5be7565bed2b0a1336fc3323c5c8f54810dd511..8259b4fa3db4b833b8ccb3336b0de4c36bd19c40 100644 (file)
@@ -19,7 +19,7 @@
 //#include "queueing.h"
 #include <unistd.h>
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #include "blue_impl.h"
 #endif
 
@@ -502,7 +502,7 @@ public:
       p((char*)type, strlen(type));
       return;
     }
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     if (CmiGetHandler(msg)==_charmHandlerIdx) {isCharm=1; type="Local Charm";}
     if (CmiGetXHandler(msg)==_charmHandlerIdx) {isCharm=1; type="Network Charm";}
 #else
@@ -558,7 +558,7 @@ static void CpdDeliverMessageInt(int msgNum) {
     CmiReference(queuedMsg);
     CdsFifo_Enqueue(CpvAccess(conditionalQueue), queuedMsg);
   }  
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   stopVTimer();
   BgProcessMessageDefault(cta(threadinfo), queuedMsg);
   startVTimer();
@@ -784,7 +784,7 @@ static void _call_freeze_on_break_point(void * msg, void * object)
       CkpvAccess(lastBreakPointIndex) = CkMessageToEpIdx(msg);
       CpdNotify(CPD_BREAKPOINT,breakPointEntryInfo->name);
       CpdFreeze();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
       stopVTimer();
       ((workThreadInfo*)cta(threadinfo))->scheduler(-1);
 #endif
@@ -808,7 +808,7 @@ void CpdDeliverSingleMessage () {
     }
     CkpvAccess(lastBreakPointMsg) = NULL;
     CkpvAccess(lastBreakPointObject) = NULL;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     ((workThreadInfo*)cta(threadinfo))->stopScheduler();
 #endif
   }
@@ -822,7 +822,7 @@ void CpdDeliverSingleMessage () {
         CmiReference(queuedMsg);
         CdsFifo_Enqueue(CpvAccess(conditionalQueue),queuedMsg);
       }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
       stopVTimer();
       BgProcessMessageDefault(cta(threadinfo), queuedMsg);
       startVTimer();
@@ -844,7 +844,7 @@ void CpdContinueFromBreakPoint ()
         EntryInfo * breakPointEntryInfo = CpvAccess(breakPointEntryTable)->get(CkpvAccess(lastBreakPointIndex));
         if (breakPointEntryInfo != NULL) {
            breakPointEntryInfo->call(CkpvAccess(lastBreakPointMsg), CkpvAccess(lastBreakPointObject));
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
            ((workThreadInfo*)cta(threadinfo))->stopScheduler();
 #endif
         } else {
@@ -960,7 +960,7 @@ extern "C" int CpdIsCharmDebugMessage(void *msg) {
          env->getMsgtype() == FillVidMsg || _entryTable[env->getEpIdx()]->inCharm;
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 CpvExtern(int, _bgCcsHandlerIdx);
 extern "C" int CpdIsBgCharmDebugMessage(void *msg) {
   envelope *env = (envelope*)msg;
@@ -1066,12 +1066,12 @@ void CpdCharmInit()
   CpdListRegister(new CpdList_msgStack());
   CpdGetNextMessage = CsdNextMessage;
   CpdIsDebugMessage = CpdIsCharmDebugMessage;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   CpdIsDebugMessage = CpdIsBgCharmDebugMessage;
 #endif
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 CpvExtern(int, _bgCcsHandlerIdx);
 CpvExtern(int, _bgCcsAck);
 extern "C" void req_fw_handler(char*);
@@ -1105,7 +1105,7 @@ void CpdBgInit()
 
 void CpdBreakPointInit() {}
 void CpdCharmInit() {}
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 void CpdBgInit() {}
 #endif
 
index 275d9f5d472f52111b36b05834e8908b998d8a85..d3283bed05868a979543c3f6f68b321e9f5f8fc6 100644 (file)
@@ -800,7 +800,7 @@ void _CkExit(void)
     CmiSetHandler(env, _exitHandlerIdx);
     CmiSyncSendAndFree(0, env->getTotalsize(), (char *)env);
   }
-#if ! CMK_BLUEGENE_THREAD
+#if ! CMK_BIGSIM_THREAD
   _TRACE_END_EXECUTE();
   //Wait for stats, which will call ConverseExit when finished:
   CsdScheduler(-1);
@@ -824,7 +824,7 @@ void CkExit(void)
   CmiSetHandler(env, _exitHandlerIdx);
   CmiSyncSendAndFree(0, env->getTotalsize(), (char *)env);
 
-#if ! CMK_BLUEGENE_THREAD
+#if ! CMK_BIGSIM_THREAD
   _TRACE_END_EXECUTE();
   //Wait for stats, which will call ConverseExit when finished:
   CsdScheduler(-1);
@@ -837,7 +837,7 @@ void CkExit(void)
    to the machine layer to call this function). */
 extern "C"
 void EmergencyExit(void) {
-#ifndef __BLUEGENE__
+#ifndef __BIGSIM__
   /* Delete _coreState to force any CkMessageWatcher to close down. */
   if (CkpvAccess(_coreState) != NULL) {
     delete CkpvAccess(_coreState);
@@ -880,7 +880,7 @@ void _registerInitCall(CkInitCallFn fn, int isNodeCall)
 void InitCallTable::enumerateInitCalls()
 {
   int i;
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   if(BgNodeRank()==0)        // called only once on an emulating node
 #else
   if(CkMyRank()==0) 
@@ -915,7 +915,7 @@ extern "C" void initQd(char **argv)
         }
 }
 
-#if CMK_BLUEGENE_CHARM && CMK_CHARMDEBUG
+#if CMK_BIGSIM_CHARM && CMK_CHARMDEBUG
 void CpdBgInit();
 #endif
 void CpdBreakPointInit();
@@ -955,7 +955,7 @@ void _initCharm(int unused_argc, char **argv)
        /*
                Added for evacuation-sayantan
        */
-#ifndef __BLUEGENE__
+#ifndef __BIGSIM__
        CpvInitialize(char *,_validProcessors);
 #endif
        CkpvInitialize(char ,startedEvac);
@@ -1004,7 +1004,7 @@ void _initCharm(int unused_argc, char **argv)
        
        CmiNodeAllBarrier();
 
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
        initQd(argv);         // bigsim calls it in ConverseCommonInit
 #endif
 
@@ -1023,7 +1023,7 @@ void _initCharm(int unused_argc, char **argv)
        _bocHandlerIdx = CkRegisterHandler((CmiHandler)_initHandler);
        CkNumberHandlerEx(_bocHandlerIdx, (CmiHandlerEx)_initHandler, CkpvAccess(_coreState));
 
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
        if(BgNodeRank()==0) 
 #endif
        _infoIdx = CldRegisterInfoFn((CldInfoFn)_infoFn);
@@ -1063,7 +1063,7 @@ void _initCharm(int unused_argc, char **argv)
          same order on every node, and *must not* be called by 
          multiple threads simultaniously.
        */
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
        if(BgNodeRank()==0) 
 #else
        if(CkMyRank()==0)
@@ -1184,7 +1184,7 @@ void _initCharm(int unused_argc, char **argv)
     _messageLoggingInit();
 #endif
 
-#ifndef __BLUEGENE__
+#ifndef __BIGSIM__
        /*
                FAULT_EVAC
        */
@@ -1219,7 +1219,7 @@ void _initCharm(int unused_argc, char **argv)
     if (!_replaySystem) {
         if (faultFunc == NULL) {         // this is not restart
             // these two are blocking calls for non-bigsim
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
          CmiInitCPUAffinity(argv);
           CmiInitMemAffinity(argv);
 #endif
@@ -1227,7 +1227,7 @@ void _initCharm(int unused_argc, char **argv)
         CmiInitCPUTopology(argv);
     }
     //CldCallback();
-#if CMK_BLUEGENE_CHARM && CMK_CHARMDEBUG
+#if CMK_BIGSIM_CHARM && CMK_CHARMDEBUG
       // Register the BG handler for CCS. Notice that this is put into a variable shared by
       // the whole real processor. This because converse needs to find it. We check that all
       // virtual processors register the same index for this handler.
index b852086a5e32dd0b8791119dfd70fb7e8146ca2c..3fb3ea38f4b06efdfd10df47e75059a8ed8ce237 100644 (file)
@@ -14,7 +14,7 @@ extern "C" void g95_runtime_start(int argc, char *argv[]);
 extern "C" void g95_runtime_stop();
 #endif
 
-#ifndef __BLUEGENE__
+#ifndef __BIGSIM__
 int main(int argc, char **argv)
 {
   int stack_top=0;
index 0b6a6025dc914a9b901c1140e652612f45a19248..e70d2105490ea0d6d5c62edddae4948cab9a142f 100644 (file)
@@ -51,7 +51,7 @@
   This version Blue Gene Charm++ use a whole Blue Gene node as 
   a Charm PE.
 */
-#if CMK_BLUEGENE_NODE
+#if CMK_BIGSIM_NODE
 
 #define CkpvDeclare    BnvDeclare
 #define CkpvExtern     BnvExtern
@@ -122,7 +122,7 @@ static inline void CmiSyncBroadcastAllAndFree(int nb, char *m)
 }  /* end of namespace */
 
 
-#else   /* end if CMK_BLUEGENE_NODE */
+#else   /* end if CMK_BIGSIM_NODE */
 
 /**
   This version of Blue Gene Charm++ use a Blue Gene thread as 
index a0ba9f8977d47df54867827dc20b97c5ebf93ca1..cd4fabaee8dd6ce4cbf278ee3a4a9fcca7c44b2e 100644 (file)
@@ -1,16 +1,16 @@
 #ifndef _MIDDLE_H_
 #define _MIDDLE_H_
 
-#include "conv-config.h"  /* If we don't make sure this is included, we may miss CMK_BLUEGENE_CHARM */
+#include "conv-config.h"  /* If we don't make sure this is included, we may miss CMK_BIGSIM_CHARM */
 
 #if CMK_NAMESPACES_BROKEN
-# if CMK_BLUEGENE_CHARM
-#  error "BLUEGENE Charm++ cannot be compiled without namespace support"
+# if CMK_BIGSIM_CHARM
+#  error "BIGSIM Charm++ cannot be compiled without namespace support"
 # else
 #  include "middle-conv.h"
 # endif
 #else
-# if CMK_BLUEGENE_CHARM
+# if CMK_BIGSIM_CHARM
 #  include "middle-blue.h"
    using namespace BGConverse;
 # else
index 772546293d37856ddca1978b95881d215d19239d..828bd7d1ae1d2bf1bb49af6d475d54a2456e5984 100644 (file)
@@ -14,7 +14,7 @@ extern int _qdCommHandlerIdx;
 // a fake QD which just wait for several seconds to triger QD callback
 int _dummy_dq = 0;                      /* seconds to wait for */
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 // this is a hack for bgcharm++, I need to figure out a better
 // way to do this
 #undef CmiSyncSendAndFree
@@ -240,7 +240,7 @@ void CkStartQD(const CkCallback& cb)
 #if CMK_MEM_CHECKPOINT
   CmiGetRestartPhase(env) = 9999;        // make sure it is always executed
 #endif
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   CmiFreeSendFn(0, env->getTotalsize(), (char *)env);
 #else
   _CldEnqueue(0, env, _infoIdx);
index 73167adac9e64eb29b22c24b06a18fedae713d64..5f49e0e45a5f2360f312309570748f1b6da5a779 100644 (file)
@@ -87,7 +87,7 @@ class QdState {
       envelope *env = UsrToEnv((void *)msg);
       CmiSetHandler(env, _qdHandlerIdx);
       for(int i=0; i<nChildren; i++) {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         CmiSyncSendFn(children[i], env->getTotalsize(), (char *)env);
 #else
         CmiSyncSend(children[i], env->getTotalsize(), (char *)env);
index 8192c198287851b22983dba52a45de55a8e73bd5..1257ea7efcc06b66428244108a44fc414c2f5bb5 100644 (file)
@@ -312,7 +312,7 @@ void CentralLB::SendStats()
 
   statsMsg = NULL;
 
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   BgEndStreaming();
 #endif
 
index a65638651ca1649843b84ee17193cdfb1187f682..853acf1d596871d7de207fecdee94eb052fa09a3 100644 (file)
@@ -85,7 +85,7 @@ HybridBaseLB::HybridBaseLB(const CkLBOptions &opt): BaseLB(opt)
 void HybridBaseLB::initTree()
 {
 #if CMK_LBDB_ON
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     // create a multicast group to optimize level 1 multicast
   if (tree->isroot(CkMyPe(), 1)) {
     int npes = tree->numChildren(CkMyPe(), 1);
index 11a2ab46e3280ae644c4ce9ee40491bbeed1065b..9a9ae2ba2b702ad13ac5163cec21b787780325d6 100644 (file)
@@ -122,7 +122,7 @@ private:
   
   void Resize();
 
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   enum { initial_sz = 1 };
 #else
   enum { initial_sz = 10000 };
index 94f991064836d5847f62fbbd9a822a909566e3e4..8946074bcc54f6382cf2bd5f3366f18861306134 100644 (file)
@@ -95,7 +95,7 @@ LDOMHandle LBDB::AddOM(LDOMid _userID, void* _userData,
   return newhandle;
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #define LBOBJ_OOC_IDX 0x1
 #endif
 
@@ -109,7 +109,7 @@ LDObjHandle LBDB::AddObj(LDOMHandle _omh, LDObjid _id,
   newhandle.id = _id;
   
 #if 1
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if(_BgOutOfCoreFlag==2){ //taking object into memory
     //first find the first (LBOBJ_OOC_IDX) in objs and insert the object at that position
     int newpos = -1;
@@ -159,7 +159,7 @@ void LBDB::UnregisterObj(LDObjHandle _h)
 // CmiPrintf("[%d] UnregisterObj: %d\n", CkMyPe(), _h.handle);
   delete objs[_h.handle];
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //hack for BigSim out-of-core emulation.
   //we want the chare array object to keep at the same
   //position even going through the pupping routine.
@@ -500,7 +500,7 @@ LDBarrierClient LocalBarrier::AddClient(LDResumeFn fn, void* data)
   new_client->refcount = cur_refcount;
 
   LDBarrierClient ret_val;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   ret_val.serial = first_free_client_slot;
   clients.insert(ret_val.serial, new_client);
 
@@ -531,7 +531,7 @@ LDBarrierClient LocalBarrier::AddClient(LDResumeFn fn, void* data)
 void LocalBarrier::RemoveClient(LDBarrierClient c)
 {
   const int cnum = c.serial;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if (cnum < clients.size() && clients[cnum] != 0) {
     delete (clients[cnum]);
     clients[cnum] = 0;
index ec296796ae7f01d7546acb87c2f096e6752aacf0..fe294c546d4da51c143df31bd2c7d9eb10a6af7c 100644 (file)
@@ -27,7 +27,7 @@ friend class LBDB;
 public:
   LocalBarrier() { cur_refcount = 1; client_count = 0; max_client = 0;
                    max_receiver= 0; at_count = 0; on = CmiFalse; 
-       #if CMK_BLUEGENE_CHARM
+       #if CMK_BIGSIM_CHARM
        first_free_client_slot = 0;
        #endif
     };
@@ -69,7 +69,7 @@ private:
   int at_count;
   CmiBool on;
 
-  #if CMK_BLUEGENE_CHARM
+  #if CMK_BIGSIM_CHARM
   int first_free_client_slot;
   #endif
 };
index 79d6928ec4ee04d6cb5cd26b615b4c53bb1fa6f3..4cdf67685a69a00cf6a3def6aec20116a6a0332e 100644 (file)
@@ -249,7 +249,7 @@ void _loadbalancerInit()
   // to ignore baclground load
   _lb_args.ignoreBgLoad() = CmiGetArgFlagDesc(argv, "+LBNoBackground", 
                       "Load balancer ignores the background load.");
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   _lb_args.ignoreBgLoad() = 1;
 #endif
   _lb_args.migObjOnly() = CmiGetArgFlagDesc(argv, "+LBObjOnly", 
index 1798448bf697b830908ff9f400f6538eee3ee05e..a110dbda3bee41d937309b7dfc59b3b8ad7f4c0f 100644 (file)
@@ -36,7 +36,7 @@ private:
   int _lb_teamSize;            // specifies the team size for TeamLB
 public:
   CkLBArgs() {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     _autoLbPeriod = 0.02;       // bigsim needs it to be faster (lb may hang)
 #else
     _autoLbPeriod = 0.5;       // 0.5 second default
index 9530c1d4450233a0bf922a7a8697fc84cfe8e90d..bd7e8d58fe5284e6b1ea7d9950d3f5129e0024a7 100644 (file)
@@ -58,7 +58,7 @@ void LBMachineUtil::StatsOn()
 #endif
 
   if (state == off) {
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     cancel_idleStart=CcdCallOnConditionKeep(
         CcdPROCESSOR_BEGIN_IDLE,(CcdVoidFn)staticIdleStart,(void *)this);
     cancel_idleEnd=CcdCallOnConditionKeep(
@@ -82,7 +82,7 @@ void LBMachineUtil::StatsOn()
 void LBMachineUtil::StatsOff()
 {
   if (state == on) {
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     CcdCancelCallOnConditionKeep(CcdPROCESSOR_BEGIN_IDLE,cancel_idleStart);
     CcdCancelCallOnConditionKeep(CcdPROCESSOR_END_IDLE,cancel_idleEnd);
 #endif
index 89edc1fc0f3055f6d755b022aa4fc2bd276694cb..f65c88fb6eed676280e77e00dac42a77c398acb5 100644 (file)
@@ -421,7 +421,7 @@ void initTraceTauBOC() {
     }
   //TAU_PROFILER_CREATE(main, "main", "", TAU_DEFAULT);
   //TAU_PROFILER_START(main);
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   if (BgNodeRank()==0) {
 #else
   if (CkMyRank() == 0) {
index e50c91a95d6e7611f9e76ea0843d2bd9ca41391e..9517c6041e4ff075df2f52bc7d6aef39377d1e1f 100644 (file)
@@ -10,8 +10,8 @@
 */
 /*@{*/
 
-#ifndef _TRACE_BLUEGENE_H
-#define _TRACE_BLUEGENE_H
+#ifndef _TRACE_BIGSIM_H
+#define _TRACE_BIGSIM_H
 
 #include "trace.h"
 
index 1ad8b82ce58f359a2c6a53989fc6e4f762f61e02..573ea891e01423a42266c2fd8c21b437f1ac42bf 100644 (file)
@@ -144,7 +144,7 @@ static void traceCommonInit(char **argv)
     strcpy(CkpvAccess(selective), "");
   }
   
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   if(BgNodeRank()==0) {
 #else
   if(CkMyRank()==0) {
@@ -299,7 +299,7 @@ static int checkTraceOnPe(char **argv)
 {
   int traceOnPE = 1;
   char *procs = NULL;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   // check bgconfig file for settings
   traceOnPE=0;
   if (BgTraceProjectionOn(CkMyPe())) traceOnPE = 1;
@@ -549,7 +549,7 @@ void traceFlushLog(void)
 extern "C"
 void traceClose(void)
 {
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
   OPTIMIZE_WARNING
   CkpvAccess(_traces)->traceClose();
 #endif   
@@ -558,7 +558,7 @@ void traceClose(void)
 extern "C"
 void traceCharmClose(void)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   OPTIMIZE_WARNING
   CkpvAccess(_traces)->traceClose();
 #endif
index 275c63e30d5bec7d366875f4e819572dfb709ba7..6943dca7bbb968e364ec119c2d774e0958639e16 100644 (file)
@@ -86,7 +86,7 @@ CkpvExtern(bool, verbose);
 CkpvExtern(double, traceInitTime);
 CkpvExtern(double, traceInitCpuTime);
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #define  TRACE_TIMER   BgGetTime
 #define  TRACE_CPUTIMER   BgGetTime
 inline double TraceTimer() { return TRACE_TIMER(); }
index 9251569a2cdf2cf2401a29ec63deb68c15f5efe5..51cc6a19bbe9b6a19da25d3f365439380f34e843 100644 (file)
@@ -250,7 +250,7 @@ extern "C" void traceControlPointsExitFunction() {
 // Initialization of the parallel trace module.
 void initTraceControlPointsBOC() {
 /*
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   if (BgNodeRank()==0) {
 #else
     if (CkMyRank() == 0) {
index 6a0f0e7f7fc675808b3468e4cf857ef131ac01b8..ff7586cd0757ab5be879325967de580bcd2f2472 100644 (file)
@@ -112,10 +112,10 @@ void _createTraceprojections(char **argv)
   CkpvInitialize(CkVec<char *>, usrEventlist);
   CkpvInitialize(CkVec<UsrEvent *>*, usrEvents);
   CkpvAccess(usrEvents) = new CkVec<UsrEvent *>();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   // CthRegister does not call the constructor
 //  CkpvAccess(usrEvents) = CkVec<UsrEvent *>();
-#endif //CMK_BLUEGENE_CHARM
+#endif //CMK_BIGSIM_CHARM
   CkpvInitialize(TraceProjections*, _trace);
   CkpvAccess(_trace) = new  TraceProjections(argv);
   CkpvAccess(_traces)->addTrace(CkpvAccess(_trace));
@@ -403,7 +403,7 @@ LogPool::~LogPool()
 #endif
   }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   extern int correctTimeLog;
   if (correctTimeLog) {
     createFile("-bg");
@@ -595,7 +595,7 @@ void LogPool::writeRC(void)
 }
 
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 static void updateProjLog(void *data, double t, double recvT, void *ptr)
 {
   LogEntry *log = (LogEntry *)data;
@@ -632,12 +632,12 @@ void LogPool::add(UChar type, UShort mIdx, UShort eIdx,
   }
   if(poolSize==numEntries) {
     flushLogBuffer();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     extern int correctTimeLog;
     if (correctTimeLog) CmiAbort("I/O interrupt!\n");
 #endif
   }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   switch (type) {
     case BEGIN_PROCESSING:
       pool[numEntries-1].recvTime = BgGetRecvTime();
@@ -656,7 +656,7 @@ void LogPool::add(UChar type, UShort mIdx, UShort eIdx,
 }
 
 void LogPool::add(UChar type,double time,UShort funcID,int lineNum,char *fileName){
-#ifndef CMK_BLUEGENE_CHARM
+#ifndef CMK_BIGSIM_CHARM
   new (&pool[numEntries++])
        LogEntry(time,type,funcID,lineNum,fileName);
   if(poolSize == numEntries){
@@ -668,7 +668,7 @@ void LogPool::add(UChar type,double time,UShort funcID,int lineNum,char *fileNam
 
   
 void LogPool::addMemoryUsage(unsigned char type,double time,double memUsage){
-#ifndef CMK_BLUEGENE_CHARM
+#ifndef CMK_BIGSIM_CHARM
   new (&pool[numEntries++])
        LogEntry(type,time,memUsage);
   if(poolSize == numEntries){
@@ -699,7 +699,7 @@ void LogPool::addUserSuppliedNote(char *note){
 
 void LogPool::addUserSuppliedBracketedNote(char *note, int eventID, double bt, double et){
   //CkPrintf("LogPool::addUserSuppliedBracketedNote eventID=%d\n", eventID);
-#ifndef CMK_BLUEGENE_CHARM
+#ifndef CMK_BIGSIM_CHARM
 #if MPI_TRACE_MACHINE_HACK
   //This part of code is used  to combine the contiguous
   //MPI_Test and MPI_Iprobe events to reduce the number of
@@ -747,7 +747,7 @@ void LogPool::addCreationMulticast(UShort mIdx, UShort eIdx, double time,
 
 void LogPool::postProcessLog()
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   bgUpdateProj(1);   // event type
 #endif
 }
@@ -1762,7 +1762,7 @@ extern "C" void TraceProjectionsExitHandler()
 void initTraceProjectionsBOC()
 {
   // CkPrintf("[%d] Trace Projections initialization called!\n", CkMyPe());
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   if (BgNodeRank() == 0) {
 #else
     if (CkMyRank() == 0) {
index 2d2ba2fd8798a72c00f39fb674fe079def62ed4a..9824a9fbfe5ddc4de13ebb4deda0abbf320aa804 100644 (file)
@@ -140,7 +140,7 @@ extern "C" void traceSimpleExitFunction() {
 
 // Initialization of the parallel trace module.
 void initTraceSimpleBOC() {
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   if (BgNodeRank()==0) {
 #else
     if (CkMyRank() == 0) {
index f5339d2ff0347dacb59dc988899815df6df48132..5bab8925f7d6054f31fffcfefb4b0d4ac09d83c2 100644 (file)
@@ -1304,7 +1304,7 @@ extern "C" void CombineSummary()
 
 void initTraceSummaryBOC()
 {
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
   if(BgNodeRank()==0) {
 #else
   if (CkMyRank() == 0) {
index 51d82a2c9f2aa42b79edc3d72caa66bb4e9a878d..87dd6dc2feea8f95c1cfe2ebb42bc8535a588f82 100644 (file)
@@ -299,7 +299,7 @@ public:
 CkpvExtern(TraceArray*, _traces);
 
 #if CMK_TRACE_ENABLED
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 extern void    resetVTime();
 #  define _TRACE_ONLY(code) do{ BgGetTime(); if(CpvAccess(traceOn) && CkpvAccess(_traces)->length()>0) { code; }  resetVTime(); } while(0)
 #else
index 249dbce3db99ffa8ff2c3dd8a46c183a235c9fe9..7da5b96b329ea8d484adbb813f44225eaad920a6 100644 (file)
@@ -103,7 +103,7 @@ void ftraceEndFunc(int *idx){
        traceEndFuncIndexProj(*idx);
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 void fbgprintf(char *str, int len)
 {
   char *newstr = new char[len + 1];
index d76559daa1bdc6fa0eaff0b56290cf14214be578..9c55d43ef3415605b94aef50092fa971a60766e5 100644 (file)
@@ -253,7 +253,7 @@ void CpdMachineArchitecture(char *msg) {
   if (firstByte == 1) reply[3] = 1;
   else reply[3] = 2;
   // add the third bit if we are in bigsim
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   reply[3] |= 4;
 #endif
   // get the size of an "int"
index 29bc5540b0ea6722989ffaa0ac7f6b4d4dfb32c2..aee8f01926d2121ca75a458afa19e8760480f7c1 100644 (file)
@@ -533,7 +533,7 @@ int check_stdio_header(CcsImplHeader *hdr) {
 }
 
 #if ! CMK_CMIPRINTF_IS_A_BUILTIN
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #define MAX_PRINT_BUF_SIZE 1024
 #else
 #define MAX_PRINT_BUF_SIZE 8192
index 7cb3e04e4c111cf2d1ff162218c3882b805a7c41..4c34aafe10241270c78178bb7ae8f98e50102fa8 100644 (file)
@@ -266,7 +266,7 @@ void CcsHandleRequest(CcsImplHeader *hdr,const char *reqData)
   }
 }
 
-#if ! NODE_0_IS_CONVHOST || CMK_BLUEGENE_CHARM
+#if ! NODE_0_IS_CONVHOST || CMK_BIGSIM_CHARM
 /* The followings are necessary to prevent CCS requests to be processed before
  * CCS has been initialized. Really it matters only when NODE_0_IS_CONVHOST=0, but
  * it doesn't hurt having it in the other case as well */
@@ -287,7 +287,7 @@ void CcsBufferMessage(char *msg) {
 /*Unpacks request message to call above routine*/
 int _ccsHandlerIdx = 0;/*Converse handler index of routine req_fw_handler*/
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 CpvDeclare(int, _bgCcsHandlerIdx);
 CpvDeclare(int, _bgCcsAck);
 /* This routine is needed when the application is built on top of the bigemulator
@@ -324,8 +324,8 @@ static void bg_req_fw_handler(char *msg) {
 extern void req_fw_handler(char *msg);
 
 void CcsReleaseMessages() {
-#if ! NODE_0_IS_CONVHOST || CMK_BLUEGENE_CHARM
-#if CMK_BLUEGENE_CHARM
+#if ! NODE_0_IS_CONVHOST || CMK_BIGSIM_CHARM
+#if CMK_BIGSIM_CHARM
   if (CpvAccess(_bgCcsAck) == 0 || CpvAccess(_bgCcsAck) < BgNodeSize()) return;
 #endif
   if (CcsNumBufferedMsgs > 0) {
@@ -460,7 +460,7 @@ void CcsImpl_netRequest(CcsImplHeader *hdr,const void *reqData)
   char *msg;
   int len,repPE=ChMessageInt(hdr->pe);
   if (repPE<=-CmiNumPes() || repPE>=CmiNumPes()) {
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     /*Treat out of bound values as errors. Helps detecting bugs*/
     if (repPE==-CmiNumPes()) CmiPrintf("Invalid processor index in CCS request: are you trying to do a broadcast instead?");
     else CmiPrintf("Invalid processor index in CCS request.");
@@ -537,7 +537,7 @@ void CcsInit(char **argv)
   CpvInitialize(CcsImplHeader *, ccsReq);
   CpvAccess(ccsReq) = NULL;
   _ccsHandlerIdx = CmiRegisterHandler((CmiHandler)req_fw_handler);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   CpvInitialize(int, _bgCcsHandlerIdx);
   CpvAccess(_bgCcsHandlerIdx) = 0;
   CpvInitialize(int, _bgCcsAck);
index f62ffe6588c95a2d06d54ff2a8bb1bee7558a5bf..fca372fdb47f158c51b564e4faa583f6d91923b1 100644 (file)
@@ -1,7 +1,7 @@
 #include <unistd.h>
 #include "middle.h"
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #include "bgconverse.h"
 #endif
 #include "ccs-server.h"
@@ -133,7 +133,7 @@ void CpdFreeze(void)
   CpdNotify(CPD_FREEZE,pid);
   if (CpvAccess(freezeModeFlag)) return; /*Already frozen*/
   CpvAccess(freezeModeFlag) = 1;
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
   CpdFreezeModeScheduler();
 #endif
 }
@@ -149,7 +149,7 @@ int CpdIsFrozen(void) {
 
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #include "blue_impl.h"
 void BgProcessMessageFreezeMode(threadInfo *t, char *msg) {
 //  CmiPrintf("BgProcessMessageFreezeMode\n");
index 2687bcfb107a9d54a136c3484ce9278b79a66dbe..b97ed3780aa3ffb378a8a1b51b0fc3ebbf8dec0d 100644 (file)
@@ -186,7 +186,7 @@ static void call_cblist_remove(ccd_cblist *l,double curWallTime)
   /* reentrant */
   if (l->flag) return;
   l->flag = 1;
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
   for(i=0, idx=l->first;i<len;i++) {
     int old = CmiSwitchToPE(l->elems[idx].cb.pe);
     (*(l->elems[idx].cb.fn))(l->elems[idx].cb.arg,curWallTime);
index 887eec3017fc450ce1272448c08e42e40e82ba8a..6df9ebebca25795a2ce7eeb37bef35575aedc9cb 100644 (file)
@@ -3500,7 +3500,7 @@ void ConverseCommonInit(char **argv)
   CthSetSuspendable(CthSelf(), 0);
 */
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
    /* have to initialize QD here instead of _initCharm */
   extern void initQd(char **argv);
   initQd(argv);
index a6880c595321f1de782651da6664a1e3df028c80..e06c71f7c89015e9a00a19e546f7dcaab8b8b42f 100644 (file)
@@ -213,7 +213,7 @@ extern CmiNodeLock CmiMemLock_lock;
 
 #include "string.h"
 
-#if CMK_BLUEGENEL || CMK_BLUEGENEP
+#if CMK_BIGSIM_L || CMK_BIGSIM_P
 #include "cmimemcpy.h"
 #else
 #define CmiMemcpy(dest, src, size) memcpy((dest), (src), (size))
@@ -413,7 +413,7 @@ for each processor in the node.
 #ifdef CMK_CPV_IS_SMP
 
 /* buggy xlc compiler on bluegene/p does not like memory fence in Cpvs */
-#if CMK_BLUEGENEP && ( defined(__xlC__) || defined(__xlc__) )
+#if CMK_BIGSIM_P && ( defined(__xlC__) || defined(__xlc__) )
 #define CpvMemoryReadFence()
 #define CpvMemoryWriteFence()
 #else
@@ -549,12 +549,12 @@ typedef struct CMK_MSG_HEADER_EXT   CmiMsgHeaderExt;
 #define CmiExtHeaderSizeBytes (sizeof(CmiMsgHeaderExt))
 
 /* all common extra fields in BigSim message header */
-#define CMK_BLUEGENE_FIELDS  CmiInt4 nd,n; double rt; CmiInt2 tID, hID; char t, flag; CmiInt2 ref; CmiInt4 msgID, srcPe;
+#define CMK_BIGSIM_FIELDS  CmiInt4 nd,n; double rt; CmiInt2 tID, hID; char t, flag; CmiInt2 ref; CmiInt4 msgID, srcPe;
 
 #ifndef CmiReservedHeaderSize
-typedef struct CMK_MSG_HEADER_BLUEGENE   CmiBlueGeneMsgHeader;
+typedef struct CMK_MSG_HEADER_BIGSIM_   CmiBlueGeneMsgHeader;
 #define CmiBlueGeneMsgHeaderSizeBytes (sizeof(CmiBlueGeneMsgHeader))
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #  define CmiReservedHeaderSize   CmiBlueGeneMsgHeaderSizeBytes
 #else
 #  define CmiReservedHeaderSize   CmiExtHeaderSizeBytes
@@ -1802,7 +1802,7 @@ void CthSetThreadID(CthThread th, int a, int b, int c);
 void CthTraceResume(CthThread t);
 
 /*FAULT_EVAC */
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #define CmiNodeAlive(x) (1)
 #else
 CpvExtern(char *,_validProcessors);
index bf471801549e902edf93b3e7c2ac09f4afd8815e..ec79c87b88aab0c5ccff850953bdc7e32406fc64 100644 (file)
@@ -51,7 +51,7 @@ extern "C" int getXTNodeID(int mpirank, int nummpiranks);
 #include <Multiprocessing.h>
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #include "middle-blue.h"
 using namespace BGConverse;
 #endif
@@ -401,7 +401,7 @@ extern "C" void CmiInitCPUTopology(char **argv)
                                "skip the processof getting cpu topology info"))
     obtain_flag = 0;
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if (BgNodeRank() == 0)
 #endif
   {
@@ -419,13 +419,13 @@ extern "C" void CmiInitCPUTopology(char **argv)
   }
 
   if (CmiMyPe() == 0) {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     if (BgNodeRank() == 0)
 #endif
       startT = CmiWallTimer();
   }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if (BgNodeRank() == 0)
   {
     //int numPes = BgNumNodes()*BgGetNumWorkThread();
@@ -548,14 +548,14 @@ extern "C" void CmiInitCPUTopology(char **argv)
     CsdSchedulePoll();
 
   if (CmiMyPe() == 0) {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     if (BgNodeRank() == 0)
 #endif
       CmiPrintf("Charm++> cpu topology info is gathered in %.3f seconds.\n", CmiWallTimer()-startT);
   }
 #endif
 
-#endif   /* __BLUEGENE__ */
+#endif   /* __BIGSIM__ */
 
   // now every one should have the node info
   CcdRaiseCondition(CcdTOPOLOGY_AVAIL);      // call callbacks
index f1bfb6f34da79dd41ad6bf79b6ddc7306873719b..07cc72b9d3fe89a91c50a2d4f4405c0d8e1e9bc8 100644 (file)
@@ -238,7 +238,7 @@ void * (*CpdGetNextMessage)(CsdSchedulerState_t*);
 
 void CpdFreezeModeScheduler(void)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     CmiAbort("Cannot run CpdFreezeModeScheduler inside BigSim emulated environment");
 #else
 #if CMK_CCS_AVAILABLE
@@ -296,7 +296,7 @@ void CpdMemoryMarkClean(char *msg);
 
 void CpdInit(void)
 {
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
   CpvInitialize(int, freezeModeFlag);
   CpvAccess(freezeModeFlag) = 0;
 
index 9fed6d826a401d111bf0ff3199e4accb3eb05b16..cac6e354c025faae5866a246038299e32b55d4df 100644 (file)
@@ -1453,7 +1453,7 @@ static void *meta_malloc(size_t size) {
     if (s!=NULL) {
       user = (char*)setSlot(&s,size);
       memory_allocated_user_total += size;
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
       traceMalloc_c(user, size, s->from, s->stackLen);
 #endif
     }
@@ -1506,7 +1506,7 @@ static void meta_free(void *mem) {
     int memSize = 0;
     if (mem!=NULL) memSize = s->userSize;
     memory_allocated_user_total -= memSize;
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
     traceFree_c(mem, memSize);
 #endif
 
@@ -1599,7 +1599,7 @@ static void *meta_memalign(size_t align, size_t size) {
   s->extraStack->protectedMemory = NULL;
   s->extraStack->protectedMemoryLength = 0;
   memory_allocated_user_total += size;
-#if ! CMK_BLUEGENE_CHARM
+#if ! CMK_BIGSIM_CHARM
   traceMalloc_c(user, size, s->from, s->stackLen);
 #endif
   return user;
index 48803e0f529d57fe584dc3aabe8e2ba306168e7d..062f7411dddafc0f6f30e79f7adcc5176c231515 100644 (file)
@@ -400,7 +400,7 @@ static void CthThreadBaseInit(CthThreadBase *th)
   static int serialno = 1;
   th->token = (CthThreadToken *)malloc(sizeof(CthThreadToken));
   th->token->thread = S(th);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   th->token->serialNo = -1;
 #else
   th->token->serialNo = CpvAccess(Cth_serialNo)++;
index fcac6db1d89c8b4ccc75c1e6b778cf2b999e6d42..a974223122cc7dc059d1af233da948c78309000c 100644 (file)
@@ -18,7 +18,7 @@
 
 #define  DEBUGF(x)   /*CmiPrintf x;*/
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 
 extern int CldPresentPE(int pe);
 
@@ -49,7 +49,7 @@ void CldHandler(char *msg)
   CsdEnqueueGeneral(msg, queueing, priobits, prioptr);
 }
 
-#if CMK_BLUEGENE_NODE
+#if CMK_BIGSIM_NODE
 static int BgMyPe() { return BgMyNode(); }
 static int BgNumPes() { int x,y,z; BgGetSize(&x, &y, &z); return (x*y*z); }
 #   define BGSENDPE(pe, msg, len)  {   \
@@ -65,7 +65,7 @@ static int BgNumPes() { int x,y,z; BgGetSize(&x, &y, &z); return (x*y*z); }
       BgBroadcastPacketExcept(BgMyNode(), ANYTHREAD, CmiGetHandler(msg), \
                               LARGE_WORK, len, msg);
 
-#elif CMK_BLUEGENE_THREAD
+#elif CMK_BIGSIM_THREAD
 static int BgMyPe() { return BgGetGlobalWorkerThreadID(); }
 static int BgNumPes() { return BgNumNodes()*BgGetNumWorkThread(); }
 #   define BGSENDPE(pe, msg, len)  {   \
index 4e58261cac03f4133b4ee0e963c43dbdc9b13d92..9bdd724efd43754a64a8b42eda46c5422000f199 100644 (file)
@@ -30,7 +30,7 @@ nodeInfo::nodeInfo(): lastW(0), udata(NULL), started(0), timeron_flag(0)
     affinityQ = new ckMsgQueue[numWth];
     _MEMCHECK(affinityQ);
 
-#if BLUEGENE_TIMING
+#if BIGSIM_TIMING
     timelines = new BgTimeLineRec[numWth]; // set default size 1024
     _MEMCHECK(timelines);
 #endif
index ade227b8d2577934a148ecfe457dad3c7ca1bd81..42dc54b8aa30ef0bf0bce8d7cc882ab5ed2c3545 100644 (file)
@@ -61,7 +61,7 @@ void commThreadInfo::run()
       BgProcessMessage(this, msg);
     }
     else {
-#if BLUEGENE_TIMING
+#if BIGSIM_TIMING
       correctMsgTime(msg);
 #endif
     
@@ -180,7 +180,7 @@ void workThreadInfo::scheduler(int count)
       DEBUGM(4, ("N[%d] work thread %d awakened!\n", BgMyNode(), id));      
       continue;
     }
-#if BLUEGENE_TIMING
+#if BIGSIM_TIMING
     correctMsgTime(msg);
 #if THROTTLE_WORK
     if (correctTimeLog) {
index 3ecc93f4ebb548ecb6fceafe9542cbb2bb1631da..0ec51cd1c42c7c61bb589a70ebc2a83e3277ceec 100644 (file)
@@ -56,7 +56,7 @@ void BgInitTiming()
 #if USE_MULTISEND
   corrMsgBucket = new CkVec<char *>[CmiNumPes()];
 #endif
-#if BLUEGENE_TIMING
+#if BIGSIM_TIMING
   CpvInitialize(int,bgCorrectionHandler);
   cva(bgCorrectionHandler) = CmiRegisterHandler((CmiHandler) bgCorrectionFunc);
   cva(simState).bgStatCollectHandler = CmiRegisterHandler((CmiHandler) statsCollectionHandlerFunc);
index 00aafb4827c4ffa1245cf80ff71dffd82f5b0183..957f840fea8e0ba33e812ce421e194022de863aa 100644 (file)
@@ -9,7 +9,7 @@
 #include <memory.h>
 #include "converse.h"
 
-#if CMK_BLUEGENE_NODE
+#if CMK_BIGSIM_NODE
 /**
   This version Blue Gene Charm++ use a whole Blue Gene node as 
   a Charm PE.
@@ -56,7 +56,7 @@ static inline void BgSyncBroadcastAllAndFree(int nb, char *m)
   BgBroadcastAllPacket(CmiGetHandler(m), LARGE_WORK, nb, m);
 }
 
-#else   /* CMK_BLUEGENE_NODE */
+#else   /* CMK_BIGSIM_NODE */
 /**
   This version of Blue Gene Charm++ use a Blue Gene thread as 
   a Charm PE.
index 4175bf5dd0baed260b3192d08a64866c8adad56d..f51d4973029b4a0fccf0002f47f60c341116d0c5 100644 (file)
@@ -296,7 +296,7 @@ int BgRegisterHandler(BgHandler h)
 {
   ASSERT(!cva(simState).inEmulatorInit);
   int cur;
-#if CMK_BLUEGENE_NODE
+#if CMK_BIGSIM_NODE
   return tMYNODE->handlerTable.registerHandler(h);
 #else
   if (tTHREADTYPE == COMM_THREAD) {
@@ -311,7 +311,7 @@ int BgRegisterHandler(BgHandler h)
 void BgNumberHandler(int idx, BgHandler h)
 {
   ASSERT(!cva(simState).inEmulatorInit);
-#if CMK_BLUEGENE_NODE
+#if CMK_BIGSIM_NODE
   tMYNODE->handlerTable.numberHandler(idx,h);
 #else
   if (tTHREADTYPE == COMM_THREAD) {
@@ -326,7 +326,7 @@ void BgNumberHandler(int idx, BgHandler h)
 void BgNumberHandlerEx(int idx, BgHandlerEx h, void *uPtr)
 {
   ASSERT(!cva(simState).inEmulatorInit);
-#if CMK_BLUEGENE_NODE
+#if CMK_BIGSIM_NODE
   tMYNODE->handlerTable.numberHandlerEx(idx,h,uPtr);
 #else
   if (tTHREADTYPE == COMM_THREAD) {
@@ -1051,7 +1051,7 @@ void BgSyncListSend(int npes, int *pes, int handlerID, WorkType type, int numbyt
     int x,y,z,t;
     int pe = pes[i];
     int node;
-#if CMK_BLUEGENE_NODE
+#if CMK_BIGSIM_NODE
     CmiAbort("Not implemented yet!");
 #else
     t = pe%BgGetNumWorkThread();
@@ -1254,7 +1254,7 @@ void BgProcessMessageDefault(threadInfo *tinfo, char *msg)
   CmiAssert(handler < 1000);
 
   BgHandlerInfo *handInfo;
-#if  CMK_BLUEGENE_NODE
+#if  CMK_BIGSIM_NODE
   HandlerTable hdlTbl = tMYNODE->handlerTable;
   handInfo = hdlTbl.getHandle(handler);
 #else
@@ -1381,7 +1381,7 @@ static CmiHandler exitHandlerFunc(char *msg)
   int i,j;
 
   programExit = 2;
-#if BLUEGENE_TIMING
+#if BIGSIM_TIMING
   // timing
   if (0)       // detail
   if (genTimeLog) {
@@ -1679,7 +1679,7 @@ CmiStartFn bgMain(int argc, char **argv)
       DEBUGF(("out-of-core turned on!\n"));
   }      
 
-#if BLUEGENE_DEBUG_LOG
+#if BIGSIM_DEBUG_LOG
   {
     char ln[200];
     sprintf(ln,"bgdebugLog.%d",CmiMyPe());
@@ -1802,7 +1802,7 @@ if(bgUseOutOfCore){
 // for conv-conds:
 // if -2 untouch
 // if -1 main thread
-#if CMK_BLUEGENE_THREAD
+#if CMK_BIGSIM_THREAD
 extern "C" int CmiSwitchToPEFn(int pe)
 {
   if (pe == -2) return -2;
@@ -2178,7 +2178,7 @@ void CthEnqueueBigSimThread(CthThreadToken* token, int s,
   CmiSetHandler(token, CpvAccess(CthResumeNormalThreadIdx));
   CsdEnqueueGeneral(token, s, pb, prio);
 */
-#if CMK_BLUEGENE_THREAD
+#if CMK_BIGSIM_THREAD
   int x, y, z;
   BgGetMyXYZ(&x, &y, &z);
   int t = BgGetThreadID();
index 9eb47455839bf34e61af8a6ee455291c872ccbdb..9beb2b8ca0d8ccf7fd8f4c7a735431b5e15accf4 100644 (file)
   Emulator written by Gengbin Zheng, gzheng@uiuc.edu on 2/20/2001
 */ 
 
-#ifndef BLUEGENE_H
-#define BLUEGENE_H
+#ifndef BIGSIM_H 
+#define BIGSIM_H
 
-#define __BLUEGENE__
+#define __BIGSIM__
 
 #include "converse.h"
 
@@ -25,11 +25,6 @@ extern "C" {
 /**
   conform to Converse message header
 */
-/*
-MOVED to converse.h
-typedef struct CMK_MSG_HEADER_BLUEGENE   CmiBlueGeneMsgHeader;
-#define CmiBlueGeneMsgHeaderSizeBytes (sizeof(CmiBlueGeneMsgHeader))
-*/
 
 /**
   macros to access Blue Gene message header fields
index fb1d9d2f35431717512c4307cf10a6c552d45599..271c4196f2a182268a4ec2e66bbc7cba4722edb2 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef BLUE_DEFS_H
 #define BLUE_DEFS_H
 
-#define BLUEGENE_TIMING        1
+#define BIGSIM_TIMING          1
 
 #if (CMK_HAS_VALUES_H && (!CMK_BLUEGENEQ))
 #   include <values.h>
@@ -55,7 +55,7 @@ inline int isEqual(double v1, double v2){
 }
 
 
-#if BLUEGENE_TIMING
+#if BIGSIM_TIMING
 
 #define BG_ENTRYSTART(m)  \
        if (genTimeLog) tTIMELINEREC.logEntryStart(m);
index e0858def5d633378e486a5b814bd14cf972a84f4..78a204f0a9cc22b2820e5f526a7857f9ec5660dd 100644 (file)
@@ -11,8 +11,8 @@
 #include "bigsim_network.h"
 
 /* alway use handler table per node */
-#if ! defined(CMK_BLUEGENE_NODE) && ! defined(CMK_BLUEGENE_THREAD)
-#define CMK_BLUEGENE_THREAD   1
+#if ! defined(CMK_BIGSIM_NODE) && ! defined(CMK_BIGSIM_THREAD)
+#define CMK_BIGSIM_THREAD   1
 #endif
 
 /* define system parameters */
@@ -428,7 +428,7 @@ public:
   char                timeron_flag;    /* true if timer started */
  
   HandlerTable handlerTable; /* node level handler table */
-#if BLUEGENE_TIMING
+#if BIGSIM_TIMING
   // for timing
   BgTimeLineRec *timelines;
   bgCorrectionQ cmsg;
@@ -496,7 +496,7 @@ public:
     int preStsIdx;
 #endif
 
-#if  CMK_BLUEGENE_THREAD
+#if  CMK_BIGSIM_THREAD
   HandlerTable   handlerTable;      /* thread level handler table */
 #endif
 
@@ -566,19 +566,19 @@ extern void (*BgProcessMessage)(threadInfo *t, char *msg);
 
 /* blue gene debug */
 
-#define BLUEGENE_DEBUG 0
+#define BIGSIM_DEBUG 0
 
-#if BLUEGENE_DEBUG
+#if BIGSIM_DEBUG
 /**Controls amount of debug messages: 1 (the lowest priority) is 
 extremely verbose, 2 shows most procedure entrance/exits, 
 3 shows most communication, and 5 only shows rare or unexpected items.
 Displaying lower priority messages doesn't stop higher priority ones.
 */
-#define BLUEGENE_DEBUG_PRIO 2
-#define BLUEGENE_DEBUG_LOG 1 /**Controls whether output goes to log file*/
+#define BIGSIM_DEBUG_PRIO 2
+#define BIGSIM_DEBUG_LOG 1 /**Controls whether output goes to log file*/
 
 extern FILE *bgDebugLog;
-# define BGSTATE_I(prio,args) if ((prio)>=BLUEGENE_DEBUG_PRIO) {\
+# define BGSTATE_I(prio,args) if ((prio)>=BIGSIM_DEBUG_PRIO) {\
        fprintf args ; fflush(bgDebugLog); }
 # define BGSTATE(prio,str) \
        BGSTATE_I(prio,(bgDebugLog,"[%.3f]> "str"\n",CmiWallTimer()))
@@ -591,7 +591,7 @@ extern FILE *bgDebugLog;
 # define BGSTATE4(prio,str,a,b,c,d) \
        BGSTATE_I(prio,(bgDebugLog,"[%.3f]> "str"\n",CmiWallTimer(),a,b,c,d))
 #else
-# define BLUEGENE_DEBUG_LOG 0
+# define BIGSIM_DEBUG_LOG 0
 # define BGSTATE(n,x) /*empty*/
 # define BGSTATE1(n,x,a) /*empty*/
 # define BGSTATE2(n,x,a,b) /*empty*/
index 5ac19d197af65f443211cf1c14f4d99a5d858500..70682a58bd1ceac0377ac6a6a56d52334559893e 100644 (file)
@@ -1,8 +1,8 @@
 #include "charm++.h"
 
-#ifdef __BLUEGENE__
+#ifdef __BIGSIM__
 
-#if  CMK_BLUEGENE_THREAD
+#if  CMK_BIGSIM_THREAD
 void BgEmulatorInit(int argc, char **argv)
 {
   BgSetWorkerThreadStart(_initCharm);
index f94db1f9c2b79f7c819bcdcb6d5b10bef7641d90..704147eeaf1b6d917d352e75257d22d79977c2ca 100644 (file)
@@ -9,7 +9,7 @@
 #include "ampiProjections.h"
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #include "bigsim_logs.h"
 #endif
 
@@ -810,7 +810,7 @@ static ampi *ampiInit(char **argv)
   CtvAccess(ampiInitDone)=1;
   CtvAccess(ampiFinalized)=0;
   STARTUP_DEBUG("ampiInit> complete")
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     //  TRACE_BG_AMPI_START(ptr->getThread(), "AMPI_START");
     TRACE_BG_ADD_TAG("AMPI_START");
 #endif
@@ -834,7 +834,7 @@ static ampi *ampiInit(char **argv)
     thisParent = getAmpiParent();
   }
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
   BgSetStartOutOfCore();
 #endif
 
@@ -1106,7 +1106,7 @@ void ampiParent::startCheckpoint(const char* dname){
     contribute(0, NULL, CkReduction::sum_int);
 
 #if 0
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   void *curLog;                // store current log in timeline
   _TRACE_BG_TLINE_END(&curLog);
   TRACE_BG_AMPI_SUSPEND();
@@ -1115,7 +1115,7 @@ void ampiParent::startCheckpoint(const char* dname){
 
   thread->stop();
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   // _TRACE_BG_BEGIN_EXECUTE_NOMSG("CHECKPOINT_RESUME", &curLog);
   TRACE_BG_ADD_TAG("CHECKPOINT_RESUME");
 #endif
@@ -1440,7 +1440,7 @@ class ampiSplitKey {
 
 void ampi::split(int color,int key,MPI_Comm *dest, int type)
 {
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   void *curLog;                // store current log in timeline
   _TRACE_BG_TLINE_END(&curLog);
   //  TRACE_BG_AMPI_SUSPEND();
@@ -1464,7 +1464,7 @@ void ampi::split(int color,int key,MPI_Comm *dest, int type)
     MPI_Comm newComm=parent->getNextSplit()-1;
     *dest=newComm;
   }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //  TRACE_BG_AMPI_RESUME(thread->getThread(), msg, "SPLIT_RESUME", curLog);
   //_TRACE_BG_BEGIN_EXECUTE_NOMSG("SPLIT_RESUME", &curLog);
   _TRACE_BG_SET_INFO(NULL, "SPLIT_RESUME", NULL, 0);
@@ -1828,7 +1828,7 @@ ampi::generic(AmpiMsg* msg)
       CkPrintf("AMPI vp %d arrival: tag=%d, src=%d, comm=%d  (from %d, seq %d) resumeOnRecv %d\n",
         thisIndex,msg->tag,msg->srcRank,msg->comm, msg->srcIdx, msg->seq,resumeOnRecv);
       )
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     TRACE_BG_ADD_TAG("AMPI_generic");
   msg->event = NULL;
 #endif
@@ -1883,7 +1883,7 @@ ampi::inorder(AmpiMsg* msg)
     //IReq *ireq = (IReq *)CmmGet(posted_ireqs, 3, tags, sts);
     ireq = (IReq *)CmmGet(posted_ireqs, 3, tags, sts);
 #else
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     _TRACE_BG_TLINE_END(&msg->event);    // store current log
     msg->eventPe = CmiMyPe();
 #endif
@@ -2043,7 +2043,7 @@ ampi::recv(int t, int s, void* buf, int count, int type, int comm, int *sts)
 #if CMK_TRACE_ENABLED && CMK_PROJECTOR
   _LOG_E_END_AMPI_PROCESSING(thisIndex)
 #endif
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
    void *curLog;               // store current log in timeline
   _TRACE_BG_TLINE_END(&curLog);
   //  TRACE_BG_AMPI_SUSPEND();
@@ -2098,7 +2098,7 @@ ampi::recv(int t, int s, void* buf, int count, int type, int comm, int *sts)
   _LOG_E_BEGIN_AMPI_PROCESSING(thisIndex,s,count)
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #if CMK_TRACE_IN_CHARM
     //if(CpvAccess(traceOn)) CthTraceResume(thread->getThread());
     //Due to the reason mentioned the in the while loop above, we need to 
@@ -2131,7 +2131,7 @@ ampi::recv(int t, int s, void* buf, int count, int type, int comm, int *sts)
 ampi::probe(int t, int s, int comm, int *sts)
 {
   int tags[3];
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   void *curLog;                // store current log in timeline
   _TRACE_BG_TLINE_END(&curLog);
   //  TRACE_BG_AMPI_SUSPEND();
@@ -2148,7 +2148,7 @@ ampi::probe(int t, int s, int comm, int *sts)
   resumeOnRecv=false;
   if(sts)
     ((MPI_Status*)sts)->MPI_LENGTH = msg->length;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //  TRACE_BG_AMPI_RESUME(thread->getThread(), msg, "PROBE_RESUME", curLog);
   _TRACE_BG_SET_INFO((char *)msg, "PROBE_RESUME",  &curLog, 1);
 #endif
@@ -2166,13 +2166,13 @@ ampi::iprobe(int t, int s, int comm, int *sts)
       ((MPI_Status*)sts)->MPI_LENGTH = msg->length;
     return 1;
   }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   void *curLog;                // store current log in timeline
   _TRACE_BG_TLINE_END(&curLog);
   //  TRACE_BG_AMPI_SUSPEND();
 #endif
   thread->schedule();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //_TRACE_BG_BEGIN_EXECUTE_NOMSG("IPROBE_RESUME", &curLog);
   _TRACE_BG_SET_INFO(NULL, "IPROBE_RESUME",  &curLog, 1);
 #endif
@@ -2401,7 +2401,7 @@ CDECL void AMPI_Migrate(void)
 {
   //  AMPIAPI("AMPI_Migrate");
 #if 0
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_AMPI_SUSPEND();
 #endif
 #endif
@@ -2412,7 +2412,7 @@ CDECL void AMPI_Migrate(void)
   CpvAccess(_currentObj) = currentAmpi;
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //  TRACE_BG_AMPI_START(getAmpiInstance(MPI_COMM_WORLD)->getThread(), "AMPI_MIGRATE")
   TRACE_BG_ADD_TAG("AMPI_MIGRATE");
 #endif
@@ -2430,12 +2430,12 @@ CDECL void AMPI_Migrateto(int destPE)
 {
   AMPIAPI("AMPI_MigrateTo");
 #if 0
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_AMPI_SUSPEND();
 #endif
 #endif
   TCHARM_Migrate_to(destPE);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //TRACE_BG_AMPI_START(getAmpiInstance(MPI_COMM_WORLD)->getThread(), "AMPI_MIGRATETO")
   TRACE_BG_ADD_TAG("AMPI_MIGRATETO");
 #endif
@@ -2450,12 +2450,12 @@ CDECL void AMPI_Async_Migrate(void)
 {
   AMPIAPI("AMPI_Async_Migrate");
 #if 0
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_AMPI_SUSPEND();
 #endif
 #endif
   TCHARM_Async_Migrate();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //TRACE_BG_AMPI_START(getAmpiInstance(MPI_COMM_WORLD)->getThread(), "AMPI_MIGRATE")
   TRACE_BG_ADD_TAG("AMPI_ASYNC_MIGRATE");
 #endif
@@ -2465,12 +2465,12 @@ CDECL void AMPI_Allow_Migrate(void)
 {
   AMPIAPI("AMPI_Allow_Migrate");
 #if 0
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_AMPI_SUSPEND();
 #endif
 #endif
   TCHARM_Allow_Migrate();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_ADD_TAG("AMPI_ALLOW_MIGRATE");
 #endif
 }
@@ -2630,7 +2630,7 @@ int AMPI_Finalize(void)
 #endif
   CtvAccess(ampiFinalized)=1;
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #if 0
   TRACE_BG_AMPI_SUSPEND();
 #endif
@@ -3062,7 +3062,7 @@ int AMPI_Allreduce(void *inbuf, void *outbuf, int count, int type,
 
   CkDDT_DataType *ddt_type = ptr->getDDT()->getType(type);
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_AMPI_LOG(MPI_ALLREDUCE, ddt_type->getSize(count));
 #endif
 
@@ -3288,7 +3288,7 @@ double AMPI_Wtime(void)
   }
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   return BgGetTime();
 #else
   return TCHARM_Wall_timer();
@@ -3417,7 +3417,7 @@ int PersReq::wait(MPI_Status *sts){
   if(sndrcv == 2) {
     if(-1==getAmpiInstance(comm)->recv(tag, src, buf, count, type, comm, (int*)sts))
       CkAbort("AMPI> Error in persistent request wait");
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     _TRACE_BG_TLINE_END(&event);
 #endif
   }
@@ -3459,7 +3459,7 @@ int IReq::wait(MPI_Status *sts){
     //CmiPrintf("IReq's this pointer: %p\n", this);
     //print();
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     //Because of the out-of-core emulation, this pointer is changed after in-out
     //memory operation. So we need to return from this function and do the while loop
     //in the outer function call.      
@@ -3488,11 +3488,11 @@ int ATAReq::wait(MPI_Status *sts){
     if(-1==getAmpiInstance(myreqs[i].comm)->recv(myreqs[i].tag, myreqs[i].src, myreqs[i].buf,
           myreqs[i].count, myreqs[i].type, myreqs[i].comm, (int *)sts))
       CkAbort("AMPI> Error in alltoall request wait");
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     _TRACE_BG_TLINE_END(&myreqs[i].event);
 #endif
   }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   //TRACE_BG_AMPI_NEWSTART(getAmpiInstance(MPI_COMM_WORLD)->getThread(), "ATAReq", NULL, 0);
   TRACE_BG_AMPI_BREAK(getAmpiInstance(MPI_COMM_WORLD)->getThread(), "ATAReq_wait", NULL, 0, 1);
   for (i=0; i<count; i++)
@@ -3598,7 +3598,7 @@ int AMPI_Waitall(int count, MPI_Request request[], MPI_Status sts[])
   }
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   void *curLog;                // store current log in timeline
   _TRACE_BG_TLINE_END(&curLog);
 #if 0
@@ -3647,7 +3647,7 @@ int AMPI_Waitall(int count, MPI_Request request[], MPI_Status sts[])
 #endif
     }
   }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_AMPI_WAITALL(reqs);   // setup forward and backward dependence
 #endif
   // free memory of requests
@@ -3785,7 +3785,7 @@ void IReq::receive(ampi *ptr, AmpiMsg *msg)
   src = msg->srcRank; // Although not required, we also extract src from msg
   comm = msg->comm;
   AMPI_DEBUG("Setting this->tag to %d in IReq::receive this=%p\n", (int)this->tag, this);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   event = msg->event; 
 #endif
   delete msg;
@@ -4729,7 +4729,7 @@ int AMPI_Alltoall(void *sendbuf, int sendcount, MPI_Datatype sendtype,
   int comm_size = size;
   MPI_Status status;
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   TRACE_BG_AMPI_LOG(MPI_ALLTOALL, itemsize);
 #endif
 
@@ -6182,7 +6182,7 @@ int AMPI_System(const char *cmd) {
   return TCHARM_System(cmd);
 }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 
 extern "C" void startCFnCall(void *param,void *msg)
 {
index 4b2d104297340aa2c95bcf24e0e7501668421b57..c1ca69245ed686e0d75b255c0b12550b1c0bb810 100644 (file)
@@ -769,7 +769,7 @@ extern void traceEndFuncProj(char *);
 extern void traceBeginFuncIndexProj(int, char *, int);
 extern void traceEndFuncIndexProj(int);
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #define MPI_Set_startevent AMPI_Set_startevent
 int AMPI_Set_startevent(MPI_Comm comm);
 #endif
index 5eb9fc8ebe1290fd67ba62240435b38c6cc37fe8..37c5e426cef33bdddf6c13faa162567df7ffd132 100644 (file)
@@ -12,7 +12,7 @@ void ampi_msgSend(int tag,int dest,int count,int size);
 int ampi_registerFunc(char *funcName);
 void ampi_beginFunc(int funcNo,MPI_Comm comm);
 void ampi_endFunc(int funcNo,MPI_Comm comm);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 void BgPrintf(const char *str);
 #endif
 #ifdef __cplusplus
index 9c23bc6cb5d97223356df838731f15cd4fad74d6..46a25b8474cc8ea0e17dbb3f5b450294063fcd64 100644 (file)
@@ -76,7 +76,7 @@ class fromzDisk : public zdisk {
 #define AMPI_COUNTER 0
 
 #define AMPI_ALLTOALL_SHORT_MSG   32
-#if CMK_CONVERSE_LAPI ||  CMK_BLUEGENE_CHARM
+#if CMK_CONVERSE_LAPI ||  CMK_BIGSIM_CHARM
 #define AMPI_ALLTOALL_MEDIUM_MSG   4194304
 #else
 #define AMPI_ALLTOALL_MEDIUM_MSG   32768
@@ -539,7 +539,7 @@ public:
        int src;
        int comm;
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 public:
        void *event;    // the event point that corresponding to this message
 #endif
@@ -583,7 +583,7 @@ public:
                p(tag);
                p(comm);
                p(isvalid);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
                //needed for bigsim out-of-core emulation
                //as the "log" is not moved from memory, this pointer is safe
                //to be reused
@@ -653,7 +653,7 @@ class ATAReq : public AmpiRequest {
                int src;
                int tag;
                int comm;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
                void *event;             // event buffered for the request
 #endif
                virtual void pup(PUP::er &p){
@@ -661,7 +661,7 @@ class ATAReq : public AmpiRequest {
                        p(count);
                        p(type);
                        p(src);p(tag);p(comm);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
                //needed for bigsim out-of-core emulation
                //as the "log" is not moved from memory, this pointer is safe
                //to be reused
@@ -869,7 +869,7 @@ class AmpiMsg : public CMessage_AmpiMsg {
   int srcRank; //Communicator rank for source
   MPI_Comm comm; //Communicator for source
   int length; //Number of bytes in this message 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   void *event;
   int  eventPe;         // the PE that the event is located
 #endif
index 4ebb34d6b5250ea7280e0005cf477f812093886e..48c5f826d3283ce8c5f8c20cc49f927485ca59ee 100644 (file)
@@ -173,7 +173,7 @@ TCharm::TCharm(TCharmInitMsg *initMsg_)
     } else {
       tid=CthCreateMigratable((CthVoidFn)startTCharmThread,initMsg,initMsg->opts.stackSize);
     }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     BgAttach(tid);
     BgUnsetStartOutOfCore();
 #endif
@@ -319,7 +319,7 @@ void TCharm::pupThread(PUP::er &pc) {
     tid = CthPup(p, tid);
     if (pc.isUnpacking()) {
       CtvAccessOther(tid,_curTCharm)=this;
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
       BgAttach(tid);
 #endif
     }
@@ -603,13 +603,13 @@ void TCharm::barrier(void) {
        //Contribute to a synchronizing reduction
        CkCallback cb(index_t::atBarrier(0), thisProxy[0]);
        contribute(sizeof(_vals),&_vals,CkReduction::sum_int,cb);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         void *curLog;          // store current log in timeline
         _TRACE_BG_TLINE_END(&curLog);
        TRACE_BG_AMPI_BREAK(NULL, "TCharm_Barrier_START", NULL, 0, 1);
 #endif
        stop();
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
         _TRACE_BG_SET_INFO(NULL, "TCHARM_Barrier_END",  &curLog, 1);
 #endif
 }
@@ -753,7 +753,7 @@ static CProxy_TCharm TCHARM_Build_threads(TCharmInitMsg *msg)
     CkPrintf("USING ConfigurableRRMap\n");
     mapID=CProxy_ConfigurableRRMap::ckNew();
   } else if(mapping==NULL){
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     mapID=CProxy_BlockMap::ckNew();
 #else
 #if __FAULT__
index 2a51d1440e885140b2bb53856109096c2c1909c3..b3fef0788d155293470b33089446a037ddc5cadc 100644 (file)
@@ -280,7 +280,7 @@ void TCHARM_Api_trace(const char *routineName, const char *libraryName);
 class TCharmAPIRoutine {
        int state; //stores if the isomallocblockactivate and ctginstall need to be skipped during activation
        CtgGlobals oldGlobals;  // this is actually a pointer
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
        void *callEvent; // The BigSim-level event that called into the library
         int pe;          // in case thread migrates
 #endif
@@ -289,7 +289,7 @@ class TCharmAPIRoutine {
        // Entering Charm++ from user code
        TCharmAPIRoutine(const char *routineName, const char *libraryName)
        {
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
                // Start a new event, so we can distinguish between client 
                // execution and library execution
                _TRACE_BG_TLINE_END(&callEvent);
@@ -342,7 +342,7 @@ class TCharmAPIRoutine {
                        }
                }
 
-#ifdef CMK_BLUEGENE_CHARM
+#ifdef CMK_BIGSIM_CHARM
                void *log;
                _TRACE_BG_TLINE_END(&log);
                _TRACE_BG_END_EXECUTE(0);
index b93312f39463d6c1e97e4f641bb4208606993df0..c657f7da5407b56dc72f87739848f48414b8b1e1 100755 (executable)
@@ -1075,17 +1075,17 @@ case "$LANGUAGE" in
 esac
 
 # update charm to bgcharm
-if [ "$LANGUAGE" = "charm++" -a -n "$CMK_BLUEGENE" ]
+if [ "$LANGUAGE" = "charm++" -a -n "$CMK_BIGSIM" ]
 then
         LANGUAGE="bgcharm++"
 fi
-if [ "$LANGUAGE" = "converse++" -a -n "$CMK_BLUEGENE" ]
+if [ "$LANGUAGE" = "converse++" -a -n "$CMK_BIGSIM" ]
 then
         LANGUAGE="bgconverse++"
 fi
 if [ "$LANGUAGE" = "bgcharm++" ]
 then
-       TRACEMODE=`AddList $TRACEMODE bluegene`
+       TRACEMODE=`AddList $TRACEMODE bigsim`
 fi
 
 ########################################################################
index 3e8a6b20ea74c6d3932dbc3dac7bbb584aed139a..98daf6b0a66f0090219a16fa05cd835b6a9ff4a4 100644 (file)
@@ -99,7 +99,7 @@ TopoManager::TopoManager() {
   torusT = false;
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   BgGetSize(&dimNX, &dimNY, &dimNZ);
 
   dimNT = procsPerNode = BgGetNumWorkThread();
@@ -157,7 +157,7 @@ void TopoManager::rankToCoordinates(int pe, int &x, int &y, int &z) {
   }
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if(dimY > 1){
     // Assumed TXYZ
     x = pe % dimX;
@@ -196,7 +196,7 @@ void TopoManager::rankToCoordinates(int pe, int &x, int &y, int &z, int &t) {
   }
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if(dimNY > 1) {
     t = pe % dimNT;
     x = (pe % (dimNT*dimNX)) / dimNT;
@@ -213,7 +213,7 @@ void TopoManager::rankToCoordinates(int pe, int &x, int &y, int &z, int &t) {
 
 int TopoManager::coordinatesToRank(int x, int y, int z) {
   CmiAssert( x>=0 && x<dimX && y>=0 && y<dimY && z>=0 && z<dimZ );
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if(dimY > 1)
     return x + y*dimX + z*dimX*dimY;
   else
@@ -237,7 +237,7 @@ int TopoManager::coordinatesToRank(int x, int y, int z) {
 
 int TopoManager::coordinatesToRank(int x, int y, int z, int t) {
   CmiAssert( x>=0 && x<dimNX && y>=0 && y<dimNY && z>=0 && z<dimNZ && t>=0 && t<dimNT );
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   if(dimNY > 1)
     return t + (x + (y + z*dimNY) * dimNX) * dimNT;
   else
index 8b5cc54bd1766d6195f5377f6095e4237d982c9e..09b109da59196df9db36c894edbc0985d41b6164 100644 (file)
@@ -24,7 +24,7 @@
 #include "XTTorus.h"
 #endif
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
 #include "blue.h"
 #endif
 
index 3656ea257a5d5b96bdf1acd657f6fe9423ddce82..50f54f9d9807f772dabb8e6ebfdd957a1bf1d19e 100644 (file)
@@ -50,7 +50,7 @@ void CEntry::generateCode(XStr& op)
   op <<  ") {\n";
   op << "    CWhenTrigger *tr;\n";
   op<<  "    void* _bgParentLog = NULL;\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   op<<  "    CkElapse(0.01e-6);\n";
   SdagConstruct::generateTlineEndCall(op);
 #endif
@@ -166,7 +166,7 @@ void CEntry::generateCode(XStr& op)
   op << "      return;\n"; 
 
   SdagConstruct::generateTraceEndCall(op);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   SdagConstruct::generateEndExec(op);
 #endif
 
@@ -184,7 +184,7 @@ void CEntry::generateCode(XStr& op)
     paramMarshalling = 0;
     lastWasVoid = 0;
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     op <<"    cmsgbuf->bgLog2 = (void*)tr->args[1];\n";
     //op << "    " << cn->label->charstar() << "(";    
 #endif
@@ -200,7 +200,7 @@ void CEntry::generateCode(XStr& op)
       if (sv->isMsg == 1) {
          if((i!=0) && (lastWasVoid == 0))
             whenParams->append(", ");
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
          if(i==1){   
            whenParams->append("NULL");
            lastWasVoid=0;
@@ -244,7 +244,7 @@ void CEntry::generateCode(XStr& op)
     op << ");\n";
   
     op << "    delete tr;\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
     cn->generateTlineEndCall(op);
     cn->generateBeginExec(op, "sdagholder");
 #endif
@@ -260,7 +260,7 @@ void CEntry::generateCode(XStr& op)
       op << "      case " << cn->nodeNum << ":\n";
       op << "      {\n";
       
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
       // bgLog2 stores the parent dependence of when, e.g. for, olist
       op <<"  cmsgbuf->bgLog2 = (void*)tr->args[1];\n";         
 #endif
@@ -279,7 +279,7 @@ void CEntry::generateCode(XStr& op)
          if (sv->isMsg == 1) {
            if((i!=0) && (lastWasVoid == 0))
              whenParams->append(", ");
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
            if(i==1) {
               whenParams->append(" NULL ");
               lastWasVoid=0;
@@ -325,7 +325,7 @@ void CEntry::generateCode(XStr& op)
       op << ");\n";
       op << "        delete tr;\n";
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
       cn->generateTlineEndCall(op);
       cn->generateBeginExec(op, "sdagholder");
 #endif
index ca0b8b360229ddb1bf30a11c1435e093aa1a923f..a5e4e3e0de21b2a8cecb6fcfe376fea887f0df0b 100644 (file)
@@ -311,7 +311,7 @@ void SdagConstruct::propagateState(int uniqueVarNum)
     }
   }
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   // adding _bgParentLog as the last extra parameter for tracing
   stateVarsChildren = new TList<CStateVar*>();
 
@@ -597,7 +597,7 @@ void SdagConstruct::generateWhen(XStr& op)
   op << "  int " << label->charstar() << "(";
   generatePrototype(op, *stateVars);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
 #endif
 
@@ -674,7 +674,7 @@ void SdagConstruct::generateWhen(XStr& op)
   }
   op << ") {\n";
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   // for tracing
   //TODO: instead of this, add a length field to EntryList
   int elen=0;
@@ -931,7 +931,7 @@ void SdagConstruct::generateWhen(XStr& op)
   op << "  void " << label->charstar() << "_end(";
   generatePrototype(op, *stateVarsChildren);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
   generateEventBracket(op,SWHEN_END);
 #endif
@@ -1013,13 +1013,13 @@ void SdagConstruct::generateFor(XStr& op)
   op << "  void " << label->charstar() << "(";
   generatePrototype(op, *stateVars);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   // actual code here 
   generateBeginTime(op);
 #endif
   op << "    " << con1->text->charstar() << ";\n";
   //Record only the beginning for FOR
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateEventBracket(op,SFOR);
 #endif
   op << "    if (" << con2->text->charstar() << ") {\n";
@@ -1044,7 +1044,7 @@ void SdagConstruct::generateFor(XStr& op)
   op << "  void " << label->charstar() << "_end(";
   generatePrototype(op, *stateVarsChildren);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
 #endif
   // actual code here 
@@ -1055,7 +1055,7 @@ void SdagConstruct::generateFor(XStr& op)
   generateCall(op, *stateVarsChildren);
   op << ");\n";
   op << "    } else {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateEventBracket(op,SFOR_END);
 #endif
   if(nextBeginOrEnd == 1)
@@ -1076,7 +1076,7 @@ void SdagConstruct::generateIf(XStr& op)
   op << "  void " << label->charstar() << "(";
   generatePrototype(op, *stateVars);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
   generateEventBracket(op,SIF);
 #endif
@@ -1105,7 +1105,7 @@ void SdagConstruct::generateIf(XStr& op)
   op << "  void " << label->charstar() << "_end(";
   generatePrototype(op, *stateVarsChildren);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
   generateEventBracket(op,SIF_END);
 #endif
@@ -1144,7 +1144,7 @@ void SdagConstruct::generateElse(XStr& op)
   op << "  void " << label->charstar() << "_end(";
   generatePrototype(op, *stateVarsChildren);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
   generateEventBracket(op,SELSE_END);
 #endif
@@ -1224,7 +1224,7 @@ void SdagConstruct::generateOlist(XStr& op)
 
   sprintf(nameStr,"%s%s", CParsedFile::className->charstar(),label->charstar());
   strcat(nameStr,"_end");
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   op << "  CkVec<void*> " <<label->charstar() << "_bgLogList;\n";
 #endif
 
@@ -1232,7 +1232,7 @@ void SdagConstruct::generateOlist(XStr& op)
   op << "  void " << label->charstar() << "_end(";
   generatePrototype(op, *stateVarsChildren);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
   op << "    " <<label->charstar() << "_bgLogList.insertAtEnd(_bgParentLog);\n";
 #endif
@@ -1253,7 +1253,7 @@ void SdagConstruct::generateOlist(XStr& op)
 
   op << "      delete " << counter->charstar() << ";\n";
 
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateListEventBracket(op,SOLIST_END);
   op << "       "<< label->charstar() <<"_bgLogList.length()=0;\n";
 #endif
@@ -1276,7 +1276,7 @@ void SdagConstruct::generateOverlap(XStr& op)
   op << "  void " << label->charstar() << "(";
   generatePrototype(op, *stateVars);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
   generateEventBracket(op,SOVERLAP);
 #endif
@@ -1294,7 +1294,7 @@ void SdagConstruct::generateOverlap(XStr& op)
   op << "  void " << label->charstar() << "_end(";
   generatePrototype(op, *stateVarsChildren);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginTime(op);
   generateEventBracket(op,SOVERLAP_END);
 #endif
@@ -1350,7 +1350,7 @@ void SdagConstruct::generateSdagEntry(XStr& op)
      for(sc1=sc->constructs->begin(); !sc->constructs->end(); sc1 = sc->constructs->next())
         op << "    _connect_" << sc1->text->charstar() <<"();\n";
   }
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateEndSeq(op);
 #endif
   // actual code here 
@@ -1358,7 +1358,7 @@ void SdagConstruct::generateSdagEntry(XStr& op)
         "(";
   generateCall(op, *stateVarsChildren);
   op << ");\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateTlineEndCall(op);
   generateBeginExec(op, "spaceholder");
 #endif
@@ -1367,7 +1367,7 @@ void SdagConstruct::generateSdagEntry(XStr& op)
   op << "  }\n\n";
   op << "private:\n";
   op << "  void " << con1->text->charstar() << "_end(";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generatePrototype(op, *stateVarsChildren);
 #else
   generatePrototype(op, *stateVars);
@@ -1382,14 +1382,14 @@ void SdagConstruct::generateAtomic(XStr& op)
   op << "  void " << label->charstar() << "(";
   generatePrototype(op, *stateVars);
   op << ") {\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateBeginExec(op, nameStr);
 #endif
   generateTraceBeginCall(op);
   op << "    " << text->charstar() << "\n";
   // trace
   generateTraceEndCall(op);
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   generateEndExec(op);
 #endif
   if(nextBeginOrEnd == 1)
index e3010da87d733a50671b39e90d9d59df216e6520..f4b52ce16aade6990d26dd1f5c4e777d953955f0 100644 (file)
@@ -4389,7 +4389,7 @@ XStr Entry::callThread(const XStr &procName,int prependEntryName)
    <<", new CkThrCallArg(impl_msg,impl_obj), "<<getStackSize()<<");\n";
   str << "  ((Chare *)impl_obj)->CkAddThreadListeners(tid,impl_msg);\n";
   // str << "  CkpvAccess(_traces)->CkAddThreadListeners(tid);\n";
-#if CMK_BLUEGENE_CHARM
+#if CMK_BIGSIM_CHARM
   str << "  BgAttach(tid);\n";
 #endif
   str << "  CthAwaken(tid);\n";