[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