[cig-commits] r20651 - short/3D/PyLith/benchmarks/trunk/static/performance/solvertest

brad at geodynamics.org brad at geodynamics.org
Fri Aug 31 12:19:15 PDT 2012


Author: brad
Date: 2012-08-31 12:19:14 -0700 (Fri, 31 Aug 2012)
New Revision: 20651

Modified:
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py
   short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/table_scaling.py
Log:
Updated for lonestar.

Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py	2012-08-30 23:05:53 UTC (rev 20650)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/plot_scaling.py	2012-08-31 19:19:14 UTC (rev 20651)
@@ -115,7 +115,7 @@
 ax.set_xlim((1, 100))
 #ax.set_xlabel("# Processors")
 
-ax.set_ylim((0.1, 400))
+ax.set_ylim((0.1, 100))
 if icol == 0:
     ax.set_ylabel("Time (s)")
 else:

Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py	2012-08-30 23:05:53 UTC (rev 20650)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/run_scaling.py	2012-08-31 19:19:14 UTC (rev 20651)
@@ -69,4 +69,4 @@
 
 
 print cmd
-##subprocess.call(cmd, shell=True)
+#subprocess.call(cmd, shell=True)

Modified: short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/table_scaling.py
===================================================================
--- short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/table_scaling.py	2012-08-30 23:05:53 UTC (rev 20650)
+++ short/3D/PyLith/benchmarks/trunk/static/performance/solvertest/table_scaling.py	2012-08-31 19:19:14 UTC (rev 20651)
@@ -9,7 +9,7 @@
 #
 # Uses subdirectory 'logs' with python log summaries.
 
-logsDir = 'logs_jun26'
+logsDir = 'logs_lonestar'
 cells = 'hex8'
 
 # ======================================================================
@@ -35,7 +35,8 @@
 
 # ----------------------------------------------------------------------
 def eval_memory():
-    nprocs = [1,2,4,8,16,32,64]
+    #nprocs = [1,2,4,8,16,32,64]
+    nprocs = [1,2,4,6,12,24,48,96]
     events = ["VecMDot", "VecAXPY", "VecMAXPY"]
             
     # Allocate storage for stats
@@ -48,12 +49,12 @@
     # Get stats
     ip = 0
     for p in nprocs:
-        modname = "%s_cube_amg_np%03d" % (cells.lower(), nprocs[ip])
+        modname = "%s_amg_np%03d" % (cells.lower(), nprocs[ip])
         if not os.path.exists("%s/%s.py" % (logsDir, modname)):
             print "Skipping stats for %d procs (%s). Log not found." % (p, modname)
             for e in events:
-                flops[event][ip] = None
-                imbalance[event][ip] = None
+                flops[e][ip] = None
+                imbalance[e][ip] = None
             continue
 
         # Get timing info from Python log
@@ -97,7 +98,8 @@
 
 # ----------------------------------------------------------------------
 def eval_solver():
-    nprocs = [8,16,32,64]
+    #nprocs = [8,16,32,64]
+    nprocs = [12,24,48,96]
     events = ["MatMult", "PCSetUp", "PCApply", "KSPSolve"]
 
     # Allocate storage for stats
@@ -112,13 +114,13 @@
     # Get stats
     ip = 0
     for p in nprocs:
-        modname = "%s_cube_amg_np%03d" % (cells.lower(), nprocs[ip])
+        modname = "%s_amg_np%03d" % (cells.lower(), nprocs[ip])
         if not os.path.exists("%s/%s.py" % (logsDir, modname)):
             print "Skipping stats for %d procs (%s). Log not found." % (p, modname)
             for e in events:
-                flops[event][ip] = None
-                time[event][ip] = None
-                calls[event][ip] = None
+                flops[e][ip] = None
+                time[e][ip] = None
+                calls[e][ip] = None
             continue
 
         # Get timing info from Python log



More information about the CIG-COMMITS mailing list