diff --git a/llvm/test/VISC/parboil/driver/options.py b/llvm/test/VISC/parboil/driver/options.py
index c1141a81e84eed69fadf38e84e847a6fa09cf6b9..1b8ef5f79fd896011651395d72fee534908fe5e5 100644
--- a/llvm/test/VISC/parboil/driver/options.py
+++ b/llvm/test/VISC/parboil/driver/options.py
@@ -352,19 +352,19 @@ def time_options(progname, cmd, args):
 
         configs = [
                     ('spmv',    {   'VERSION'   : ["visc", "opencl_nvidia"],
-                                    'TEST'      : [("small", 10), ("medium", 10), ("large", 2)]
+                                    'TEST'      : [("small", 20), ("medium", 20), ("large", 10)]
                                 }
                     )
                     ,('sgemm',   {   'VERSION'   : ["visc", "opencl_base"],
-                                    'TEST'      : [("small", 10), ("medium", 2)]
+                                    'TEST'      : [("small", 20), ("medium", 10)]
                                 }
                     )
                    ,('lbm',     {   'VERSION'   : ["visc", "opencl_nvidia"],
-                                    'TEST'      : [("short", 1), ("long", 1)]
+                                    'TEST'      : [("short", 10), ("long", 10)]
                                 }
                     )
                    ,('stencil', {   'VERSION'   : ["visc", "opencl_base"],
-                                    'TEST'      : [("small", 2), ("default", 1)]
+                                    'TEST'      : [("small", 10), ("default", 10)]
                                 }
                     )
                   ]
diff --git a/llvm/test/VISC/parboil/parboilParser.py b/llvm/test/VISC/parboil/parboilParser.py
index 20e76046981418eadf8fd78189aa79624d86f816..58813a6d43e8e67099f84665fb4902e0aff77c17 100755
--- a/llvm/test/VISC/parboil/parboilParser.py
+++ b/llvm/test/VISC/parboil/parboilParser.py
@@ -109,15 +109,14 @@ def getTests(app, csvDict):
 # test sizes
 def printTotalExecutionTimeTable(csvDict):
   print 'application,visc,opencl'
-  t1 = 'GenVISC_Timer'
-  t2 = 'Final'
-  cat = 'Timer Wall Time'
+  t = 'Final'
+  cat = 'Timer Wall - IO'
   for app in csvDict.iterkeys():
     v1 = 'visc'
     v2 = getOpenCLVersionName(app)
     tests = getTests(app, csvDict)
     for test in tests:
-      print "{0:s}-{1:s},{2:s},{3:s}".format(app, test, csvDict[app][v1][test][t1][cat], csvDict[app][v2][test][t2][cat])
+      print "{0:s}-{1:s},{2:s},{3:s}".format(app, test, csvDict[app][v1][test][t][cat], csvDict[app][v2][test][t][cat])
 
 def plotTotalExecutionTimeTable(csvDict):
   global num_figs
@@ -177,11 +176,11 @@ def printTimerDecomposition(csvDict, isVisc):
              ('Final', 'Pthread Create'), 
              ('Final', 'Copy Scalar Arguments'), 
              ('Final', 'WorkGroup Size Calculation'), 
-             ('Final', 'IO'), 
              ('Final', 'Output Pack'), 
              ('Parboil', 'Mem_Untrack'), 
              ('Parboil', 'Clear_Ctx'),
              ('Final', 'Timer Wall - IO'),
+             ('Final', 'IO'), 
              ('GenVISC_Timer', 'Timer Wall Time')]
   else: 
     timers =[('Final', 'Init_Ctx'),
@@ -195,7 +194,6 @@ def printTimerDecomposition(csvDict, isVisc):
              ('Final', 'Compute'), 
              ('Final', 'Setup'), 
              ('Final', 'Read_Output'), 
-             ('Final', 'IO'), 
              ('Final', 'Pthread_Create'), 
              ('Final', 'Kernel'), 
              ('Final', 'Mem_Free'), 
@@ -205,6 +203,7 @@ def printTimerDecomposition(csvDict, isVisc):
              ('Final', 'Mem_Untrack'),
              ('Final', 'Clear_Ctx'),
              ('Final', 'Timer Wall - IO'),
+             ('Final', 'IO'), 
              ('Final', 'Timer Wall Time')]
 
   line = "Category,"