more load balanced
authorAbhinav Bhatele <bhatele@illinois.edu>
Fri, 8 Aug 2008 20:29:46 +0000 (20:29 +0000)
committerAbhinav Bhatele <bhatele@illinois.edu>
Fri, 8 Aug 2008 20:29:46 +0000 (20:29 +0000)
examples/charm++/Molecular2D/Makefile
examples/charm++/Molecular2D/Patch.C
examples/charm++/Molecular2D/common.h

index 4937feb10d50a169d06a1ff7f87f95210e58858b..5c2491bbc6683278d93b593dd3b1ed834e2307cf 100644 (file)
@@ -1,5 +1,5 @@
 CHARMC =../../../bin/charmc $(OPTS)
-OPTS   = -O2
+OPTS   = -O3
 
 all: mol3d
 
index a52fca549f1283bec4f7585027381061b1df4f02..15153aa682d592c90b2844a8a548af7e4db0703a 100644 (file)
@@ -124,7 +124,7 @@ void Patch::createComputes() {
 
   // For Round Robin insertion
   int numPes = CkNumPes();
-  int currPE = -1;
+  int currPE = CkMyPe();
  
   num = 0;
 
@@ -260,8 +260,8 @@ void Patch::migrateToPatch(Particle p, int &px, int &py) {
 void Patch::checkNextStep(){
   int i;
   if(updateFlag && incomingFlag) {
-    if(thisIndex.x==0 && thisIndex.y==0)
-      CkPrintf("Step %d\n", stepCount);
+    if(thisIndex.x==0 && thisIndex.y==0 && stepCount%10==0)
+      CkPrintf("Step %d %f\n", stepCount, CmiWallTimer());
 
     // resetting flags
     updateFlag = false;
index 9f9984e0e89720131c975e6a696189c89e7eae34..d170eb340fe0f5c9f07bfb814d110b3d3d02b190 100644 (file)
 
 #define DEFAULT_MASS           1
 #define DEFAULT_DELTA          0.005
-#define DEFAULT_PARTICLES      2000
+#define DEFAULT_PARTICLES      5000
 
 #define PATCHARRAY_DIM_X       5
 #define PATCHARRAY_DIM_Y       5
 #define PATCH_SIZE             1
 
 #define DEFAULT_RADIUS         5
-#define DEFAULT_FINALSTEPCOUNT 10
+#define DEFAULT_FINALSTEPCOUNT 21
 #define MAX_VELOCITY           30.0
 #define NUM_NEIGHBORS          9