changed to use defined macros for bluegene event types instead of using plain integers.
authorGengbin Zheng <gzheng@illinois.edu>
Thu, 6 Nov 2003 06:45:54 +0000 (06:45 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Thu, 6 Nov 2003 06:45:54 +0000 (06:45 +0000)
src/ck-perf/trace-bluegene.C
src/ck-perf/trace-bluegene.h
src/ck-perf/trace-projections.C

index a3116ef7b86447a22ccd3540d0f793596fc41952..1af12fac71c1df6aa6f817ee10cc016e5f38fe7c 100644 (file)
@@ -46,32 +46,19 @@ void TraceBluegene::writePrint(char* str, double t){
   fprintf(pfp,str,t);
 }
 
-TraceBluegene::TraceBluegene(char** argv): stsfp(NULL), pfp(NULL)
+TraceBluegene::TraceBluegene(char** argv): pfp(NULL)
 {
-  if(CkMyPe() == 0){
-    stsfp = fopen("bgTraceFile", "w");
-    if(stsfp==0)
-      CmiAbort("Cannot open Bluegene sts file for writing.\n");
-  }
 }
 
 void TraceBluegene::traceClose() {
   DEBUGF(("%d TraceBluegene::traceClose\n", CkMyPe()));
   bgUpdateProj(2);
   if(pfp != 0)  fclose(pfp);
-  if((CkMyPe() == 0)&&(stsfp !=0)) fclose(stsfp);
-  pfp = stsfp = NULL;
+  pfp = NULL;
   CkpvAccess(_traces)->removeTrace(this);
 }
 
 TraceBluegene::~TraceBluegene(){
-/*
-  bgUpdateProj();
-  if(pfp != 0)
-    fclose(pfp);
-  if((CkMyPe() == 0)&&(stsfp !=0))
-    fclose(stsfp);
-*/
 }
 
 void TraceBluegene::creatFiles()
@@ -194,17 +181,9 @@ void TraceBluegene::userBracketEvent(char* name, double bt, double et, void** pa
 }
 
 
-void TraceBluegene::traceWriteSts(){
-  if (!genTimeLog) return;
-  //  CmiPrintf("\n\n\n[%d]In the traceWriteSts before printing logs\n\n\n\n",CkMyPe());
-  //if(CkMyPe() == 0)
-  // currLog->write(stsfp);
-  return;
-}
-
 void TraceBluegene::bgPrint(char* str){
   if (!genTimeLog) return;
-  bgAddProjEvent(strdup(str), -1, BgGetTime(), writeData, this, 2);
+  bgAddProjEvent(strdup(str), -1, BgGetTime(), writeData, this, BG_EVENT_PRINT);
 
 }
 
index dd308c7c3b50caecc9c3e4265f3a2f1eb33838a3..c0ddd555c62d04ce278e030e23e62ad24abe39b2 100644 (file)
@@ -20,7 +20,6 @@
 class TraceBluegene : public Trace {
 
  private:
-    FILE* stsfp;
     FILE* pfp;
  public:
     TraceBluegene(char** argv);
@@ -40,7 +39,6 @@ class TraceBluegene : public Trace {
     void userBracketEvent(char* name, double bt, double et, void** parentLogPtr);
     void userBracketEvent(char* name, double bt, double et, void** parentLogPtr, CkVec<void*> bgLogList);
     void bgPrint(char* str);
-    void traceWriteSts();
     void creatFiles();
     void writePrint(char *, double t);
     void traceClose();
index 4da786df8990435d9ee91e9d6420213b87a2ebd1..5770d041085bdb9e989d388eaa70668008a24f45 100644 (file)
@@ -399,7 +399,7 @@ void LogPool::add(UChar type,UShort mIdx,UShort eIdx,double time,int event,int p
     case BEGIN_UNPACK:
     case END_UNPACK:
     case USER_EVENT_PAIR:
-      bgAddProjEvent(&pool[numEntries-1], numEntries-1, time, updateProjLog, &fp, 1);
+      bgAddProjEvent(&pool[numEntries-1], numEntries-1, time, updateProjLog, &fp, BG_EVENT_PROJ);
   }
 #endif
 }