On Workstation

GNU g++ 4.2.4, -O3 
Using Performance_AlgebraicTypes_Multi.cpp
definition: sample X num loops X num cells
num computations = 500,000,000 

3 X 50,000,000 X 10
================================================================================

                              TimeMonitor Results

Timer Name     Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time    9.265 (3)                 
TVMET Time     9.049 (3)                 
Raw Time       8.421 (3)                 
================================================================================
vector = 1.10021
tvmet  = 1.07457
raw    = 1

3 X 5,000,000 X 100
================================================================================

                              TimeMonitor Results

Timer Name     Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time    8.369 (3)                 
TVMET Time     8.157 (3)                 
Raw Time       7.635 (3)                 
================================================================================
vector = 1.09619
tvmet  = 1.0684
raw    = 1



3 X 500,000 X 1,000
================================================================================

                              TimeMonitor Results

Timer Name     Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time    9.418 (3)                 
TVMET Time     10.42 (3)                 
Raw Time       7.561 (3)                 
================================================================================
vector = 1.24565
tvmet  = 1.3782
raw    = 1


3 X 50,000 X 10,000
================================================================================

                              TimeMonitor Results

Timer Name     Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time    13.6 (3)                  
TVMET Time     14.67 (3)                 
Raw Time       11.57 (3)                 
================================================================================
vector = 1.17534
tvmet  = 1.26713
raw    = 1


3 X 5,000 X 100,000
================================================================================

                              TimeMonitor Results

Timer Name     Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time    38.52 (3)                 
TVMET Time     38.28 (3)                 
Raw Time       37.42 (3)                 
================================================================================
vector = 1.02942
tvmet  = 1.02319
raw    = 1


Discussion with Carter - We need to clear the cache so that we do not see the effects of reuse.  Can expect reuse in normal runs since it will swap out memory to load into global vector.


Rerun after MDA added:

3 X 500000000 X 1
================================================================================

                              TimeMonitor Results

Timer Name                Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time               9.427 (3)                 
TVMET Time                8.799 (3)                 
MultiDimensional Array    7.864 (3)                 
Raw Time                  10.38 (3)                 
================================================================================
vector = 0.907917
tvmet  = 0.847459
mda    = 0.757361
raw    = 1


3 X 50000000 X 10
================================================================================

                              TimeMonitor Results

Timer Name                Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time               9.789 (3)                 
TVMET Time                9.09 (3)                  
MultiDimensional Array    8.601 (3)                 
Raw Time                  8.477 (3)                 
================================================================================
vector = 1.15478
tvmet  = 1.07231
mda    = 1.01459
raw    = 1


3 X 5000000 X 100
================================================================================

                              TimeMonitor Results

Timer Name                Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time               8.963 (3)                 
TVMET Time                8.542 (3)                 
MultiDimensional Array    8.27 (3)                  
Raw Time                  7.641 (3)                 
================================================================================
vector = 1.17301
tvmet  = 1.11796
mda    = 1.08233
raw    = 1


3 X 500000 X 1000
================================================================================

                              TimeMonitor Results

Timer Name                Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time               10.17 (3)                 
TVMET Time                10.13 (3)                 
MultiDimensional Array    8.25 (3)                  
Raw Time                  8.054 (3)                 
================================================================================
vector = 1.26258
tvmet  = 1.25808
mda    = 1.02439
raw    = 1


3 X 50000 X 10000
================================================================================

                              TimeMonitor Results

Timer Name                Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time               13.38 (3)                 
TVMET Time                13.75 (3)                 
MultiDimensional Array    11.57 (3)                 
Raw Time                  11.54 (3)                 
================================================================================
vector = 1.16016
tvmet  = 1.19194
mda    = 1.00272
raw    = 1


3 X 5000 X 100000
================================================================================

                              TimeMonitor Results

Timer Name                Local time (num calls)    
--------------------------------------------------------------------------------
Vector Time               38.41 (3)                 
TVMET Time                38.56 (3)                 
MultiDimensional Array    40.23 (3)                 
Raw Time                  37.37 (3)                 
================================================================================
vector = 1.02792
tvmet  = 1.03181
mda    = 1.07649
raw    = 1
