+pemap does not print mapping by default, only print when +show_cpu_affinity
authorGengbin Zheng <gzheng@illinois.edu>
Sat, 9 Apr 2011 02:17:22 +0000 (21:17 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Sat, 9 Apr 2011 02:17:22 +0000 (21:17 -0500)
src/conv-core/cpuaffinity.c

index 7c3447e23150fc0877f553e5f7fd3bc78f55565b..675d04e43d2ad1a2581991f5872c3e75debb17f4 100644 (file)
@@ -578,7 +578,7 @@ void CmiInitCPUAffinity(char **argv)
 
   if (pemap != NULL) {
     int mycore = search_pemap(pemap, CmiMyPe());
-    if(CmiMyNode()==0) CmiPrintf("Charm++> set PE %d on node %d to core #%d\n", CmiMyPe(), CmiMyNode(), mycore); 
+    if(show_affinity_flag && CmiMyNode()==0) CmiPrintf("Charm++> set PE %d on node %d to core #%d\n", CmiMyPe(), CmiMyNode(), mycore); 
     if (mycore >= CmiNumCores()) {
       CmiPrintf("Error> Invalid core number %d, only have %d cores (0-%d) on the node. \n", mycore, CmiNumCores(), CmiNumCores()-1);
       CmiAbort("Invalid core number");
@@ -586,7 +586,7 @@ void CmiInitCPUAffinity(char **argv)
     if (CmiSetCPUAffinity(mycore) == -1) CmiAbort("set_cpu_affinity abort!");
     CmiNodeAllBarrier();
     CmiNodeAllBarrier();
-    if (show_affinity_flag) CmiPrintCPUAffinity();
+    /* if (show_affinity_flag) CmiPrintCPUAffinity(); */
     return;
   }