VMS/2__runs_and_data

changeset 11:25dc41101f5d

exec_time_vs_task_size: data, results and graphs for xoanon
author Merten Sach <msach@mailbox.tu-berlin.de>
date Fri, 20 Jan 2012 14:16:45 +0100
parents 4f2043c26553
children 612dd8ec057a
files results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/128_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_160thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_160_320_640thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_160_320_640thds__o30000__perfCtrs.meas.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/32_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_32thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_160_320_640thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/plot.gnuplot
diffstat 45 files changed, 7447 insertions(+), 0 deletions(-) [+]
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/128_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
     1.3 @@ -0,0 +1,144 @@
     1.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
     1.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop//128_thds__o30000__perfCtrs.meas';
     1.6 +NUM_CORES = 4;
     1.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
     1.8 +TASKS_PER_THREAD = 30000;
     1.9 +date_of_run = datetime.datetime(2011, 12, 20, 17, 14, 52, 3167);
    1.10 +threads_per_core = 32;
    1.11 +totalThreads = 128;
    1.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
    1.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 30.750999,
    1.14 +      'total_exe_cycles': 12539394753,
    1.15 +      'total_workcycles': 407771954},
    1.16 +     {'exeCycles_workCycles_ratio': 47.040706,
    1.17 +      'total_exe_cycles': 19388840543,
    1.18 +      'total_workcycles': 412171550},
    1.19 +     {'exeCycles_workCycles_ratio': 28.840968,
    1.20 +      'total_exe_cycles': 11896203179,
    1.21 +      'total_workcycles': 412475866},
    1.22 +     {'exeCycles_workCycles_ratio': 51.749720000000003,
    1.23 +      'total_exe_cycles': 21953608434,
    1.24 +      'total_workcycles': 424226615},
    1.25 +     {'exeCycles_workCycles_ratio': 28.030446999999999,
    1.26 +      'total_exe_cycles': 11455878935,
    1.27 +      'total_workcycles': 408694127}],
    1.28 + 5: [{'exeCycles_workCycles_ratio': 34.88494,
    1.29 +      'total_exe_cycles': 19056647956,
    1.30 +      'total_workcycles': 546271486},
    1.31 +     {'exeCycles_workCycles_ratio': 26.054763999999999,
    1.32 +      'total_exe_cycles': 14616865774,
    1.33 +      'total_workcycles': 561005505},
    1.34 +     {'exeCycles_workCycles_ratio': 16.671142,
    1.35 +      'total_exe_cycles': 9105964327,
    1.36 +      'total_workcycles': 546211185},
    1.37 +     {'exeCycles_workCycles_ratio': 24.751588999999999,
    1.38 +      'total_exe_cycles': 13543660327,
    1.39 +      'total_workcycles': 547183475},
    1.40 +     {'exeCycles_workCycles_ratio': 31.034027999999999,
    1.41 +      'total_exe_cycles': 16954957672,
    1.42 +      'total_workcycles': 546334415}],
    1.43 + 10: [{'exeCycles_workCycles_ratio': 14.385565,
    1.44 +       'total_exe_cycles': 11172080025,
    1.45 +       'total_workcycles': 776617403},
    1.46 +      {'exeCycles_workCycles_ratio': 19.849191999999999,
    1.47 +       'total_exe_cycles': 15430788569,
    1.48 +       'total_workcycles': 777401356},
    1.49 +      {'exeCycles_workCycles_ratio': 20.765910999999999,
    1.50 +       'total_exe_cycles': 16440704330,
    1.51 +       'total_workcycles': 791716001},
    1.52 +      {'exeCycles_workCycles_ratio': 18.273976000000001,
    1.53 +       'total_exe_cycles': 14293397785,
    1.54 +       'total_workcycles': 782172299},
    1.55 +      {'exeCycles_workCycles_ratio': 20.864895000000001,
    1.56 +       'total_exe_cycles': 16306238776,
    1.57 +       'total_workcycles': 781515500}],
    1.58 + 20: [{'exeCycles_workCycles_ratio': 13.434628,
    1.59 +       'total_exe_cycles': 16689133586,
    1.60 +       'total_workcycles': 1242247542},
    1.61 +      {'exeCycles_workCycles_ratio': 8.1199929999999991,
    1.62 +       'total_exe_cycles': 10171721113,
    1.63 +       'total_workcycles': 1252676168},
    1.64 +      {'exeCycles_workCycles_ratio': 14.769299999999999,
    1.65 +       'total_exe_cycles': 18335212295,
    1.66 +       'total_workcycles': 1241440808},
    1.67 +      {'exeCycles_workCycles_ratio': 12.213618,
    1.68 +       'total_exe_cycles': 15177482189,
    1.69 +       'total_workcycles': 1242668790},
    1.70 +      {'exeCycles_workCycles_ratio': 12.016107999999999,
    1.71 +       'total_exe_cycles': 14918732829,
    1.72 +       'total_workcycles': 1241561161}],
    1.73 + 40: [{'exeCycles_workCycles_ratio': 5.0622540000000003,
    1.74 +       'total_exe_cycles': 10950061360,
    1.75 +       'total_workcycles': 2163080020},
    1.76 +      {'exeCycles_workCycles_ratio': 9.6376869999999997,
    1.77 +       'total_exe_cycles': 20967248535,
    1.78 +       'total_workcycles': 2175547771},
    1.79 +      {'exeCycles_workCycles_ratio': 8.2275700000000001,
    1.80 +       'total_exe_cycles': 17893165971,
    1.81 +       'total_workcycles': 2174781311},
    1.82 +      {'exeCycles_workCycles_ratio': 7.0167619999999999,
    1.83 +       'total_exe_cycles': 15264988182,
    1.84 +       'total_workcycles': 2175503257},
    1.85 +      {'exeCycles_workCycles_ratio': 5.3790519999999997,
    1.86 +       'total_exe_cycles': 11622201942,
    1.87 +       'total_workcycles': 2160641181}],
    1.88 + 80: [{'exeCycles_workCycles_ratio': 4.2250459999999999,
    1.89 +       'total_exe_cycles': 16978429672,
    1.90 +       'total_workcycles': 4018519914},
    1.91 +      {'exeCycles_workCycles_ratio': 3.8180320000000001,
    1.92 +       'total_exe_cycles': 15284740212,
    1.93 +       'total_workcycles': 4003303152},
    1.94 +      {'exeCycles_workCycles_ratio': 4.4130549999999999,
    1.95 +       'total_exe_cycles': 17730345036,
    1.96 +       'total_workcycles': 4017703148},
    1.97 +      {'exeCycles_workCycles_ratio': 3.9013520000000002,
    1.98 +       'total_exe_cycles': 15627041280,
    1.99 +       'total_workcycles': 4005545220},
   1.100 +      {'exeCycles_workCycles_ratio': 4.18255,
   1.101 +       'total_exe_cycles': 16740337745,
   1.102 +       'total_workcycles': 4002423716}],
   1.103 + 160: [{'exeCycles_workCycles_ratio': 2.5594619999999999,
   1.104 +        'total_exe_cycles': 19679235716,
   1.105 +        'total_workcycles': 7688816880},
   1.106 +       {'exeCycles_workCycles_ratio': 2.1464150000000002,
   1.107 +        'total_exe_cycles': 16503691183,
   1.108 +        'total_workcycles': 7688955363},
   1.109 +       {'exeCycles_workCycles_ratio': 3.1916859999999998,
   1.110 +        'total_exe_cycles': 24555679247,
   1.111 +        'total_workcycles': 7693638852},
   1.112 +       {'exeCycles_workCycles_ratio': 2.9465780000000001,
   1.113 +        'total_exe_cycles': 22658672615,
   1.114 +        'total_workcycles': 7689825391},
   1.115 +       {'exeCycles_workCycles_ratio': 2.1664639999999999,
   1.116 +        'total_exe_cycles': 16657894035,
   1.117 +        'total_workcycles': 7688978948}],
   1.118 + 320: [{'exeCycles_workCycles_ratio': 1.7210620000000001,
   1.119 +        'total_exe_cycles': 25948765313,
   1.120 +        'total_workcycles': 15077180105},
   1.121 +       {'exeCycles_workCycles_ratio': 1.7033039999999999,
   1.122 +        'total_exe_cycles': 25655172340,
   1.123 +        'total_workcycles': 15062002776},
   1.124 +       {'exeCycles_workCycles_ratio': 1.7668440000000001,
   1.125 +        'total_exe_cycles': 26624182275,
   1.126 +        'total_workcycles': 15068780155},
   1.127 +       {'exeCycles_workCycles_ratio': 1.904004,
   1.128 +        'total_exe_cycles': 28687652584,
   1.129 +        'total_workcycles': 15067009970},
   1.130 +       {'exeCycles_workCycles_ratio': 1.58012,
   1.131 +        'total_exe_cycles': 23805398231,
   1.132 +        'total_workcycles': 15065564871}],
   1.133 + 640: [{'exeCycles_workCycles_ratio': 1.3716360000000001,
   1.134 +        'total_exe_cycles': 40906935349,
   1.135 +        'total_workcycles': 29823472611},
   1.136 +       {'exeCycles_workCycles_ratio': 1.363378,
   1.137 +        'total_exe_cycles': 40646317377,
   1.138 +        'total_workcycles': 29812952516},
   1.139 +       {'exeCycles_workCycles_ratio': 1.326001,
   1.140 +        'total_exe_cycles': 39546236379,
   1.141 +        'total_workcycles': 29823677962},
   1.142 +       {'exeCycles_workCycles_ratio': 1.3527180000000001,
   1.143 +        'total_exe_cycles': 40327357777,
   1.144 +        'total_workcycles': 29812092052},
   1.145 +       {'exeCycles_workCycles_ratio': 1.2640400000000001,
   1.146 +        'total_exe_cycles': 37678952799,
   1.147 +        'total_workcycles': 29808356815}]}
   1.148 \ No newline at end of file
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/32_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
     2.3 @@ -0,0 +1,144 @@
     2.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
     2.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop//32_thds__o30000__perfCtrs.meas';
     2.6 +NUM_CORES = 4;
     2.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
     2.8 +TASKS_PER_THREAD = 30000;
     2.9 +date_of_run = datetime.datetime(2011, 12, 20, 17, 29, 48, 459544);
    2.10 +threads_per_core = 8;
    2.11 +totalThreads = 32;
    2.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
    2.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 118.590529,
    2.14 +      'total_exe_cycles': 12666426586,
    2.15 +      'total_workcycles': 106808079},
    2.16 +     {'exeCycles_workCycles_ratio': 124.456864,
    2.17 +      'total_exe_cycles': 13273427459,
    2.18 +      'total_workcycles': 106650827},
    2.19 +     {'exeCycles_workCycles_ratio': 495.44351499999999,
    2.20 +      'total_exe_cycles': 52837490208,
    2.21 +      'total_workcycles': 106646850},
    2.22 +     {'exeCycles_workCycles_ratio': 92.676337000000004,
    2.23 +      'total_exe_cycles': 9970522040,
    2.24 +      'total_workcycles': 107584334},
    2.25 +     {'exeCycles_workCycles_ratio': 269.63169099999999,
    2.26 +      'total_exe_cycles': 28871120943,
    2.27 +      'total_workcycles': 107076141}],
    2.28 + 5: [{'exeCycles_workCycles_ratio': 197.433851,
    2.29 +      'total_exe_cycles': 27881179412,
    2.30 +      'total_workcycles': 141217827},
    2.31 +     {'exeCycles_workCycles_ratio': 409.346789,
    2.32 +      'total_exe_cycles': 58062817836,
    2.33 +      'total_workcycles': 141842612},
    2.34 +     {'exeCycles_workCycles_ratio': 101.641498,
    2.35 +      'total_exe_cycles': 14249898112,
    2.36 +      'total_workcycles': 140197639},
    2.37 +     {'exeCycles_workCycles_ratio': 41.574449999999999,
    2.38 +      'total_exe_cycles': 5871599679,
    2.39 +      'total_workcycles': 141230963},
    2.40 +     {'exeCycles_workCycles_ratio': 263.01119199999999,
    2.41 +      'total_exe_cycles': 37163361784,
    2.42 +      'total_workcycles': 141299545}],
    2.43 + 10: [{'exeCycles_workCycles_ratio': 44.666221,
    2.44 +       'total_exe_cycles': 8837890001,
    2.45 +       'total_workcycles': 197865182},
    2.46 +      {'exeCycles_workCycles_ratio': 181.29512500000001,
    2.47 +       'total_exe_cycles': 35881721321,
    2.48 +       'total_workcycles': 197918843},
    2.49 +      {'exeCycles_workCycles_ratio': 135.48021299999999,
    2.50 +       'total_exe_cycles': 26935459847,
    2.51 +       'total_workcycles': 198814715},
    2.52 +      {'exeCycles_workCycles_ratio': 39.278640000000003,
    2.53 +       'total_exe_cycles': 7770114050,
    2.54 +       'total_workcycles': 197820343},
    2.55 +      {'exeCycles_workCycles_ratio': 77.096970999999996,
    2.56 +       'total_exe_cycles': 15255743196,
    2.57 +       'total_workcycles': 197877335}],
    2.58 + 20: [{'exeCycles_workCycles_ratio': 7.9569890000000001,
    2.59 +       'total_exe_cycles': 2491064433,
    2.60 +       'total_workcycles': 313066210},
    2.61 +      {'exeCycles_workCycles_ratio': 32.272218000000002,
    2.62 +       'total_exe_cycles': 10134286874,
    2.63 +       'total_workcycles': 314025108},
    2.64 +      {'exeCycles_workCycles_ratio': 37.423375999999998,
    2.65 +       'total_exe_cycles': 11751956720,
    2.66 +       'total_workcycles': 314027165},
    2.67 +      {'exeCycles_workCycles_ratio': 19.362442000000001,
    2.68 +       'total_exe_cycles': 6080595062,
    2.69 +       'total_workcycles': 314040707},
    2.70 +      {'exeCycles_workCycles_ratio': 151.82650000000001,
    2.71 +       'total_exe_cycles': 47687678978,
    2.72 +       'total_workcycles': 314093252}],
    2.73 + 40: [{'exeCycles_workCycles_ratio': 63.820290999999997,
    2.74 +       'total_exe_cycles': 36581800950,
    2.75 +       'total_workcycles': 573200159},
    2.76 +      {'exeCycles_workCycles_ratio': 50.267690000000002,
    2.77 +       'total_exe_cycles': 27368670942,
    2.78 +       'total_workcycles': 544458502},
    2.79 +      {'exeCycles_workCycles_ratio': 22.340864,
    2.80 +       'total_exe_cycles': 12141530832,
    2.81 +       'total_workcycles': 543467385},
    2.82 +      {'exeCycles_workCycles_ratio': 14.957768,
    2.83 +       'total_exe_cycles': 8129108803,
    2.84 +       'total_workcycles': 543470712},
    2.85 +      {'exeCycles_workCycles_ratio': 64.467665999999994,
    2.86 +       'total_exe_cycles': 35036768391,
    2.87 +       'total_workcycles': 543478162}],
    2.88 + 80: [{'exeCycles_workCycles_ratio': 7.5746200000000004,
    2.89 +       'total_exe_cycles': 7614662661,
    2.90 +       'total_workcycles': 1005286488},
    2.91 +      {'exeCycles_workCycles_ratio': 13.140826000000001,
    2.92 +       'total_exe_cycles': 13209884443,
    2.93 +       'total_workcycles': 1005255297},
    2.94 +      {'exeCycles_workCycles_ratio': 13.399808,
    2.95 +       'total_exe_cycles': 13471069118,
    2.96 +       'total_workcycles': 1005318038},
    2.97 +      {'exeCycles_workCycles_ratio': 42.274974999999998,
    2.98 +       'total_exe_cycles': 42470590523,
    2.99 +       'total_workcycles': 1004627211},
   2.100 +      {'exeCycles_workCycles_ratio': 36.344434999999997,
   2.101 +       'total_exe_cycles': 36546283800,
   2.102 +       'total_workcycles': 1005553782}],
   2.103 + 160: [{'exeCycles_workCycles_ratio': 19.567104,
   2.104 +        'total_exe_cycles': 37685853914,
   2.105 +        'total_workcycles': 1925980176},
   2.106 +       {'exeCycles_workCycles_ratio': 11.709587000000001,
   2.107 +        'total_exe_cycles': 22565934535,
   2.108 +        'total_workcycles': 1927133308},
   2.109 +       {'exeCycles_workCycles_ratio': 12.724114999999999,
   2.110 +        'total_exe_cycles': 24518337914,
   2.111 +        'total_workcycles': 1926918858},
   2.112 +       {'exeCycles_workCycles_ratio': 45.994624000000002,
   2.113 +        'total_exe_cycles': 88629338604,
   2.114 +        'total_workcycles': 1926949960},
   2.115 +       {'exeCycles_workCycles_ratio': 11.742311000000001,
   2.116 +        'total_exe_cycles': 22615640274,
   2.117 +        'total_workcycles': 1925995638}],
   2.118 + 320: [{'exeCycles_workCycles_ratio': 6.5445529999999996,
   2.119 +        'total_exe_cycles': 24676780064,
   2.120 +        'total_workcycles': 3770583055},
   2.121 +       {'exeCycles_workCycles_ratio': 2.752964,
   2.122 +        'total_exe_cycles': 10379264217,
   2.123 +        'total_workcycles': 3770214921},
   2.124 +       {'exeCycles_workCycles_ratio': 4.2426329999999997,
   2.125 +        'total_exe_cycles': 15991645880,
   2.126 +        'total_workcycles': 3769274263},
   2.127 +       {'exeCycles_workCycles_ratio': 7.1252959999999996,
   2.128 +        'total_exe_cycles': 26870360641,
   2.129 +        'total_workcycles': 3771122221},
   2.130 +       {'exeCycles_workCycles_ratio': 3.1323880000000002,
   2.131 +        'total_exe_cycles': 11809746108,
   2.132 +        'total_workcycles': 3770205475}],
   2.133 + 640: [{'exeCycles_workCycles_ratio': 2.2809499999999998,
   2.134 +        'total_exe_cycles': 17006289598,
   2.135 +        'total_workcycles': 7455791232},
   2.136 +       {'exeCycles_workCycles_ratio': 6.1120979999999996,
   2.137 +        'total_exe_cycles': 45571150231,
   2.138 +        'total_workcycles': 7455892912},
   2.139 +       {'exeCycles_workCycles_ratio': 3.254305,
   2.140 +        'total_exe_cycles': 24263928822,
   2.141 +        'total_workcycles': 7455948814},
   2.142 +       {'exeCycles_workCycles_ratio': 3.4780289999999998,
   2.143 +        'total_exe_cycles': 25931440521,
   2.144 +        'total_workcycles': 7455787238},
   2.145 +       {'exeCycles_workCycles_ratio': 4.3913989999999998,
   2.146 +        'total_exe_cycles': 32741511322,
   2.147 +        'total_workcycles': 7455826504}]}
   2.148 \ No newline at end of file
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/8_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
     3.3 @@ -0,0 +1,144 @@
     3.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
     3.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop//8_thds__o30000__perfCtrs.meas';
     3.6 +NUM_CORES = 4;
     3.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
     3.8 +TASKS_PER_THREAD = 30000;
     3.9 +date_of_run = datetime.datetime(2011, 12, 20, 17, 25, 50, 60814);
    3.10 +threads_per_core = 2;
    3.11 +totalThreads = 8;
    3.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
    3.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 124.792996,
    3.14 +      'total_exe_cycles': 3298341538,
    3.15 +      'total_workcycles': 26430502},
    3.16 +     {'exeCycles_workCycles_ratio': 64.136816999999994,
    3.17 +      'total_exe_cycles': 1694433579,
    3.18 +      'total_workcycles': 26419047},
    3.19 +     {'exeCycles_workCycles_ratio': 77.86354,
    3.20 +      'total_exe_cycles': 2057003289,
    3.21 +      'total_workcycles': 26418055},
    3.22 +     {'exeCycles_workCycles_ratio': 31.984206,
    3.23 +      'total_exe_cycles': 853008632,
    3.24 +      'total_workcycles': 26669683},
    3.25 +     {'exeCycles_workCycles_ratio': 24.115570000000002,
    3.26 +      'total_exe_cycles': 636967023,
    3.27 +      'total_workcycles': 26413103}],
    3.28 + 5: [{'exeCycles_workCycles_ratio': 63.011946000000002,
    3.29 +      'total_exe_cycles': 2224573805,
    3.30 +      'total_workcycles': 35304001},
    3.31 +     {'exeCycles_workCycles_ratio': 16.474671000000001,
    3.32 +      'total_exe_cycles': 577663717,
    3.33 +      'total_workcycles': 35063749},
    3.34 +     {'exeCycles_workCycles_ratio': 31.222985999999999,
    3.35 +      'total_exe_cycles': 1094862536,
    3.36 +      'total_workcycles': 35065914},
    3.37 +     {'exeCycles_workCycles_ratio': 19.637733999999998,
    3.38 +      'total_exe_cycles': 693380435,
    3.39 +      'total_workcycles': 35308577},
    3.40 +     {'exeCycles_workCycles_ratio': 26.763394999999999,
    3.41 +      'total_exe_cycles': 951091101,
    3.42 +      'total_workcycles': 35537013}],
    3.43 + 10: [{'exeCycles_workCycles_ratio': 13.892617,
    3.44 +       'total_exe_cycles': 688001552,
    3.45 +       'total_workcycles': 49522817},
    3.46 +      {'exeCycles_workCycles_ratio': 54.948200999999997,
    3.47 +       'total_exe_cycles': 2731008916,
    3.48 +       'total_workcycles': 49701516},
    3.49 +      {'exeCycles_workCycles_ratio': 21.926082000000001,
    3.50 +       'total_exe_cycles': 1179217755,
    3.51 +       'total_workcycles': 53781509},
    3.52 +      {'exeCycles_workCycles_ratio': 16.100622000000001,
    3.53 +       'total_exe_cycles': 801171140,
    3.54 +       'total_workcycles': 49760259},
    3.55 +      {'exeCycles_workCycles_ratio': 18.906855,
    3.56 +       'total_exe_cycles': 935100822,
    3.57 +       'total_workcycles': 49458295}],
    3.58 + 20: [{'exeCycles_workCycles_ratio': 45.777647000000002,
    3.59 +       'total_exe_cycles': 3582462522,
    3.60 +       'total_workcycles': 78257900},
    3.61 +      {'exeCycles_workCycles_ratio': 53.421467999999997,
    3.62 +       'total_exe_cycles': 4181199609,
    3.63 +       'total_workcycles': 78268152},
    3.64 +      {'exeCycles_workCycles_ratio': 78.801411999999999,
    3.65 +       'total_exe_cycles': 6186368067,
    3.66 +       'total_workcycles': 78505802},
    3.67 +      {'exeCycles_workCycles_ratio': 40.609549999999999,
    3.68 +       'total_exe_cycles': 3178024642,
    3.69 +       'total_workcycles': 78258061},
    3.70 +      {'exeCycles_workCycles_ratio': 30.048238999999999,
    3.71 +       'total_exe_cycles': 2365793088,
    3.72 +       'total_workcycles': 78733168}],
    3.73 + 40: [{'exeCycles_workCycles_ratio': 16.261809,
    3.74 +       'total_exe_cycles': 2209522579,
    3.75 +       'total_workcycles': 135871880},
    3.76 +      {'exeCycles_workCycles_ratio': 27.040678,
    3.77 +       'total_exe_cycles': 3673991915,
    3.78 +       'total_workcycles': 135869074},
    3.79 +      {'exeCycles_workCycles_ratio': 13.398996,
    3.80 +       'total_exe_cycles': 1823684807,
    3.81 +       'total_workcycles': 136106078},
    3.82 +      {'exeCycles_workCycles_ratio': 26.555906,
    3.83 +       'total_exe_cycles': 3608114452,
    3.84 +       'total_workcycles': 135868626},
    3.85 +      {'exeCycles_workCycles_ratio': 8.8710109999999993,
    3.86 +       'total_exe_cycles': 1205325403,
    3.87 +       'total_workcycles': 135872386}],
    3.88 + 80: [{'exeCycles_workCycles_ratio': 5.7972760000000001,
    3.89 +       'total_exe_cycles': 1456958375,
    3.90 +       'total_workcycles': 251317736},
    3.91 +      {'exeCycles_workCycles_ratio': 4.5410029999999999,
    3.92 +       'total_exe_cycles': 1141310214,
    3.93 +       'total_workcycles': 251334408},
    3.94 +      {'exeCycles_workCycles_ratio': 12.410726,
    3.95 +       'total_exe_cycles': 3116038802,
    3.96 +       'total_workcycles': 251076264},
    3.97 +      {'exeCycles_workCycles_ratio': 4.8514530000000002,
    3.98 +       'total_exe_cycles': 1219244148,
    3.99 +       'total_workcycles': 251315255},
   3.100 +      {'exeCycles_workCycles_ratio': 11.459989999999999,
   3.101 +       'total_exe_cycles': 2877364353,
   3.102 +       'total_workcycles': 251079142}],
   3.103 + 160: [{'exeCycles_workCycles_ratio': 11.97209,
   3.104 +        'total_exe_cycles': 5764373357,
   3.105 +        'total_workcycles': 481484279},
   3.106 +       {'exeCycles_workCycles_ratio': 12.467212999999999,
   3.107 +        'total_exe_cycles': 6002740424,
   3.108 +        'total_workcycles': 481482149},
   3.109 +       {'exeCycles_workCycles_ratio': 6.0592480000000002,
   3.110 +        'total_exe_cycles': 2918881684,
   3.111 +        'total_workcycles': 481723390},
   3.112 +       {'exeCycles_workCycles_ratio': 23.928049999999999,
   3.113 +        'total_exe_cycles': 11521075242,
   3.114 +        'total_workcycles': 481488258},
   3.115 +       {'exeCycles_workCycles_ratio': 5.1347430000000003,
   3.116 +        'total_exe_cycles': 2472920885,
   3.117 +        'total_workcycles': 481605581}],
   3.118 + 320: [{'exeCycles_workCycles_ratio': 1.9196599999999999,
   3.119 +        'total_exe_cycles': 1808911282,
   3.120 +        'total_workcycles': 942308323},
   3.121 +       {'exeCycles_workCycles_ratio': 2.9945219999999999,
   3.122 +        'total_exe_cycles': 2821706270,
   3.123 +        'total_workcycles': 942289514},
   3.124 +       {'exeCycles_workCycles_ratio': 1.7774620000000001,
   3.125 +        'total_exe_cycles': 1675336881,
   3.126 +        'total_workcycles': 942544502},
   3.127 +       {'exeCycles_workCycles_ratio': 6.0281029999999998,
   3.128 +        'total_exe_cycles': 5680407951,
   3.129 +        'total_workcycles': 942321048},
   3.130 +       {'exeCycles_workCycles_ratio': 7.4172770000000003,
   3.131 +        'total_exe_cycles': 6989290421,
   3.132 +        'total_workcycles': 942298662}],
   3.133 + 640: [{'exeCycles_workCycles_ratio': 2.6103079999999999,
   3.134 +        'total_exe_cycles': 4865441459,
   3.135 +        'total_workcycles': 1863933679},
   3.136 +       {'exeCycles_workCycles_ratio': 1.3025949999999999,
   3.137 +        'total_exe_cycles': 2428272993,
   3.138 +        'total_workcycles': 1864180703},
   3.139 +       {'exeCycles_workCycles_ratio': 1.2794220000000001,
   3.140 +        'total_exe_cycles': 2384773200,
   3.141 +        'total_workcycles': 1863945419},
   3.142 +       {'exeCycles_workCycles_ratio': 1.403967,
   3.143 +        'total_exe_cycles': 2617266377,
   3.144 +        'total_workcycles': 1864193181},
   3.145 +       {'exeCycles_workCycles_ratio': 1.9292320000000001,
   3.146 +        'total_exe_cycles': 3595973678,
   3.147 +        'total_workcycles': 1863940259}]}
   3.148 \ No newline at end of file
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
     4.3 @@ -0,0 +1,144 @@
     4.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
     4.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas';
     4.6 +NUM_CORES = 4;
     4.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
     4.8 +TASKS_PER_THREAD = 30000;
     4.9 +date_of_run = datetime.datetime(2012, 1, 13, 14, 7, 54, 567466);
    4.10 +threads_per_core = 40;
    4.11 +totalThreads = 160;
    4.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
    4.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 44.627023000000001,
    4.14 +      'total_exe_cycles': 30492561117,
    4.15 +      'total_workcycles': 683275721},
    4.16 +     {'exeCycles_workCycles_ratio': 31.984279999999998,
    4.17 +      'total_exe_cycles': 20601224639,
    4.18 +      'total_workcycles': 644104678},
    4.19 +     {'exeCycles_workCycles_ratio': 39.035102999999999,
    4.20 +      'total_exe_cycles': 25654809972,
    4.21 +      'total_workcycles': 657224090},
    4.22 +     {'exeCycles_workCycles_ratio': 33.511378999999998,
    4.23 +      'total_exe_cycles': 21998944162,
    4.24 +      'total_workcycles': 656461911},
    4.25 +     {'exeCycles_workCycles_ratio': 39.443285000000003,
    4.26 +      'total_exe_cycles': 26806599906,
    4.27 +      'total_workcycles': 679623924}],
    4.28 + 5: [{'exeCycles_workCycles_ratio': 30.146443999999999,
    4.29 +      'total_exe_cycles': 28385542882,
    4.30 +      'total_workcycles': 941588430},
    4.31 +     {'exeCycles_workCycles_ratio': 30.18562,
    4.32 +      'total_exe_cycles': 27757014234,
    4.33 +      'total_workcycles': 919544279},
    4.34 +     {'exeCycles_workCycles_ratio': 17.180969999999999,
    4.35 +      'total_exe_cycles': 15324753876,
    4.36 +      'total_workcycles': 891960945},
    4.37 +     {'exeCycles_workCycles_ratio': 24.276275999999999,
    4.38 +      'total_exe_cycles': 22635448761,
    4.39 +      'total_workcycles': 932410272},
    4.40 +     {'exeCycles_workCycles_ratio': 28.883568,
    4.41 +      'total_exe_cycles': 26495762421,
    4.42 +      'total_workcycles': 917329977}],
    4.43 + 10: [{'exeCycles_workCycles_ratio': 18.232755000000001,
    4.44 +       'total_exe_cycles': 24311244265,
    4.45 +       'total_workcycles': 1333382930},
    4.46 +      {'exeCycles_workCycles_ratio': 16.641580000000001,
    4.47 +       'total_exe_cycles': 22174938634,
    4.48 +       'total_workcycles': 1332502007},
    4.49 +      {'exeCycles_workCycles_ratio': 15.277141,
    4.50 +       'total_exe_cycles': 20319373975,
    4.51 +       'total_workcycles': 1330050787},
    4.52 +      {'exeCycles_workCycles_ratio': 13.056114000000001,
    4.53 +       'total_exe_cycles': 17171776274,
    4.54 +       'total_workcycles': 1315228700},
    4.55 +      {'exeCycles_workCycles_ratio': 19.886479999999999,
    4.56 +       'total_exe_cycles': 27114556391,
    4.57 +       'total_workcycles': 1363466885}],
    4.58 + 20: [{'exeCycles_workCycles_ratio': 12.457459,
    4.59 +       'total_exe_cycles': 27389405949,
    4.60 +       'total_workcycles': 2198634977},
    4.61 +      {'exeCycles_workCycles_ratio': 12.901195,
    4.62 +       'total_exe_cycles': 28566247583,
    4.63 +       'total_workcycles': 2214232685},
    4.64 +      {'exeCycles_workCycles_ratio': 11.078302000000001,
    4.65 +       'total_exe_cycles': 24466307586,
    4.66 +       'total_workcycles': 2208488910},
    4.67 +      {'exeCycles_workCycles_ratio': 7.803769,
    4.68 +       'total_exe_cycles': 17047019574,
    4.69 +       'total_workcycles': 2184459651},
    4.70 +      {'exeCycles_workCycles_ratio': 9.3442019999999992,
    4.71 +       'total_exe_cycles': 20523202743,
    4.72 +       'total_workcycles': 2196356811}],
    4.73 + 40: [{'exeCycles_workCycles_ratio': 5.2487159999999999,
    4.74 +       'total_exe_cycles': 20523956221,
    4.75 +       'total_workcycles': 3910281389},
    4.76 +      {'exeCycles_workCycles_ratio': 6.3755160000000002,
    4.77 +       'total_exe_cycles': 25099153832,
    4.78 +       'total_workcycles': 3936803732},
    4.79 +      {'exeCycles_workCycles_ratio': 7.7012400000000003,
    4.80 +       'total_exe_cycles': 30405751813,
    4.81 +       'total_workcycles': 3948163226},
    4.82 +      {'exeCycles_workCycles_ratio': 6.556781,
    4.83 +       'total_exe_cycles': 25797918512,
    4.84 +       'total_workcycles': 3934540290},
    4.85 +      {'exeCycles_workCycles_ratio': 4.8380150000000004,
    4.86 +       'total_exe_cycles': 18964679691,
    4.87 +       'total_workcycles': 3919929952}],
    4.88 + 80: [{'exeCycles_workCycles_ratio': 3.9702739999999999,
    4.89 +       'total_exe_cycles': 29356040265,
    4.90 +       'total_workcycles': 7393958382},
    4.91 +      {'exeCycles_workCycles_ratio': 4.1336779999999997,
    4.92 +       'total_exe_cycles': 30522344177,
    4.93 +       'total_workcycles': 7383823054},
    4.94 +      {'exeCycles_workCycles_ratio': 4.6929299999999996,
    4.95 +       'total_exe_cycles': 34783180223,
    4.96 +       'total_workcycles': 7411825910},
    4.97 +      {'exeCycles_workCycles_ratio': 4.4020279999999996,
    4.98 +       'total_exe_cycles': 32586736731,
    4.99 +       'total_workcycles': 7402665144},
   4.100 +      {'exeCycles_workCycles_ratio': 4.9487490000000003,
   4.101 +       'total_exe_cycles': 36654264229,
   4.102 +       'total_workcycles': 7406774024}],
   4.103 + 160: [{'exeCycles_workCycles_ratio': 2.7424189999999999,
   4.104 +        'total_exe_cycles': 39288166187,
   4.105 +        'total_workcycles': 14326098992},
   4.106 +       {'exeCycles_workCycles_ratio': 3.115704,
   4.107 +        'total_exe_cycles': 44724088259,
   4.108 +        'total_workcycles': 14354409028},
   4.109 +       {'exeCycles_workCycles_ratio': 2.7037249999999999,
   4.110 +        'total_exe_cycles': 38673562150,
   4.111 +        'total_workcycles': 14303806860},
   4.112 +       {'exeCycles_workCycles_ratio': 2.9091450000000001,
   4.113 +        'total_exe_cycles': 41719714306,
   4.114 +        'total_workcycles': 14340886728},
   4.115 +       {'exeCycles_workCycles_ratio': 2.0895549999999998,
   4.116 +        'total_exe_cycles': 29840385922,
   4.117 +        'total_workcycles': 14280739084}],
   4.118 + 320: [{'exeCycles_workCycles_ratio': 2.0467520000000001,
   4.119 +        'total_exe_cycles': 57671041672,
   4.120 +        'total_workcycles': 28176860663},
   4.121 +       {'exeCycles_workCycles_ratio': 1.953711,
   4.122 +        'total_exe_cycles': 55152663571,
   4.123 +        'total_workcycles': 28229694499},
   4.124 +       {'exeCycles_workCycles_ratio': 2.0080969999999998,
   4.125 +        'total_exe_cycles': 56489318314,
   4.126 +        'total_workcycles': 28130768392},
   4.127 +       {'exeCycles_workCycles_ratio': 1.815393,
   4.128 +        'total_exe_cycles': 51074116854,
   4.129 +        'total_workcycles': 28133920258},
   4.130 +       {'exeCycles_workCycles_ratio': 1.70427,
   4.131 +        'total_exe_cycles': 47923885949,
   4.132 +        'total_workcycles': 28119890096}],
   4.133 + 640: [{'exeCycles_workCycles_ratio': 1.388998,
   4.134 +        'total_exe_cycles': 77473493199,
   4.135 +        'total_workcycles': 55776527494},
   4.136 +       {'exeCycles_workCycles_ratio': 1.494664,
   4.137 +        'total_exe_cycles': 83401557416,
   4.138 +        'total_workcycles': 55799533316},
   4.139 +       {'exeCycles_workCycles_ratio': 1.410523,
   4.140 +        'total_exe_cycles': 78726161659,
   4.141 +        'total_workcycles': 55813449602},
   4.142 +       {'exeCycles_workCycles_ratio': 1.5136750000000001,
   4.143 +        'total_exe_cycles': 84452690263,
   4.144 +        'total_workcycles': 55793153118},
   4.145 +       {'exeCycles_workCycles_ratio': 1.593572,
   4.146 +        'total_exe_cycles': 88916067736,
   4.147 +        'total_workcycles': 55796720854}]}
   4.148 \ No newline at end of file
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
     5.3 @@ -0,0 +1,15 @@
     5.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas
     5.5 +# Date of Run: 2012-01-13 14:07:54.567466
     5.6 +# Number of Cores: 4
     5.7 +# Number of Threads: 40.000000 per Core, 160 total
     5.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
     5.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    5.10 +                   2	         20601224639	           644104678	          134.188475	         19957119961	             9600000	         2078.866663	           16.492140
    5.11 +                   5	         15324753876	           891960945	          185.825197	         14432792931	             9600000	         1503.415930	            9.090485
    5.12 +                  10	         17171776274	          1315228700	          274.005979	         15856547574	             9600000	         1651.723706	            7.028057
    5.13 +                  20	         17047019574	          2184459651	          455.095761	         14862559923	             9600000	         1548.183325	            4.401885
    5.14 +                  40	         18964679691	          3919929952	          816.652073	         15044749739	             9600000	         1567.161431	            2.919007
    5.15 +                  80	         29356040265	          7393958382	         1540.407996	         21962081883	             9600000	         2287.716863	            2.485137
    5.16 +                 160	         29840385922	         14280739084	         2975.153976	         15559646838	             9600000	         1620.796546	            1.544777
    5.17 +                 320	         47923885949	         28119890096	         5858.310437	         19803995853	             9600000	         2062.916235	            1.352135
    5.18 +                 640	         77473493199	         55776527494	        11620.109895	         21696965705	             9600000	         2260.100594	            1.194499
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_160thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:16:45 2012 +0100
     6.3 @@ -0,0 +1,833 @@
     6.4 +%!PS-Adobe-2.0
     6.5 +%%Title: 80_160thds__o30000__perfCtrs.result.eps
     6.6 +%%Creator: gnuplot 4.4 patchlevel 2
     6.7 +%%CreationDate: Fri Jan 13 14:30:08 2012
     6.8 +%%DocumentFonts: (atend)
     6.9 +%%BoundingBox: 50 50 554 770
    6.10 +%%Orientation: Landscape
    6.11 +%%Pages: (atend)
    6.12 +%%EndComments
    6.13 +%%BeginProlog
    6.14 +/gnudict 256 dict def
    6.15 +gnudict begin
    6.16 +%
    6.17 +% The following true/false flags may be edited by hand if desired.
    6.18 +% The unit line width and grayscale image gamma correction may also be changed.
    6.19 +%
    6.20 +/Color true def
    6.21 +/Blacktext false def
    6.22 +/Solid false def
    6.23 +/Dashlength 1 def
    6.24 +/Landscape true def
    6.25 +/Level1 false def
    6.26 +/Rounded false def
    6.27 +/ClipToBoundingBox false def
    6.28 +/TransparentPatterns false def
    6.29 +/gnulinewidth 5.000 def
    6.30 +/userlinewidth gnulinewidth def
    6.31 +/Gamma 1.0 def
    6.32 +%
    6.33 +/vshift -46 def
    6.34 +/dl1 {
    6.35 +  10.0 Dashlength mul mul
    6.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    6.37 +} def
    6.38 +/dl2 {
    6.39 +  10.0 Dashlength mul mul
    6.40 +  Rounded { currentlinewidth 0.75 mul add } if
    6.41 +} def
    6.42 +/hpt_ 31.5 def
    6.43 +/vpt_ 31.5 def
    6.44 +/hpt hpt_ def
    6.45 +/vpt vpt_ def
    6.46 +Level1 {} {
    6.47 +/SDict 10 dict def
    6.48 +systemdict /pdfmark known not {
    6.49 +  userdict /pdfmark systemdict /cleartomark get put
    6.50 +} if
    6.51 +SDict begin [
    6.52 +  /Title (80_160thds__o30000__perfCtrs.result.eps)
    6.53 +  /Subject (gnuplot plot)
    6.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    6.55 +  /Author (msach)
    6.56 +%  /Producer (gnuplot)
    6.57 +%  /Keywords ()
    6.58 +  /CreationDate (Fri Jan 13 14:30:08 2012)
    6.59 +  /DOCINFO pdfmark
    6.60 +end
    6.61 +} ifelse
    6.62 +/doclip {
    6.63 +  ClipToBoundingBox {
    6.64 +    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
    6.65 +    clip
    6.66 +  } if
    6.67 +} def
    6.68 +%
    6.69 +% Gnuplot Prolog Version 4.4 (August 2010)
    6.70 +%
    6.71 +%/SuppressPDFMark true def
    6.72 +%
    6.73 +/M {moveto} bind def
    6.74 +/L {lineto} bind def
    6.75 +/R {rmoveto} bind def
    6.76 +/V {rlineto} bind def
    6.77 +/N {newpath moveto} bind def
    6.78 +/Z {closepath} bind def
    6.79 +/C {setrgbcolor} bind def
    6.80 +/f {rlineto fill} bind def
    6.81 +/g {setgray} bind def
    6.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
    6.83 +/vpt2 vpt 2 mul def
    6.84 +/hpt2 hpt 2 mul def
    6.85 +/Lshow {currentpoint stroke M 0 vshift R 
    6.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    6.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    6.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    6.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    6.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    6.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    6.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    6.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    6.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    6.95 +/BL {stroke userlinewidth 2 mul setlinewidth
    6.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    6.97 +/AL {stroke userlinewidth 2 div setlinewidth
    6.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    6.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
   6.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   6.101 +/PL {stroke userlinewidth setlinewidth
   6.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   6.103 +3.8 setmiterlimit
   6.104 +% Default Line colors
   6.105 +/LCw {1 1 1} def
   6.106 +/LCb {0 0 0} def
   6.107 +/LCa {0 0 0} def
   6.108 +/LC0 {1 0 0} def
   6.109 +/LC1 {0 1 0} def
   6.110 +/LC2 {0 0 1} def
   6.111 +/LC3 {1 0 1} def
   6.112 +/LC4 {0 1 1} def
   6.113 +/LC5 {1 1 0} def
   6.114 +/LC6 {0 0 0} def
   6.115 +/LC7 {1 0.3 0} def
   6.116 +/LC8 {0.5 0.5 0.5} def
   6.117 +% Default Line Types
   6.118 +/LTw {PL [] 1 setgray} def
   6.119 +/LTb {BL [] LCb DL} def
   6.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   6.121 +/LT0 {PL [] LC0 DL} def
   6.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   6.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   6.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   6.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   6.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   6.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   6.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   6.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   6.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   6.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
   6.132 +  hpt neg vpt neg V hpt vpt neg V
   6.133 +  hpt vpt V hpt neg vpt V closepath stroke
   6.134 +  Pnt} def
   6.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   6.136 +  currentpoint stroke M
   6.137 +  hpt neg vpt neg R hpt2 0 V stroke
   6.138 + } def
   6.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   6.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.141 +  hpt2 neg 0 V closepath stroke
   6.142 +  Pnt} def
   6.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.144 +  hpt2 vpt2 neg V currentpoint stroke M
   6.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   6.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   6.147 +  hpt neg vpt -1.62 mul V
   6.148 +  hpt 2 mul 0 V
   6.149 +  hpt neg vpt 1.62 mul V closepath stroke
   6.150 +  Pnt} def
   6.151 +/Star {2 copy Pls Crs} def
   6.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.154 +  hpt2 neg 0 V closepath fill} def
   6.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   6.156 +  hpt neg vpt -1.62 mul V
   6.157 +  hpt 2 mul 0 V
   6.158 +  hpt neg vpt 1.62 mul V closepath fill} def
   6.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   6.160 +  hpt neg vpt 1.62 mul V
   6.161 +  hpt 2 mul 0 V
   6.162 +  hpt neg vpt -1.62 mul V closepath stroke
   6.163 +  Pnt} def
   6.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   6.165 +  hpt neg vpt 1.62 mul V
   6.166 +  hpt 2 mul 0 V
   6.167 +  hpt neg vpt -1.62 mul V closepath fill} def
   6.168 +/DiaF {stroke [] 0 setdash vpt add M
   6.169 +  hpt neg vpt neg V hpt vpt neg V
   6.170 +  hpt vpt V hpt neg vpt V closepath fill} def
   6.171 +/Pent {stroke [] 0 setdash 2 copy gsave
   6.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.173 +  closepath stroke grestore Pnt} def
   6.174 +/PentF {stroke [] 0 setdash gsave
   6.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.176 +  closepath fill grestore} def
   6.177 +/Circle {stroke [] 0 setdash 2 copy
   6.178 +  hpt 0 360 arc stroke Pnt} def
   6.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   6.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   6.181 +/C1 {BL [] 0 setdash 2 copy moveto
   6.182 +	2 copy vpt 0 90 arc closepath fill
   6.183 +	vpt 0 360 arc closepath} bind def
   6.184 +/C2 {BL [] 0 setdash 2 copy moveto
   6.185 +	2 copy vpt 90 180 arc closepath fill
   6.186 +	vpt 0 360 arc closepath} bind def
   6.187 +/C3 {BL [] 0 setdash 2 copy moveto
   6.188 +	2 copy vpt 0 180 arc closepath fill
   6.189 +	vpt 0 360 arc closepath} bind def
   6.190 +/C4 {BL [] 0 setdash 2 copy moveto
   6.191 +	2 copy vpt 180 270 arc closepath fill
   6.192 +	vpt 0 360 arc closepath} bind def
   6.193 +/C5 {BL [] 0 setdash 2 copy moveto
   6.194 +	2 copy vpt 0 90 arc
   6.195 +	2 copy moveto
   6.196 +	2 copy vpt 180 270 arc closepath fill
   6.197 +	vpt 0 360 arc} bind def
   6.198 +/C6 {BL [] 0 setdash 2 copy moveto
   6.199 +	2 copy vpt 90 270 arc closepath fill
   6.200 +	vpt 0 360 arc closepath} bind def
   6.201 +/C7 {BL [] 0 setdash 2 copy moveto
   6.202 +	2 copy vpt 0 270 arc closepath fill
   6.203 +	vpt 0 360 arc closepath} bind def
   6.204 +/C8 {BL [] 0 setdash 2 copy moveto
   6.205 +	2 copy vpt 270 360 arc closepath fill
   6.206 +	vpt 0 360 arc closepath} bind def
   6.207 +/C9 {BL [] 0 setdash 2 copy moveto
   6.208 +	2 copy vpt 270 450 arc closepath fill
   6.209 +	vpt 0 360 arc closepath} bind def
   6.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   6.211 +	2 copy moveto
   6.212 +	2 copy vpt 90 180 arc closepath fill
   6.213 +	vpt 0 360 arc closepath} bind def
   6.214 +/C11 {BL [] 0 setdash 2 copy moveto
   6.215 +	2 copy vpt 0 180 arc closepath fill
   6.216 +	2 copy moveto
   6.217 +	2 copy vpt 270 360 arc closepath fill
   6.218 +	vpt 0 360 arc closepath} bind def
   6.219 +/C12 {BL [] 0 setdash 2 copy moveto
   6.220 +	2 copy vpt 180 360 arc closepath fill
   6.221 +	vpt 0 360 arc closepath} bind def
   6.222 +/C13 {BL [] 0 setdash 2 copy moveto
   6.223 +	2 copy vpt 0 90 arc closepath fill
   6.224 +	2 copy moveto
   6.225 +	2 copy vpt 180 360 arc closepath fill
   6.226 +	vpt 0 360 arc closepath} bind def
   6.227 +/C14 {BL [] 0 setdash 2 copy moveto
   6.228 +	2 copy vpt 90 360 arc closepath fill
   6.229 +	vpt 0 360 arc} bind def
   6.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   6.231 +	vpt 0 360 arc closepath} bind def
   6.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   6.233 +	neg 0 rlineto closepath} bind def
   6.234 +/Square {dup Rec} bind def
   6.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   6.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   6.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   6.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   6.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   6.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   6.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   6.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   6.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   6.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   6.245 +	2 copy vpt Square fill Bsquare} bind def
   6.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   6.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   6.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   6.249 +	Bsquare} bind def
   6.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   6.251 +	Bsquare} bind def
   6.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   6.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   6.254 +	2 copy vpt Square fill Bsquare} bind def
   6.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   6.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   6.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   6.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   6.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   6.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   6.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   6.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   6.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   6.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   6.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   6.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   6.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   6.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   6.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   6.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   6.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   6.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   6.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   6.274 +/DiaE {stroke [] 0 setdash vpt add M
   6.275 +  hpt neg vpt neg V hpt vpt neg V
   6.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
   6.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.279 +  hpt2 neg 0 V closepath stroke} def
   6.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   6.281 +  hpt neg vpt -1.62 mul V
   6.282 +  hpt 2 mul 0 V
   6.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
   6.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   6.285 +  hpt neg vpt 1.62 mul V
   6.286 +  hpt 2 mul 0 V
   6.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
   6.288 +/PentE {stroke [] 0 setdash gsave
   6.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.290 +  closepath stroke grestore} def
   6.291 +/CircE {stroke [] 0 setdash 
   6.292 +  hpt 0 360 arc stroke} def
   6.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   6.294 +/DiaW {stroke [] 0 setdash vpt add M
   6.295 +  hpt neg vpt neg V hpt vpt neg V
   6.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
   6.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.299 +  hpt2 neg 0 V Opaque stroke} def
   6.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   6.301 +  hpt neg vpt -1.62 mul V
   6.302 +  hpt 2 mul 0 V
   6.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
   6.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   6.305 +  hpt neg vpt 1.62 mul V
   6.306 +  hpt 2 mul 0 V
   6.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
   6.308 +/PentW {stroke [] 0 setdash gsave
   6.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.310 +  Opaque stroke grestore} def
   6.311 +/CircW {stroke [] 0 setdash 
   6.312 +  hpt 0 360 arc Opaque stroke} def
   6.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
   6.314 +/Density {
   6.315 +  /Fillden exch def
   6.316 +  currentrgbcolor
   6.317 +  /ColB exch def /ColG exch def /ColR exch def
   6.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
   6.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
   6.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
   6.321 +  ColR ColG ColB setrgbcolor} def
   6.322 +/BoxColFill {gsave Rec PolyFill} def
   6.323 +/PolyFill {gsave Density fill grestore grestore} def
   6.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   6.325 +%
   6.326 +% PostScript Level 1 Pattern Fill routine for rectangles
   6.327 +% Usage: x y w h s a XX PatternFill
   6.328 +%	x,y = lower left corner of box to be filled
   6.329 +%	w,h = width and height of box
   6.330 +%	  a = angle in degrees between lines and x-axis
   6.331 +%	 XX = 0/1 for no/yes cross-hatch
   6.332 +%
   6.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
   6.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   6.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   6.336 +  gsave 1 setgray fill grestore clip
   6.337 +  currentlinewidth 0.5 mul setlinewidth
   6.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   6.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
   6.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
   6.341 +	{PFa 4 get mul 0 M 0 PFs V} for
   6.342 +  0 PFa 6 get ne {
   6.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
   6.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   6.345 + } if
   6.346 +  stroke grestore} def
   6.347 +%
   6.348 +/languagelevel where
   6.349 + {pop languagelevel} {1} ifelse
   6.350 + 2 lt
   6.351 +	{/InterpretLevel1 true def}
   6.352 +	{/InterpretLevel1 Level1 def}
   6.353 + ifelse
   6.354 +%
   6.355 +% PostScript level 2 pattern fill definitions
   6.356 +%
   6.357 +/Level2PatternFill {
   6.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   6.359 +	bind def
   6.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   6.361 +<< Tile8x8
   6.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   6.363 +>> matrix makepattern
   6.364 +/Pat1 exch def
   6.365 +<< Tile8x8
   6.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   6.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   6.368 +>> matrix makepattern
   6.369 +/Pat2 exch def
   6.370 +<< Tile8x8
   6.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   6.372 +	8 8 L 8 0 L 0 0 L fill}
   6.373 +>> matrix makepattern
   6.374 +/Pat3 exch def
   6.375 +<< Tile8x8
   6.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   6.377 +	0 12 M 12 0 L stroke}
   6.378 +>> matrix makepattern
   6.379 +/Pat4 exch def
   6.380 +<< Tile8x8
   6.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   6.382 +	0 -4 M 12 8 L stroke}
   6.383 +>> matrix makepattern
   6.384 +/Pat5 exch def
   6.385 +<< Tile8x8
   6.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   6.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   6.388 +>> matrix makepattern
   6.389 +/Pat6 exch def
   6.390 +<< Tile8x8
   6.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   6.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   6.393 +>> matrix makepattern
   6.394 +/Pat7 exch def
   6.395 +<< Tile8x8
   6.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   6.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   6.398 +>> matrix makepattern
   6.399 +/Pat8 exch def
   6.400 +<< Tile8x8
   6.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   6.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   6.403 +>> matrix makepattern
   6.404 +/Pat9 exch def
   6.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   6.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   6.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   6.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   6.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   6.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   6.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   6.412 +} def
   6.413 +%
   6.414 +%
   6.415 +%End of PostScript Level 2 code
   6.416 +%
   6.417 +/PatternBgnd {
   6.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   6.419 +} def
   6.420 +%
   6.421 +% Substitute for Level 2 pattern fill codes with
   6.422 +% grayscale if Level 2 support is not selected.
   6.423 +%
   6.424 +/Level1PatternFill {
   6.425 +/Pattern1 {0.250 Density} bind def
   6.426 +/Pattern2 {0.500 Density} bind def
   6.427 +/Pattern3 {0.750 Density} bind def
   6.428 +/Pattern4 {0.125 Density} bind def
   6.429 +/Pattern5 {0.375 Density} bind def
   6.430 +/Pattern6 {0.625 Density} bind def
   6.431 +/Pattern7 {0.875 Density} bind def
   6.432 +} def
   6.433 +%
   6.434 +% Now test for support of Level 2 code
   6.435 +%
   6.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   6.437 +%
   6.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   6.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   6.440 +currentdict end definefont pop
   6.441 +/MFshow {
   6.442 +   { dup 5 get 3 ge
   6.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
   6.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
   6.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   6.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   6.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   6.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   6.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   6.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   6.451 +     pop aload pop M} ifelse }ifelse }ifelse }
   6.452 +     ifelse }
   6.453 +   forall} def
   6.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   6.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   6.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   6.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   6.458 +/MLshow { currentpoint stroke M
   6.459 +  0 exch R
   6.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   6.461 +/MRshow { currentpoint stroke M
   6.462 +  exch dup MFwidth neg 3 -1 roll R
   6.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   6.464 +/MCshow { currentpoint stroke M
   6.465 +  exch dup MFwidth -2 div 3 -1 roll R
   6.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   6.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   6.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   6.469 +end
   6.470 +%%EndProlog
   6.471 +%%Page: 1 1
   6.472 +gnudict begin
   6.473 +gsave
   6.474 +doclip
   6.475 +50 50 translate
   6.476 +0.100 0.100 scale
   6.477 +90 rotate
   6.478 +0 -5040 translate
   6.479 +0 setgray
   6.480 +newpath
   6.481 +(Helvetica) findfont 140 scalefont setfont
   6.482 +1.000 UL
   6.483 +LTb
   6.484 +518 448 M
   6.485 +63 0 V
   6.486 +6366 0 R
   6.487 +-63 0 V
   6.488 +stroke
   6.489 +434 448 M
   6.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
   6.491 +] -46.7 MRshow
   6.492 +1.000 UL
   6.493 +LTb
   6.494 +518 1044 M
   6.495 +63 0 V
   6.496 +6366 0 R
   6.497 +-63 0 V
   6.498 +stroke
   6.499 +434 1044 M
   6.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
   6.501 +] -46.7 MRshow
   6.502 +1.000 UL
   6.503 +LTb
   6.504 +518 1640 M
   6.505 +63 0 V
   6.506 +6366 0 R
   6.507 +-63 0 V
   6.508 +stroke
   6.509 +434 1640 M
   6.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
   6.511 +] -46.7 MRshow
   6.512 +1.000 UL
   6.513 +LTb
   6.514 +518 2236 M
   6.515 +63 0 V
   6.516 +6366 0 R
   6.517 +-63 0 V
   6.518 +stroke
   6.519 +434 2236 M
   6.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
   6.521 +] -46.7 MRshow
   6.522 +1.000 UL
   6.523 +LTb
   6.524 +518 2831 M
   6.525 +63 0 V
   6.526 +6366 0 R
   6.527 +-63 0 V
   6.528 +stroke
   6.529 +434 2831 M
   6.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
   6.531 +] -46.7 MRshow
   6.532 +1.000 UL
   6.533 +LTb
   6.534 +518 3427 M
   6.535 +63 0 V
   6.536 +6366 0 R
   6.537 +-63 0 V
   6.538 +stroke
   6.539 +434 3427 M
   6.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
   6.541 +] -46.7 MRshow
   6.542 +1.000 UL
   6.543 +LTb
   6.544 +518 4023 M
   6.545 +63 0 V
   6.546 +6366 0 R
   6.547 +-63 0 V
   6.548 +stroke
   6.549 +434 4023 M
   6.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
   6.551 +] -46.7 MRshow
   6.552 +1.000 UL
   6.553 +LTb
   6.554 +518 4619 M
   6.555 +63 0 V
   6.556 +6366 0 R
   6.557 +-63 0 V
   6.558 +stroke
   6.559 +434 4619 M
   6.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
   6.561 +] -46.7 MRshow
   6.562 +1.000 UL
   6.563 +LTb
   6.564 +518 448 M
   6.565 +0 63 V
   6.566 +0 4108 R
   6.567 +0 -63 V
   6.568 +stroke
   6.569 +518 308 M
   6.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   6.571 +] -46.7 MCshow
   6.572 +1.000 UL
   6.573 +LTb
   6.574 +1590 448 M
   6.575 +0 63 V
   6.576 +0 4108 R
   6.577 +0 -63 V
   6.578 +stroke
   6.579 +1590 308 M
   6.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   6.581 +] -46.7 MCshow
   6.582 +1.000 UL
   6.583 +LTb
   6.584 +2661 448 M
   6.585 +0 63 V
   6.586 +0 4108 R
   6.587 +0 -63 V
   6.588 +stroke
   6.589 +2661 308 M
   6.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   6.591 +] -46.7 MCshow
   6.592 +1.000 UL
   6.593 +LTb
   6.594 +3732 448 M
   6.595 +0 63 V
   6.596 +0 4108 R
   6.597 +0 -63 V
   6.598 +stroke
   6.599 +3732 308 M
   6.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   6.601 +] -46.7 MCshow
   6.602 +1.000 UL
   6.603 +LTb
   6.604 +4804 448 M
   6.605 +0 63 V
   6.606 +0 4108 R
   6.607 +0 -63 V
   6.608 +stroke
   6.609 +4804 308 M
   6.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   6.611 +] -46.7 MCshow
   6.612 +1.000 UL
   6.613 +LTb
   6.614 +5875 448 M
   6.615 +0 63 V
   6.616 +0 4108 R
   6.617 +0 -63 V
   6.618 +stroke
   6.619 +5875 308 M
   6.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)]
   6.621 +] -46.7 MCshow
   6.622 +1.000 UL
   6.623 +LTb
   6.624 +6947 448 M
   6.625 +0 63 V
   6.626 +0 4108 R
   6.627 +0 -63 V
   6.628 +stroke
   6.629 +6947 308 M
   6.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 12000)]
   6.631 +] -46.7 MCshow
   6.632 +1.000 UL
   6.633 +LTb
   6.634 +1.000 UL
   6.635 +LTb
   6.636 +518 4619 N
   6.637 +518 448 L
   6.638 +6429 0 V
   6.639 +0 4171 V
   6.640 +-6429 0 V
   6.641 +Z stroke
   6.642 +LCb setrgbcolor
   6.643 +112 2533 M
   6.644 +currentpoint gsave translate -270 rotate 0 0 moveto
   6.645 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   6.646 +] -46.7 MCshow
   6.647 +grestore
   6.648 +LTb
   6.649 +LCb setrgbcolor
   6.650 +3732 98 M
   6.651 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   6.652 +] -46.7 MCshow
   6.653 +LTb
   6.654 +3732 4829 M
   6.655 +[ [(Helvetica) 140.0 0.0 true true 0 (Westmere EX 2*20 Cores )]
   6.656 +XYsave
   6.657 +[(Helvetica) 140.0 0.0 true true 0 ( )]
   6.658 +XYrestore
   6.659 +[(Helvetica) 140.0 0.0 true true 0 (2.4GHz)]
   6.660 +] -46.7 MCshow
   6.661 +1.000 UP
   6.662 +1.000 UL
   6.663 +LTb
   6.664 +1.000 UL
   6.665 +LTb
   6.666 +5372 4276 N
   6.667 +0 280 V
   6.668 +1491 0 V
   6.669 +0 -280 V
   6.670 +-1491 0 V
   6.671 +Z stroke
   6.672 +5372 4556 M
   6.673 +1491 0 V
   6.674 +% Begin plot #1
   6.675 +stroke
   6.676 +LT1
   6.677 +LCa setrgbcolor
   6.678 +590 1044 M
   6.679 +62 0 V
   6.680 +62 0 V
   6.681 +62 0 V
   6.682 +63 0 V
   6.683 +62 0 V
   6.684 +62 0 V
   6.685 +62 0 V
   6.686 +62 0 V
   6.687 +62 0 V
   6.688 +62 0 V
   6.689 +63 0 V
   6.690 +62 0 V
   6.691 +62 0 V
   6.692 +62 0 V
   6.693 +62 0 V
   6.694 +62 0 V
   6.695 +63 0 V
   6.696 +62 0 V
   6.697 +62 0 V
   6.698 +62 0 V
   6.699 +62 0 V
   6.700 +62 0 V
   6.701 +63 0 V
   6.702 +62 0 V
   6.703 +62 0 V
   6.704 +62 0 V
   6.705 +62 0 V
   6.706 +62 0 V
   6.707 +62 0 V
   6.708 +63 0 V
   6.709 +62 0 V
   6.710 +62 0 V
   6.711 +62 0 V
   6.712 +62 0 V
   6.713 +62 0 V
   6.714 +63 0 V
   6.715 +62 0 V
   6.716 +62 0 V
   6.717 +62 0 V
   6.718 +62 0 V
   6.719 +62 0 V
   6.720 +63 0 V
   6.721 +62 0 V
   6.722 +62 0 V
   6.723 +62 0 V
   6.724 +62 0 V
   6.725 +62 0 V
   6.726 +62 0 V
   6.727 +63 0 V
   6.728 +62 0 V
   6.729 +62 0 V
   6.730 +62 0 V
   6.731 +62 0 V
   6.732 +62 0 V
   6.733 +63 0 V
   6.734 +62 0 V
   6.735 +62 0 V
   6.736 +62 0 V
   6.737 +62 0 V
   6.738 +62 0 V
   6.739 +62 0 V
   6.740 +63 0 V
   6.741 +62 0 V
   6.742 +62 0 V
   6.743 +62 0 V
   6.744 +62 0 V
   6.745 +62 0 V
   6.746 +63 0 V
   6.747 +62 0 V
   6.748 +62 0 V
   6.749 +62 0 V
   6.750 +62 0 V
   6.751 +62 0 V
   6.752 +63 0 V
   6.753 +62 0 V
   6.754 +62 0 V
   6.755 +62 0 V
   6.756 +62 0 V
   6.757 +62 0 V
   6.758 +62 0 V
   6.759 +63 0 V
   6.760 +62 0 V
   6.761 +62 0 V
   6.762 +62 0 V
   6.763 +62 0 V
   6.764 +62 0 V
   6.765 +63 0 V
   6.766 +62 0 V
   6.767 +62 0 V
   6.768 +62 0 V
   6.769 +62 0 V
   6.770 +62 0 V
   6.771 +63 0 V
   6.772 +62 0 V
   6.773 +62 0 V
   6.774 +62 0 V
   6.775 +62 0 V
   6.776 +62 0 V
   6.777 +62 0 V
   6.778 +% End plot #1
   6.779 +% Begin plot #2
   6.780 +stroke
   6.781 +2.000 UL
   6.782 +LT1
   6.783 +LCb setrgbcolor
   6.784 +6296 4486 M
   6.785 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
   6.786 +] -46.7 MRshow
   6.787 +LT1
   6.788 +6380 4486 M
   6.789 +399 0 V
   6.790 +661 4619 M
   6.791 +4 -348 V
   6.792 +768 3114 L
   6.793 +955 2013 L
   6.794 +387 -694 V
   6.795 +2114 891 L
   6.796 +3660 724 L
   6.797 +6742 550 L
   6.798 +% End plot #2
   6.799 +% Begin plot #3
   6.800 +stroke
   6.801 +LT2
   6.802 +LCb setrgbcolor
   6.803 +6296 4346 M
   6.804 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
   6.805 +] -46.7 MRshow
   6.806 +LT2
   6.807 +6380 4346 M
   6.808 +399 0 V
   6.809 +643 4619 M
   6.810 +22 -579 V
   6.811 +762 2475 L
   6.812 +956 1591 L
   6.813 +387 -258 V
   6.814 +2112 773 L
   6.815 +3657 658 L
   6.816 +6743 564 L
   6.817 +% End plot #3
   6.818 +stroke
   6.819 +1.000 UL
   6.820 +LTb
   6.821 +518 4619 N
   6.822 +518 448 L
   6.823 +6429 0 V
   6.824 +0 4171 V
   6.825 +-6429 0 V
   6.826 +Z stroke
   6.827 +1.000 UP
   6.828 +1.000 UL
   6.829 +LTb
   6.830 +stroke
   6.831 +grestore
   6.832 +end
   6.833 +showpage
   6.834 +%%Trailer
   6.835 +%%DocumentFonts: Helvetica
   6.836 +%%Pages: 1
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
     7.3 @@ -0,0 +1,144 @@
     7.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
     7.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas';
     7.6 +NUM_CORES = 4;
     7.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
     7.8 +TASKS_PER_THREAD = 30000;
     7.9 +date_of_run = datetime.datetime(2012, 1, 13, 12, 58, 18, 2415);
    7.10 +threads_per_core = 20;
    7.11 +totalThreads = 80;
    7.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
    7.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 39.384711000000003,
    7.14 +      'total_exe_cycles': 13190978326,
    7.15 +      'total_workcycles': 334926372},
    7.16 +     {'exeCycles_workCycles_ratio': 50.443131999999999,
    7.17 +      'total_exe_cycles': 16483794630,
    7.18 +      'total_workcycles': 326779758},
    7.19 +     {'exeCycles_workCycles_ratio': 41.972911000000003,
    7.20 +      'total_exe_cycles': 13916851112,
    7.21 +      'total_workcycles': 331567452},
    7.22 +     {'exeCycles_workCycles_ratio': 40.880215999999997,
    7.23 +      'total_exe_cycles': 13175588789,
    7.24 +      'total_workcycles': 322297432},
    7.25 +     {'exeCycles_workCycles_ratio': 40.259753000000003,
    7.26 +      'total_exe_cycles': 13169779835,
    7.27 +      'total_workcycles': 327120236}],
    7.28 + 5: [{'exeCycles_workCycles_ratio': 30.389990000000001,
    7.29 +      'total_exe_cycles': 13885153941,
    7.30 +      'total_workcycles': 456898936},
    7.31 +     {'exeCycles_workCycles_ratio': 37.389032,
    7.32 +      'total_exe_cycles': 17263488365,
    7.33 +      'total_workcycles': 461726004},
    7.34 +     {'exeCycles_workCycles_ratio': 28.624018,
    7.35 +      'total_exe_cycles': 13198391734,
    7.36 +      'total_workcycles': 461095013},
    7.37 +     {'exeCycles_workCycles_ratio': 28.570408,
    7.38 +      'total_exe_cycles': 13109048081,
    7.39 +      'total_workcycles': 458833074},
    7.40 +     {'exeCycles_workCycles_ratio': 25.740165999999999,
    7.41 +      'total_exe_cycles': 11721738079,
    7.42 +      'total_workcycles': 455387041}],
    7.43 + 10: [{'exeCycles_workCycles_ratio': 18.897601999999999,
    7.44 +       'total_exe_cycles': 12639206685,
    7.45 +       'total_workcycles': 668825937},
    7.46 +      {'exeCycles_workCycles_ratio': 19.488977999999999,
    7.47 +       'total_exe_cycles': 13089904673,
    7.48 +       'total_workcycles': 671656788},
    7.49 +      {'exeCycles_workCycles_ratio': 18.731028999999999,
    7.50 +       'total_exe_cycles': 12538710395,
    7.51 +       'total_workcycles': 669408516},
    7.52 +      {'exeCycles_workCycles_ratio': 19.324337,
    7.53 +       'total_exe_cycles': 13120744485,
    7.54 +       'total_workcycles': 678975132},
    7.55 +      {'exeCycles_workCycles_ratio': 13.831913999999999,
    7.56 +       'total_exe_cycles': 9115078181,
    7.57 +       'total_workcycles': 658988924}],
    7.58 + 20: [{'exeCycles_workCycles_ratio': 14.714715999999999,
    7.59 +       'total_exe_cycles': 16335329175,
    7.60 +       'total_workcycles': 1110135512},
    7.61 +      {'exeCycles_workCycles_ratio': 10.927299,
    7.62 +       'total_exe_cycles': 12069710892,
    7.63 +       'total_workcycles': 1104546605},
    7.64 +      {'exeCycles_workCycles_ratio': 9.9473479999999999,
    7.65 +       'total_exe_cycles': 11118621863,
    7.66 +       'total_workcycles': 1117747344},
    7.67 +      {'exeCycles_workCycles_ratio': 13.537304000000001,
    7.68 +       'total_exe_cycles': 15011080537,
    7.69 +       'total_workcycles': 1108867840},
    7.70 +      {'exeCycles_workCycles_ratio': 16.344808,
    7.71 +       'total_exe_cycles': 18080452919,
    7.72 +       'total_workcycles': 1106189388}],
    7.73 + 40: [{'exeCycles_workCycles_ratio': 6.2527739999999996,
    7.74 +       'total_exe_cycles': 12248612309,
    7.75 +       'total_workcycles': 1958908628},
    7.76 +      {'exeCycles_workCycles_ratio': 7.1112510000000002,
    7.77 +       'total_exe_cycles': 13982450264,
    7.78 +       'total_workcycles': 1966243340},
    7.79 +      {'exeCycles_workCycles_ratio': 8.4295570000000009,
    7.80 +       'total_exe_cycles': 16609883785,
    7.81 +       'total_workcycles': 1970433845},
    7.82 +      {'exeCycles_workCycles_ratio': 8.2584320000000009,
    7.83 +       'total_exe_cycles': 16246378723,
    7.84 +       'total_workcycles': 1967247438},
    7.85 +      {'exeCycles_workCycles_ratio': 6.8672849999999999,
    7.86 +       'total_exe_cycles': 13509720629,
    7.87 +       'total_workcycles': 1967257969}],
    7.88 + 80: [{'exeCycles_workCycles_ratio': 4.8102520000000002,
    7.89 +       'total_exe_cycles': 17814738937,
    7.90 +       'total_workcycles': 3703493802},
    7.91 +      {'exeCycles_workCycles_ratio': 4.2507099999999998,
    7.92 +       'total_exe_cycles': 15732409549,
    7.93 +       'total_workcycles': 3701125267},
    7.94 +      {'exeCycles_workCycles_ratio': 3.922939,
    7.95 +       'total_exe_cycles': 14472490241,
    7.96 +       'total_workcycles': 3689196060},
    7.97 +      {'exeCycles_workCycles_ratio': 6.0549759999999999,
    7.98 +       'total_exe_cycles': 22466744636,
    7.99 +       'total_workcycles': 3710459514},
   7.100 +      {'exeCycles_workCycles_ratio': 5.0248249999999999,
   7.101 +       'total_exe_cycles': 18611022607,
   7.102 +       'total_workcycles': 3703814746}],
   7.103 + 160: [{'exeCycles_workCycles_ratio': 2.9801340000000001,
   7.104 +        'total_exe_cycles': 21309642555,
   7.105 +        'total_workcycles': 7150564999},
   7.106 +       {'exeCycles_workCycles_ratio': 2.6675439999999999,
   7.107 +        'total_exe_cycles': 19060745919,
   7.108 +        'total_workcycles': 7145429134},
   7.109 +       {'exeCycles_workCycles_ratio': 2.9316719999999998,
   7.110 +        'total_exe_cycles': 20970903311,
   7.111 +        'total_workcycles': 7153223500},
   7.112 +       {'exeCycles_workCycles_ratio': 2.4885760000000001,
   7.113 +        'total_exe_cycles': 17788338623,
   7.114 +        'total_workcycles': 7147999177},
   7.115 +       {'exeCycles_workCycles_ratio': 2.5121310000000001,
   7.116 +        'total_exe_cycles': 17950470639,
   7.117 +        'total_workcycles': 7145516283}],
   7.118 + 320: [{'exeCycles_workCycles_ratio': 2.285892,
   7.119 +        'total_exe_cycles': 32160342213,
   7.120 +        'total_workcycles': 14069054585},
   7.121 +       {'exeCycles_workCycles_ratio': 2.1775890000000002,
   7.122 +        'total_exe_cycles': 30680531839,
   7.123 +        'total_workcycles': 14089218290},
   7.124 +       {'exeCycles_workCycles_ratio': 2.0321099999999999,
   7.125 +        'total_exe_cycles': 28596279556,
   7.126 +        'total_workcycles': 14072212109},
   7.127 +       {'exeCycles_workCycles_ratio': 1.9270700000000001,
   7.128 +        'total_exe_cycles': 27122563994,
   7.129 +        'total_workcycles': 14074509875},
   7.130 +       {'exeCycles_workCycles_ratio': 2.0301840000000002,
   7.131 +        'total_exe_cycles': 28568315285,
   7.132 +        'total_workcycles': 14071786437}],
   7.133 + 640: [{'exeCycles_workCycles_ratio': 1.4147430000000001,
   7.134 +        'total_exe_cycles': 39444666068,
   7.135 +        'total_workcycles': 27881145590},
   7.136 +       {'exeCycles_workCycles_ratio': 1.542111,
   7.137 +        'total_exe_cycles': 43032329429,
   7.138 +        'total_workcycles': 27904827026},
   7.139 +       {'exeCycles_workCycles_ratio': 1.3741669999999999,
   7.140 +        'total_exe_cycles': 38316683647,
   7.141 +        'total_workcycles': 27883570570},
   7.142 +       {'exeCycles_workCycles_ratio': 1.6104270000000001,
   7.143 +        'total_exe_cycles': 44949692474,
   7.144 +        'total_workcycles': 27911652542},
   7.145 +       {'exeCycles_workCycles_ratio': 1.340819,
   7.146 +        'total_exe_cycles': 37381745416,
   7.147 +        'total_workcycles': 27879780229}]}
   7.148 \ No newline at end of file
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
     8.3 @@ -0,0 +1,15 @@
     8.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas
     8.5 +# Date of Run: 2012-01-13 12:58:18.002415
     8.6 +# Number of Cores: 4
     8.7 +# Number of Threads: 20.000000 per Core, 80 total
     8.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
     8.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    8.10 +                   2	         13169779835	           327120236	          136.300098	         12842659599	             4800000	         2675.554083	           20.629876
    8.11 +                   5	         11721738079	           455387041	          189.744600	         11266351038	             4800000	         2347.156466	           13.370083
    8.12 +                  10	          9115078181	           658988924	          274.578718	          8456089257	             4800000	         1761.685262	            7.415957
    8.13 +                  20	         11118621863	          1117747344	          465.728060	         10000874519	             4800000	         2083.515525	            5.473674
    8.14 +                  40	         12248612309	          1958908628	          816.211928	         10289703681	             4800000	         2143.688267	            3.626387
    8.15 +                  80	         14472490241	          3689196060	         1537.165025	         10783294181	             4800000	         2246.519621	            2.461469
    8.16 +                 160	         17788338623	          7147999177	         2978.332990	         10640339446	             4800000	         2216.737385	            1.744288
    8.17 +                 320	         27122563994	         14074509875	         5864.379115	         13048054119	             4800000	         2718.344608	            1.463535
    8.18 +                 640	         37381745416	         27879780229	        11616.575095	          9501965187	             4800000	         1979.576081	            1.170410
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
     9.3 @@ -0,0 +1,23 @@
     9.4 +
     9.5 +set terminal postscript enhanced color
     9.6 +set output "80_160thds__o30000__perfCtrs.result.eps"
     9.7 +set title "Westmere EX 2*20 Cores @ 2.4GHz"
     9.8 +set xlabel "Cycles in one Task"
     9.9 +set ylabel "Ratio of Total Execution to Total Work"
    9.10 +set multiplot
    9.11 +	set origin 0,0
    9.12 +	set size   1,1
    9.13 +	set yrange [1:8]
    9.14 +	line(x)=2
    9.15 +	set key box
    9.16 +	plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 2
    9.17 +	set notitle
    9.18 +	#set xlabel ""
    9.19 +	#set origin 0.40,0.40
    9.20 +	#set size 0.5,0.5
    9.21 +	#set xrange [0 : 2000]
    9.22 +	#set yrange [1 : 8]
    9.23 +	#set key box
    9.24 +	#replot
    9.25 +set nomultiplot
    9.26 +exit
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    10.3 @@ -0,0 +1,144 @@
    10.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    10.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//160_thds__o30000__perfCtrs.meas';
    10.6 +NUM_CORES = 4;
    10.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    10.8 +TASKS_PER_THREAD = 30000;
    10.9 +date_of_run = datetime.datetime(2012, 1, 13, 16, 12, 34, 920117);
   10.10 +threads_per_core = 40;
   10.11 +totalThreads = 160;
   10.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   10.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 33.980997000000002,
   10.14 +      'total_exe_cycles': 22163361589,
   10.15 +      'total_workcycles': 652228106},
   10.16 +     {'exeCycles_workCycles_ratio': 35.784374,
   10.17 +      'total_exe_cycles': 23378221386,
   10.18 +      'total_workcycles': 653308092},
   10.19 +     {'exeCycles_workCycles_ratio': 40.994795000000003,
   10.20 +      'total_exe_cycles': 27083434095,
   10.21 +      'total_workcycles': 660655442},
   10.22 +     {'exeCycles_workCycles_ratio': 27.300393,
   10.23 +      'total_exe_cycles': 17543801325,
   10.24 +      'total_workcycles': 642620841},
   10.25 +     {'exeCycles_workCycles_ratio': 39.178457999999999,
   10.26 +      'total_exe_cycles': 25212503010,
   10.27 +      'total_workcycles': 643529745}],
   10.28 + 5: [{'exeCycles_workCycles_ratio': 29.678283,
   10.29 +      'total_exe_cycles': 27203251194,
   10.30 +      'total_workcycles': 916604607},
   10.31 +     {'exeCycles_workCycles_ratio': 28.179932999999998,
   10.32 +      'total_exe_cycles': 25858866755,
   10.33 +      'total_workcycles': 917634082},
   10.34 +     {'exeCycles_workCycles_ratio': 30.880723,
   10.35 +      'total_exe_cycles': 28195219081,
   10.36 +      'total_workcycles': 913036246},
   10.37 +     {'exeCycles_workCycles_ratio': 29.031298,
   10.38 +      'total_exe_cycles': 26828337593,
   10.39 +      'total_workcycles': 924117737},
   10.40 +     {'exeCycles_workCycles_ratio': 30.186558000000002,
   10.41 +      'total_exe_cycles': 28146620877,
   10.42 +      'total_workcycles': 932422340}],
   10.43 + 10: [{'exeCycles_workCycles_ratio': 11.215356,
   10.44 +       'total_exe_cycles': 14842508151,
   10.45 +       'total_workcycles': 1323409419},
   10.46 +      {'exeCycles_workCycles_ratio': 20.222973,
   10.47 +       'total_exe_cycles': 26969162908,
   10.48 +       'total_workcycles': 1333590400},
   10.49 +      {'exeCycles_workCycles_ratio': 19.618385,
   10.50 +       'total_exe_cycles': 26195235287,
   10.51 +       'total_workcycles': 1335239131},
   10.52 +      {'exeCycles_workCycles_ratio': 18.261348000000002,
   10.53 +       'total_exe_cycles': 24676509265,
   10.54 +       'total_workcycles': 1351297223},
   10.55 +      {'exeCycles_workCycles_ratio': 17.679259999999999,
   10.56 +       'total_exe_cycles': 23816432586,
   10.57 +       'total_workcycles': 1347139709}],
   10.58 + 20: [{'exeCycles_workCycles_ratio': 11.526324000000001,
   10.59 +       'total_exe_cycles': 25659439303,
   10.60 +       'total_workcycles': 2226159745},
   10.61 +      {'exeCycles_workCycles_ratio': 11.37515,
   10.62 +       'total_exe_cycles': 25038190167,
   10.63 +       'total_workcycles': 2201130456},
   10.64 +      {'exeCycles_workCycles_ratio': 7.0614239999999997,
   10.65 +       'total_exe_cycles': 15460458401,
   10.66 +       'total_workcycles': 2189425176},
   10.67 +      {'exeCycles_workCycles_ratio': 12.740798,
   10.68 +       'total_exe_cycles': 27975861690,
   10.69 +       'total_workcycles': 2195770029},
   10.70 +      {'exeCycles_workCycles_ratio': 13.974118000000001,
   10.71 +       'total_exe_cycles': 30939825325,
   10.72 +       'total_workcycles': 2214080651}],
   10.73 + 40: [{'exeCycles_workCycles_ratio': 7.4094730000000002,
   10.74 +       'total_exe_cycles': 29286600020,
   10.75 +       'total_workcycles': 3952589047},
   10.76 +      {'exeCycles_workCycles_ratio': 7.1273229999999996,
   10.77 +       'total_exe_cycles': 28105736542,
   10.78 +       'total_workcycles': 3943379161},
   10.79 +      {'exeCycles_workCycles_ratio': 6.7648799999999998,
   10.80 +       'total_exe_cycles': 26686567256,
   10.81 +       'total_workcycles': 3944869271},
   10.82 +      {'exeCycles_workCycles_ratio': 5.8406539999999998,
   10.83 +       'total_exe_cycles': 22924768740,
   10.84 +       'total_workcycles': 3925034629},
   10.85 +      {'exeCycles_workCycles_ratio': 8.3783440000000002,
   10.86 +       'total_exe_cycles': 33004882154,
   10.87 +       'total_workcycles': 3939308601}],
   10.88 + 80: [{'exeCycles_workCycles_ratio': 3.559402,
   10.89 +       'total_exe_cycles': 26263070323,
   10.90 +       'total_workcycles': 7378505990},
   10.91 +      {'exeCycles_workCycles_ratio': 4.1298380000000003,
   10.92 +       'total_exe_cycles': 30550672032,
   10.93 +       'total_workcycles': 7397546608},
   10.94 +      {'exeCycles_workCycles_ratio': 3.374574,
   10.95 +       'total_exe_cycles': 24893203588,
   10.96 +       'total_workcycles': 7376694283},
   10.97 +      {'exeCycles_workCycles_ratio': 4.3307279999999997,
   10.98 +       'total_exe_cycles': 32058481812,
   10.99 +       'total_workcycles': 7402561465},
  10.100 +      {'exeCycles_workCycles_ratio': 4.2389460000000003,
  10.101 +       'total_exe_cycles': 31358484145,
  10.102 +       'total_workcycles': 7397707109}],
  10.103 + 160: [{'exeCycles_workCycles_ratio': 2.8166000000000002,
  10.104 +        'total_exe_cycles': 40356152748,
  10.105 +        'total_workcycles': 14327964930},
  10.106 +       {'exeCycles_workCycles_ratio': 2.3610769999999999,
  10.107 +        'total_exe_cycles': 33759010683,
  10.108 +        'total_workcycles': 14298139872},
  10.109 +       {'exeCycles_workCycles_ratio': 2.905303,
  10.110 +        'total_exe_cycles': 41556025504,
  10.111 +        'total_workcycles': 14303507178},
  10.112 +       {'exeCycles_workCycles_ratio': 2.3612060000000001,
  10.113 +        'total_exe_cycles': 33746129825,
  10.114 +        'total_workcycles': 14291903422},
  10.115 +       {'exeCycles_workCycles_ratio': 2.8383470000000002,
  10.116 +        'total_exe_cycles': 40647126361,
  10.117 +        'total_workcycles': 14320704721}],
  10.118 + 320: [{'exeCycles_workCycles_ratio': 1.556419,
  10.119 +        'total_exe_cycles': 43754429710,
  10.120 +        'total_workcycles': 28112252311},
  10.121 +       {'exeCycles_workCycles_ratio': 2.049919,
  10.122 +        'total_exe_cycles': 57705350745,
  10.123 +        'total_workcycles': 28150070704},
  10.124 +       {'exeCycles_workCycles_ratio': 1.8958269999999999,
  10.125 +        'total_exe_cycles': 53334387349,
  10.126 +        'total_workcycles': 28132511805},
  10.127 +       {'exeCycles_workCycles_ratio': 1.7049570000000001,
  10.128 +        'total_exe_cycles': 47942438520,
  10.129 +        'total_workcycles': 28119442355},
  10.130 +       {'exeCycles_workCycles_ratio': 1.7485740000000001,
  10.131 +        'total_exe_cycles': 49183356057,
  10.132 +        'total_workcycles': 28127694411}],
  10.133 + 640: [{'exeCycles_workCycles_ratio': 1.2694080000000001,
  10.134 +        'total_exe_cycles': 70781388804,
  10.135 +        'total_workcycles': 55759385560},
  10.136 +       {'exeCycles_workCycles_ratio': 1.6012649999999999,
  10.137 +        'total_exe_cycles': 89360234106,
  10.138 +        'total_workcycles': 55806013371},
  10.139 +       {'exeCycles_workCycles_ratio': 1.5781099999999999,
  10.140 +        'total_exe_cycles': 88057334849,
  10.141 +        'total_workcycles': 55799233998},
  10.142 +       {'exeCycles_workCycles_ratio': 1.588546,
  10.143 +        'total_exe_cycles': 88696179619,
  10.144 +        'total_workcycles': 55834815165},
  10.145 +       {'exeCycles_workCycles_ratio': 1.4012009999999999,
  10.146 +        'total_exe_cycles': 78145332424,
  10.147 +        'total_workcycles': 55770240795}]}
  10.148 \ No newline at end of file
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    11.3 @@ -0,0 +1,15 @@
    11.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//160_thds__o30000__perfCtrs.meas
    11.5 +# Date of Run: 2012-01-13 16:12:34.920117
    11.6 +# Number of Cores: 4
    11.7 +# Number of Threads: 40.000000 per Core, 160 total
    11.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    11.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   11.10 +                   2	         17543801325	           642620841	          133.879342	         16901180484	             9600000	         1760.539634	           14.150196
   11.11 +                   5	         25858866755	           917634082	          191.173767	         24941232673	             9600000	         2598.045070	           14.589966
   11.12 +                  10	         14842508151	          1323409419	          275.710296	         13519098732	             9600000	         1408.239451	            6.107678
   11.13 +                  20	         15460458401	          2189425176	          456.130245	         13271033225	             9600000	         1382.399294	            4.030712
   11.14 +                  40	         22924768740	          3925034629	          817.715548	         18999734111	             9600000	         1979.138970	            3.420327
   11.15 +                  80	         24893203588	          7376694283	         1536.811309	         17516509305	             9600000	         1824.636386	            2.187287
   11.16 +                 160	         33746129825	         14291903422	         2977.479880	         19454226403	             9600000	         2026.481917	            1.680603
   11.17 +                 320	         43754429710	         28112252311	         5856.719231	         15642177399	             9600000	         1629.393479	            1.278209
   11.18 +                 640	         70781388804	         55759385560	        11616.538658	         15022003244	             9600000	         1564.792005	            1.134704
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    12.3 @@ -0,0 +1,144 @@
    12.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    12.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//320_thds__o30000__perfCtrs.meas';
    12.6 +NUM_CORES = 4;
    12.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    12.8 +TASKS_PER_THREAD = 30000;
    12.9 +date_of_run = datetime.datetime(2012, 1, 13, 18, 30, 23, 308861);
   12.10 +threads_per_core = 80;
   12.11 +totalThreads = 320;
   12.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   12.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 38.545029999999997,
   12.14 +      'total_exe_cycles': 52940608928,
   12.15 +      'total_workcycles': 1373474311},
   12.16 +     {'exeCycles_workCycles_ratio': 39.044226999999999,
   12.17 +      'total_exe_cycles': 51616486788,
   12.18 +      'total_workcycles': 1322000469},
   12.19 +     {'exeCycles_workCycles_ratio': 35.400466000000002,
   12.20 +      'total_exe_cycles': 46550647446,
   12.21 +      'total_workcycles': 1314972732},
   12.22 +     {'exeCycles_workCycles_ratio': 45.254480999999998,
   12.23 +      'total_exe_cycles': 62386196729,
   12.24 +      'total_workcycles': 1378563956},
   12.25 +     {'exeCycles_workCycles_ratio': 28.520059,
   12.26 +      'total_exe_cycles': 36379980242,
   12.27 +      'total_workcycles': 1275592726}],
   12.28 + 5: [{'exeCycles_workCycles_ratio': 25.625594,
   12.29 +      'total_exe_cycles': 47276495268,
   12.30 +      'total_workcycles': 1844893624},
   12.31 +     {'exeCycles_workCycles_ratio': 21.360602,
   12.32 +      'total_exe_cycles': 38271871680,
   12.33 +      'total_workcycles': 1791703813},
   12.34 +     {'exeCycles_workCycles_ratio': 20.753084999999999,
   12.35 +      'total_exe_cycles': 37501934322,
   12.36 +      'total_workcycles': 1807053502},
   12.37 +     {'exeCycles_workCycles_ratio': 21.409027999999999,
   12.38 +      'total_exe_cycles': 38470432687,
   12.39 +      'total_workcycles': 1796925689},
   12.40 +     {'exeCycles_workCycles_ratio': 28.252334000000001,
   12.41 +      'total_exe_cycles': 51458118332,
   12.42 +      'total_workcycles': 1821375804}],
   12.43 + 10: [{'exeCycles_workCycles_ratio': 18.999998000000001,
   12.44 +       'total_exe_cycles': 51480252166,
   12.45 +       'total_workcycles': 2709487190},
   12.46 +      {'exeCycles_workCycles_ratio': 18.785488999999998,
   12.47 +       'total_exe_cycles': 50800116202,
   12.48 +       'total_workcycles': 2704221154},
   12.49 +      {'exeCycles_workCycles_ratio': 19.542876,
   12.50 +       'total_exe_cycles': 53134864138,
   12.51 +       'total_workcycles': 2718886669},
   12.52 +      {'exeCycles_workCycles_ratio': 24.005141999999999,
   12.53 +       'total_exe_cycles': 64823512461,
   12.54 +       'total_workcycles': 2700401122},
   12.55 +      {'exeCycles_workCycles_ratio': 19.437709999999999,
   12.56 +       'total_exe_cycles': 52453667117,
   12.57 +       'total_workcycles': 2698551856}],
   12.58 + 20: [{'exeCycles_workCycles_ratio': 12.703506000000001,
   12.59 +       'total_exe_cycles': 56350471030,
   12.60 +       'total_workcycles': 4435820375},
   12.61 +      {'exeCycles_workCycles_ratio': 12.858783000000001,
   12.62 +       'total_exe_cycles': 57564586462,
   12.63 +       'total_workcycles': 4476674588},
   12.64 +      {'exeCycles_workCycles_ratio': 10.215623000000001,
   12.65 +       'total_exe_cycles': 45244376914,
   12.66 +       'total_workcycles': 4428939589},
   12.67 +      {'exeCycles_workCycles_ratio': 12.736390999999999,
   12.68 +       'total_exe_cycles': 56628681695,
   12.69 +       'total_workcycles': 4446211127},
   12.70 +      {'exeCycles_workCycles_ratio': 12.237294,
   12.71 +       'total_exe_cycles': 54166709872,
   12.72 +       'total_workcycles': 4426363198}],
   12.73 + 40: [{'exeCycles_workCycles_ratio': 6.9614539999999998,
   12.74 +       'total_exe_cycles': 54947074956,
   12.75 +       'total_workcycles': 7893045951},
   12.76 +      {'exeCycles_workCycles_ratio': 7.004067,
   12.77 +       'total_exe_cycles': 55115401161,
   12.78 +       'total_workcycles': 7869057270},
   12.79 +      {'exeCycles_workCycles_ratio': 8.0544580000000003,
   12.80 +       'total_exe_cycles': 64090380471,
   12.81 +       'total_workcycles': 7957131351},
   12.82 +      {'exeCycles_workCycles_ratio': 7.6895490000000004,
   12.83 +       'total_exe_cycles': 60623903810,
   12.84 +       'total_workcycles': 7883934720},
   12.85 +      {'exeCycles_workCycles_ratio': 6.3878959999999996,
   12.86 +       'total_exe_cycles': 50252703839,
   12.87 +       'total_workcycles': 7866863477}],
   12.88 + 80: [{'exeCycles_workCycles_ratio': 4.6706329999999996,
   12.89 +       'total_exe_cycles': 69107078999,
   12.90 +       'total_workcycles': 14796082978},
   12.91 +      {'exeCycles_workCycles_ratio': 4.8941790000000003,
   12.92 +       'total_exe_cycles': 72487044071,
   12.93 +       'total_workcycles': 14810868065},
   12.94 +      {'exeCycles_workCycles_ratio': 4.6038319999999997,
   12.95 +       'total_exe_cycles': 68479259237,
   12.96 +       'total_workcycles': 14874405198},
   12.97 +      {'exeCycles_workCycles_ratio': 4.6942599999999999,
   12.98 +       'total_exe_cycles': 69611821437,
   12.99 +       'total_workcycles': 14829135121},
  12.100 +      {'exeCycles_workCycles_ratio': 4.1950060000000002,
  12.101 +       'total_exe_cycles': 61946081439,
  12.102 +       'total_workcycles': 14766624833}],
  12.103 + 160: [{'exeCycles_workCycles_ratio': 2.5574270000000001,
  12.104 +        'total_exe_cycles': 73170857118,
  12.105 +        'total_workcycles': 28611120685},
  12.106 +       {'exeCycles_workCycles_ratio': 3.0178150000000001,
  12.107 +        'total_exe_cycles': 86658098833,
  12.108 +        'total_workcycles': 28715513309},
  12.109 +       {'exeCycles_workCycles_ratio': 2.6009690000000001,
  12.110 +        'total_exe_cycles': 74418311249,
  12.111 +        'total_workcycles': 28611764940},
  12.112 +       {'exeCycles_workCycles_ratio': 2.7098059999999999,
  12.113 +        'total_exe_cycles': 77528639518,
  12.114 +        'total_workcycles': 28610405411},
  12.115 +       {'exeCycles_workCycles_ratio': 3.2536350000000001,
  12.116 +        'total_exe_cycles': 93313322955,
  12.117 +        'total_workcycles': 28679716596}],
  12.118 + 320: [{'exeCycles_workCycles_ratio': 1.559788,
  12.119 +        'total_exe_cycles': 87715666472,
  12.120 +        'total_workcycles': 56235646094},
  12.121 +       {'exeCycles_workCycles_ratio': 2.1304620000000001,
  12.122 +        'total_exe_cycles': 119928668746,
  12.123 +        'total_workcycles': 56292327358},
  12.124 +       {'exeCycles_workCycles_ratio': 1.5917239999999999,
  12.125 +        'total_exe_cycles': 89521439883,
  12.126 +        'total_workcycles': 56241817051},
  12.127 +       {'exeCycles_workCycles_ratio': 1.9241200000000001,
  12.128 +        'total_exe_cycles': 108364888392,
  12.129 +        'total_workcycles': 56319182913},
  12.130 +       {'exeCycles_workCycles_ratio': 1.87822,
  12.131 +        'total_exe_cycles': 105643072542,
  12.132 +        'total_workcycles': 56246368245}],
  12.133 + 640: [{'exeCycles_workCycles_ratio': 1.3682920000000001,
  12.134 +        'total_exe_cycles': 152614951169,
  12.135 +        'total_workcycles': 111536798625},
  12.136 +       {'exeCycles_workCycles_ratio': 1.329774,
  12.137 +        'total_exe_cycles': 148316426859,
  12.138 +        'total_workcycles': 111535075262},
  12.139 +       {'exeCycles_workCycles_ratio': 1.5484439999999999,
  12.140 +        'total_exe_cycles': 172773357772,
  12.141 +        'total_workcycles': 111578721124},
  12.142 +       {'exeCycles_workCycles_ratio': 1.711603,
  12.143 +        'total_exe_cycles': 191057582755,
  12.144 +        'total_workcycles': 111624956027},
  12.145 +       {'exeCycles_workCycles_ratio': 1.306457,
  12.146 +        'total_exe_cycles': 145713100946,
  12.147 +        'total_workcycles': 111533007988}]}
  12.148 \ No newline at end of file
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    13.3 @@ -0,0 +1,15 @@
    13.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//320_thds__o30000__perfCtrs.meas
    13.5 +# Date of Run: 2012-01-13 18:30:23.308861
    13.6 +# Number of Cores: 4
    13.7 +# Number of Threads: 80.000000 per Core, 320 total
    13.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    13.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   13.10 +                   2	         36379980242	          1275592726	          132.874242	         35104387516	            19200000	         1828.353516	           14.760030
   13.11 +                   5	         37501934322	          1807053502	          188.234740	         35694880820	            19200000	         1859.108376	           10.876542
   13.12 +                  10	         50800116202	          2704221154	          281.689704	         48095895048	            19200000	         2504.994534	            9.892744
   13.13 +                  20	         45244376914	          4428939589	          461.347874	         40815437325	            19200000	         2125.804027	            5.607811
   13.14 +                  40	         50252703839	          7866863477	          819.464946	         42385840362	            19200000	         2207.595852	            3.693948
   13.15 +                  80	         61946081439	         14766624833	         1538.190087	         47179456606	            19200000	         2457.263365	            2.597503
   13.16 +                 160	         73170857118	         28611120685	         2980.325071	         44559736433	            19200000	         2320.819606	            1.778714
   13.17 +                 320	         87715666472	         56235646094	         5857.879801	         31480020378	            19200000	         1639.584395	            1.279894
   13.18 +                 640	        145713100946	        111533007988	        11618.021665	         34180092958	            19200000	         1780.213175	            1.153229
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    14.3 @@ -0,0 +1,144 @@
    14.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    14.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//640_thds__o30000__perfCtrs.meas';
    14.6 +NUM_CORES = 4;
    14.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    14.8 +TASKS_PER_THREAD = 30000;
    14.9 +date_of_run = datetime.datetime(2012, 1, 13, 22, 33, 54, 32525);
   14.10 +threads_per_core = 160;
   14.11 +totalThreads = 640;
   14.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   14.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 46.363166999999997,
   14.14 +      'total_exe_cycles': 123946308274,
   14.15 +      'total_workcycles': 2673378802},
   14.16 +     {'exeCycles_workCycles_ratio': 35.216346000000001,
   14.17 +      'total_exe_cycles': 91883553058,
   14.18 +      'total_workcycles': 2609116589},
   14.19 +     {'exeCycles_workCycles_ratio': 38.420414999999998,
   14.20 +      'total_exe_cycles': 100340477146,
   14.21 +      'total_workcycles': 2611644816},
   14.22 +     {'exeCycles_workCycles_ratio': 42.767034000000002,
   14.23 +      'total_exe_cycles': 112013434711,
   14.24 +      'total_workcycles': 2619153663},
   14.25 +     {'exeCycles_workCycles_ratio': 30.090931000000001,
   14.26 +      'total_exe_cycles': 77792909217,
   14.27 +      'total_workcycles': 2585260985}],
   14.28 + 5: [{'exeCycles_workCycles_ratio': 25.182963999999998,
   14.29 +      'total_exe_cycles': 90833837502,
   14.30 +      'total_workcycles': 3606955741},
   14.31 +     {'exeCycles_workCycles_ratio': 28.469626000000002,
   14.32 +      'total_exe_cycles': 104178493549,
   14.33 +      'total_workcycles': 3659285639},
   14.34 +     {'exeCycles_workCycles_ratio': 43.361767999999998,
   14.35 +      'total_exe_cycles': 158952420652,
   14.36 +      'total_workcycles': 3665727407},
   14.37 +     {'exeCycles_workCycles_ratio': 35.481926000000001,
   14.38 +      'total_exe_cycles': 132024401084,
   14.39 +      'total_workcycles': 3720891668},
   14.40 +     {'exeCycles_workCycles_ratio': 21.667535999999998,
   14.41 +      'total_exe_cycles': 78642248944,
   14.42 +      'total_workcycles': 3629496637}],
   14.43 + 10: [{'exeCycles_workCycles_ratio': 24.399160999999999,
   14.44 +       'total_exe_cycles': 133973593456,
   14.45 +       'total_workcycles': 5490909866},
   14.46 +      {'exeCycles_workCycles_ratio': 24.901432,
   14.47 +       'total_exe_cycles': 135091681224,
   14.48 +       'total_workcycles': 5425056660},
   14.49 +      {'exeCycles_workCycles_ratio': 24.469866,
   14.50 +       'total_exe_cycles': 133913053386,
   14.51 +       'total_workcycles': 5472569927},
   14.52 +      {'exeCycles_workCycles_ratio': 15.73612,
   14.53 +       'total_exe_cycles': 84377895506,
   14.54 +       'total_workcycles': 5362052087},
   14.55 +      {'exeCycles_workCycles_ratio': 19.724055,
   14.56 +       'total_exe_cycles': 105957946753,
   14.57 +       'total_workcycles': 5372016260}],
   14.58 + 20: [{'exeCycles_workCycles_ratio': 13.545491999999999,
   14.59 +       'total_exe_cycles': 119326221334,
   14.60 +       'total_workcycles': 8809293768},
   14.61 +      {'exeCycles_workCycles_ratio': 13.655205,
   14.62 +       'total_exe_cycles': 121060719210,
   14.63 +       'total_workcycles': 8865536318},
   14.64 +      {'exeCycles_workCycles_ratio': 16.956938999999998,
   14.65 +       'total_exe_cycles': 151351378081,
   14.66 +       'total_workcycles': 8925630812},
   14.67 +      {'exeCycles_workCycles_ratio': 11.469706,
   14.68 +       'total_exe_cycles': 101855518582,
   14.69 +       'total_workcycles': 8880395253},
   14.70 +      {'exeCycles_workCycles_ratio': 12.148517999999999,
   14.71 +       'total_exe_cycles': 106813937050,
   14.72 +       'total_workcycles': 8792343321}],
   14.73 + 40: [{'exeCycles_workCycles_ratio': 7.7725530000000003,
   14.74 +       'total_exe_cycles': 122678461297,
   14.75 +       'total_workcycles': 15783547104},
   14.76 +      {'exeCycles_workCycles_ratio': 10.133703000000001,
   14.77 +       'total_exe_cycles': 160711441885,
   14.78 +       'total_workcycles': 15859102715},
   14.79 +      {'exeCycles_workCycles_ratio': 5.7209789999999998,
   14.80 +       'total_exe_cycles': 89982881776,
   14.81 +       'total_workcycles': 15728581077},
   14.82 +      {'exeCycles_workCycles_ratio': 8.3842649999999992,
   14.83 +       'total_exe_cycles': 133104015722,
   14.84 +       'total_workcycles': 15875455032},
   14.85 +      {'exeCycles_workCycles_ratio': 7.2724070000000003,
   14.86 +       'total_exe_cycles': 114492657986,
   14.87 +       'total_workcycles': 15743433837}],
   14.88 + 80: [{'exeCycles_workCycles_ratio': 5.6413950000000002,
   14.89 +       'total_exe_cycles': 167194670512,
   14.90 +       'total_workcycles': 29637112779},
   14.91 +      {'exeCycles_workCycles_ratio': 3.4046289999999999,
   14.92 +       'total_exe_cycles': 100394747046,
   14.93 +       'total_workcycles': 29487721603},
   14.94 +      {'exeCycles_workCycles_ratio': 4.5699079999999999,
   14.95 +       'total_exe_cycles': 135194997845,
   14.96 +       'total_workcycles': 29583745713},
   14.97 +      {'exeCycles_workCycles_ratio': 3.1775609999999999,
   14.98 +       'total_exe_cycles': 93723123985,
   14.99 +       'total_workcycles': 29495304762},
  14.100 +      {'exeCycles_workCycles_ratio': 4.8327359999999997,
  14.101 +       'total_exe_cycles': 143231790399,
  14.102 +       'total_workcycles': 29637826026}],
  14.103 + 160: [{'exeCycles_workCycles_ratio': 2.9349219999999998,
  14.104 +        'total_exe_cycles': 168153027548,
  14.105 +        'total_workcycles': 57293858136},
  14.106 +       {'exeCycles_workCycles_ratio': 2.390234,
  14.107 +        'total_exe_cycles': 136717661771,
  14.108 +        'total_workcycles': 57198451370},
  14.109 +       {'exeCycles_workCycles_ratio': 3.3085360000000001,
  14.110 +        'total_exe_cycles': 189686375191,
  14.111 +        'total_workcycles': 57332420607},
  14.112 +       {'exeCycles_workCycles_ratio': 2.7487520000000001,
  14.113 +        'total_exe_cycles': 157331707775,
  14.114 +        'total_workcycles': 57237497955},
  14.115 +       {'exeCycles_workCycles_ratio': 2.6857700000000002,
  14.116 +        'total_exe_cycles': 153638091339,
  14.117 +        'total_workcycles': 57204492512}],
  14.118 + 320: [{'exeCycles_workCycles_ratio': 2.0165739999999999,
  14.119 +        'total_exe_cycles': 227069122118,
  14.120 +        'total_workcycles': 112601422820},
  14.121 +       {'exeCycles_workCycles_ratio': 1.873623,
  14.122 +        'total_exe_cycles': 210783930999,
  14.123 +        'total_workcycles': 112500728604},
  14.124 +       {'exeCycles_workCycles_ratio': 1.9911239999999999,
  14.125 +        'total_exe_cycles': 224142484038,
  14.126 +        'total_workcycles': 112570820994},
  14.127 +       {'exeCycles_workCycles_ratio': 1.675916,
  14.128 +        'total_exe_cycles': 188516507036,
  14.129 +        'total_workcycles': 112485679191},
  14.130 +       {'exeCycles_workCycles_ratio': 1.9167419999999999,
  14.131 +        'total_exe_cycles': 215683972702,
  14.132 +        'total_workcycles': 112526372301}],
  14.133 + 640: [{'exeCycles_workCycles_ratio': 1.625902,
  14.134 +        'total_exe_cycles': 363035423878,
  14.135 +        'total_workcycles': 223282509734},
  14.136 +       {'exeCycles_workCycles_ratio': 1.3631770000000001,
  14.137 +        'total_exe_cycles': 304139617078,
  14.138 +        'total_workcycles': 223110950591},
  14.139 +       {'exeCycles_workCycles_ratio': 1.3378479999999999,
  14.140 +        'total_exe_cycles': 298435571984,
  14.141 +        'total_workcycles': 223071276560},
  14.142 +       {'exeCycles_workCycles_ratio': 1.547865,
  14.143 +        'total_exe_cycles': 345429344052,
  14.144 +        'total_workcycles': 223165089959},
  14.145 +       {'exeCycles_workCycles_ratio': 1.4936849999999999,
  14.146 +        'total_exe_cycles': 333723460869,
  14.147 +        'total_workcycles': 223422966274}]}
  14.148 \ No newline at end of file
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    15.3 @@ -0,0 +1,15 @@
    15.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//640_thds__o30000__perfCtrs.meas
    15.5 +# Date of Run: 2012-01-13 22:33:54.032525
    15.6 +# Number of Cores: 4
    15.7 +# Number of Threads: 160.000000 per Core, 640 total
    15.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    15.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   15.10 +                   2	         77792909217	          2585260985	          134.649010	         75207648232	            38400000	         1958.532506	           15.545465
   15.11 +                   5	         78642248944	          3629496637	          189.036283	         75012752307	            38400000	         1953.457091	           11.333768
   15.12 +                  10	         84377895506	          5362052087	          279.273546	         79015843419	            38400000	         2057.704256	            8.368060
   15.13 +                  20	        101855518582	          8880395253	          462.520586	         92975123329	            38400000	         2421.227170	            6.234853
   15.14 +                  40	         89982881776	         15728581077	          819.196931	         74254300699	            38400000	         1933.705747	            3.360489
   15.15 +                  80	         93723123985	         29495304762	         1536.213790	         64227819223	            38400000	         1672.599459	            2.088780
   15.16 +                 160	        136717661771	         57198451370	         2979.086009	         79519210401	            38400000	         2070.812771	            1.695117
   15.17 +                 320	        188516507036	        112485679191	         5858.629125	         76030827845	            38400000	         1979.969475	            1.337958
   15.18 +                 640	        298435571984	        223071276560	        11618.295654	         75364295424	            38400000	         1962.611860	            1.168924
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_160_320_640thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:16:45 2012 +0100
    16.3 @@ -0,0 +1,884 @@
    16.4 +%!PS-Adobe-2.0
    16.5 +%%Title: 80_160_320_640thds__o30000__perfCtrs.result.eps
    16.6 +%%Creator: gnuplot 4.4 patchlevel 2
    16.7 +%%CreationDate: Fri Jan 20 12:20:14 2012
    16.8 +%%DocumentFonts: (atend)
    16.9 +%%BoundingBox: 50 50 554 770
   16.10 +%%Orientation: Landscape
   16.11 +%%Pages: (atend)
   16.12 +%%EndComments
   16.13 +%%BeginProlog
   16.14 +/gnudict 256 dict def
   16.15 +gnudict begin
   16.16 +%
   16.17 +% The following true/false flags may be edited by hand if desired.
   16.18 +% The unit line width and grayscale image gamma correction may also be changed.
   16.19 +%
   16.20 +/Color true def
   16.21 +/Blacktext false def
   16.22 +/Solid false def
   16.23 +/Dashlength 1 def
   16.24 +/Landscape true def
   16.25 +/Level1 false def
   16.26 +/Rounded false def
   16.27 +/ClipToBoundingBox false def
   16.28 +/TransparentPatterns false def
   16.29 +/gnulinewidth 5.000 def
   16.30 +/userlinewidth gnulinewidth def
   16.31 +/Gamma 1.0 def
   16.32 +%
   16.33 +/vshift -46 def
   16.34 +/dl1 {
   16.35 +  10.0 Dashlength mul mul
   16.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   16.37 +} def
   16.38 +/dl2 {
   16.39 +  10.0 Dashlength mul mul
   16.40 +  Rounded { currentlinewidth 0.75 mul add } if
   16.41 +} def
   16.42 +/hpt_ 31.5 def
   16.43 +/vpt_ 31.5 def
   16.44 +/hpt hpt_ def
   16.45 +/vpt vpt_ def
   16.46 +Level1 {} {
   16.47 +/SDict 10 dict def
   16.48 +systemdict /pdfmark known not {
   16.49 +  userdict /pdfmark systemdict /cleartomark get put
   16.50 +} if
   16.51 +SDict begin [
   16.52 +  /Title (80_160_320_640thds__o30000__perfCtrs.result.eps)
   16.53 +  /Subject (gnuplot plot)
   16.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   16.55 +  /Author (msach)
   16.56 +%  /Producer (gnuplot)
   16.57 +%  /Keywords ()
   16.58 +  /CreationDate (Fri Jan 20 12:20:14 2012)
   16.59 +  /DOCINFO pdfmark
   16.60 +end
   16.61 +} ifelse
   16.62 +/doclip {
   16.63 +  ClipToBoundingBox {
   16.64 +    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   16.65 +    clip
   16.66 +  } if
   16.67 +} def
   16.68 +%
   16.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   16.70 +%
   16.71 +%/SuppressPDFMark true def
   16.72 +%
   16.73 +/M {moveto} bind def
   16.74 +/L {lineto} bind def
   16.75 +/R {rmoveto} bind def
   16.76 +/V {rlineto} bind def
   16.77 +/N {newpath moveto} bind def
   16.78 +/Z {closepath} bind def
   16.79 +/C {setrgbcolor} bind def
   16.80 +/f {rlineto fill} bind def
   16.81 +/g {setgray} bind def
   16.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   16.83 +/vpt2 vpt 2 mul def
   16.84 +/hpt2 hpt 2 mul def
   16.85 +/Lshow {currentpoint stroke M 0 vshift R 
   16.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   16.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   16.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   16.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   16.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   16.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   16.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   16.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   16.97 +/AL {stroke userlinewidth 2 div setlinewidth
   16.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   16.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  16.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  16.101 +/PL {stroke userlinewidth setlinewidth
  16.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  16.103 +3.8 setmiterlimit
  16.104 +% Default Line colors
  16.105 +/LCw {1 1 1} def
  16.106 +/LCb {0 0 0} def
  16.107 +/LCa {0 0 0} def
  16.108 +/LC0 {1 0 0} def
  16.109 +/LC1 {0 1 0} def
  16.110 +/LC2 {0 0 1} def
  16.111 +/LC3 {1 0 1} def
  16.112 +/LC4 {0 1 1} def
  16.113 +/LC5 {1 1 0} def
  16.114 +/LC6 {0 0 0} def
  16.115 +/LC7 {1 0.3 0} def
  16.116 +/LC8 {0.5 0.5 0.5} def
  16.117 +% Default Line Types
  16.118 +/LTw {PL [] 1 setgray} def
  16.119 +/LTb {BL [] LCb DL} def
  16.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  16.121 +/LT0 {PL [] LC0 DL} def
  16.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  16.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  16.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  16.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  16.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  16.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  16.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  16.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  16.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  16.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  16.132 +  hpt neg vpt neg V hpt vpt neg V
  16.133 +  hpt vpt V hpt neg vpt V closepath stroke
  16.134 +  Pnt} def
  16.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  16.136 +  currentpoint stroke M
  16.137 +  hpt neg vpt neg R hpt2 0 V stroke
  16.138 + } def
  16.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  16.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.141 +  hpt2 neg 0 V closepath stroke
  16.142 +  Pnt} def
  16.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.144 +  hpt2 vpt2 neg V currentpoint stroke M
  16.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  16.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  16.147 +  hpt neg vpt -1.62 mul V
  16.148 +  hpt 2 mul 0 V
  16.149 +  hpt neg vpt 1.62 mul V closepath stroke
  16.150 +  Pnt} def
  16.151 +/Star {2 copy Pls Crs} def
  16.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.154 +  hpt2 neg 0 V closepath fill} def
  16.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  16.156 +  hpt neg vpt -1.62 mul V
  16.157 +  hpt 2 mul 0 V
  16.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  16.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  16.160 +  hpt neg vpt 1.62 mul V
  16.161 +  hpt 2 mul 0 V
  16.162 +  hpt neg vpt -1.62 mul V closepath stroke
  16.163 +  Pnt} def
  16.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  16.165 +  hpt neg vpt 1.62 mul V
  16.166 +  hpt 2 mul 0 V
  16.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  16.168 +/DiaF {stroke [] 0 setdash vpt add M
  16.169 +  hpt neg vpt neg V hpt vpt neg V
  16.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  16.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  16.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.173 +  closepath stroke grestore Pnt} def
  16.174 +/PentF {stroke [] 0 setdash gsave
  16.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.176 +  closepath fill grestore} def
  16.177 +/Circle {stroke [] 0 setdash 2 copy
  16.178 +  hpt 0 360 arc stroke Pnt} def
  16.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  16.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  16.181 +/C1 {BL [] 0 setdash 2 copy moveto
  16.182 +	2 copy vpt 0 90 arc closepath fill
  16.183 +	vpt 0 360 arc closepath} bind def
  16.184 +/C2 {BL [] 0 setdash 2 copy moveto
  16.185 +	2 copy vpt 90 180 arc closepath fill
  16.186 +	vpt 0 360 arc closepath} bind def
  16.187 +/C3 {BL [] 0 setdash 2 copy moveto
  16.188 +	2 copy vpt 0 180 arc closepath fill
  16.189 +	vpt 0 360 arc closepath} bind def
  16.190 +/C4 {BL [] 0 setdash 2 copy moveto
  16.191 +	2 copy vpt 180 270 arc closepath fill
  16.192 +	vpt 0 360 arc closepath} bind def
  16.193 +/C5 {BL [] 0 setdash 2 copy moveto
  16.194 +	2 copy vpt 0 90 arc
  16.195 +	2 copy moveto
  16.196 +	2 copy vpt 180 270 arc closepath fill
  16.197 +	vpt 0 360 arc} bind def
  16.198 +/C6 {BL [] 0 setdash 2 copy moveto
  16.199 +	2 copy vpt 90 270 arc closepath fill
  16.200 +	vpt 0 360 arc closepath} bind def
  16.201 +/C7 {BL [] 0 setdash 2 copy moveto
  16.202 +	2 copy vpt 0 270 arc closepath fill
  16.203 +	vpt 0 360 arc closepath} bind def
  16.204 +/C8 {BL [] 0 setdash 2 copy moveto
  16.205 +	2 copy vpt 270 360 arc closepath fill
  16.206 +	vpt 0 360 arc closepath} bind def
  16.207 +/C9 {BL [] 0 setdash 2 copy moveto
  16.208 +	2 copy vpt 270 450 arc closepath fill
  16.209 +	vpt 0 360 arc closepath} bind def
  16.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  16.211 +	2 copy moveto
  16.212 +	2 copy vpt 90 180 arc closepath fill
  16.213 +	vpt 0 360 arc closepath} bind def
  16.214 +/C11 {BL [] 0 setdash 2 copy moveto
  16.215 +	2 copy vpt 0 180 arc closepath fill
  16.216 +	2 copy moveto
  16.217 +	2 copy vpt 270 360 arc closepath fill
  16.218 +	vpt 0 360 arc closepath} bind def
  16.219 +/C12 {BL [] 0 setdash 2 copy moveto
  16.220 +	2 copy vpt 180 360 arc closepath fill
  16.221 +	vpt 0 360 arc closepath} bind def
  16.222 +/C13 {BL [] 0 setdash 2 copy moveto
  16.223 +	2 copy vpt 0 90 arc closepath fill
  16.224 +	2 copy moveto
  16.225 +	2 copy vpt 180 360 arc closepath fill
  16.226 +	vpt 0 360 arc closepath} bind def
  16.227 +/C14 {BL [] 0 setdash 2 copy moveto
  16.228 +	2 copy vpt 90 360 arc closepath fill
  16.229 +	vpt 0 360 arc} bind def
  16.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  16.231 +	vpt 0 360 arc closepath} bind def
  16.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  16.233 +	neg 0 rlineto closepath} bind def
  16.234 +/Square {dup Rec} bind def
  16.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  16.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  16.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  16.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  16.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  16.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  16.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  16.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  16.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  16.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  16.245 +	2 copy vpt Square fill Bsquare} bind def
  16.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  16.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  16.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  16.249 +	Bsquare} bind def
  16.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  16.251 +	Bsquare} bind def
  16.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  16.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  16.254 +	2 copy vpt Square fill Bsquare} bind def
  16.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  16.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  16.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  16.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  16.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  16.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  16.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  16.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  16.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  16.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  16.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  16.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  16.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  16.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  16.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  16.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  16.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  16.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  16.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  16.274 +/DiaE {stroke [] 0 setdash vpt add M
  16.275 +  hpt neg vpt neg V hpt vpt neg V
  16.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  16.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.279 +  hpt2 neg 0 V closepath stroke} def
  16.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  16.281 +  hpt neg vpt -1.62 mul V
  16.282 +  hpt 2 mul 0 V
  16.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  16.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  16.285 +  hpt neg vpt 1.62 mul V
  16.286 +  hpt 2 mul 0 V
  16.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  16.288 +/PentE {stroke [] 0 setdash gsave
  16.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.290 +  closepath stroke grestore} def
  16.291 +/CircE {stroke [] 0 setdash 
  16.292 +  hpt 0 360 arc stroke} def
  16.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  16.294 +/DiaW {stroke [] 0 setdash vpt add M
  16.295 +  hpt neg vpt neg V hpt vpt neg V
  16.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  16.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.299 +  hpt2 neg 0 V Opaque stroke} def
  16.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  16.301 +  hpt neg vpt -1.62 mul V
  16.302 +  hpt 2 mul 0 V
  16.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  16.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  16.305 +  hpt neg vpt 1.62 mul V
  16.306 +  hpt 2 mul 0 V
  16.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  16.308 +/PentW {stroke [] 0 setdash gsave
  16.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.310 +  Opaque stroke grestore} def
  16.311 +/CircW {stroke [] 0 setdash 
  16.312 +  hpt 0 360 arc Opaque stroke} def
  16.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  16.314 +/Density {
  16.315 +  /Fillden exch def
  16.316 +  currentrgbcolor
  16.317 +  /ColB exch def /ColG exch def /ColR exch def
  16.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  16.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  16.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  16.321 +  ColR ColG ColB setrgbcolor} def
  16.322 +/BoxColFill {gsave Rec PolyFill} def
  16.323 +/PolyFill {gsave Density fill grestore grestore} def
  16.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  16.325 +%
  16.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  16.327 +% Usage: x y w h s a XX PatternFill
  16.328 +%	x,y = lower left corner of box to be filled
  16.329 +%	w,h = width and height of box
  16.330 +%	  a = angle in degrees between lines and x-axis
  16.331 +%	 XX = 0/1 for no/yes cross-hatch
  16.332 +%
  16.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  16.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  16.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  16.336 +  gsave 1 setgray fill grestore clip
  16.337 +  currentlinewidth 0.5 mul setlinewidth
  16.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  16.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  16.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  16.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  16.342 +  0 PFa 6 get ne {
  16.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  16.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  16.345 + } if
  16.346 +  stroke grestore} def
  16.347 +%
  16.348 +/languagelevel where
  16.349 + {pop languagelevel} {1} ifelse
  16.350 + 2 lt
  16.351 +	{/InterpretLevel1 true def}
  16.352 +	{/InterpretLevel1 Level1 def}
  16.353 + ifelse
  16.354 +%
  16.355 +% PostScript level 2 pattern fill definitions
  16.356 +%
  16.357 +/Level2PatternFill {
  16.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  16.359 +	bind def
  16.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  16.361 +<< Tile8x8
  16.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  16.363 +>> matrix makepattern
  16.364 +/Pat1 exch def
  16.365 +<< Tile8x8
  16.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  16.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  16.368 +>> matrix makepattern
  16.369 +/Pat2 exch def
  16.370 +<< Tile8x8
  16.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  16.372 +	8 8 L 8 0 L 0 0 L fill}
  16.373 +>> matrix makepattern
  16.374 +/Pat3 exch def
  16.375 +<< Tile8x8
  16.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  16.377 +	0 12 M 12 0 L stroke}
  16.378 +>> matrix makepattern
  16.379 +/Pat4 exch def
  16.380 +<< Tile8x8
  16.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  16.382 +	0 -4 M 12 8 L stroke}
  16.383 +>> matrix makepattern
  16.384 +/Pat5 exch def
  16.385 +<< Tile8x8
  16.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  16.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  16.388 +>> matrix makepattern
  16.389 +/Pat6 exch def
  16.390 +<< Tile8x8
  16.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  16.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  16.393 +>> matrix makepattern
  16.394 +/Pat7 exch def
  16.395 +<< Tile8x8
  16.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  16.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  16.398 +>> matrix makepattern
  16.399 +/Pat8 exch def
  16.400 +<< Tile8x8
  16.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  16.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  16.403 +>> matrix makepattern
  16.404 +/Pat9 exch def
  16.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  16.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  16.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  16.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  16.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  16.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  16.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  16.412 +} def
  16.413 +%
  16.414 +%
  16.415 +%End of PostScript Level 2 code
  16.416 +%
  16.417 +/PatternBgnd {
  16.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  16.419 +} def
  16.420 +%
  16.421 +% Substitute for Level 2 pattern fill codes with
  16.422 +% grayscale if Level 2 support is not selected.
  16.423 +%
  16.424 +/Level1PatternFill {
  16.425 +/Pattern1 {0.250 Density} bind def
  16.426 +/Pattern2 {0.500 Density} bind def
  16.427 +/Pattern3 {0.750 Density} bind def
  16.428 +/Pattern4 {0.125 Density} bind def
  16.429 +/Pattern5 {0.375 Density} bind def
  16.430 +/Pattern6 {0.625 Density} bind def
  16.431 +/Pattern7 {0.875 Density} bind def
  16.432 +} def
  16.433 +%
  16.434 +% Now test for support of Level 2 code
  16.435 +%
  16.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  16.437 +%
  16.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  16.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  16.440 +currentdict end definefont pop
  16.441 +/MFshow {
  16.442 +   { dup 5 get 3 ge
  16.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  16.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  16.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  16.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  16.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  16.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  16.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  16.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  16.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  16.452 +     ifelse }
  16.453 +   forall} def
  16.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  16.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  16.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  16.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  16.458 +/MLshow { currentpoint stroke M
  16.459 +  0 exch R
  16.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.461 +/MRshow { currentpoint stroke M
  16.462 +  exch dup MFwidth neg 3 -1 roll R
  16.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.464 +/MCshow { currentpoint stroke M
  16.465 +  exch dup MFwidth -2 div 3 -1 roll R
  16.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  16.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  16.469 +end
  16.470 +%%EndProlog
  16.471 +%%Page: 1 1
  16.472 +gnudict begin
  16.473 +gsave
  16.474 +doclip
  16.475 +50 50 translate
  16.476 +0.100 0.100 scale
  16.477 +90 rotate
  16.478 +0 -5040 translate
  16.479 +0 setgray
  16.480 +newpath
  16.481 +(Helvetica) findfont 140 scalefont setfont
  16.482 +1.000 UL
  16.483 +LTb
  16.484 +518 448 M
  16.485 +63 0 V
  16.486 +6366 0 R
  16.487 +-63 0 V
  16.488 +stroke
  16.489 +434 448 M
  16.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  16.491 +] -46.7 MRshow
  16.492 +1.000 UL
  16.493 +LTb
  16.494 +518 1044 M
  16.495 +63 0 V
  16.496 +6366 0 R
  16.497 +-63 0 V
  16.498 +stroke
  16.499 +434 1044 M
  16.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  16.501 +] -46.7 MRshow
  16.502 +1.000 UL
  16.503 +LTb
  16.504 +518 1640 M
  16.505 +63 0 V
  16.506 +6366 0 R
  16.507 +-63 0 V
  16.508 +stroke
  16.509 +434 1640 M
  16.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  16.511 +] -46.7 MRshow
  16.512 +1.000 UL
  16.513 +LTb
  16.514 +518 2236 M
  16.515 +63 0 V
  16.516 +6366 0 R
  16.517 +-63 0 V
  16.518 +stroke
  16.519 +434 2236 M
  16.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  16.521 +] -46.7 MRshow
  16.522 +1.000 UL
  16.523 +LTb
  16.524 +518 2831 M
  16.525 +63 0 V
  16.526 +6366 0 R
  16.527 +-63 0 V
  16.528 +stroke
  16.529 +434 2831 M
  16.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  16.531 +] -46.7 MRshow
  16.532 +1.000 UL
  16.533 +LTb
  16.534 +518 3427 M
  16.535 +63 0 V
  16.536 +6366 0 R
  16.537 +-63 0 V
  16.538 +stroke
  16.539 +434 3427 M
  16.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  16.541 +] -46.7 MRshow
  16.542 +1.000 UL
  16.543 +LTb
  16.544 +518 4023 M
  16.545 +63 0 V
  16.546 +6366 0 R
  16.547 +-63 0 V
  16.548 +stroke
  16.549 +434 4023 M
  16.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  16.551 +] -46.7 MRshow
  16.552 +1.000 UL
  16.553 +LTb
  16.554 +518 4619 M
  16.555 +63 0 V
  16.556 +6366 0 R
  16.557 +-63 0 V
  16.558 +stroke
  16.559 +434 4619 M
  16.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  16.561 +] -46.7 MRshow
  16.562 +1.000 UL
  16.563 +LTb
  16.564 +518 448 M
  16.565 +0 63 V
  16.566 +0 4108 R
  16.567 +0 -63 V
  16.568 +stroke
  16.569 +518 308 M
  16.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  16.571 +] -46.7 MCshow
  16.572 +1.000 UL
  16.573 +LTb
  16.574 +1322 448 M
  16.575 +0 63 V
  16.576 +0 4108 R
  16.577 +0 -63 V
  16.578 +stroke
  16.579 +1322 308 M
  16.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  16.581 +] -46.7 MCshow
  16.582 +1.000 UL
  16.583 +LTb
  16.584 +2125 448 M
  16.585 +0 63 V
  16.586 +0 4108 R
  16.587 +0 -63 V
  16.588 +stroke
  16.589 +2125 308 M
  16.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  16.591 +] -46.7 MCshow
  16.592 +1.000 UL
  16.593 +LTb
  16.594 +2929 448 M
  16.595 +0 63 V
  16.596 +0 4108 R
  16.597 +0 -63 V
  16.598 +stroke
  16.599 +2929 308 M
  16.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  16.601 +] -46.7 MCshow
  16.602 +1.000 UL
  16.603 +LTb
  16.604 +3733 448 M
  16.605 +0 63 V
  16.606 +0 4108 R
  16.607 +0 -63 V
  16.608 +stroke
  16.609 +3733 308 M
  16.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  16.611 +] -46.7 MCshow
  16.612 +1.000 UL
  16.613 +LTb
  16.614 +4536 448 M
  16.615 +0 63 V
  16.616 +0 4108 R
  16.617 +0 -63 V
  16.618 +stroke
  16.619 +4536 308 M
  16.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  16.621 +] -46.7 MCshow
  16.622 +1.000 UL
  16.623 +LTb
  16.624 +5340 448 M
  16.625 +0 63 V
  16.626 +0 4108 R
  16.627 +0 -63 V
  16.628 +stroke
  16.629 +5340 308 M
  16.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  16.631 +] -46.7 MCshow
  16.632 +1.000 UL
  16.633 +LTb
  16.634 +6143 448 M
  16.635 +0 63 V
  16.636 +0 4108 R
  16.637 +0 -63 V
  16.638 +stroke
  16.639 +6143 308 M
  16.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  16.641 +] -46.7 MCshow
  16.642 +1.000 UL
  16.643 +LTb
  16.644 +6947 448 M
  16.645 +0 63 V
  16.646 +0 4108 R
  16.647 +0 -63 V
  16.648 +stroke
  16.649 +6947 308 M
  16.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  16.651 +] -46.7 MCshow
  16.652 +1.000 UL
  16.653 +LTb
  16.654 +1.000 UL
  16.655 +LTb
  16.656 +518 4619 N
  16.657 +518 448 L
  16.658 +6429 0 V
  16.659 +0 4171 V
  16.660 +-6429 0 V
  16.661 +Z stroke
  16.662 +LCb setrgbcolor
  16.663 +112 2533 M
  16.664 +currentpoint gsave translate -270 rotate 0 0 moveto
  16.665 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  16.666 +] -46.7 MCshow
  16.667 +grestore
  16.668 +LTb
  16.669 +LCb setrgbcolor
  16.670 +3732 98 M
  16.671 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  16.672 +] -46.7 MCshow
  16.673 +LTb
  16.674 +3732 4829 M
  16.675 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 2 socket by 20 core Westmere EX 2.4GHz)]
  16.676 +] -46.7 MCshow
  16.677 +1.000 UP
  16.678 +1.000 UL
  16.679 +LTb
  16.680 +1.000 UL
  16.681 +LTb
  16.682 +5372 3996 N
  16.683 +0 560 V
  16.684 +1491 0 V
  16.685 +0 -560 V
  16.686 +-1491 0 V
  16.687 +Z stroke
  16.688 +5372 4556 M
  16.689 +1491 0 V
  16.690 +% Begin plot #1
  16.691 +stroke
  16.692 +LT1
  16.693 +LCa setrgbcolor
  16.694 +518 1044 M
  16.695 +65 0 V
  16.696 +65 0 V
  16.697 +65 0 V
  16.698 +65 0 V
  16.699 +65 0 V
  16.700 +65 0 V
  16.701 +65 0 V
  16.702 +65 0 V
  16.703 +64 0 V
  16.704 +65 0 V
  16.705 +65 0 V
  16.706 +65 0 V
  16.707 +65 0 V
  16.708 +65 0 V
  16.709 +65 0 V
  16.710 +65 0 V
  16.711 +65 0 V
  16.712 +65 0 V
  16.713 +65 0 V
  16.714 +65 0 V
  16.715 +65 0 V
  16.716 +65 0 V
  16.717 +65 0 V
  16.718 +65 0 V
  16.719 +64 0 V
  16.720 +65 0 V
  16.721 +65 0 V
  16.722 +65 0 V
  16.723 +65 0 V
  16.724 +65 0 V
  16.725 +65 0 V
  16.726 +65 0 V
  16.727 +65 0 V
  16.728 +65 0 V
  16.729 +65 0 V
  16.730 +65 0 V
  16.731 +65 0 V
  16.732 +65 0 V
  16.733 +65 0 V
  16.734 +65 0 V
  16.735 +65 0 V
  16.736 +64 0 V
  16.737 +65 0 V
  16.738 +65 0 V
  16.739 +65 0 V
  16.740 +65 0 V
  16.741 +65 0 V
  16.742 +65 0 V
  16.743 +65 0 V
  16.744 +65 0 V
  16.745 +65 0 V
  16.746 +65 0 V
  16.747 +65 0 V
  16.748 +65 0 V
  16.749 +65 0 V
  16.750 +65 0 V
  16.751 +65 0 V
  16.752 +64 0 V
  16.753 +65 0 V
  16.754 +65 0 V
  16.755 +65 0 V
  16.756 +65 0 V
  16.757 +65 0 V
  16.758 +65 0 V
  16.759 +65 0 V
  16.760 +65 0 V
  16.761 +65 0 V
  16.762 +65 0 V
  16.763 +65 0 V
  16.764 +65 0 V
  16.765 +65 0 V
  16.766 +65 0 V
  16.767 +65 0 V
  16.768 +65 0 V
  16.769 +64 0 V
  16.770 +65 0 V
  16.771 +65 0 V
  16.772 +65 0 V
  16.773 +65 0 V
  16.774 +65 0 V
  16.775 +65 0 V
  16.776 +65 0 V
  16.777 +65 0 V
  16.778 +65 0 V
  16.779 +65 0 V
  16.780 +65 0 V
  16.781 +65 0 V
  16.782 +65 0 V
  16.783 +65 0 V
  16.784 +65 0 V
  16.785 +64 0 V
  16.786 +65 0 V
  16.787 +65 0 V
  16.788 +65 0 V
  16.789 +65 0 V
  16.790 +65 0 V
  16.791 +65 0 V
  16.792 +65 0 V
  16.793 +65 0 V
  16.794 +% End plot #1
  16.795 +% Begin plot #2
  16.796 +stroke
  16.797 +2.000 UL
  16.798 +LT1
  16.799 +LCb setrgbcolor
  16.800 +6296 4486 M
  16.801 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  16.802 +] -46.7 MRshow
  16.803 +LT1
  16.804 +6380 4486 M
  16.805 +399 0 V
  16.806 +794 4619 M
  16.807 +885 3143 L
  16.808 +1178 2107 L
  16.809 +575 -824 V
  16.810 +2911 893 L
  16.811 +5228 755 L
  16.812 +6947 687 L
  16.813 +% End plot #2
  16.814 +% Begin plot #3
  16.815 +stroke
  16.816 +LT2
  16.817 +LCb setrgbcolor
  16.818 +6296 4346 M
  16.819 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  16.820 +] -46.7 MRshow
  16.821 +LT2
  16.822 +6380 4346 M
  16.823 +399 0 V
  16.824 +724 4619 M
  16.825 +740 3491 L
  16.826 +885 2254 L
  16.827 +290 -364 V
  16.828 +578 -735 V
  16.829 +2911 854 L
  16.830 +5225 614 L
  16.831 +6947 582 L
  16.832 +% End plot #3
  16.833 +% Begin plot #4
  16.834 +stroke
  16.835 +LT3
  16.836 +LCb setrgbcolor
  16.837 +6296 4206 M
  16.838 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  16.839 +] -46.7 MRshow
  16.840 +LT3
  16.841 +6380 4206 M
  16.842 +399 0 V
  16.843 +808 4619 M
  16.844 +889 3194 L
  16.845 +1177 2053 L
  16.846 +577 -653 V
  16.847 +2913 912 L
  16.848 +5226 615 L
  16.849 +6947 587 L
  16.850 +% End plot #4
  16.851 +% Begin plot #5
  16.852 +stroke
  16.853 +LT4
  16.854 +LCb setrgbcolor
  16.855 +6296 4066 M
  16.856 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  16.857 +] -46.7 MRshow
  16.858 +LT4
  16.859 +6380 4066 M
  16.860 +399 0 V
  16.861 +768 4619 M
  16.862 +890 3567 L
  16.863 +1176 1855 L
  16.864 +577 -758 V
  16.865 +2912 862 L
  16.866 +5226 649 L
  16.867 +6947 612 L
  16.868 +% End plot #5
  16.869 +stroke
  16.870 +1.000 UL
  16.871 +LTb
  16.872 +518 4619 N
  16.873 +518 448 L
  16.874 +6429 0 V
  16.875 +0 4171 V
  16.876 +-6429 0 V
  16.877 +Z stroke
  16.878 +1.000 UP
  16.879 +1.000 UL
  16.880 +LTb
  16.881 +stroke
  16.882 +grestore
  16.883 +end
  16.884 +showpage
  16.885 +%%Trailer
  16.886 +%%DocumentFonts: Helvetica
  16.887 +%%Pages: 1
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    17.3 @@ -0,0 +1,144 @@
    17.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    17.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//80_thds__o30000__perfCtrs.meas';
    17.6 +NUM_CORES = 4;
    17.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    17.8 +TASKS_PER_THREAD = 30000;
    17.9 +date_of_run = datetime.datetime(2012, 1, 13, 15, 2, 29, 872828);
   17.10 +threads_per_core = 20;
   17.11 +totalThreads = 80;
   17.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   17.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 37.783906000000002,
   17.14 +      'total_exe_cycles': 12231481998,
   17.15 +      'total_workcycles': 323722009},
   17.16 +     {'exeCycles_workCycles_ratio': 51.185262000000002,
   17.17 +      'total_exe_cycles': 17178620753,
   17.18 +      'total_workcycles': 335616544},
   17.19 +     {'exeCycles_workCycles_ratio': 47.218291000000001,
   17.20 +      'total_exe_cycles': 15703415043,
   17.21 +      'total_workcycles': 332570594},
   17.22 +     {'exeCycles_workCycles_ratio': 41.128886000000001,
   17.23 +      'total_exe_cycles': 13474393504,
   17.24 +      'total_workcycles': 327613868},
   17.25 +     {'exeCycles_workCycles_ratio': 38.777887999999997,
   17.26 +      'total_exe_cycles': 12714020762,
   17.27 +      'total_workcycles': 327867798}],
   17.28 + 5: [{'exeCycles_workCycles_ratio': 27.486917999999999,
   17.29 +      'total_exe_cycles': 12483008031,
   17.30 +      'total_workcycles': 454143607},
   17.31 +     {'exeCycles_workCycles_ratio': 28.522099999999998,
   17.32 +      'total_exe_cycles': 12748851493,
   17.33 +      'total_workcycles': 446981519},
   17.34 +     {'exeCycles_workCycles_ratio': 29.672986000000002,
   17.35 +      'total_exe_cycles': 13783057944,
   17.36 +      'total_workcycles': 464498515},
   17.37 +     {'exeCycles_workCycles_ratio': 29.918548999999999,
   17.38 +      'total_exe_cycles': 13668224304,
   17.39 +      'total_workcycles': 456847834},
   17.40 +     {'exeCycles_workCycles_ratio': 25.162133000000001,
   17.41 +      'total_exe_cycles': 11325865309,
   17.42 +      'total_workcycles': 450115468}],
   17.43 + 10: [{'exeCycles_workCycles_ratio': 22.952874000000001,
   17.44 +       'total_exe_cycles': 15462925395,
   17.45 +       'total_workcycles': 673681444},
   17.46 +      {'exeCycles_workCycles_ratio': 18.502103000000002,
   17.47 +       'total_exe_cycles': 12312038011,
   17.48 +       'total_workcycles': 665439920},
   17.49 +      {'exeCycles_workCycles_ratio': 21.421209000000001,
   17.50 +       'total_exe_cycles': 14583602713,
   17.51 +       'total_workcycles': 680802030},
   17.52 +      {'exeCycles_workCycles_ratio': 17.782924999999999,
   17.53 +       'total_exe_cycles': 11905708002,
   17.54 +       'total_workcycles': 669502240},
   17.55 +      {'exeCycles_workCycles_ratio': 19.743309,
   17.56 +       'total_exe_cycles': 13392944068,
   17.57 +       'total_workcycles': 678353582}],
   17.58 + 20: [{'exeCycles_workCycles_ratio': 11.200298999999999,
   17.59 +       'total_exe_cycles': 12331727885,
   17.60 +       'total_workcycles': 1101017775},
   17.61 +      {'exeCycles_workCycles_ratio': 11.026633,
   17.62 +       'total_exe_cycles': 12162736999,
   17.63 +       'total_workcycles': 1103032718},
   17.64 +      {'exeCycles_workCycles_ratio': 12.045863000000001,
   17.65 +       'total_exe_cycles': 13290813244,
   17.66 +       'total_workcycles': 1103350874},
   17.67 +      {'exeCycles_workCycles_ratio': 10.046104,
   17.68 +       'total_exe_cycles': 11010213442,
   17.69 +       'total_workcycles': 1095968459},
   17.70 +      {'exeCycles_workCycles_ratio': 13.31448,
   17.71 +       'total_exe_cycles': 14847352038,
   17.72 +       'total_workcycles': 1115128223}],
   17.73 + 40: [{'exeCycles_workCycles_ratio': 7.3833909999999996,
   17.74 +       'total_exe_cycles': 14546291330,
   17.75 +       'total_workcycles': 1970136959},
   17.76 +      {'exeCycles_workCycles_ratio': 6.7353329999999998,
   17.77 +       'total_exe_cycles': 13226867248,
   17.78 +       'total_workcycles': 1963803050},
   17.79 +      {'exeCycles_workCycles_ratio': 6.5680199999999997,
   17.80 +       'total_exe_cycles': 12946760817,
   17.81 +       'total_workcycles': 1971181794},
   17.82 +      {'exeCycles_workCycles_ratio': 6.6729390000000004,
   17.83 +       'total_exe_cycles': 13068761566,
   17.84 +       'total_workcycles': 1958471726},
   17.85 +      {'exeCycles_workCycles_ratio': 8.0746549999999999,
   17.86 +       'total_exe_cycles': 15881493736,
   17.87 +       'total_workcycles': 1966832486}],
   17.88 + 80: [{'exeCycles_workCycles_ratio': 3.8034629999999998,
   17.89 +       'total_exe_cycles': 14029180494,
   17.90 +       'total_workcycles': 3688528341},
   17.91 +      {'exeCycles_workCycles_ratio': 4.4337299999999997,
   17.92 +       'total_exe_cycles': 16397713259,
   17.93 +       'total_workcycles': 3698401632},
   17.94 +      {'exeCycles_workCycles_ratio': 5.1821229999999998,
   17.95 +       'total_exe_cycles': 19188728606,
   17.96 +       'total_workcycles': 3702869826},
   17.97 +      {'exeCycles_workCycles_ratio': 4.7355790000000004,
   17.98 +       'total_exe_cycles': 17526333752,
   17.99 +       'total_workcycles': 3700990565},
  17.100 +      {'exeCycles_workCycles_ratio': 5.2684689999999996,
  17.101 +       'total_exe_cycles': 19494178702,
  17.102 +       'total_workcycles': 3700159971}],
  17.103 + 160: [{'exeCycles_workCycles_ratio': 2.8782969999999999,
  17.104 +        'total_exe_cycles': 20587007697,
  17.105 +        'total_workcycles': 7152497117},
  17.106 +       {'exeCycles_workCycles_ratio': 2.4938899999999999,
  17.107 +        'total_exe_cycles': 17824362004,
  17.108 +        'total_workcycles': 7147212623},
  17.109 +       {'exeCycles_workCycles_ratio': 3.0030899999999998,
  17.110 +        'total_exe_cycles': 21486694451,
  17.111 +        'total_workcycles': 7154861283},
  17.112 +       {'exeCycles_workCycles_ratio': 2.953249,
  17.113 +        'total_exe_cycles': 21132817931,
  17.114 +        'total_workcycles': 7155786490},
  17.115 +       {'exeCycles_workCycles_ratio': 2.5911960000000001,
  17.116 +        'total_exe_cycles': 18512478949,
  17.117 +        'total_workcycles': 7144375597}],
  17.118 + 320: [{'exeCycles_workCycles_ratio': 2.1034419999999998,
  17.119 +        'total_exe_cycles': 29624638107,
  17.120 +        'total_workcycles': 14083887037},
  17.121 +       {'exeCycles_workCycles_ratio': 2.05491,
  17.122 +        'total_exe_cycles': 28903687162,
  17.123 +        'total_workcycles': 14065673749},
  17.124 +       {'exeCycles_workCycles_ratio': 2.099901,
  17.125 +        'total_exe_cycles': 29550009468,
  17.126 +        'total_workcycles': 14072093346},
  17.127 +       {'exeCycles_workCycles_ratio': 2.030179,
  17.128 +        'total_exe_cycles': 28560021144,
  17.129 +        'total_workcycles': 14067733023},
  17.130 +       {'exeCycles_workCycles_ratio': 2.2077499999999999,
  17.131 +        'total_exe_cycles': 31081185768,
  17.132 +        'total_workcycles': 14078217867}],
  17.133 + 640: [{'exeCycles_workCycles_ratio': 1.4840739999999999,
  17.134 +        'total_exe_cycles': 41379856878,
  17.135 +        'total_workcycles': 27882611396},
  17.136 +       {'exeCycles_workCycles_ratio': 1.496348,
  17.137 +        'total_exe_cycles': 41741040252,
  17.138 +        'total_workcycles': 27895276360},
  17.139 +       {'exeCycles_workCycles_ratio': 1.599016,
  17.140 +        'total_exe_cycles': 44610214756,
  17.141 +        'total_workcycles': 27898544853},
  17.142 +       {'exeCycles_workCycles_ratio': 1.4191389999999999,
  17.143 +        'total_exe_cycles': 39569305491,
  17.144 +        'total_workcycles': 27882609980},
  17.145 +       {'exeCycles_workCycles_ratio': 1.662933,
  17.146 +        'total_exe_cycles': 46389566245,
  17.147 +        'total_workcycles': 27896225828}]}
  17.148 \ No newline at end of file
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    18.3 @@ -0,0 +1,15 @@
    18.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//80_thds__o30000__perfCtrs.meas
    18.5 +# Date of Run: 2012-01-13 15:02:29.872828
    18.6 +# Number of Cores: 4
    18.7 +# Number of Threads: 20.000000 per Core, 80 total
    18.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    18.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   18.10 +                   2	         12231481998	           323722009	          134.884170	         11907759989	             4800000	         2480.783331	           19.391953
   18.11 +                   5	         11325865309	           450115468	          187.548112	         10875749841	             4800000	         2265.781217	           13.081067
   18.12 +                  10	         11905708002	           669502240	          278.959267	         11236205762	             4800000	         2340.876200	            9.391462
   18.13 +                  20	         11010213442	          1095968459	          456.653525	          9914244983	             4800000	         2065.467705	            5.523052
   18.14 +                  40	         12946760817	          1971181794	          821.325748	         10975579023	             4800000	         2286.578963	            3.784010
   18.15 +                  80	         14029180494	          3688528341	         1536.886809	         10340652153	             4800000	         2154.302532	            2.401731
   18.16 +                 160	         17824362004	          7147212623	         2978.005260	         10677149381	             4800000	         2224.406121	            1.746945
   18.17 +                 320	         28560021144	         14067733023	         5861.555426	         14492288121	             4800000	         3019.226692	            1.515090
   18.18 +                 640	         39569305491	         27882609980	        11617.754158	         11686695511	             4800000	         2434.728231	            1.209570
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    19.3 @@ -0,0 +1,24 @@
    19.4 +
    19.5 +set terminal postscript enhanced color
    19.6 +set output "80_160_320_640thds__o30000__perfCtrs.result.eps"
    19.7 +set title "Vthread on 2 socket by 20 core Westmere EX 2.4GHz"
    19.8 +set xlabel "Cycles in one Task"
    19.9 +set ylabel "Ratio of Total Execution to Total Work"
   19.10 +set multiplot
   19.11 +	set origin 0,0
   19.12 +	set size   1,1
   19.13 +	set yrange [1:8]
   19.14 +	set xrange [0:8000]
   19.15 +	line(x)=2
   19.16 +	set key box
   19.17 +	plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 2
   19.18 +	set notitle
   19.19 +	#set xlabel ""
   19.20 +	#set origin 0.40,0.40
   19.21 +	#set size 0.5,0.5
   19.22 +	#set xrange [0 : 2000]
   19.23 +	#set yrange [1 : 8]
   19.24 +	#set key box
   19.25 +	#replot
   19.26 +set nomultiplot
   19.27 +exit
    20.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    20.3 @@ -0,0 +1,144 @@
    20.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    20.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas';
    20.6 +NUM_CORES = 4;
    20.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    20.8 +TASKS_PER_THREAD = 30000;
    20.9 +date_of_run = datetime.datetime(2012, 1, 14, 2, 9, 31, 182035);
   20.10 +threads_per_core = 40;
   20.11 +totalThreads = 160;
   20.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   20.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 76.392724999999999,
   20.14 +      'total_exe_cycles': 84168336031,
   20.15 +      'total_workcycles': 1101784701},
   20.16 +     {'exeCycles_workCycles_ratio': 59.157339,
   20.17 +      'total_exe_cycles': 72554862117,
   20.18 +      'total_workcycles': 1226472705},
   20.19 +     {'exeCycles_workCycles_ratio': 76.377504999999999,
   20.20 +      'total_exe_cycles': 90118869177,
   20.21 +      'total_workcycles': 1179913763},
   20.22 +     {'exeCycles_workCycles_ratio': 74.994135999999997,
   20.23 +      'total_exe_cycles': 80622023652,
   20.24 +      'total_workcycles': 1075044368},
   20.25 +     {'exeCycles_workCycles_ratio': 85.765687999999997,
   20.26 +      'total_exe_cycles': 100812159822,
   20.27 +      'total_workcycles': 1175436966}],
   20.28 + 5: [{'exeCycles_workCycles_ratio': 57.420552000000001,
   20.29 +      'total_exe_cycles': 80192185422,
   20.30 +      'total_workcycles': 1396576350},
   20.31 +     {'exeCycles_workCycles_ratio': 63.258546000000003,
   20.32 +      'total_exe_cycles': 82811335408,
   20.33 +      'total_workcycles': 1309093243},
   20.34 +     {'exeCycles_workCycles_ratio': 60.392361999999999,
   20.35 +      'total_exe_cycles': 84246711365,
   20.36 +      'total_workcycles': 1394989503},
   20.37 +     {'exeCycles_workCycles_ratio': 67.314981000000003,
   20.38 +      'total_exe_cycles': 94253413464,
   20.39 +      'total_workcycles': 1400184814},
   20.40 +     {'exeCycles_workCycles_ratio': 70.737084999999993,
   20.41 +      'total_exe_cycles': 108251540094,
   20.42 +      'total_workcycles': 1530336452}],
   20.43 + 10: [{'exeCycles_workCycles_ratio': 46.670502999999997,
   20.44 +       'total_exe_cycles': 86557669009,
   20.45 +       'total_workcycles': 1854654722},
   20.46 +      {'exeCycles_workCycles_ratio': 49.968505,
   20.47 +       'total_exe_cycles': 88336468181,
   20.48 +       'total_workcycles': 1767842931},
   20.49 +      {'exeCycles_workCycles_ratio': 51.531911000000001,
   20.50 +       'total_exe_cycles': 104555317298,
   20.51 +       'total_workcycles': 2028943145},
   20.52 +      {'exeCycles_workCycles_ratio': 55.498258999999997,
   20.53 +       'total_exe_cycles': 97416197347,
   20.54 +       'total_workcycles': 1755301859},
   20.55 +      {'exeCycles_workCycles_ratio': 52.047409999999999,
   20.56 +       'total_exe_cycles': 95208232479,
   20.57 +       'total_workcycles': 1829259769}],
   20.58 + 20: [{'exeCycles_workCycles_ratio': 30.263007999999999,
   20.59 +       'total_exe_cycles': 83165836628,
   20.60 +       'total_workcycles': 2748102092},
   20.61 +      {'exeCycles_workCycles_ratio': 41.569929000000002,
   20.62 +       'total_exe_cycles': 116497938377,
   20.63 +       'total_workcycles': 2802457004},
   20.64 +      {'exeCycles_workCycles_ratio': 37.414633000000002,
   20.65 +       'total_exe_cycles': 105346959348,
   20.66 +       'total_workcycles': 2815661954},
   20.67 +      {'exeCycles_workCycles_ratio': 31.777635,
   20.68 +       'total_exe_cycles': 96464009480,
   20.69 +       'total_workcycles': 3035594393},
   20.70 +      {'exeCycles_workCycles_ratio': 34.568040000000003,
   20.71 +       'total_exe_cycles': 93223535580,
   20.72 +       'total_workcycles': 2696812878}],
   20.73 + 40: [{'exeCycles_workCycles_ratio': 22.456074000000001,
   20.74 +       'total_exe_cycles': 103091743875,
   20.75 +       'total_workcycles': 4590817720},
   20.76 +      {'exeCycles_workCycles_ratio': 18.718298999999998,
   20.77 +       'total_exe_cycles': 83067043772,
   20.78 +       'total_workcycles': 4437745231},
   20.79 +      {'exeCycles_workCycles_ratio': 26.211044000000001,
   20.80 +       'total_exe_cycles': 122823705007,
   20.81 +       'total_workcycles': 4685952485},
   20.82 +      {'exeCycles_workCycles_ratio': 25.318729999999999,
   20.83 +       'total_exe_cycles': 117073072439,
   20.84 +       'total_workcycles': 4623970894},
   20.85 +      {'exeCycles_workCycles_ratio': 26.214182999999998,
   20.86 +       'total_exe_cycles': 122552423969,
   20.87 +       'total_workcycles': 4675042731}],
   20.88 + 80: [{'exeCycles_workCycles_ratio': 13.430769,
   20.89 +       'total_exe_cycles': 108483016657,
   20.90 +       'total_workcycles': 8077200695},
   20.91 +      {'exeCycles_workCycles_ratio': 14.588404000000001,
   20.92 +       'total_exe_cycles': 117729639598,
   20.93 +       'total_workcycles': 8070083519},
   20.94 +      {'exeCycles_workCycles_ratio': 14.584424,
   20.95 +       'total_exe_cycles': 118429495967,
   20.96 +       'total_workcycles': 8120272217},
   20.97 +      {'exeCycles_workCycles_ratio': 13.432969999999999,
   20.98 +       'total_exe_cycles': 108137462317,
   20.99 +       'total_workcycles': 8050152935},
  20.100 +      {'exeCycles_workCycles_ratio': 12.928568,
  20.101 +       'total_exe_cycles': 104100038963,
  20.102 +       'total_workcycles': 8051938953}],
  20.103 + 160: [{'exeCycles_workCycles_ratio': 6.4970749999999997,
  20.104 +        'total_exe_cycles': 95998906174,
  20.105 +        'total_workcycles': 14775712430},
  20.106 +       {'exeCycles_workCycles_ratio': 6.7106409999999999,
  20.107 +        'total_exe_cycles': 99880260766,
  20.108 +        'total_workcycles': 14883862525},
  20.109 +       {'exeCycles_workCycles_ratio': 7.8507999999999996,
  20.110 +        'total_exe_cycles': 116621287869,
  20.111 +        'total_workcycles': 14854701607},
  20.112 +       {'exeCycles_workCycles_ratio': 7.720091,
  20.113 +        'total_exe_cycles': 122348533502,
  20.114 +        'total_workcycles': 15848068576},
  20.115 +       {'exeCycles_workCycles_ratio': 6.927162,
  20.116 +        'total_exe_cycles': 104678460672,
  20.117 +        'total_workcycles': 15111304657}],
  20.118 + 320: [{'exeCycles_workCycles_ratio': 4.1349609999999997,
  20.119 +        'total_exe_cycles': 120377396560,
  20.120 +        'total_workcycles': 29112101478},
  20.121 +       {'exeCycles_workCycles_ratio': 4.987419,
  20.122 +        'total_exe_cycles': 144976484415,
  20.123 +        'total_workcycles': 29068435987},
  20.124 +       {'exeCycles_workCycles_ratio': 4.2156909999999996,
  20.125 +        'total_exe_cycles': 123467588395,
  20.126 +        'total_workcycles': 29287627314},
  20.127 +       {'exeCycles_workCycles_ratio': 4.9581249999999999,
  20.128 +        'total_exe_cycles': 143727357974,
  20.129 +        'total_workcycles': 28988248129},
  20.130 +       {'exeCycles_workCycles_ratio': 4.1263399999999999,
  20.131 +        'total_exe_cycles': 118524633172,
  20.132 +        'total_workcycles': 28723916871}],
  20.133 + 640: [{'exeCycles_workCycles_ratio': 2.6997499999999999,
  20.134 +        'total_exe_cycles': 152744283485,
  20.135 +        'total_workcycles': 56577203552},
  20.136 +       {'exeCycles_workCycles_ratio': 2.3728180000000001,
  20.137 +        'total_exe_cycles': 134400931442,
  20.138 +        'total_workcycles': 56641907007},
  20.139 +       {'exeCycles_workCycles_ratio': 2.399489,
  20.140 +        'total_exe_cycles': 135711905123,
  20.141 +        'total_workcycles': 56558676799},
  20.142 +       {'exeCycles_workCycles_ratio': 2.3069980000000001,
  20.143 +        'total_exe_cycles': 130626802708,
  20.144 +        'total_workcycles': 56621973672},
  20.145 +       {'exeCycles_workCycles_ratio': 2.2896570000000001,
  20.146 +        'total_exe_cycles': 129125808839,
  20.147 +        'total_workcycles': 56395258900}]}
  20.148 \ No newline at end of file
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    21.3 @@ -0,0 +1,15 @@
    21.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas
    21.5 +# Date of Run: 2012-01-14 02:09:31.182035
    21.6 +# Number of Cores: 4
    21.7 +# Number of Threads: 40.000000 per Core, 160 total
    21.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    21.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   21.10 +                   2	         72554862117	          1226472705	          255.515147	         71328389412	             9600000	         7430.040564	           30.078670
   21.11 +                   5	         80192185422	          1396576350	          290.953406	         78795609072	             9600000	         8207.875945	           29.210276
   21.12 +                  10	         86557669009	          1854654722	          386.386400	         84703014287	             9600000	         8823.230655	           23.835252
   21.13 +                  20	         83165836628	          2748102092	          572.521269	         80417734536	             9600000	         8376.847347	           15.631504
   21.14 +                  40	         83067043772	          4437745231	          924.530256	         78629298541	             9600000	         8190.551931	            9.859150
   21.15 +                  80	        104100038963	          8051938953	         1677.487282	         96048100010	             9600000	        10005.010418	            6.964284
   21.16 +                 160	         95998906174	         14775712430	         3078.273423	         81223193744	             9600000	         8460.749348	            3.748537
   21.17 +                 320	        118524633172	         28723916871	         5984.149348	         89800716301	             9600000	         9354.241281	            2.563170
   21.18 +                 640	        129125808839	         56395258900	        11749.012271	         72730549939	             9600000	         7576.098952	            1.644829
    22.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    22.3 @@ -0,0 +1,144 @@
    22.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    22.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//320_thds__o30000__perfCtrs.meas';
    22.6 +NUM_CORES = 4;
    22.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    22.8 +TASKS_PER_THREAD = 30000;
    22.9 +date_of_run = datetime.datetime(2012, 1, 14, 4, 35, 10, 449682);
   22.10 +threads_per_core = 80;
   22.11 +totalThreads = 320;
   22.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   22.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 75.132249000000002,
   22.14 +      'total_exe_cycles': 207583412968,
   22.15 +      'total_workcycles': 2762906953},
   22.16 +     {'exeCycles_workCycles_ratio': 58.020598999999997,
   22.17 +      'total_exe_cycles': 129170816633,
   22.18 +      'total_workcycles': 2226292379},
   22.19 +     {'exeCycles_workCycles_ratio': 68.738816,
   22.20 +      'total_exe_cycles': 156982417111,
   22.21 +      'total_workcycles': 2283752111},
   22.22 +     {'exeCycles_workCycles_ratio': 73.842523999999997,
   22.23 +      'total_exe_cycles': 202495352506,
   22.24 +      'total_workcycles': 2742259361},
   22.25 +     {'exeCycles_workCycles_ratio': 75.973198999999994,
   22.26 +      'total_exe_cycles': 196198894061,
   22.27 +      'total_workcycles': 2582475104}],
   22.28 + 5: [{'exeCycles_workCycles_ratio': 63.488622999999997,
   22.29 +      'total_exe_cycles': 179546743654,
   22.30 +      'total_workcycles': 2828014437},
   22.31 +     {'exeCycles_workCycles_ratio': 51.39396,
   22.32 +      'total_exe_cycles': 144491251942,
   22.33 +      'total_workcycles': 2811444211},
   22.34 +     {'exeCycles_workCycles_ratio': 49.256380999999998,
   22.35 +      'total_exe_cycles': 144470252817,
   22.36 +      'total_workcycles': 2933026140},
   22.37 +     {'exeCycles_workCycles_ratio': 55.520451000000001,
   22.38 +      'total_exe_cycles': 153144284500,
   22.39 +      'total_workcycles': 2758340056},
   22.40 +     {'exeCycles_workCycles_ratio': 55.880718000000002,
   22.41 +      'total_exe_cycles': 158606483041,
   22.42 +      'total_workcycles': 2838304304}],
   22.43 + 10: [{'exeCycles_workCycles_ratio': 41.246662999999998,
   22.44 +       'total_exe_cycles': 224492040748,
   22.45 +       'total_workcycles': 5442671565},
   22.46 +      {'exeCycles_workCycles_ratio': 44.622236999999998,
   22.47 +       'total_exe_cycles': 181534477268,
   22.48 +       'total_workcycles': 4068251382},
   22.49 +      {'exeCycles_workCycles_ratio': 39.498849,
   22.50 +       'total_exe_cycles': 164216031921,
   22.51 +       'total_workcycles': 4157489052},
   22.52 +      {'exeCycles_workCycles_ratio': 38.617134999999998,
   22.53 +       'total_exe_cycles': 170023483590,
   22.54 +       'total_workcycles': 4402798977},
   22.55 +      {'exeCycles_workCycles_ratio': 45.711958000000003,
   22.56 +       'total_exe_cycles': 213634004208,
   22.57 +       'total_workcycles': 4673481841}],
   22.58 + 20: [{'exeCycles_workCycles_ratio': 34.619548000000002,
   22.59 +       'total_exe_cycles': 195281468688,
   22.60 +       'total_workcycles': 5640786240},
   22.61 +      {'exeCycles_workCycles_ratio': 29.839731,
   22.62 +       'total_exe_cycles': 175941001195,
   22.63 +       'total_workcycles': 5896199329},
   22.64 +      {'exeCycles_workCycles_ratio': 32.359701000000001,
   22.65 +       'total_exe_cycles': 227672659706,
   22.66 +       'total_workcycles': 7035684871},
   22.67 +      {'exeCycles_workCycles_ratio': 28.051036,
   22.68 +       'total_exe_cycles': 158623691013,
   22.69 +       'total_workcycles': 5654824614},
   22.70 +      {'exeCycles_workCycles_ratio': 28.157039000000001,
   22.71 +       'total_exe_cycles': 164906312386,
   22.72 +       'total_workcycles': 5856663897}],
   22.73 + 40: [{'exeCycles_workCycles_ratio': 20.851496000000001,
   22.74 +       'total_exe_cycles': 201660013833,
   22.75 +       'total_workcycles': 9671249394},
   22.76 +      {'exeCycles_workCycles_ratio': 15.83131,
   22.77 +       'total_exe_cycles': 145814742597,
   22.78 +       'total_workcycles': 9210529099},
   22.79 +      {'exeCycles_workCycles_ratio': 18.359897,
   22.80 +       'total_exe_cycles': 169965244139,
   22.81 +       'total_workcycles': 9257418179},
   22.82 +      {'exeCycles_workCycles_ratio': 14.104718999999999,
   22.83 +       'total_exe_cycles': 131431708599,
   22.84 +       'total_workcycles': 9318279158},
   22.85 +      {'exeCycles_workCycles_ratio': 18.937578999999999,
   22.86 +       'total_exe_cycles': 168274435995,
   22.87 +       'total_workcycles': 8885741866}],
   22.88 + 80: [{'exeCycles_workCycles_ratio': 11.212389999999999,
   22.89 +       'total_exe_cycles': 180461109376,
   22.90 +       'total_workcycles': 16094793477},
   22.91 +      {'exeCycles_workCycles_ratio': 14.842784,
   22.92 +       'total_exe_cycles': 247538610249,
   22.93 +       'total_workcycles': 16677370738},
   22.94 +      {'exeCycles_workCycles_ratio': 11.017008000000001,
   22.95 +       'total_exe_cycles': 175530948244,
   22.96 +       'total_workcycles': 15932723575},
   22.97 +      {'exeCycles_workCycles_ratio': 10.554637,
   22.98 +       'total_exe_cycles': 166579876849,
   22.99 +       'total_workcycles': 15782624363},
  22.100 +      {'exeCycles_workCycles_ratio': 11.511327,
  22.101 +       'total_exe_cycles': 190621078651,
  22.102 +       'total_workcycles': 16559436024}],
  22.103 + 160: [{'exeCycles_workCycles_ratio': 7.8704239999999999,
  22.104 +        'total_exe_cycles': 239247729315,
  22.105 +        'total_workcycles': 30398326261},
  22.106 +       {'exeCycles_workCycles_ratio': 6.9274329999999997,
  22.107 +        'total_exe_cycles': 207294898731,
  22.108 +        'total_workcycles': 29923769634},
  22.109 +       {'exeCycles_workCycles_ratio': 7.6335470000000001,
  22.110 +        'total_exe_cycles': 232035213351,
  22.111 +        'total_workcycles': 30396775499},
  22.112 +       {'exeCycles_workCycles_ratio': 6.3911680000000004,
  22.113 +        'total_exe_cycles': 192264314434,
  22.114 +        'total_workcycles': 30082814252},
  22.115 +       {'exeCycles_workCycles_ratio': 6.4727490000000003,
  22.116 +        'total_exe_cycles': 193555560955,
  22.117 +        'total_workcycles': 29903148040}],
  22.118 + 320: [{'exeCycles_workCycles_ratio': 4.8994400000000002,
  22.119 +        'total_exe_cycles': 285220164886,
  22.120 +        'total_workcycles': 58214847690},
  22.121 +       {'exeCycles_workCycles_ratio': 4.0897690000000004,
  22.122 +        'total_exe_cycles': 235408187852,
  22.123 +        'total_workcycles': 57560267159},
  22.124 +       {'exeCycles_workCycles_ratio': 3.8192819999999998,
  22.125 +        'total_exe_cycles': 220026560910,
  22.126 +        'total_workcycles': 57609401186},
  22.127 +       {'exeCycles_workCycles_ratio': 4.8469470000000001,
  22.128 +        'total_exe_cycles': 282024513869,
  22.129 +        'total_workcycles': 58186017214},
  22.130 +       {'exeCycles_workCycles_ratio': 3.7007560000000002,
  22.131 +        'total_exe_cycles': 215164079508,
  22.132 +        'total_workcycles': 58140567731}],
  22.133 + 640: [{'exeCycles_workCycles_ratio': 2.565464,
  22.134 +        'total_exe_cycles': 290647872448,
  22.135 +        'total_workcycles': 113292506442},
  22.136 +       {'exeCycles_workCycles_ratio': 2.640406,
  22.137 +        'total_exe_cycles': 299845920924,
  22.138 +        'total_workcycles': 113560528990},
  22.139 +       {'exeCycles_workCycles_ratio': 2.5408870000000001,
  22.140 +        'total_exe_cycles': 288075321371,
  22.141 +        'total_workcycles': 113375892931},
  22.142 +       {'exeCycles_workCycles_ratio': 2.9746030000000001,
  22.143 +        'total_exe_cycles': 340797320285,
  22.144 +        'total_workcycles': 114569006273},
  22.145 +       {'exeCycles_workCycles_ratio': 2.3595820000000001,
  22.146 +        'total_exe_cycles': 267170998888,
  22.147 +        'total_workcycles': 113228100029}]}
  22.148 \ No newline at end of file
    23.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    23.3 @@ -0,0 +1,15 @@
    23.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//320_thds__o30000__perfCtrs.meas
    23.5 +# Date of Run: 2012-01-14 04:35:10.449682
    23.6 +# Number of Cores: 4
    23.7 +# Number of Threads: 80.000000 per Core, 320 total
    23.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    23.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   23.10 +                   2	        129170816633	          2226292379	          231.905456	        126944524254	            19200000	         6611.693972	           29.510299
   23.11 +                   5	        144470252817	          2933026140	          305.523556	        141537226677	            19200000	         7371.730556	           25.128190
   23.12 +                  10	        164216031921	          4157489052	          433.071776	        160058542869	            19200000	         8336.382441	           20.249424
   23.13 +                  20	        158623691013	          5654824614	          589.044231	        152968866399	            19200000	         7967.128458	           14.525518
   23.14 +                  40	        131431708599	          9318279158	          970.654079	        122113429441	            19200000	         6360.074450	            7.552359
   23.15 +                  80	        166579876849	         15782624363	         1644.023371	        150797252486	            19200000	         7854.023567	            5.777319
   23.16 +                 160	        192264314434	         30082814252	         3133.626485	        162181500182	            19200000	         8446.953134	            3.695584
   23.17 +                 320	        215164079508	         58140567731	         6056.309139	        157023511777	            19200000	         8178.307905	            2.350378
   23.18 +                 640	        267170998888	        113228100029	        11794.593753	        153942898859	            19200000	         8017.859316	            1.679791
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    24.3 @@ -0,0 +1,144 @@
    24.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    24.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//640_thds__o30000__perfCtrs.meas';
    24.6 +NUM_CORES = 4;
    24.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    24.8 +TASKS_PER_THREAD = 30000;
    24.9 +date_of_run = datetime.datetime(2012, 1, 14, 9, 40, 18, 124371);
   24.10 +threads_per_core = 160;
   24.11 +totalThreads = 640;
   24.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   24.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 66.823414,
   24.14 +      'total_exe_cycles': 555161258372,
   24.15 +      'total_workcycles': 8307885240},
   24.16 +     {'exeCycles_workCycles_ratio': 79.838267999999999,
   24.17 +      'total_exe_cycles': 410069718910,
   24.18 +      'total_workcycles': 5136255204},
   24.19 +     {'exeCycles_workCycles_ratio': 59.935096000000001,
   24.20 +      'total_exe_cycles': 313031112787,
   24.21 +      'total_workcycles': 5222834951},
   24.22 +     {'exeCycles_workCycles_ratio': 74.37397,
   24.23 +      'total_exe_cycles': 371291535127,
   24.24 +      'total_workcycles': 4992224222},
   24.25 +     {'exeCycles_workCycles_ratio': 66.555510999999996,
   24.26 +      'total_exe_cycles': 431739936290,
   24.27 +      'total_workcycles': 6486914946}],
   24.28 + 5: [{'exeCycles_workCycles_ratio': 75.041162,
   24.29 +      'total_exe_cycles': 442954468231,
   24.30 +      'total_workcycles': 5902819934},
   24.31 +     {'exeCycles_workCycles_ratio': 67.343321000000003,
   24.32 +      'total_exe_cycles': 420945639097,
   24.33 +      'total_workcycles': 6250740701},
   24.34 +     {'exeCycles_workCycles_ratio': 59.840760000000003,
   24.35 +      'total_exe_cycles': 314730736309,
   24.36 +      'total_workcycles': 5259470906},
   24.37 +     {'exeCycles_workCycles_ratio': 48.543041000000002,
   24.38 +      'total_exe_cycles': 323598089434,
   24.39 +      'total_workcycles': 6666209727},
   24.40 +     {'exeCycles_workCycles_ratio': 48.696748999999997,
   24.41 +      'total_exe_cycles': 314074260433,
   24.42 +      'total_workcycles': 6449594034}],
   24.43 + 10: [{'exeCycles_workCycles_ratio': 51.190710000000003,
   24.44 +       'total_exe_cycles': 424160105127,
   24.45 +       'total_workcycles': 8285880546},
   24.46 +      {'exeCycles_workCycles_ratio': 47.067239000000001,
   24.47 +       'total_exe_cycles': 373828125421,
   24.48 +       'total_workcycles': 7942427381},
   24.49 +      {'exeCycles_workCycles_ratio': 46.392789,
   24.50 +       'total_exe_cycles': 357682065143,
   24.51 +       'total_workcycles': 7709863300},
   24.52 +      {'exeCycles_workCycles_ratio': 43.791074000000002,
   24.53 +       'total_exe_cycles': 381706603546,
   24.54 +       'total_workcycles': 8716539012},
   24.55 +      {'exeCycles_workCycles_ratio': 53.802781000000003,
   24.56 +       'total_exe_cycles': 419451493415,
   24.57 +       'total_workcycles': 7796093201}],
   24.58 + 20: [{'exeCycles_workCycles_ratio': 33.980772000000002,
   24.59 +       'total_exe_cycles': 428570033174,
   24.60 +       'total_workcycles': 12612133681},
   24.61 +      {'exeCycles_workCycles_ratio': 36.03342,
   24.62 +       'total_exe_cycles': 434709257608,
   24.63 +       'total_workcycles': 12064057747},
   24.64 +      {'exeCycles_workCycles_ratio': 29.673943000000001,
   24.65 +       'total_exe_cycles': 340596963893,
   24.66 +       'total_workcycles': 11477981431},
   24.67 +      {'exeCycles_workCycles_ratio': 41.450876999999998,
   24.68 +       'total_exe_cycles': 506490891220,
   24.69 +       'total_workcycles': 12219063309},
   24.70 +      {'exeCycles_workCycles_ratio': 27.343139000000001,
   24.71 +       'total_exe_cycles': 382572778612,
   24.72 +       'total_workcycles': 13991545519}],
   24.73 + 40: [{'exeCycles_workCycles_ratio': 25.784036,
   24.74 +       'total_exe_cycles': 508415831310,
   24.75 +       'total_workcycles': 19718240746},
   24.76 +      {'exeCycles_workCycles_ratio': 14.383357999999999,
   24.77 +       'total_exe_cycles': 262557985214,
   24.78 +       'total_workcycles': 18254289367},
   24.79 +      {'exeCycles_workCycles_ratio': 22.117249999999999,
   24.80 +       'total_exe_cycles': 414749547091,
   24.81 +       'total_workcycles': 18752311238},
   24.82 +      {'exeCycles_workCycles_ratio': 17.422087999999999,
   24.83 +       'total_exe_cycles': 318434797410,
   24.84 +       'total_workcycles': 18277648616},
   24.85 +      {'exeCycles_workCycles_ratio': 23.712731000000002,
   24.86 +       'total_exe_cycles': 439654670334,
   24.87 +       'total_workcycles': 18540869934}],
   24.88 + 80: [{'exeCycles_workCycles_ratio': 11.281181,
   24.89 +       'total_exe_cycles': 360146435751,
   24.90 +       'total_workcycles': 31924533016},
   24.91 +      {'exeCycles_workCycles_ratio': 11.31301,
   24.92 +       'total_exe_cycles': 362108171315,
   24.93 +       'total_workcycles': 32008118757},
   24.94 +      {'exeCycles_workCycles_ratio': 13.946725000000001,
   24.95 +       'total_exe_cycles': 452216838447,
   24.96 +       'total_workcycles': 32424590023},
   24.97 +      {'exeCycles_workCycles_ratio': 13.438839,
   24.98 +       'total_exe_cycles': 435870286614,
   24.99 +       'total_workcycles': 32433625670},
  24.100 +      {'exeCycles_workCycles_ratio': 15.49183,
  24.101 +       'total_exe_cycles': 534700335763,
  24.102 +       'total_workcycles': 34514988704}],
  24.103 + 160: [{'exeCycles_workCycles_ratio': 7.7973369999999997,
  24.104 +        'total_exe_cycles': 473834462786,
  24.105 +        'total_workcycles': 60768757101},
  24.106 +       {'exeCycles_workCycles_ratio': 7.6767159999999999,
  24.107 +        'total_exe_cycles': 462862457225,
  24.108 +        'total_workcycles': 60294332914},
  24.109 +       {'exeCycles_workCycles_ratio': 7.6003080000000001,
  24.110 +        'total_exe_cycles': 458183735536,
  24.111 +        'total_workcycles': 60284888213},
  24.112 +       {'exeCycles_workCycles_ratio': 7.9963649999999999,
  24.113 +        'total_exe_cycles': 482527363123,
  24.114 +        'total_workcycles': 60343339495},
  24.115 +       {'exeCycles_workCycles_ratio': 6.0033079999999996,
  24.116 +        'total_exe_cycles': 357827940409,
  24.117 +        'total_workcycles': 59605122997}],
  24.118 + 320: [{'exeCycles_workCycles_ratio': 5.5456899999999996,
  24.119 +        'total_exe_cycles': 647872048174,
  24.120 +        'total_workcycles': 116824429627},
  24.121 +       {'exeCycles_workCycles_ratio': 5.3539599999999998,
  24.122 +        'total_exe_cycles': 626167164100,
  24.123 +        'total_workcycles': 116954017357},
  24.124 +       {'exeCycles_workCycles_ratio': 4.4186880000000004,
  24.125 +        'total_exe_cycles': 511268064209,
  24.126 +        'total_workcycles': 115705843665},
  24.127 +       {'exeCycles_workCycles_ratio': 3.69733,
  24.128 +        'total_exe_cycles': 426431751522,
  24.129 +        'total_workcycles': 115335054844},
  24.130 +       {'exeCycles_workCycles_ratio': 4.5393210000000002,
  24.131 +        'total_exe_cycles': 530229549958,
  24.132 +        'total_workcycles': 116808125097}],
  24.133 + 640: [{'exeCycles_workCycles_ratio': 2.6687590000000001,
  24.134 +        'total_exe_cycles': 605805628909,
  24.135 +        'total_workcycles': 226999029785},
  24.136 +       {'exeCycles_workCycles_ratio': 2.4351370000000001,
  24.137 +        'total_exe_cycles': 552908745906,
  24.138 +        'total_workcycles': 227054459921},
  24.139 +       {'exeCycles_workCycles_ratio': 3.1968860000000001,
  24.140 +        'total_exe_cycles': 728627803919,
  24.141 +        'total_workcycles': 227917977619},
  24.142 +       {'exeCycles_workCycles_ratio': 2.8724259999999999,
  24.143 +        'total_exe_cycles': 656704640222,
  24.144 +        'total_workcycles': 228623710521},
  24.145 +       {'exeCycles_workCycles_ratio': 2.745533,
  24.146 +        'total_exe_cycles': 625775155782,
  24.147 +        'total_workcycles': 227924807655}]}
  24.148 \ No newline at end of file
    25.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    25.3 @@ -0,0 +1,15 @@
    25.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//640_thds__o30000__perfCtrs.meas
    25.5 +# Date of Run: 2012-01-14 09:40:18.124371
    25.6 +# Number of Cores: 4
    25.7 +# Number of Threads: 160.000000 per Core, 640 total
    25.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    25.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   25.10 +                   2	        313031112787	          5222834951	          272.022654	        307808277836	            38400000	         8015.840569	           30.467548
   25.11 +                   5	        314074260433	          6449594034	          335.916356	        307624666399	            38400000	         8011.059021	           24.848374
   25.12 +                  10	        357682065143	          7709863300	          401.555380	        349972201843	            38400000	         9113.859423	           23.696395
   25.13 +                  20	        340596963893	         11477981431	          597.811533	        329118982462	            38400000	         8570.806835	           15.336971
   25.14 +                  40	        262557985214	         18254289367	          950.744238	        244303695847	            38400000	         6362.075413	            7.691679
   25.15 +                  80	        360146435751	         31924533016	         1662.736095	        328221902735	            38400000	         8547.445384	            6.140591
   25.16 +                 160	        357827940409	         59605122997	         3104.433489	        298222817412	            38400000	         7766.219203	            3.501654
   25.17 +                 320	        426431751522	        115335054844	         6007.034106	        311096696678	            38400000	         8101.476476	            2.348665
   25.18 +                 640	        552908745906	        227054459921	        11825.753121	        325854285985	            38400000	         8485.788698	            1.717569
    26.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_160_320_640thds__o30000__perfCtrs.meas.eps	Fri Jan 20 14:16:45 2012 +0100
    26.3 @@ -0,0 +1,872 @@
    26.4 +%!PS-Adobe-2.0
    26.5 +%%Title: 80_160_320_640thds__o30000__perfCtrs.meas.eps
    26.6 +%%Creator: gnuplot 4.4 patchlevel 2
    26.7 +%%CreationDate: Fri Jan 20 13:38:10 2012
    26.8 +%%DocumentFonts: (atend)
    26.9 +%%BoundingBox: 50 50 554 770
   26.10 +%%Orientation: Landscape
   26.11 +%%Pages: (atend)
   26.12 +%%EndComments
   26.13 +%%BeginProlog
   26.14 +/gnudict 256 dict def
   26.15 +gnudict begin
   26.16 +%
   26.17 +% The following true/false flags may be edited by hand if desired.
   26.18 +% The unit line width and grayscale image gamma correction may also be changed.
   26.19 +%
   26.20 +/Color true def
   26.21 +/Blacktext false def
   26.22 +/Solid false def
   26.23 +/Dashlength 1 def
   26.24 +/Landscape true def
   26.25 +/Level1 false def
   26.26 +/Rounded false def
   26.27 +/ClipToBoundingBox false def
   26.28 +/TransparentPatterns false def
   26.29 +/gnulinewidth 5.000 def
   26.30 +/userlinewidth gnulinewidth def
   26.31 +/Gamma 1.0 def
   26.32 +%
   26.33 +/vshift -46 def
   26.34 +/dl1 {
   26.35 +  10.0 Dashlength mul mul
   26.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   26.37 +} def
   26.38 +/dl2 {
   26.39 +  10.0 Dashlength mul mul
   26.40 +  Rounded { currentlinewidth 0.75 mul add } if
   26.41 +} def
   26.42 +/hpt_ 31.5 def
   26.43 +/vpt_ 31.5 def
   26.44 +/hpt hpt_ def
   26.45 +/vpt vpt_ def
   26.46 +Level1 {} {
   26.47 +/SDict 10 dict def
   26.48 +systemdict /pdfmark known not {
   26.49 +  userdict /pdfmark systemdict /cleartomark get put
   26.50 +} if
   26.51 +SDict begin [
   26.52 +  /Title (80_160_320_640thds__o30000__perfCtrs.meas.eps)
   26.53 +  /Subject (gnuplot plot)
   26.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   26.55 +  /Author (msach)
   26.56 +%  /Producer (gnuplot)
   26.57 +%  /Keywords ()
   26.58 +  /CreationDate (Fri Jan 20 13:38:10 2012)
   26.59 +  /DOCINFO pdfmark
   26.60 +end
   26.61 +} ifelse
   26.62 +/doclip {
   26.63 +  ClipToBoundingBox {
   26.64 +    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   26.65 +    clip
   26.66 +  } if
   26.67 +} def
   26.68 +%
   26.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   26.70 +%
   26.71 +%/SuppressPDFMark true def
   26.72 +%
   26.73 +/M {moveto} bind def
   26.74 +/L {lineto} bind def
   26.75 +/R {rmoveto} bind def
   26.76 +/V {rlineto} bind def
   26.77 +/N {newpath moveto} bind def
   26.78 +/Z {closepath} bind def
   26.79 +/C {setrgbcolor} bind def
   26.80 +/f {rlineto fill} bind def
   26.81 +/g {setgray} bind def
   26.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   26.83 +/vpt2 vpt 2 mul def
   26.84 +/hpt2 hpt 2 mul def
   26.85 +/Lshow {currentpoint stroke M 0 vshift R 
   26.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   26.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   26.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   26.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   26.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   26.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   26.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   26.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   26.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   26.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   26.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   26.97 +/AL {stroke userlinewidth 2 div setlinewidth
   26.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   26.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  26.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  26.101 +/PL {stroke userlinewidth setlinewidth
  26.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  26.103 +3.8 setmiterlimit
  26.104 +% Default Line colors
  26.105 +/LCw {1 1 1} def
  26.106 +/LCb {0 0 0} def
  26.107 +/LCa {0 0 0} def
  26.108 +/LC0 {1 0 0} def
  26.109 +/LC1 {0 1 0} def
  26.110 +/LC2 {0 0 1} def
  26.111 +/LC3 {1 0 1} def
  26.112 +/LC4 {0 1 1} def
  26.113 +/LC5 {1 1 0} def
  26.114 +/LC6 {0 0 0} def
  26.115 +/LC7 {1 0.3 0} def
  26.116 +/LC8 {0.5 0.5 0.5} def
  26.117 +% Default Line Types
  26.118 +/LTw {PL [] 1 setgray} def
  26.119 +/LTb {BL [] LCb DL} def
  26.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  26.121 +/LT0 {PL [] LC0 DL} def
  26.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  26.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  26.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  26.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  26.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  26.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  26.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  26.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  26.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  26.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  26.132 +  hpt neg vpt neg V hpt vpt neg V
  26.133 +  hpt vpt V hpt neg vpt V closepath stroke
  26.134 +  Pnt} def
  26.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  26.136 +  currentpoint stroke M
  26.137 +  hpt neg vpt neg R hpt2 0 V stroke
  26.138 + } def
  26.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  26.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  26.141 +  hpt2 neg 0 V closepath stroke
  26.142 +  Pnt} def
  26.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  26.144 +  hpt2 vpt2 neg V currentpoint stroke M
  26.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  26.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  26.147 +  hpt neg vpt -1.62 mul V
  26.148 +  hpt 2 mul 0 V
  26.149 +  hpt neg vpt 1.62 mul V closepath stroke
  26.150 +  Pnt} def
  26.151 +/Star {2 copy Pls Crs} def
  26.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  26.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  26.154 +  hpt2 neg 0 V closepath fill} def
  26.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  26.156 +  hpt neg vpt -1.62 mul V
  26.157 +  hpt 2 mul 0 V
  26.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  26.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  26.160 +  hpt neg vpt 1.62 mul V
  26.161 +  hpt 2 mul 0 V
  26.162 +  hpt neg vpt -1.62 mul V closepath stroke
  26.163 +  Pnt} def
  26.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  26.165 +  hpt neg vpt 1.62 mul V
  26.166 +  hpt 2 mul 0 V
  26.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  26.168 +/DiaF {stroke [] 0 setdash vpt add M
  26.169 +  hpt neg vpt neg V hpt vpt neg V
  26.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  26.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  26.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  26.173 +  closepath stroke grestore Pnt} def
  26.174 +/PentF {stroke [] 0 setdash gsave
  26.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  26.176 +  closepath fill grestore} def
  26.177 +/Circle {stroke [] 0 setdash 2 copy
  26.178 +  hpt 0 360 arc stroke Pnt} def
  26.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  26.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  26.181 +/C1 {BL [] 0 setdash 2 copy moveto
  26.182 +	2 copy vpt 0 90 arc closepath fill
  26.183 +	vpt 0 360 arc closepath} bind def
  26.184 +/C2 {BL [] 0 setdash 2 copy moveto
  26.185 +	2 copy vpt 90 180 arc closepath fill
  26.186 +	vpt 0 360 arc closepath} bind def
  26.187 +/C3 {BL [] 0 setdash 2 copy moveto
  26.188 +	2 copy vpt 0 180 arc closepath fill
  26.189 +	vpt 0 360 arc closepath} bind def
  26.190 +/C4 {BL [] 0 setdash 2 copy moveto
  26.191 +	2 copy vpt 180 270 arc closepath fill
  26.192 +	vpt 0 360 arc closepath} bind def
  26.193 +/C5 {BL [] 0 setdash 2 copy moveto
  26.194 +	2 copy vpt 0 90 arc
  26.195 +	2 copy moveto
  26.196 +	2 copy vpt 180 270 arc closepath fill
  26.197 +	vpt 0 360 arc} bind def
  26.198 +/C6 {BL [] 0 setdash 2 copy moveto
  26.199 +	2 copy vpt 90 270 arc closepath fill
  26.200 +	vpt 0 360 arc closepath} bind def
  26.201 +/C7 {BL [] 0 setdash 2 copy moveto
  26.202 +	2 copy vpt 0 270 arc closepath fill
  26.203 +	vpt 0 360 arc closepath} bind def
  26.204 +/C8 {BL [] 0 setdash 2 copy moveto
  26.205 +	2 copy vpt 270 360 arc closepath fill
  26.206 +	vpt 0 360 arc closepath} bind def
  26.207 +/C9 {BL [] 0 setdash 2 copy moveto
  26.208 +	2 copy vpt 270 450 arc closepath fill
  26.209 +	vpt 0 360 arc closepath} bind def
  26.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  26.211 +	2 copy moveto
  26.212 +	2 copy vpt 90 180 arc closepath fill
  26.213 +	vpt 0 360 arc closepath} bind def
  26.214 +/C11 {BL [] 0 setdash 2 copy moveto
  26.215 +	2 copy vpt 0 180 arc closepath fill
  26.216 +	2 copy moveto
  26.217 +	2 copy vpt 270 360 arc closepath fill
  26.218 +	vpt 0 360 arc closepath} bind def
  26.219 +/C12 {BL [] 0 setdash 2 copy moveto
  26.220 +	2 copy vpt 180 360 arc closepath fill
  26.221 +	vpt 0 360 arc closepath} bind def
  26.222 +/C13 {BL [] 0 setdash 2 copy moveto
  26.223 +	2 copy vpt 0 90 arc closepath fill
  26.224 +	2 copy moveto
  26.225 +	2 copy vpt 180 360 arc closepath fill
  26.226 +	vpt 0 360 arc closepath} bind def
  26.227 +/C14 {BL [] 0 setdash 2 copy moveto
  26.228 +	2 copy vpt 90 360 arc closepath fill
  26.229 +	vpt 0 360 arc} bind def
  26.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  26.231 +	vpt 0 360 arc closepath} bind def
  26.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  26.233 +	neg 0 rlineto closepath} bind def
  26.234 +/Square {dup Rec} bind def
  26.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  26.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  26.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  26.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  26.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  26.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  26.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  26.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  26.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  26.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  26.245 +	2 copy vpt Square fill Bsquare} bind def
  26.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  26.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  26.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  26.249 +	Bsquare} bind def
  26.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  26.251 +	Bsquare} bind def
  26.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  26.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  26.254 +	2 copy vpt Square fill Bsquare} bind def
  26.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  26.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  26.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  26.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  26.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  26.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  26.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  26.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  26.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  26.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  26.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  26.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  26.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  26.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  26.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  26.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  26.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  26.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  26.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  26.274 +/DiaE {stroke [] 0 setdash vpt add M
  26.275 +  hpt neg vpt neg V hpt vpt neg V
  26.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  26.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  26.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  26.279 +  hpt2 neg 0 V closepath stroke} def
  26.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  26.281 +  hpt neg vpt -1.62 mul V
  26.282 +  hpt 2 mul 0 V
  26.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  26.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  26.285 +  hpt neg vpt 1.62 mul V
  26.286 +  hpt 2 mul 0 V
  26.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  26.288 +/PentE {stroke [] 0 setdash gsave
  26.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  26.290 +  closepath stroke grestore} def
  26.291 +/CircE {stroke [] 0 setdash 
  26.292 +  hpt 0 360 arc stroke} def
  26.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  26.294 +/DiaW {stroke [] 0 setdash vpt add M
  26.295 +  hpt neg vpt neg V hpt vpt neg V
  26.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  26.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  26.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  26.299 +  hpt2 neg 0 V Opaque stroke} def
  26.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  26.301 +  hpt neg vpt -1.62 mul V
  26.302 +  hpt 2 mul 0 V
  26.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  26.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  26.305 +  hpt neg vpt 1.62 mul V
  26.306 +  hpt 2 mul 0 V
  26.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  26.308 +/PentW {stroke [] 0 setdash gsave
  26.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  26.310 +  Opaque stroke grestore} def
  26.311 +/CircW {stroke [] 0 setdash 
  26.312 +  hpt 0 360 arc Opaque stroke} def
  26.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  26.314 +/Density {
  26.315 +  /Fillden exch def
  26.316 +  currentrgbcolor
  26.317 +  /ColB exch def /ColG exch def /ColR exch def
  26.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  26.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  26.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  26.321 +  ColR ColG ColB setrgbcolor} def
  26.322 +/BoxColFill {gsave Rec PolyFill} def
  26.323 +/PolyFill {gsave Density fill grestore grestore} def
  26.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  26.325 +%
  26.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  26.327 +% Usage: x y w h s a XX PatternFill
  26.328 +%	x,y = lower left corner of box to be filled
  26.329 +%	w,h = width and height of box
  26.330 +%	  a = angle in degrees between lines and x-axis
  26.331 +%	 XX = 0/1 for no/yes cross-hatch
  26.332 +%
  26.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  26.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  26.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  26.336 +  gsave 1 setgray fill grestore clip
  26.337 +  currentlinewidth 0.5 mul setlinewidth
  26.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  26.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  26.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  26.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  26.342 +  0 PFa 6 get ne {
  26.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  26.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  26.345 + } if
  26.346 +  stroke grestore} def
  26.347 +%
  26.348 +/languagelevel where
  26.349 + {pop languagelevel} {1} ifelse
  26.350 + 2 lt
  26.351 +	{/InterpretLevel1 true def}
  26.352 +	{/InterpretLevel1 Level1 def}
  26.353 + ifelse
  26.354 +%
  26.355 +% PostScript level 2 pattern fill definitions
  26.356 +%
  26.357 +/Level2PatternFill {
  26.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  26.359 +	bind def
  26.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  26.361 +<< Tile8x8
  26.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  26.363 +>> matrix makepattern
  26.364 +/Pat1 exch def
  26.365 +<< Tile8x8
  26.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  26.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  26.368 +>> matrix makepattern
  26.369 +/Pat2 exch def
  26.370 +<< Tile8x8
  26.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  26.372 +	8 8 L 8 0 L 0 0 L fill}
  26.373 +>> matrix makepattern
  26.374 +/Pat3 exch def
  26.375 +<< Tile8x8
  26.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  26.377 +	0 12 M 12 0 L stroke}
  26.378 +>> matrix makepattern
  26.379 +/Pat4 exch def
  26.380 +<< Tile8x8
  26.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  26.382 +	0 -4 M 12 8 L stroke}
  26.383 +>> matrix makepattern
  26.384 +/Pat5 exch def
  26.385 +<< Tile8x8
  26.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  26.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  26.388 +>> matrix makepattern
  26.389 +/Pat6 exch def
  26.390 +<< Tile8x8
  26.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  26.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  26.393 +>> matrix makepattern
  26.394 +/Pat7 exch def
  26.395 +<< Tile8x8
  26.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  26.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  26.398 +>> matrix makepattern
  26.399 +/Pat8 exch def
  26.400 +<< Tile8x8
  26.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  26.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  26.403 +>> matrix makepattern
  26.404 +/Pat9 exch def
  26.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  26.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  26.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  26.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  26.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  26.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  26.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  26.412 +} def
  26.413 +%
  26.414 +%
  26.415 +%End of PostScript Level 2 code
  26.416 +%
  26.417 +/PatternBgnd {
  26.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  26.419 +} def
  26.420 +%
  26.421 +% Substitute for Level 2 pattern fill codes with
  26.422 +% grayscale if Level 2 support is not selected.
  26.423 +%
  26.424 +/Level1PatternFill {
  26.425 +/Pattern1 {0.250 Density} bind def
  26.426 +/Pattern2 {0.500 Density} bind def
  26.427 +/Pattern3 {0.750 Density} bind def
  26.428 +/Pattern4 {0.125 Density} bind def
  26.429 +/Pattern5 {0.375 Density} bind def
  26.430 +/Pattern6 {0.625 Density} bind def
  26.431 +/Pattern7 {0.875 Density} bind def
  26.432 +} def
  26.433 +%
  26.434 +% Now test for support of Level 2 code
  26.435 +%
  26.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  26.437 +%
  26.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  26.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  26.440 +currentdict end definefont pop
  26.441 +/MFshow {
  26.442 +   { dup 5 get 3 ge
  26.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  26.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  26.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  26.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  26.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  26.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  26.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  26.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  26.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  26.452 +     ifelse }
  26.453 +   forall} def
  26.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  26.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  26.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  26.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  26.458 +/MLshow { currentpoint stroke M
  26.459 +  0 exch R
  26.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  26.461 +/MRshow { currentpoint stroke M
  26.462 +  exch dup MFwidth neg 3 -1 roll R
  26.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  26.464 +/MCshow { currentpoint stroke M
  26.465 +  exch dup MFwidth -2 div 3 -1 roll R
  26.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  26.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  26.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  26.469 +end
  26.470 +%%EndProlog
  26.471 +%%Page: 1 1
  26.472 +gnudict begin
  26.473 +gsave
  26.474 +doclip
  26.475 +50 50 translate
  26.476 +0.100 0.100 scale
  26.477 +90 rotate
  26.478 +0 -5040 translate
  26.479 +0 setgray
  26.480 +newpath
  26.481 +(Helvetica) findfont 140 scalefont setfont
  26.482 +1.000 UL
  26.483 +LTb
  26.484 +518 448 M
  26.485 +63 0 V
  26.486 +6366 0 R
  26.487 +-63 0 V
  26.488 +stroke
  26.489 +434 448 M
  26.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  26.491 +] -46.7 MRshow
  26.492 +1.000 UL
  26.493 +LTb
  26.494 +518 1044 M
  26.495 +63 0 V
  26.496 +6366 0 R
  26.497 +-63 0 V
  26.498 +stroke
  26.499 +434 1044 M
  26.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  26.501 +] -46.7 MRshow
  26.502 +1.000 UL
  26.503 +LTb
  26.504 +518 1640 M
  26.505 +63 0 V
  26.506 +6366 0 R
  26.507 +-63 0 V
  26.508 +stroke
  26.509 +434 1640 M
  26.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  26.511 +] -46.7 MRshow
  26.512 +1.000 UL
  26.513 +LTb
  26.514 +518 2236 M
  26.515 +63 0 V
  26.516 +6366 0 R
  26.517 +-63 0 V
  26.518 +stroke
  26.519 +434 2236 M
  26.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  26.521 +] -46.7 MRshow
  26.522 +1.000 UL
  26.523 +LTb
  26.524 +518 2831 M
  26.525 +63 0 V
  26.526 +6366 0 R
  26.527 +-63 0 V
  26.528 +stroke
  26.529 +434 2831 M
  26.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  26.531 +] -46.7 MRshow
  26.532 +1.000 UL
  26.533 +LTb
  26.534 +518 3427 M
  26.535 +63 0 V
  26.536 +6366 0 R
  26.537 +-63 0 V
  26.538 +stroke
  26.539 +434 3427 M
  26.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  26.541 +] -46.7 MRshow
  26.542 +1.000 UL
  26.543 +LTb
  26.544 +518 4023 M
  26.545 +63 0 V
  26.546 +6366 0 R
  26.547 +-63 0 V
  26.548 +stroke
  26.549 +434 4023 M
  26.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  26.551 +] -46.7 MRshow
  26.552 +1.000 UL
  26.553 +LTb
  26.554 +518 4619 M
  26.555 +63 0 V
  26.556 +6366 0 R
  26.557 +-63 0 V
  26.558 +stroke
  26.559 +434 4619 M
  26.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  26.561 +] -46.7 MRshow
  26.562 +1.000 UL
  26.563 +LTb
  26.564 +518 448 M
  26.565 +0 63 V
  26.566 +0 4108 R
  26.567 +0 -63 V
  26.568 +stroke
  26.569 +518 308 M
  26.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  26.571 +] -46.7 MCshow
  26.572 +1.000 UL
  26.573 +LTb
  26.574 +1322 448 M
  26.575 +0 63 V
  26.576 +0 4108 R
  26.577 +0 -63 V
  26.578 +stroke
  26.579 +1322 308 M
  26.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  26.581 +] -46.7 MCshow
  26.582 +1.000 UL
  26.583 +LTb
  26.584 +2125 448 M
  26.585 +0 63 V
  26.586 +0 4108 R
  26.587 +0 -63 V
  26.588 +stroke
  26.589 +2125 308 M
  26.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  26.591 +] -46.7 MCshow
  26.592 +1.000 UL
  26.593 +LTb
  26.594 +2929 448 M
  26.595 +0 63 V
  26.596 +0 4108 R
  26.597 +0 -63 V
  26.598 +stroke
  26.599 +2929 308 M
  26.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  26.601 +] -46.7 MCshow
  26.602 +1.000 UL
  26.603 +LTb
  26.604 +3733 448 M
  26.605 +0 63 V
  26.606 +0 4108 R
  26.607 +0 -63 V
  26.608 +stroke
  26.609 +3733 308 M
  26.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  26.611 +] -46.7 MCshow
  26.612 +1.000 UL
  26.613 +LTb
  26.614 +4536 448 M
  26.615 +0 63 V
  26.616 +0 4108 R
  26.617 +0 -63 V
  26.618 +stroke
  26.619 +4536 308 M
  26.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  26.621 +] -46.7 MCshow
  26.622 +1.000 UL
  26.623 +LTb
  26.624 +5340 448 M
  26.625 +0 63 V
  26.626 +0 4108 R
  26.627 +0 -63 V
  26.628 +stroke
  26.629 +5340 308 M
  26.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  26.631 +] -46.7 MCshow
  26.632 +1.000 UL
  26.633 +LTb
  26.634 +6143 448 M
  26.635 +0 63 V
  26.636 +0 4108 R
  26.637 +0 -63 V
  26.638 +stroke
  26.639 +6143 308 M
  26.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  26.641 +] -46.7 MCshow
  26.642 +1.000 UL
  26.643 +LTb
  26.644 +6947 448 M
  26.645 +0 63 V
  26.646 +0 4108 R
  26.647 +0 -63 V
  26.648 +stroke
  26.649 +6947 308 M
  26.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  26.651 +] -46.7 MCshow
  26.652 +1.000 UL
  26.653 +LTb
  26.654 +1.000 UL
  26.655 +LTb
  26.656 +518 4619 N
  26.657 +518 448 L
  26.658 +6429 0 V
  26.659 +0 4171 V
  26.660 +-6429 0 V
  26.661 +Z stroke
  26.662 +LCb setrgbcolor
  26.663 +112 2533 M
  26.664 +currentpoint gsave translate -270 rotate 0 0 moveto
  26.665 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  26.666 +] -46.7 MCshow
  26.667 +grestore
  26.668 +LTb
  26.669 +LCb setrgbcolor
  26.670 +3732 98 M
  26.671 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  26.672 +] -46.7 MCshow
  26.673 +LTb
  26.674 +3732 4829 M
  26.675 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 4 socket by 20 core Westmere EX 2.4GHz)]
  26.676 +] -46.7 MCshow
  26.677 +1.000 UP
  26.678 +1.000 UL
  26.679 +LTb
  26.680 +1.000 UL
  26.681 +LTb
  26.682 +5372 3996 N
  26.683 +0 560 V
  26.684 +1491 0 V
  26.685 +0 -560 V
  26.686 +-1491 0 V
  26.687 +Z stroke
  26.688 +5372 4556 M
  26.689 +1491 0 V
  26.690 +% Begin plot #1
  26.691 +stroke
  26.692 +LT1
  26.693 +LCa setrgbcolor
  26.694 +518 1044 M
  26.695 +65 0 V
  26.696 +65 0 V
  26.697 +65 0 V
  26.698 +65 0 V
  26.699 +65 0 V
  26.700 +65 0 V
  26.701 +65 0 V
  26.702 +65 0 V
  26.703 +64 0 V
  26.704 +65 0 V
  26.705 +65 0 V
  26.706 +65 0 V
  26.707 +65 0 V
  26.708 +65 0 V
  26.709 +65 0 V
  26.710 +65 0 V
  26.711 +65 0 V
  26.712 +65 0 V
  26.713 +65 0 V
  26.714 +65 0 V
  26.715 +65 0 V
  26.716 +65 0 V
  26.717 +65 0 V
  26.718 +65 0 V
  26.719 +64 0 V
  26.720 +65 0 V
  26.721 +65 0 V
  26.722 +65 0 V
  26.723 +65 0 V
  26.724 +65 0 V
  26.725 +65 0 V
  26.726 +65 0 V
  26.727 +65 0 V
  26.728 +65 0 V
  26.729 +65 0 V
  26.730 +65 0 V
  26.731 +65 0 V
  26.732 +65 0 V
  26.733 +65 0 V
  26.734 +65 0 V
  26.735 +65 0 V
  26.736 +64 0 V
  26.737 +65 0 V
  26.738 +65 0 V
  26.739 +65 0 V
  26.740 +65 0 V
  26.741 +65 0 V
  26.742 +65 0 V
  26.743 +65 0 V
  26.744 +65 0 V
  26.745 +65 0 V
  26.746 +65 0 V
  26.747 +65 0 V
  26.748 +65 0 V
  26.749 +65 0 V
  26.750 +65 0 V
  26.751 +65 0 V
  26.752 +64 0 V
  26.753 +65 0 V
  26.754 +65 0 V
  26.755 +65 0 V
  26.756 +65 0 V
  26.757 +65 0 V
  26.758 +65 0 V
  26.759 +65 0 V
  26.760 +65 0 V
  26.761 +65 0 V
  26.762 +65 0 V
  26.763 +65 0 V
  26.764 +65 0 V
  26.765 +65 0 V
  26.766 +65 0 V
  26.767 +65 0 V
  26.768 +65 0 V
  26.769 +64 0 V
  26.770 +65 0 V
  26.771 +65 0 V
  26.772 +65 0 V
  26.773 +65 0 V
  26.774 +65 0 V
  26.775 +65 0 V
  26.776 +65 0 V
  26.777 +65 0 V
  26.778 +65 0 V
  26.779 +65 0 V
  26.780 +65 0 V
  26.781 +65 0 V
  26.782 +65 0 V
  26.783 +65 0 V
  26.784 +65 0 V
  26.785 +64 0 V
  26.786 +65 0 V
  26.787 +65 0 V
  26.788 +65 0 V
  26.789 +65 0 V
  26.790 +65 0 V
  26.791 +65 0 V
  26.792 +65 0 V
  26.793 +65 0 V
  26.794 +% End plot #1
  26.795 +% Begin plot #2
  26.796 +stroke
  26.797 +2.000 UL
  26.798 +LT1
  26.799 +LCb setrgbcolor
  26.800 +6296 4486 M
  26.801 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  26.802 +] -46.7 MRshow
  26.803 +LT1
  26.804 +6380 4486 M
  26.805 +399 0 V
  26.806 +% End plot #2
  26.807 +% Begin plot #3
  26.808 +stroke
  26.809 +LT2
  26.810 +LCb setrgbcolor
  26.811 +6296 4346 M
  26.812 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  26.813 +] -46.7 MRshow
  26.814 +LT2
  26.815 +6380 4346 M
  26.816 +399 0 V
  26.817 +1650 4619 M
  26.818 +216 -617 V
  26.819 +2992 2086 L
  26.820 +5327 1379 L
  26.821 +6947 1188 L
  26.822 +% End plot #3
  26.823 +% Begin plot #4
  26.824 +stroke
  26.825 +LT3
  26.826 +LCb setrgbcolor
  26.827 +6296 4206 M
  26.828 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  26.829 +] -46.7 MRshow
  26.830 +LT3
  26.831 +6380 4206 M
  26.832 +399 0 V
  26.833 +1278 4619 M
  26.834 +20 -267 V
  26.835 +1839 3295 L
  26.836 +3036 2054 L
  26.837 +5385 1253 L
  26.838 +6947 1117 L
  26.839 +% End plot #4
  26.840 +% Begin plot #5
  26.841 +stroke
  26.842 +LT4
  26.843 +LCb setrgbcolor
  26.844 +6296 4066 M
  26.845 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  26.846 +] -46.7 MRshow
  26.847 +LT4
  26.848 +6380 4066 M
  26.849 +399 0 V
  26.850 +1271 4619 M
  26.851 +11 -184 V
  26.852 +572 -924 V
  26.853 +3013 1939 L
  26.854 +5345 1252 L
  26.855 +6947 1123 L
  26.856 +% End plot #5
  26.857 +stroke
  26.858 +1.000 UL
  26.859 +LTb
  26.860 +518 4619 N
  26.861 +518 448 L
  26.862 +6429 0 V
  26.863 +0 4171 V
  26.864 +-6429 0 V
  26.865 +Z stroke
  26.866 +1.000 UP
  26.867 +1.000 UL
  26.868 +LTb
  26.869 +stroke
  26.870 +grestore
  26.871 +end
  26.872 +showpage
  26.873 +%%Trailer
  26.874 +%%DocumentFonts: Helvetica
  26.875 +%%Pages: 1
    27.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    27.3 @@ -0,0 +1,144 @@
    27.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    27.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas';
    27.6 +NUM_CORES = 4;
    27.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    27.8 +TASKS_PER_THREAD = 30000;
    27.9 +date_of_run = datetime.datetime(2012, 1, 14, 0, 56, 8, 81500);
   27.10 +threads_per_core = 20;
   27.11 +totalThreads = 80;
   27.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   27.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 122.92029100000001,
   27.14 +      'total_exe_cycles': 111372812068,
   27.15 +      'total_workcycles': 906057182},
   27.16 +     {'exeCycles_workCycles_ratio': 1318.3869319999999,
   27.17 +      'total_exe_cycles': 841739445752,
   27.18 +      'total_workcycles': 638461612},
   27.19 +     {'exeCycles_workCycles_ratio': 1369.1454249999999,
   27.20 +      'total_exe_cycles': 858477550139,
   27.21 +      'total_workcycles': 627017068},
   27.22 +     {'exeCycles_workCycles_ratio': 376.100662,
   27.23 +      'total_exe_cycles': 237193115716,
   27.24 +      'total_workcycles': 630663915},
   27.25 +     {'exeCycles_workCycles_ratio': 622.13259500000004,
   27.26 +      'total_exe_cycles': 393527642418,
   27.27 +      'total_workcycles': 632546254}],
   27.28 + 5: [{'exeCycles_workCycles_ratio': 2253.7334770000002,
   27.29 +      'total_exe_cycles': 1932732205172,
   27.30 +      'total_workcycles': 857569107},
   27.31 +     {'exeCycles_workCycles_ratio': 1369.1119839999999,
   27.32 +      'total_exe_cycles': 1116052813680,
   27.33 +      'total_workcycles': 815165470},
   27.34 +     {'exeCycles_workCycles_ratio': 1889.241088,
   27.35 +      'total_exe_cycles': 1524178358963,
   27.36 +      'total_workcycles': 806767526},
   27.37 +     {'exeCycles_workCycles_ratio': 123.09131499999999,
   27.38 +      'total_exe_cycles': 83639004442,
   27.39 +      'total_workcycles': 679487455},
   27.40 +     {'exeCycles_workCycles_ratio': 3235.5509809999999,
   27.41 +      'total_exe_cycles': 2543721769013,
   27.42 +      'total_workcycles': 786178856}],
   27.43 + 10: [{'exeCycles_workCycles_ratio': 700.39766299999997,
   27.44 +       'total_exe_cycles': 732321295522,
   27.45 +       'total_workcycles': 1045579296},
   27.46 +      {'exeCycles_workCycles_ratio': 725.88570400000003,
   27.47 +       'total_exe_cycles': 718034470190,
   27.48 +       'total_workcycles': 989183925},
   27.49 +      {'exeCycles_workCycles_ratio': 528.31156099999998,
   27.50 +       'total_exe_cycles': 486590632053,
   27.51 +       'total_workcycles': 921029688},
   27.52 +      {'exeCycles_workCycles_ratio': 369.02912700000002,
   27.53 +       'total_exe_cycles': 343591439300,
   27.54 +       'total_workcycles': 931068618},
   27.55 +      {'exeCycles_workCycles_ratio': 1859.1593009999999,
   27.56 +       'total_exe_cycles': 2031640593142,
   27.57 +       'total_workcycles': 1092773810}],
   27.58 + 20: [{'exeCycles_workCycles_ratio': 345.46149300000002,
   27.59 +       'total_exe_cycles': 483953403461,
   27.60 +       'total_workcycles': 1400889574},
   27.61 +      {'exeCycles_workCycles_ratio': 459.326978,
   27.62 +       'total_exe_cycles': 675285145615,
   27.63 +       'total_workcycles': 1470162167},
   27.64 +      {'exeCycles_workCycles_ratio': 1769.0994599999999,
   27.65 +       'total_exe_cycles': 2635320201592,
   27.66 +       'total_workcycles': 1489639368},
   27.67 +      {'exeCycles_workCycles_ratio': 928.70170099999996,
   27.68 +       'total_exe_cycles': 1373544063197,
   27.69 +       'total_workcycles': 1478993806},
   27.70 +      {'exeCycles_workCycles_ratio': 461.00145900000001,
   27.71 +       'total_exe_cycles': 682199753952,
   27.72 +       'total_workcycles': 1479821247}],
   27.73 + 40: [{'exeCycles_workCycles_ratio': 19.738235,
   27.74 +       'total_exe_cycles': 44532911067,
   27.75 +       'total_workcycles': 2256174947},
   27.76 +      {'exeCycles_workCycles_ratio': 125.08059900000001,
   27.77 +       'total_exe_cycles': 285371965598,
   27.78 +       'total_workcycles': 2281504625},
   27.79 +      {'exeCycles_workCycles_ratio': 175.59344200000001,
   27.80 +       'total_exe_cycles': 409836608101,
   27.81 +       'total_workcycles': 2334008622},
   27.82 +      {'exeCycles_workCycles_ratio': 692.86470699999995,
   27.83 +       'total_exe_cycles': 1666107612444,
   27.84 +       'total_workcycles': 2404665148},
   27.85 +      {'exeCycles_workCycles_ratio': 118.212318,
   27.86 +       'total_exe_cycles': 277198009089,
   27.87 +       'total_workcycles': 2344916442}],
   27.88 + 80: [{'exeCycles_workCycles_ratio': 18.195841000000001,
   27.89 +       'total_exe_cycles': 72403829803,
   27.90 +       'total_workcycles': 3979141685},
   27.91 +      {'exeCycles_workCycles_ratio': 258.78555499999999,
   27.92 +       'total_exe_cycles': 1049484310856,
   27.93 +       'total_workcycles': 4055420754},
   27.94 +      {'exeCycles_workCycles_ratio': 34.294274000000001,
   27.95 +       'total_exe_cycles': 137847402958,
   27.96 +       'total_workcycles': 4019545749},
   27.97 +      {'exeCycles_workCycles_ratio': 445.84110700000002,
   27.98 +       'total_exe_cycles': 1845066410446,
   27.99 +       'total_workcycles': 4138394557},
  27.100 +      {'exeCycles_workCycles_ratio': 92.058210000000003,
  27.101 +       'total_exe_cycles': 369541832850,
  27.102 +       'total_workcycles': 4014219184}],
  27.103 + 160: [{'exeCycles_workCycles_ratio': 159.655652,
  27.104 +        'total_exe_cycles': 1223934089178,
  27.105 +        'total_workcycles': 7666086832},
  27.106 +       {'exeCycles_workCycles_ratio': 42.020515000000003,
  27.107 +        'total_exe_cycles': 315461250497,
  27.108 +        'total_workcycles': 7507315186},
  27.109 +       {'exeCycles_workCycles_ratio': 169.099546,
  27.110 +        'total_exe_cycles': 1300636939231,
  27.111 +        'total_workcycles': 7691546035},
  27.112 +       {'exeCycles_workCycles_ratio': 135.10349099999999,
  27.113 +        'total_exe_cycles': 1027224764041,
  27.114 +        'total_workcycles': 7603243685},
  27.115 +       {'exeCycles_workCycles_ratio': 25.939748999999999,
  27.116 +        'total_exe_cycles': 198964061081,
  27.117 +        'total_workcycles': 7670238354}],
  27.118 + 320: [{'exeCycles_workCycles_ratio': 164.66930099999999,
  27.119 +        'total_exe_cycles': 2474819399039,
  27.120 +        'total_workcycles': 15029027188},
  27.121 +       {'exeCycles_workCycles_ratio': 38.223419999999997,
  27.122 +        'total_exe_cycles': 557903677919,
  27.123 +        'total_workcycles': 14595859637},
  27.124 +       {'exeCycles_workCycles_ratio': 87.622947999999994,
  27.125 +        'total_exe_cycles': 1293834445764,
  27.126 +        'total_workcycles': 14765931493},
  27.127 +       {'exeCycles_workCycles_ratio': 88.492025999999996,
  27.128 +        'total_exe_cycles': 1309014848555,
  27.129 +        'total_workcycles': 14792461086},
  27.130 +       {'exeCycles_workCycles_ratio': 29.971309000000002,
  27.131 +        'total_exe_cycles': 434879800323,
  27.132 +        'total_workcycles': 14509870189}],
  27.133 + 640: [{'exeCycles_workCycles_ratio': 19.280548,
  27.134 +        'total_exe_cycles': 550040555447,
  27.135 +        'total_workcycles': 28528263714},
  27.136 +       {'exeCycles_workCycles_ratio': 33.716163999999999,
  27.137 +        'total_exe_cycles': 966678211405,
  27.138 +        'total_workcycles': 28671061082},
  27.139 +       {'exeCycles_workCycles_ratio': 17.075939999999999,
  27.140 +        'total_exe_cycles': 486676983264,
  27.141 +        'total_workcycles': 28500743110},
  27.142 +       {'exeCycles_workCycles_ratio': 9.8646849999999997,
  27.143 +        'total_exe_cycles': 281318443047,
  27.144 +        'total_workcycles': 28517732320},
  27.145 +       {'exeCycles_workCycles_ratio': 22.235278999999998,
  27.146 +        'total_exe_cycles': 636060174706,
  27.147 +        'total_workcycles': 28605900677}]}
  27.148 \ No newline at end of file
    28.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    28.3 @@ -0,0 +1,15 @@
    28.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas
    28.5 +# Date of Run: 2012-01-14 00:56:08.081500
    28.6 +# Number of Cores: 4
    28.7 +# Number of Threads: 20.000000 per Core, 80 total
    28.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    28.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   28.10 +                   2	        111372812068	           906057182	          377.523826	        110466754886	             4800000	        23013.907268	           61.960145
   28.11 +                   5	         83639004442	           679487455	          283.119773	         82959516987	             4800000	        17283.232706	           62.045658
   28.12 +                  10	        343591439300	           931068618	          387.945258	        342660370682	             4800000	        71387.577225	          185.014564
   28.13 +                  20	        483953403461	          1400889574	          583.703989	        482552513887	             4800000	       100531.773726	          173.230746
   28.14 +                  40	         44532911067	          2256174947	          940.072895	         42276736120	             4800000	         8807.653358	           10.369117
   28.15 +                  80	         72403829803	          3979141685	         1657.975702	         68424688118	             4800000	        14255.143358	            9.597921
   28.16 +                 160	        198964061081	          7670238354	         3195.932647	        191293822727	             4800000	        39852.879735	           13.469875
   28.17 +                 320	        434879800323	         14509870189	         6045.779245	        420369930134	             4800000	        87577.068778	           15.485654
   28.18 +                 640	        281318443047	         28517732320	        11882.388467	        252800710727	             4800000	        52666.814735	            5.432342
    29.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    29.3 @@ -0,0 +1,25 @@
    29.4 +
    29.5 +set terminal postscript enhanced color
    29.6 +set output "80_160_320_640thds__o30000__perfCtrs.meas.eps"
    29.7 +set title "Vthread on 4 socket by 20 core Westmere EX 2.4GHz"
    29.8 +set xlabel "Cycles in one Task"
    29.9 +set ylabel "Ratio of Total Execution to Total Work"
   29.10 +set multiplot
   29.11 +	set origin 0,0
   29.12 +	set size   1,1
   29.13 +	set yrange [1:8]
   29.14 +	set xrange [0:8000]
   29.15 +	set xtics  1000
   29.16 +	line(x)=2
   29.17 +	set key box
   29.18 +	plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 2
   29.19 +	set notitle
   29.20 +	#set xlabel ""
   29.21 +	#set origin 0.40,0.40
   29.22 +	#set size 0.5,0.5
   29.23 +	#set xrange [0 : 2000]
   29.24 +	#set yrange [1 : 8]
   29.25 +	#set key box
   29.26 +	#replot
   29.27 +set nomultiplot
   29.28 +exit
    30.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/32_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    30.3 @@ -0,0 +1,144 @@
    30.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    30.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2011-12-20//32_thds__o30000__perfCtrs.meas';
    30.6 +NUM_CORES = 4;
    30.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    30.8 +TASKS_PER_THREAD = 30000;
    30.9 +date_of_run = datetime.datetime(2011, 12, 20, 14, 16, 20, 724919);
   30.10 +threads_per_core = 8;
   30.11 +totalThreads = 32;
   30.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   30.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 12695.124331000001,
   30.14 +      'total_exe_cycles': 1396209773964,
   30.15 +      'total_workcycles': 109980000},
   30.16 +     {'exeCycles_workCycles_ratio': 11309.142696999999,
   30.17 +      'total_exe_cycles': 1246493708098,
   30.18 +      'total_workcycles': 110220000},
   30.19 +     {'exeCycles_workCycles_ratio': 6482.6796370000002,
   30.20 +      'total_exe_cycles': 711603743703,
   30.21 +      'total_workcycles': 109770000},
   30.22 +     {'exeCycles_workCycles_ratio': 5573.1469470000002,
   30.23 +      'total_exe_cycles': 624303921031,
   30.24 +      'total_workcycles': 112020000},
   30.25 +     {'exeCycles_workCycles_ratio': 9690.932675,
   30.26 +      'total_exe_cycles': 1060866399965,
   30.27 +      'total_workcycles': 109470000}],
   30.28 + 5: [{'exeCycles_workCycles_ratio': 8543.1414120000009,
   30.29 +      'total_exe_cycles': 1253278845141,
   30.30 +      'total_workcycles': 146700000},
   30.31 +     {'exeCycles_workCycles_ratio': 5302.7558609999996,
   30.32 +      'total_exe_cycles': 741802517435,
   30.33 +      'total_workcycles': 139890000},
   30.34 +     {'exeCycles_workCycles_ratio': 9098.5341829999998,
   30.35 +      'total_exe_cycles': 1302819109658,
   30.36 +      'total_workcycles': 143190000},
   30.37 +     {'exeCycles_workCycles_ratio': 5053.6296570000004,
   30.38 +      'total_exe_cycles': 748796306210,
   30.39 +      'total_workcycles': 148170000},
   30.40 +     {'exeCycles_workCycles_ratio': 8201.464919,
   30.41 +      'total_exe_cycles': 1225298858882,
   30.42 +      'total_workcycles': 149400000}],
   30.43 + 10: [{'exeCycles_workCycles_ratio': 4228.6058039999998,
   30.44 +       'total_exe_cycles': 871008223561,
   30.45 +       'total_workcycles': 205980000},
   30.46 +      {'exeCycles_workCycles_ratio': 5230.5754690000003,
   30.47 +       'total_exe_cycles': 1048834993002,
   30.48 +       'total_workcycles': 200520000},
   30.49 +      {'exeCycles_workCycles_ratio': 4815.3397269999996,
   30.50 +       'total_exe_cycles': 964560700791,
   30.51 +       'total_workcycles': 200310000},
   30.52 +      {'exeCycles_workCycles_ratio': 4255.4834659999997,
   30.53 +       'total_exe_cycles': 850756254614,
   30.54 +       'total_workcycles': 199920000},
   30.55 +      {'exeCycles_workCycles_ratio': 6017.7137000000002,
   30.56 +       'total_exe_cycles': 1249818958333,
   30.57 +       'total_workcycles': 207690000}],
   30.58 + 20: [{'exeCycles_workCycles_ratio': 2038.845294,
   30.59 +       'total_exe_cycles': 649698441253,
   30.60 +       'total_workcycles': 318660000},
   30.61 +      {'exeCycles_workCycles_ratio': 3524.3654540000002,
   30.62 +       'total_exe_cycles': 1109963656008,
   30.63 +       'total_workcycles': 314940000},
   30.64 +      {'exeCycles_workCycles_ratio': 4252.206287,
   30.65 +       'total_exe_cycles': 1354115092047,
   30.66 +       'total_workcycles': 318450000},
   30.67 +      {'exeCycles_workCycles_ratio': 4793.2962719999996,
   30.68 +       'total_exe_cycles': 1537785309994,
   30.69 +       'total_workcycles': 320820000},
   30.70 +      {'exeCycles_workCycles_ratio': 1503.6200799999999,
   30.71 +       'total_exe_cycles': 477519664884,
   30.72 +       'total_workcycles': 317580000}],
   30.73 + 40: [{'exeCycles_workCycles_ratio': 2378.1808679999999,
   30.74 +       'total_exe_cycles': 1304051697299,
   30.75 +       'total_workcycles': 548340000},
   30.76 +      {'exeCycles_workCycles_ratio': 958.43322699999999,
   30.77 +       'total_exe_cycles': 527071184707,
   30.78 +       'total_workcycles': 549930000},
   30.79 +      {'exeCycles_workCycles_ratio': 1338.8629149999999,
   30.80 +       'total_exe_cycles': 729492847708,
   30.81 +       'total_workcycles': 544860000},
   30.82 +      {'exeCycles_workCycles_ratio': 1210.407788,
   30.83 +       'total_exe_cycles': 660810027837,
   30.84 +       'total_workcycles': 545940000},
   30.85 +      {'exeCycles_workCycles_ratio': 2825.609978,
   30.86 +       'total_exe_cycles': 1548462524315,
   30.87 +       'total_workcycles': 548010000}],
   30.88 + 80: [{'exeCycles_workCycles_ratio': 765.38554199999999,
   30.89 +       'total_exe_cycles': 788729800580,
   30.90 +       'total_workcycles': 1030500000},
   30.91 +      {'exeCycles_workCycles_ratio': 1092.98937,
   30.92 +       'total_exe_cycles': 1104159721529,
   30.93 +       'total_workcycles': 1010220000},
   30.94 +      {'exeCycles_workCycles_ratio': 1249.5539690000001,
   30.95 +       'total_exe_cycles': 1273832802183,
   30.96 +       'total_workcycles': 1019430000},
   30.97 +      {'exeCycles_workCycles_ratio': 1074.424763,
   30.98 +       'total_exe_cycles': 1080634938187,
   30.99 +       'total_workcycles': 1005780000},
  30.100 +      {'exeCycles_workCycles_ratio': 734.77512999999999,
  30.101 +       'total_exe_cycles': 740190422820,
  30.102 +       'total_workcycles': 1007370000}],
  30.103 + 160: [{'exeCycles_workCycles_ratio': 640.965283,
  30.104 +        'total_exe_cycles': 1236037451845,
  30.105 +        'total_workcycles': 1928400000},
  30.106 +       {'exeCycles_workCycles_ratio': 587.03405199999997,
  30.107 +        'total_exe_cycles': 1133445347150,
  30.108 +        'total_workcycles': 1930800000},
  30.109 +       {'exeCycles_workCycles_ratio': 768.43512199999998,
  30.110 +        'total_exe_cycles': 1484547497082,
  30.111 +        'total_workcycles': 1931910000},
  30.112 +       {'exeCycles_workCycles_ratio': 400.35399799999999,
  30.113 +        'total_exe_cycles': 772535084414,
  30.114 +        'total_workcycles': 1929630000},
  30.115 +       {'exeCycles_workCycles_ratio': 727.41955800000005,
  30.116 +        'total_exe_cycles': 1410917523333,
  30.117 +        'total_workcycles': 1939620000}],
  30.118 + 320: [{'exeCycles_workCycles_ratio': 225.23549700000001,
  30.119 +        'total_exe_cycles': 849754970113,
  30.120 +        'total_workcycles': 3772740000},
  30.121 +       {'exeCycles_workCycles_ratio': 206.400474,
  30.122 +        'total_exe_cycles': 778299035307,
  30.123 +        'total_workcycles': 3770820000},
  30.124 +       {'exeCycles_workCycles_ratio': 156.12753599999999,
  30.125 +        'total_exe_cycles': 589150381053,
  30.126 +        'total_workcycles': 3773520000},
  30.127 +       {'exeCycles_workCycles_ratio': 193.98412999999999,
  30.128 +        'total_exe_cycles': 731712016346,
  30.129 +        'total_workcycles': 3772020000},
  30.130 +       {'exeCycles_workCycles_ratio': 342.932501,
  30.131 +        'total_exe_cycles': 1293002988127,
  30.132 +        'total_workcycles': 3770430000}],
  30.133 + 640: [{'exeCycles_workCycles_ratio': 141.13559699999999,
  30.134 +        'total_exe_cycles': 1057170544590,
  30.135 +        'total_workcycles': 7490460000},
  30.136 +       {'exeCycles_workCycles_ratio': 189.09642099999999,
  30.137 +        'total_exe_cycles': 1412312002064,
  30.138 +        'total_workcycles': 7468740000},
  30.139 +       {'exeCycles_workCycles_ratio': 213.45802599999999,
  30.140 +        'total_exe_cycles': 1592123647666,
  30.141 +        'total_workcycles': 7458720000},
  30.142 +       {'exeCycles_workCycles_ratio': 230.684472,
  30.143 +        'total_exe_cycles': 1723697442815,
  30.144 +        'total_workcycles': 7472100000},
  30.145 +       {'exeCycles_workCycles_ratio': 156.21970300000001,
  30.146 +        'total_exe_cycles': 1166037921999,
  30.147 +        'total_workcycles': 7464090000}]}
  30.148 \ No newline at end of file
    31.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/32_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    31.3 @@ -0,0 +1,15 @@
    31.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2011-12-20//32_thds__o30000__perfCtrs.meas
    31.5 +# Date of Run: 2011-12-20 14:16:20.724919
    31.6 +# Number of Cores: 4
    31.7 +# Number of Threads: 8.000000 per Core, 32 total
    31.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    31.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   31.10 +                   2	        624303921031	           112020000	          116.687500	        624191901031	             1920000	       325099.948454	         2787.073474
   31.11 +                   5	        741802517435	           139890000	          145.718750	        741662627435	             1920000	       386282.618456	         2651.877931
   31.12 +                  10	        850756254614	           199920000	          208.250000	        850556334614	             1920000	       442998.090945	         2128.241733
   31.13 +                  20	        477519664884	           317580000	          330.812500	        477202084884	             1920000	       248542.752544	          752.310040
   31.14 +                  40	        527071184707	           549930000	          572.843750	        526521254707	             1920000	       274229.820160	          479.716614
   31.15 +                  80	        740190422820	          1007370000	         1049.343750	        739183052820	             1920000	       384991.173344	          367.887565
   31.16 +                 160	        772535084414	          1929630000	         2010.031250	        770605454414	             1920000	       401357.007507	          200.676999
   31.17 +                 320	        589150381053	          3773520000	         3930.750000	        585376861053	             1920000	       304883.781798	           78.563768
   31.18 +                 640	       1057170544590	          7490460000	         7802.562500	       1049680084590	             1920000	       546708.377391	           71.067799
    32.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_32thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:16:45 2012 +0100
    32.3 @@ -0,0 +1,841 @@
    32.4 +%!PS-Adobe-2.0
    32.5 +%%Title: 8_32thds__o30000__perfCtrs.result.eps
    32.6 +%%Creator: gnuplot 4.4 patchlevel 2
    32.7 +%%CreationDate: Fri Jan 20 12:09:39 2012
    32.8 +%%DocumentFonts: (atend)
    32.9 +%%BoundingBox: 50 50 554 770
   32.10 +%%Orientation: Landscape
   32.11 +%%Pages: (atend)
   32.12 +%%EndComments
   32.13 +%%BeginProlog
   32.14 +/gnudict 256 dict def
   32.15 +gnudict begin
   32.16 +%
   32.17 +% The following true/false flags may be edited by hand if desired.
   32.18 +% The unit line width and grayscale image gamma correction may also be changed.
   32.19 +%
   32.20 +/Color true def
   32.21 +/Blacktext false def
   32.22 +/Solid false def
   32.23 +/Dashlength 1 def
   32.24 +/Landscape true def
   32.25 +/Level1 false def
   32.26 +/Rounded false def
   32.27 +/ClipToBoundingBox false def
   32.28 +/TransparentPatterns false def
   32.29 +/gnulinewidth 5.000 def
   32.30 +/userlinewidth gnulinewidth def
   32.31 +/Gamma 1.0 def
   32.32 +%
   32.33 +/vshift -46 def
   32.34 +/dl1 {
   32.35 +  10.0 Dashlength mul mul
   32.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   32.37 +} def
   32.38 +/dl2 {
   32.39 +  10.0 Dashlength mul mul
   32.40 +  Rounded { currentlinewidth 0.75 mul add } if
   32.41 +} def
   32.42 +/hpt_ 31.5 def
   32.43 +/vpt_ 31.5 def
   32.44 +/hpt hpt_ def
   32.45 +/vpt vpt_ def
   32.46 +Level1 {} {
   32.47 +/SDict 10 dict def
   32.48 +systemdict /pdfmark known not {
   32.49 +  userdict /pdfmark systemdict /cleartomark get put
   32.50 +} if
   32.51 +SDict begin [
   32.52 +  /Title (8_32thds__o30000__perfCtrs.result.eps)
   32.53 +  /Subject (gnuplot plot)
   32.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   32.55 +  /Author (msach)
   32.56 +%  /Producer (gnuplot)
   32.57 +%  /Keywords ()
   32.58 +  /CreationDate (Fri Jan 20 12:09:39 2012)
   32.59 +  /DOCINFO pdfmark
   32.60 +end
   32.61 +} ifelse
   32.62 +/doclip {
   32.63 +  ClipToBoundingBox {
   32.64 +    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   32.65 +    clip
   32.66 +  } if
   32.67 +} def
   32.68 +%
   32.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   32.70 +%
   32.71 +%/SuppressPDFMark true def
   32.72 +%
   32.73 +/M {moveto} bind def
   32.74 +/L {lineto} bind def
   32.75 +/R {rmoveto} bind def
   32.76 +/V {rlineto} bind def
   32.77 +/N {newpath moveto} bind def
   32.78 +/Z {closepath} bind def
   32.79 +/C {setrgbcolor} bind def
   32.80 +/f {rlineto fill} bind def
   32.81 +/g {setgray} bind def
   32.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   32.83 +/vpt2 vpt 2 mul def
   32.84 +/hpt2 hpt 2 mul def
   32.85 +/Lshow {currentpoint stroke M 0 vshift R 
   32.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   32.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   32.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   32.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   32.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   32.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   32.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   32.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   32.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   32.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   32.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   32.97 +/AL {stroke userlinewidth 2 div setlinewidth
   32.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   32.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  32.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  32.101 +/PL {stroke userlinewidth setlinewidth
  32.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  32.103 +3.8 setmiterlimit
  32.104 +% Default Line colors
  32.105 +/LCw {1 1 1} def
  32.106 +/LCb {0 0 0} def
  32.107 +/LCa {0 0 0} def
  32.108 +/LC0 {1 0 0} def
  32.109 +/LC1 {0 1 0} def
  32.110 +/LC2 {0 0 1} def
  32.111 +/LC3 {1 0 1} def
  32.112 +/LC4 {0 1 1} def
  32.113 +/LC5 {1 1 0} def
  32.114 +/LC6 {0 0 0} def
  32.115 +/LC7 {1 0.3 0} def
  32.116 +/LC8 {0.5 0.5 0.5} def
  32.117 +% Default Line Types
  32.118 +/LTw {PL [] 1 setgray} def
  32.119 +/LTb {BL [] LCb DL} def
  32.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  32.121 +/LT0 {PL [] LC0 DL} def
  32.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  32.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  32.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  32.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  32.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  32.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  32.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  32.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  32.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  32.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  32.132 +  hpt neg vpt neg V hpt vpt neg V
  32.133 +  hpt vpt V hpt neg vpt V closepath stroke
  32.134 +  Pnt} def
  32.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  32.136 +  currentpoint stroke M
  32.137 +  hpt neg vpt neg R hpt2 0 V stroke
  32.138 + } def
  32.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  32.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  32.141 +  hpt2 neg 0 V closepath stroke
  32.142 +  Pnt} def
  32.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  32.144 +  hpt2 vpt2 neg V currentpoint stroke M
  32.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  32.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  32.147 +  hpt neg vpt -1.62 mul V
  32.148 +  hpt 2 mul 0 V
  32.149 +  hpt neg vpt 1.62 mul V closepath stroke
  32.150 +  Pnt} def
  32.151 +/Star {2 copy Pls Crs} def
  32.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  32.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  32.154 +  hpt2 neg 0 V closepath fill} def
  32.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  32.156 +  hpt neg vpt -1.62 mul V
  32.157 +  hpt 2 mul 0 V
  32.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  32.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  32.160 +  hpt neg vpt 1.62 mul V
  32.161 +  hpt 2 mul 0 V
  32.162 +  hpt neg vpt -1.62 mul V closepath stroke
  32.163 +  Pnt} def
  32.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  32.165 +  hpt neg vpt 1.62 mul V
  32.166 +  hpt 2 mul 0 V
  32.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  32.168 +/DiaF {stroke [] 0 setdash vpt add M
  32.169 +  hpt neg vpt neg V hpt vpt neg V
  32.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  32.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  32.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  32.173 +  closepath stroke grestore Pnt} def
  32.174 +/PentF {stroke [] 0 setdash gsave
  32.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  32.176 +  closepath fill grestore} def
  32.177 +/Circle {stroke [] 0 setdash 2 copy
  32.178 +  hpt 0 360 arc stroke Pnt} def
  32.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  32.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  32.181 +/C1 {BL [] 0 setdash 2 copy moveto
  32.182 +	2 copy vpt 0 90 arc closepath fill
  32.183 +	vpt 0 360 arc closepath} bind def
  32.184 +/C2 {BL [] 0 setdash 2 copy moveto
  32.185 +	2 copy vpt 90 180 arc closepath fill
  32.186 +	vpt 0 360 arc closepath} bind def
  32.187 +/C3 {BL [] 0 setdash 2 copy moveto
  32.188 +	2 copy vpt 0 180 arc closepath fill
  32.189 +	vpt 0 360 arc closepath} bind def
  32.190 +/C4 {BL [] 0 setdash 2 copy moveto
  32.191 +	2 copy vpt 180 270 arc closepath fill
  32.192 +	vpt 0 360 arc closepath} bind def
  32.193 +/C5 {BL [] 0 setdash 2 copy moveto
  32.194 +	2 copy vpt 0 90 arc
  32.195 +	2 copy moveto
  32.196 +	2 copy vpt 180 270 arc closepath fill
  32.197 +	vpt 0 360 arc} bind def
  32.198 +/C6 {BL [] 0 setdash 2 copy moveto
  32.199 +	2 copy vpt 90 270 arc closepath fill
  32.200 +	vpt 0 360 arc closepath} bind def
  32.201 +/C7 {BL [] 0 setdash 2 copy moveto
  32.202 +	2 copy vpt 0 270 arc closepath fill
  32.203 +	vpt 0 360 arc closepath} bind def
  32.204 +/C8 {BL [] 0 setdash 2 copy moveto
  32.205 +	2 copy vpt 270 360 arc closepath fill
  32.206 +	vpt 0 360 arc closepath} bind def
  32.207 +/C9 {BL [] 0 setdash 2 copy moveto
  32.208 +	2 copy vpt 270 450 arc closepath fill
  32.209 +	vpt 0 360 arc closepath} bind def
  32.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  32.211 +	2 copy moveto
  32.212 +	2 copy vpt 90 180 arc closepath fill
  32.213 +	vpt 0 360 arc closepath} bind def
  32.214 +/C11 {BL [] 0 setdash 2 copy moveto
  32.215 +	2 copy vpt 0 180 arc closepath fill
  32.216 +	2 copy moveto
  32.217 +	2 copy vpt 270 360 arc closepath fill
  32.218 +	vpt 0 360 arc closepath} bind def
  32.219 +/C12 {BL [] 0 setdash 2 copy moveto
  32.220 +	2 copy vpt 180 360 arc closepath fill
  32.221 +	vpt 0 360 arc closepath} bind def
  32.222 +/C13 {BL [] 0 setdash 2 copy moveto
  32.223 +	2 copy vpt 0 90 arc closepath fill
  32.224 +	2 copy moveto
  32.225 +	2 copy vpt 180 360 arc closepath fill
  32.226 +	vpt 0 360 arc closepath} bind def
  32.227 +/C14 {BL [] 0 setdash 2 copy moveto
  32.228 +	2 copy vpt 90 360 arc closepath fill
  32.229 +	vpt 0 360 arc} bind def
  32.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  32.231 +	vpt 0 360 arc closepath} bind def
  32.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  32.233 +	neg 0 rlineto closepath} bind def
  32.234 +/Square {dup Rec} bind def
  32.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  32.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  32.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  32.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  32.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  32.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  32.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  32.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  32.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  32.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  32.245 +	2 copy vpt Square fill Bsquare} bind def
  32.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  32.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  32.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  32.249 +	Bsquare} bind def
  32.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  32.251 +	Bsquare} bind def
  32.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  32.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  32.254 +	2 copy vpt Square fill Bsquare} bind def
  32.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  32.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  32.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  32.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  32.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  32.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  32.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  32.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  32.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  32.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  32.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  32.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  32.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  32.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  32.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  32.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  32.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  32.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  32.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  32.274 +/DiaE {stroke [] 0 setdash vpt add M
  32.275 +  hpt neg vpt neg V hpt vpt neg V
  32.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  32.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  32.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  32.279 +  hpt2 neg 0 V closepath stroke} def
  32.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  32.281 +  hpt neg vpt -1.62 mul V
  32.282 +  hpt 2 mul 0 V
  32.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  32.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  32.285 +  hpt neg vpt 1.62 mul V
  32.286 +  hpt 2 mul 0 V
  32.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  32.288 +/PentE {stroke [] 0 setdash gsave
  32.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  32.290 +  closepath stroke grestore} def
  32.291 +/CircE {stroke [] 0 setdash 
  32.292 +  hpt 0 360 arc stroke} def
  32.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  32.294 +/DiaW {stroke [] 0 setdash vpt add M
  32.295 +  hpt neg vpt neg V hpt vpt neg V
  32.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  32.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  32.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  32.299 +  hpt2 neg 0 V Opaque stroke} def
  32.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  32.301 +  hpt neg vpt -1.62 mul V
  32.302 +  hpt 2 mul 0 V
  32.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  32.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  32.305 +  hpt neg vpt 1.62 mul V
  32.306 +  hpt 2 mul 0 V
  32.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  32.308 +/PentW {stroke [] 0 setdash gsave
  32.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  32.310 +  Opaque stroke grestore} def
  32.311 +/CircW {stroke [] 0 setdash 
  32.312 +  hpt 0 360 arc Opaque stroke} def
  32.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  32.314 +/Density {
  32.315 +  /Fillden exch def
  32.316 +  currentrgbcolor
  32.317 +  /ColB exch def /ColG exch def /ColR exch def
  32.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  32.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  32.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  32.321 +  ColR ColG ColB setrgbcolor} def
  32.322 +/BoxColFill {gsave Rec PolyFill} def
  32.323 +/PolyFill {gsave Density fill grestore grestore} def
  32.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  32.325 +%
  32.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  32.327 +% Usage: x y w h s a XX PatternFill
  32.328 +%	x,y = lower left corner of box to be filled
  32.329 +%	w,h = width and height of box
  32.330 +%	  a = angle in degrees between lines and x-axis
  32.331 +%	 XX = 0/1 for no/yes cross-hatch
  32.332 +%
  32.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  32.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  32.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  32.336 +  gsave 1 setgray fill grestore clip
  32.337 +  currentlinewidth 0.5 mul setlinewidth
  32.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  32.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  32.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  32.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  32.342 +  0 PFa 6 get ne {
  32.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  32.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  32.345 + } if
  32.346 +  stroke grestore} def
  32.347 +%
  32.348 +/languagelevel where
  32.349 + {pop languagelevel} {1} ifelse
  32.350 + 2 lt
  32.351 +	{/InterpretLevel1 true def}
  32.352 +	{/InterpretLevel1 Level1 def}
  32.353 + ifelse
  32.354 +%
  32.355 +% PostScript level 2 pattern fill definitions
  32.356 +%
  32.357 +/Level2PatternFill {
  32.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  32.359 +	bind def
  32.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  32.361 +<< Tile8x8
  32.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  32.363 +>> matrix makepattern
  32.364 +/Pat1 exch def
  32.365 +<< Tile8x8
  32.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  32.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  32.368 +>> matrix makepattern
  32.369 +/Pat2 exch def
  32.370 +<< Tile8x8
  32.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  32.372 +	8 8 L 8 0 L 0 0 L fill}
  32.373 +>> matrix makepattern
  32.374 +/Pat3 exch def
  32.375 +<< Tile8x8
  32.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  32.377 +	0 12 M 12 0 L stroke}
  32.378 +>> matrix makepattern
  32.379 +/Pat4 exch def
  32.380 +<< Tile8x8
  32.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  32.382 +	0 -4 M 12 8 L stroke}
  32.383 +>> matrix makepattern
  32.384 +/Pat5 exch def
  32.385 +<< Tile8x8
  32.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  32.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  32.388 +>> matrix makepattern
  32.389 +/Pat6 exch def
  32.390 +<< Tile8x8
  32.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  32.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  32.393 +>> matrix makepattern
  32.394 +/Pat7 exch def
  32.395 +<< Tile8x8
  32.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  32.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  32.398 +>> matrix makepattern
  32.399 +/Pat8 exch def
  32.400 +<< Tile8x8
  32.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  32.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  32.403 +>> matrix makepattern
  32.404 +/Pat9 exch def
  32.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  32.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  32.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  32.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  32.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  32.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  32.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  32.412 +} def
  32.413 +%
  32.414 +%
  32.415 +%End of PostScript Level 2 code
  32.416 +%
  32.417 +/PatternBgnd {
  32.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  32.419 +} def
  32.420 +%
  32.421 +% Substitute for Level 2 pattern fill codes with
  32.422 +% grayscale if Level 2 support is not selected.
  32.423 +%
  32.424 +/Level1PatternFill {
  32.425 +/Pattern1 {0.250 Density} bind def
  32.426 +/Pattern2 {0.500 Density} bind def
  32.427 +/Pattern3 {0.750 Density} bind def
  32.428 +/Pattern4 {0.125 Density} bind def
  32.429 +/Pattern5 {0.375 Density} bind def
  32.430 +/Pattern6 {0.625 Density} bind def
  32.431 +/Pattern7 {0.875 Density} bind def
  32.432 +} def
  32.433 +%
  32.434 +% Now test for support of Level 2 code
  32.435 +%
  32.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  32.437 +%
  32.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  32.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  32.440 +currentdict end definefont pop
  32.441 +/MFshow {
  32.442 +   { dup 5 get 3 ge
  32.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  32.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  32.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  32.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  32.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  32.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  32.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  32.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  32.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  32.452 +     ifelse }
  32.453 +   forall} def
  32.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  32.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  32.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  32.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  32.458 +/MLshow { currentpoint stroke M
  32.459 +  0 exch R
  32.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  32.461 +/MRshow { currentpoint stroke M
  32.462 +  exch dup MFwidth neg 3 -1 roll R
  32.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  32.464 +/MCshow { currentpoint stroke M
  32.465 +  exch dup MFwidth -2 div 3 -1 roll R
  32.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  32.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  32.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  32.469 +end
  32.470 +%%EndProlog
  32.471 +%%Page: 1 1
  32.472 +gnudict begin
  32.473 +gsave
  32.474 +doclip
  32.475 +50 50 translate
  32.476 +0.100 0.100 scale
  32.477 +90 rotate
  32.478 +0 -5040 translate
  32.479 +0 setgray
  32.480 +newpath
  32.481 +(Helvetica) findfont 140 scalefont setfont
  32.482 +1.000 UL
  32.483 +LTb
  32.484 +770 448 M
  32.485 +63 0 V
  32.486 +6114 0 R
  32.487 +-63 0 V
  32.488 +stroke
  32.489 +686 448 M
  32.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  32.491 +] -46.7 MRshow
  32.492 +1.000 UL
  32.493 +LTb
  32.494 +770 1143 M
  32.495 +63 0 V
  32.496 +6114 0 R
  32.497 +-63 0 V
  32.498 +stroke
  32.499 +686 1143 M
  32.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 500)]
  32.501 +] -46.7 MRshow
  32.502 +1.000 UL
  32.503 +LTb
  32.504 +770 1838 M
  32.505 +63 0 V
  32.506 +6114 0 R
  32.507 +-63 0 V
  32.508 +stroke
  32.509 +686 1838 M
  32.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  32.511 +] -46.7 MRshow
  32.512 +1.000 UL
  32.513 +LTb
  32.514 +770 2534 M
  32.515 +63 0 V
  32.516 +6114 0 R
  32.517 +-63 0 V
  32.518 +stroke
  32.519 +686 2534 M
  32.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1500)]
  32.521 +] -46.7 MRshow
  32.522 +1.000 UL
  32.523 +LTb
  32.524 +770 3229 M
  32.525 +63 0 V
  32.526 +6114 0 R
  32.527 +-63 0 V
  32.528 +stroke
  32.529 +686 3229 M
  32.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  32.531 +] -46.7 MRshow
  32.532 +1.000 UL
  32.533 +LTb
  32.534 +770 3924 M
  32.535 +63 0 V
  32.536 +6114 0 R
  32.537 +-63 0 V
  32.538 +stroke
  32.539 +686 3924 M
  32.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2500)]
  32.541 +] -46.7 MRshow
  32.542 +1.000 UL
  32.543 +LTb
  32.544 +770 4619 M
  32.545 +63 0 V
  32.546 +6114 0 R
  32.547 +-63 0 V
  32.548 +stroke
  32.549 +686 4619 M
  32.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  32.551 +] -46.7 MRshow
  32.552 +1.000 UL
  32.553 +LTb
  32.554 +770 448 M
  32.555 +0 63 V
  32.556 +0 4108 R
  32.557 +0 -63 V
  32.558 +stroke
  32.559 +770 308 M
  32.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  32.561 +] -46.7 MCshow
  32.562 +1.000 UL
  32.563 +LTb
  32.564 +1542 448 M
  32.565 +0 63 V
  32.566 +0 4108 R
  32.567 +0 -63 V
  32.568 +stroke
  32.569 +1542 308 M
  32.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  32.571 +] -46.7 MCshow
  32.572 +1.000 UL
  32.573 +LTb
  32.574 +2314 448 M
  32.575 +0 63 V
  32.576 +0 4108 R
  32.577 +0 -63 V
  32.578 +stroke
  32.579 +2314 308 M
  32.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  32.581 +] -46.7 MCshow
  32.582 +1.000 UL
  32.583 +LTb
  32.584 +3086 448 M
  32.585 +0 63 V
  32.586 +0 4108 R
  32.587 +0 -63 V
  32.588 +stroke
  32.589 +3086 308 M
  32.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  32.591 +] -46.7 MCshow
  32.592 +1.000 UL
  32.593 +LTb
  32.594 +3859 448 M
  32.595 +0 63 V
  32.596 +0 4108 R
  32.597 +0 -63 V
  32.598 +stroke
  32.599 +3859 308 M
  32.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  32.601 +] -46.7 MCshow
  32.602 +1.000 UL
  32.603 +LTb
  32.604 +4631 448 M
  32.605 +0 63 V
  32.606 +0 4108 R
  32.607 +0 -63 V
  32.608 +stroke
  32.609 +4631 308 M
  32.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  32.611 +] -46.7 MCshow
  32.612 +1.000 UL
  32.613 +LTb
  32.614 +5403 448 M
  32.615 +0 63 V
  32.616 +0 4108 R
  32.617 +0 -63 V
  32.618 +stroke
  32.619 +5403 308 M
  32.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  32.621 +] -46.7 MCshow
  32.622 +1.000 UL
  32.623 +LTb
  32.624 +6175 448 M
  32.625 +0 63 V
  32.626 +0 4108 R
  32.627 +0 -63 V
  32.628 +stroke
  32.629 +6175 308 M
  32.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  32.631 +] -46.7 MCshow
  32.632 +1.000 UL
  32.633 +LTb
  32.634 +6947 448 M
  32.635 +0 63 V
  32.636 +0 4108 R
  32.637 +0 -63 V
  32.638 +stroke
  32.639 +6947 308 M
  32.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  32.641 +] -46.7 MCshow
  32.642 +1.000 UL
  32.643 +LTb
  32.644 +1.000 UL
  32.645 +LTb
  32.646 +770 4619 N
  32.647 +770 448 L
  32.648 +6177 0 V
  32.649 +0 4171 V
  32.650 +-6177 0 V
  32.651 +Z stroke
  32.652 +LCb setrgbcolor
  32.653 +112 2533 M
  32.654 +currentpoint gsave translate -270 rotate 0 0 moveto
  32.655 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  32.656 +] -46.7 MCshow
  32.657 +grestore
  32.658 +LTb
  32.659 +LCb setrgbcolor
  32.660 +3858 98 M
  32.661 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  32.662 +] -46.7 MCshow
  32.663 +LTb
  32.664 +3858 4829 M
  32.665 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 2 socket by 20 core Westmere EX 2.4GHz)]
  32.666 +] -46.7 MCshow
  32.667 +1.000 UP
  32.668 +1.000 UL
  32.669 +LTb
  32.670 +1.000 UL
  32.671 +LTb
  32.672 +5456 4276 N
  32.673 +0 280 V
  32.674 +1407 0 V
  32.675 +0 -280 V
  32.676 +-1407 0 V
  32.677 +Z stroke
  32.678 +5456 4556 M
  32.679 +1407 0 V
  32.680 +% Begin plot #1
  32.681 +stroke
  32.682 +LT1
  32.683 +LCa setrgbcolor
  32.684 +770 451 M
  32.685 +62 0 V
  32.686 +63 0 V
  32.687 +62 0 V
  32.688 +63 0 V
  32.689 +62 0 V
  32.690 +62 0 V
  32.691 +63 0 V
  32.692 +62 0 V
  32.693 +63 0 V
  32.694 +62 0 V
  32.695 +62 0 V
  32.696 +63 0 V
  32.697 +62 0 V
  32.698 +63 0 V
  32.699 +62 0 V
  32.700 +62 0 V
  32.701 +63 0 V
  32.702 +62 0 V
  32.703 +62 0 V
  32.704 +63 0 V
  32.705 +62 0 V
  32.706 +63 0 V
  32.707 +62 0 V
  32.708 +62 0 V
  32.709 +63 0 V
  32.710 +62 0 V
  32.711 +63 0 V
  32.712 +62 0 V
  32.713 +62 0 V
  32.714 +63 0 V
  32.715 +62 0 V
  32.716 +63 0 V
  32.717 +62 0 V
  32.718 +62 0 V
  32.719 +63 0 V
  32.720 +62 0 V
  32.721 +63 0 V
  32.722 +62 0 V
  32.723 +62 0 V
  32.724 +63 0 V
  32.725 +62 0 V
  32.726 +63 0 V
  32.727 +62 0 V
  32.728 +62 0 V
  32.729 +63 0 V
  32.730 +62 0 V
  32.731 +63 0 V
  32.732 +62 0 V
  32.733 +62 0 V
  32.734 +63 0 V
  32.735 +62 0 V
  32.736 +62 0 V
  32.737 +63 0 V
  32.738 +62 0 V
  32.739 +63 0 V
  32.740 +62 0 V
  32.741 +62 0 V
  32.742 +63 0 V
  32.743 +62 0 V
  32.744 +63 0 V
  32.745 +62 0 V
  32.746 +62 0 V
  32.747 +63 0 V
  32.748 +62 0 V
  32.749 +63 0 V
  32.750 +62 0 V
  32.751 +62 0 V
  32.752 +63 0 V
  32.753 +62 0 V
  32.754 +63 0 V
  32.755 +62 0 V
  32.756 +62 0 V
  32.757 +63 0 V
  32.758 +62 0 V
  32.759 +63 0 V
  32.760 +62 0 V
  32.761 +62 0 V
  32.762 +63 0 V
  32.763 +62 0 V
  32.764 +63 0 V
  32.765 +62 0 V
  32.766 +62 0 V
  32.767 +63 0 V
  32.768 +62 0 V
  32.769 +62 0 V
  32.770 +63 0 V
  32.771 +62 0 V
  32.772 +63 0 V
  32.773 +62 0 V
  32.774 +62 0 V
  32.775 +63 0 V
  32.776 +62 0 V
  32.777 +63 0 V
  32.778 +62 0 V
  32.779 +62 0 V
  32.780 +63 0 V
  32.781 +62 0 V
  32.782 +63 0 V
  32.783 +62 0 V
  32.784 +% End plot #1
  32.785 +% Begin plot #2
  32.786 +stroke
  32.787 +2.000 UL
  32.788 +LT1
  32.789 +LCb setrgbcolor
  32.790 +6296 4486 M
  32.791 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  32.792 +] -46.7 MRshow
  32.793 +LT1
  32.794 +6380 4486 M
  32.795 +399 0 V
  32.796 +856 989 M
  32.797 +887 830 L
  32.798 +930 724 L
  32.799 +92 -99 V
  32.800 +186 -78 V
  32.801 +370 -44 V
  32.802 +742 -27 V
  32.803 +3802 463 L
  32.804 +2965 -8 V
  32.805 +% End plot #2
  32.806 +% Begin plot #3
  32.807 +stroke
  32.808 +LT2
  32.809 +LCb setrgbcolor
  32.810 +6296 4346 M
  32.811 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  32.812 +] -46.7 MRshow
  32.813 +LT2
  32.814 +6380 4346 M
  32.815 +399 0 V
  32.816 +860 4323 M
  32.817 +23 -188 V
  32.818 +48 -728 V
  32.819 +94 -1913 V
  32.820 +187 -379 V
  32.821 +1580 959 L
  32.822 +2322 727 L
  32.823 +3805 557 L
  32.824 +6795 547 L
  32.825 +% End plot #3
  32.826 +stroke
  32.827 +1.000 UL
  32.828 +LTb
  32.829 +770 4619 N
  32.830 +770 448 L
  32.831 +6177 0 V
  32.832 +0 4171 V
  32.833 +-6177 0 V
  32.834 +Z stroke
  32.835 +1.000 UP
  32.836 +1.000 UL
  32.837 +LTb
  32.838 +stroke
  32.839 +grestore
  32.840 +end
  32.841 +showpage
  32.842 +%%Trailer
  32.843 +%%DocumentFonts: Helvetica
  32.844 +%%Pages: 1
    33.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    33.3 @@ -0,0 +1,144 @@
    33.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    33.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2011-12-20//8_thds__o30000__perfCtrs.meas';
    33.6 +NUM_CORES = 4;
    33.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    33.8 +TASKS_PER_THREAD = 30000;
    33.9 +date_of_run = datetime.datetime(2011, 12, 20, 14, 5, 54, 264847);
   33.10 +threads_per_core = 2;
   33.11 +totalThreads = 8;
   33.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   33.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 799.18189099999995,
   33.14 +      'total_exe_cycles': 21290205585,
   33.15 +      'total_workcycles': 26640000},
   33.16 +     {'exeCycles_workCycles_ratio': 777.21462199999996,
   33.17 +      'total_exe_cycles': 20704997530,
   33.18 +      'total_workcycles': 26640000},
   33.19 +     {'exeCycles_workCycles_ratio': 1057.7352619999999,
   33.20 +      'total_exe_cycles': 28241531504,
   33.21 +      'total_workcycles': 26700000},
   33.22 +     {'exeCycles_workCycles_ratio': 805.75595899999996,
   33.23 +      'total_exe_cycles': 21465338737,
   33.24 +      'total_workcycles': 26640000},
   33.25 +     {'exeCycles_workCycles_ratio': 855.65789299999994,
   33.26 +      'total_exe_cycles': 22794726273,
   33.27 +      'total_workcycles': 26640000}],
   33.28 + 5: [{'exeCycles_workCycles_ratio': 581.82986600000004,
   33.29 +      'total_exe_cycles': 21469522047,
   33.30 +      'total_workcycles': 36900000},
   33.31 +     {'exeCycles_workCycles_ratio': 619.96144100000004,
   33.32 +      'total_exe_cycles': 21332873201,
   33.33 +      'total_workcycles': 34410000},
   33.34 +     {'exeCycles_workCycles_ratio': 622.84210399999995,
   33.35 +      'total_exe_cycles': 21488052575,
   33.36 +      'total_workcycles': 34500000},
   33.37 +     {'exeCycles_workCycles_ratio': 548.74484500000005,
   33.38 +      'total_exe_cycles': 19886513194,
   33.39 +      'total_workcycles': 36240000},
   33.40 +     {'exeCycles_workCycles_ratio': 587.71904700000005,
   33.41 +      'total_exe_cycles': 20170517702,
   33.42 +      'total_workcycles': 34320000}],
   33.43 + 10: [{'exeCycles_workCycles_ratio': 465.51601899999997,
   33.44 +       'total_exe_cycles': 23126835833,
   33.45 +       'total_workcycles': 49680000},
   33.46 +      {'exeCycles_workCycles_ratio': 419.79481500000003,
   33.47 +       'total_exe_cycles': 21006532549,
   33.48 +       'total_workcycles': 50040000},
   33.49 +      {'exeCycles_workCycles_ratio': 439.41391599999997,
   33.50 +       'total_exe_cycles': 21830083356,
   33.51 +       'total_workcycles': 49680000},
   33.52 +      {'exeCycles_workCycles_ratio': 395.58387199999999,
   33.53 +       'total_exe_cycles': 19652606744,
   33.54 +       'total_workcycles': 49680000},
   33.55 +      {'exeCycles_workCycles_ratio': 488.67312099999998,
   33.56 +       'total_exe_cycles': 24555824318,
   33.57 +       'total_workcycles': 50250000}],
   33.58 + 20: [{'exeCycles_workCycles_ratio': 291.29598199999998,
   33.59 +       'total_exe_cycles': 22922080846,
   33.60 +       'total_workcycles': 78690000},
   33.61 +      {'exeCycles_workCycles_ratio': 253.559067,
   33.62 +       'total_exe_cycles': 19899315572,
   33.63 +       'total_workcycles': 78480000},
   33.64 +      {'exeCycles_workCycles_ratio': 268.61100900000002,
   33.65 +       'total_exe_cycles': 21088650311,
   33.66 +       'total_workcycles': 78510000},
   33.67 +      {'exeCycles_workCycles_ratio': 254.429576,
   33.68 +       'total_exe_cycles': 19967633155,
   33.69 +       'total_workcycles': 78480000},
   33.70 +      {'exeCycles_workCycles_ratio': 274.83499399999999,
   33.71 +       'total_exe_cycles': 21569050368,
   33.72 +       'total_workcycles': 78480000}],
   33.73 + 40: [{'exeCycles_workCycles_ratio': 143.74978999999999,
   33.74 +       'total_exe_cycles': 19561471473,
   33.75 +       'total_workcycles': 136080000},
   33.76 +      {'exeCycles_workCycles_ratio': 181.517369,
   33.77 +       'total_exe_cycles': 24771675379,
   33.78 +       'total_workcycles': 136470000},
   33.79 +      {'exeCycles_workCycles_ratio': 164.14215200000001,
   33.80 +       'total_exe_cycles': 22523586091,
   33.81 +       'total_workcycles': 137220000},
   33.82 +      {'exeCycles_workCycles_ratio': 151.01187899999999,
   33.83 +       'total_exe_cycles': 20549696498,
   33.84 +       'total_workcycles': 136080000},
   33.85 +      {'exeCycles_workCycles_ratio': 141.65282500000001,
   33.86 +       'total_exe_cycles': 19284615636,
   33.87 +       'total_workcycles': 136140000}],
   33.88 + 80: [{'exeCycles_workCycles_ratio': 78.595870000000005,
   33.89 +       'total_exe_cycles': 19749570194,
   33.90 +       'total_workcycles': 251280000},
   33.91 +      {'exeCycles_workCycles_ratio': 81.902133000000006,
   33.92 +       'total_exe_cycles': 20580367932,
   33.93 +       'total_workcycles': 251280000},
   33.94 +      {'exeCycles_workCycles_ratio': 80.748396,
   33.95 +       'total_exe_cycles': 20307414187,
   33.96 +       'total_workcycles': 251490000},
   33.97 +      {'exeCycles_workCycles_ratio': 79.298051999999998,
   33.98 +       'total_exe_cycles': 20235276800,
   33.99 +       'total_workcycles': 255180000},
  33.100 +      {'exeCycles_workCycles_ratio': 82.652675000000002,
  33.101 +       'total_exe_cycles': 20902861612,
  33.102 +       'total_workcycles': 252900000}],
  33.103 + 160: [{'exeCycles_workCycles_ratio': 44.667143000000003,
  33.104 +        'total_exe_cycles': 21515269357,
  33.105 +        'total_workcycles': 481680000},
  33.106 +       {'exeCycles_workCycles_ratio': 40.572284000000003,
  33.107 +        'total_exe_cycles': 19544074711,
  33.108 +        'total_workcycles': 481710000},
  33.109 +       {'exeCycles_workCycles_ratio': 42.123790999999997,
  33.110 +        'total_exe_cycles': 20290187793,
  33.111 +        'total_workcycles': 481680000},
  33.112 +       {'exeCycles_workCycles_ratio': 45.226202000000001,
  33.113 +        'total_exe_cycles': 21785913943,
  33.114 +        'total_workcycles': 481710000},
  33.115 +       {'exeCycles_workCycles_ratio': 39.874336,
  33.116 +        'total_exe_cycles': 19206670373,
  33.117 +        'total_workcycles': 481680000}],
  33.118 + 320: [{'exeCycles_workCycles_ratio': 25.21228,
  33.119 +        'total_exe_cycles': 23762069370,
  33.120 +        'total_workcycles': 942480000},
  33.121 +       {'exeCycles_workCycles_ratio': 24.497582999999999,
  33.122 +        'total_exe_cycles': 23088482063,
  33.123 +        'total_workcycles': 942480000},
  33.124 +       {'exeCycles_workCycles_ratio': 21.359470000000002,
  33.125 +        'total_exe_cycles': 20153300716,
  33.126 +        'total_workcycles': 943530000},
  33.127 +       {'exeCycles_workCycles_ratio': 25.886998999999999,
  33.128 +        'total_exe_cycles': 24397978388,
  33.129 +        'total_workcycles': 942480000},
  33.130 +       {'exeCycles_workCycles_ratio': 20.524868000000001,
  33.131 +        'total_exe_cycles': 19344277594,
  33.132 +        'total_workcycles': 942480000}],
  33.133 + 640: [{'exeCycles_workCycles_ratio': 11.824674999999999,
  33.134 +        'total_exe_cycles': 22081161426,
  33.135 +        'total_workcycles': 1867380000},
  33.136 +       {'exeCycles_workCycles_ratio': 9.9391269999999992,
  33.137 +        'total_exe_cycles': 18527328079,
  33.138 +        'total_workcycles': 1864080000},
  33.139 +       {'exeCycles_workCycles_ratio': 9.8940020000000004,
  33.140 +        'total_exe_cycles': 18460723562,
  33.141 +        'total_workcycles': 1865850000},
  33.142 +       {'exeCycles_workCycles_ratio': 10.422437,
  33.143 +        'total_exe_cycles': 19428255688,
  33.144 +        'total_workcycles': 1864080000},
  33.145 +       {'exeCycles_workCycles_ratio': 9.7402270000000009,
  33.146 +        'total_exe_cycles': 18156561585,
  33.147 +        'total_workcycles': 1864080000}]}
  33.148 \ No newline at end of file
    34.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    34.3 @@ -0,0 +1,15 @@
    34.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2011-12-20//8_thds__o30000__perfCtrs.meas
    34.5 +# Date of Run: 2011-12-20 14:05:54.264847
    34.6 +# Number of Cores: 4
    34.7 +# Number of Threads: 2.000000 per Core, 8 total
    34.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    34.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   34.10 +                   2	         20704997530	            26640000	          111.000000	         20678357530	              480000	        43079.911521	          389.107311
   34.11 +                   5	         19886513194	            36240000	          151.000000	         19850273194	              480000	        41354.735821	          274.872423
   34.12 +                  10	         19652606744	            49680000	          207.000000	         19602926744	              480000	        40839.430717	          198.291936
   34.13 +                  20	         19899315572	            78480000	          327.000000	         19820835572	              480000	        41293.407442	          127.279533
   34.14 +                  40	         19284615636	           136140000	          567.250000	         19148475636	              480000	        39892.657575	           71.326413
   34.15 +                  80	         19749570194	           251280000	         1047.000000	         19498290194	              480000	        40621.437904	           39.797935
   34.16 +                 160	         19206670373	           481680000	         2007.000000	         18724990373	              480000	        39010.396610	           20.437168
   34.17 +                 320	         19344277594	           942480000	         3927.000000	         18401797594	              480000	        38337.078321	           10.762434
   34.18 +                 640	         18156561585	          1864080000	         7767.000000	         16292481585	              480000	        33942.669969	            5.370113
    35.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    35.3 @@ -0,0 +1,24 @@
    35.4 +
    35.5 +set terminal postscript enhanced color
    35.6 +set output "8_32thds__o30000__perfCtrs.result.eps"
    35.7 +set title "pthreads on 2 socket by 20 core Westmere EX 2.4GHz"
    35.8 +set xlabel "Cycles in one Task"
    35.9 +set ylabel "Ratio of Total Execution to Total Work"
   35.10 +set multiplot
   35.11 +	set origin 0,0
   35.12 +	set size   1,1
   35.13 +	#set yrange [1:8]
   35.14 +	set xrange [0:8000]
   35.15 +	line(x)=2
   35.16 +	set key box
   35.17 +	plot line(x) notitle with line lc 0 lw 1 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 2,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 2
   35.18 +	set notitle
   35.19 +	#set xlabel ""
   35.20 +	#set origin 0.40,0.40
   35.21 +	#set size 0.5,0.5
   35.22 +	#set xrange [0 : 2000]
   35.23 +	#set yrange [1 : 8]
   35.24 +	#set key box
   35.25 +	#replot
   35.26 +set nomultiplot
   35.27 +exit
    36.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    36.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    36.3 @@ -0,0 +1,144 @@
    36.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    36.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//160_thds__o30000__perfCtrs.meas';
    36.6 +NUM_CORES = 4;
    36.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    36.8 +TASKS_PER_THREAD = 30000;
    36.9 +date_of_run = datetime.datetime(2012, 1, 16, 21, 8, 45, 271633);
   36.10 +threads_per_core = 40;
   36.11 +totalThreads = 160;
   36.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   36.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 9509.5456799999993,
   36.14 +      'total_exe_cycles': 6906497741376,
   36.15 +      'total_workcycles': 726270000},
   36.16 +     {'exeCycles_workCycles_ratio': 7414.168361,
   36.17 +      'total_exe_cycles': 6086439090916,
   36.18 +      'total_workcycles': 820920000},
   36.19 +     {'exeCycles_workCycles_ratio': 10450.645874,
   36.20 +      'total_exe_cycles': 7097765158048,
   36.21 +      'total_workcycles': 679170000},
   36.22 +     {'exeCycles_workCycles_ratio': 11935.183596999999,
   36.23 +      'total_exe_cycles': 7073744614178,
   36.24 +      'total_workcycles': 592680000},
   36.25 +     {'exeCycles_workCycles_ratio': 9358.2789799999991,
   36.26 +      'total_exe_cycles': 5689365706192,
   36.27 +      'total_workcycles': 607950000}],
   36.28 + 5: [{'exeCycles_workCycles_ratio': 7883.1243729999997,
   36.29 +      'total_exe_cycles': 6470468485081,
   36.30 +      'total_workcycles': 820800000},
   36.31 +     {'exeCycles_workCycles_ratio': 8615.9122150000003,
   36.32 +      'total_exe_cycles': 7362210828697,
   36.33 +      'total_workcycles': 854490000},
   36.34 +     {'exeCycles_workCycles_ratio': 7599.377759,
   36.35 +      'total_exe_cycles': 6734796551014,
   36.36 +      'total_workcycles': 886230000},
   36.37 +     {'exeCycles_workCycles_ratio': 7650.0099829999999,
   36.38 +      'total_exe_cycles': 5962417780519,
   36.39 +      'total_workcycles': 779400000},
   36.40 +     {'exeCycles_workCycles_ratio': 7980.8041819999999,
   36.41 +      'total_exe_cycles': 6290390048364,
   36.42 +      'total_workcycles': 788190000}],
   36.43 + 10: [{'exeCycles_workCycles_ratio': 4827.7087689999998,
   36.44 +       'total_exe_cycles': 7584813247105,
   36.45 +       'total_workcycles': 1571100000},
   36.46 +      {'exeCycles_workCycles_ratio': 6705.5370300000004,
   36.47 +       'total_exe_cycles': 7183842986650,
   36.48 +       'total_workcycles': 1071330000},
   36.49 +      {'exeCycles_workCycles_ratio': 3737.2876639999999,
   36.50 +       'total_exe_cycles': 5170911211343,
   36.51 +       'total_workcycles': 1383600000},
   36.52 +      {'exeCycles_workCycles_ratio': 3713.2493530000002,
   36.53 +       'total_exe_cycles': 5124395505203,
   36.54 +       'total_workcycles': 1380030000},
   36.55 +      {'exeCycles_workCycles_ratio': 5255.7754059999997,
   36.56 +       'total_exe_cycles': 6258367123037,
   36.57 +       'total_workcycles': 1190760000}],
   36.58 + 20: [{'exeCycles_workCycles_ratio': 3399.923761,
   36.59 +       'total_exe_cycles': 7273354903581,
   36.60 +       'total_workcycles': 2139270000},
   36.61 +      {'exeCycles_workCycles_ratio': 3352.9385480000001,
   36.62 +       'total_exe_cycles': 6522337239930,
   36.63 +       'total_workcycles': 1945260000},
   36.64 +      {'exeCycles_workCycles_ratio': 3485.180879,
   36.65 +       'total_exe_cycles': 5755462554719,
   36.66 +       'total_workcycles': 1651410000},
   36.67 +      {'exeCycles_workCycles_ratio': 3266.1076899999998,
   36.68 +       'total_exe_cycles': 5664606532745,
   36.69 +       'total_workcycles': 1734360000},
   36.70 +      {'exeCycles_workCycles_ratio': 3419.4869859999999,
   36.71 +       'total_exe_cycles': 5671184971732,
   36.72 +       'total_workcycles': 1658490000}],
   36.73 + 40: [{'exeCycles_workCycles_ratio': 1890.8969199999999,
   36.74 +       'total_exe_cycles': 5865221885500,
   36.75 +       'total_workcycles': 3101820000},
   36.76 +      {'exeCycles_workCycles_ratio': 2117.5945579999998,
   36.77 +       'total_exe_cycles': 6169188224933,
   36.78 +       'total_workcycles': 2913300000},
   36.79 +      {'exeCycles_workCycles_ratio': 1780.0619380000001,
   36.80 +       'total_exe_cycles': 5276691005016,
   36.81 +       'total_workcycles': 2964330000},
   36.82 +      {'exeCycles_workCycles_ratio': 2255.7816549999998,
   36.83 +       'total_exe_cycles': 7849443425305,
   36.84 +       'total_workcycles': 3479700000},
   36.85 +      {'exeCycles_workCycles_ratio': 2449.9353259999998,
   36.86 +       'total_exe_cycles': 7487320846591,
   36.87 +       'total_workcycles': 3056130000}],
   36.88 + 80: [{'exeCycles_workCycles_ratio': 1202.400378,
   36.89 +       'total_exe_cycles': 6226967031189,
   36.90 +       'total_workcycles': 5178780000},
   36.91 +      {'exeCycles_workCycles_ratio': 1002.583379,
   36.92 +       'total_exe_cycles': 5322424410706,
   36.93 +       'total_workcycles': 5308710000},
   36.94 +      {'exeCycles_workCycles_ratio': 1315.7342900000001,
   36.95 +       'total_exe_cycles': 7470555096626,
   36.96 +       'total_workcycles': 5677860000},
   36.97 +      {'exeCycles_workCycles_ratio': 1370.0594470000001,
   36.98 +       'total_exe_cycles': 7090222044941,
   36.99 +       'total_workcycles': 5175120000},
  36.100 +      {'exeCycles_workCycles_ratio': 1246.8744489999999,
  36.101 +       'total_exe_cycles': 6849380597138,
  36.102 +       'total_workcycles': 5493240000}],
  36.103 + 160: [{'exeCycles_workCycles_ratio': 557.99345100000005,
  36.104 +        'total_exe_cycles': 5446462472500,
  36.105 +        'total_workcycles': 9760800000},
  36.106 +       {'exeCycles_workCycles_ratio': 789.00670000000002,
  36.107 +        'total_exe_cycles': 7796206763080,
  36.108 +        'total_workcycles': 9881040000},
  36.109 +       {'exeCycles_workCycles_ratio': 743.39424099999997,
  36.110 +        'total_exe_cycles': 8277858417227,
  36.111 +        'total_workcycles': 11135220000},
  36.112 +       {'exeCycles_workCycles_ratio': 536.30727000000002,
  36.113 +        'total_exe_cycles': 5769625785390,
  36.114 +        'total_workcycles': 10758060000},
  36.115 +       {'exeCycles_workCycles_ratio': 574.51068299999997,
  36.116 +        'total_exe_cycles': 5873021634267,
  36.117 +        'total_workcycles': 10222650000}],
  36.118 + 320: [{'exeCycles_workCycles_ratio': 344.97967499999999,
  36.119 +        'total_exe_cycles': 7185105581676,
  36.120 +        'total_workcycles': 20827620000},
  36.121 +       {'exeCycles_workCycles_ratio': 342.45531299999999,
  36.122 +        'total_exe_cycles': 6606908157250,
  36.123 +        'total_workcycles': 19292760000},
  36.124 +       {'exeCycles_workCycles_ratio': 264.699432,
  36.125 +        'total_exe_cycles': 5617403703673,
  36.126 +        'total_workcycles': 21221820000},
  36.127 +       {'exeCycles_workCycles_ratio': 370.14819299999999,
  36.128 +        'total_exe_cycles': 7292167405551,
  36.129 +        'total_workcycles': 19700670000},
  36.130 +       {'exeCycles_workCycles_ratio': 322.72390200000001,
  36.131 +        'total_exe_cycles': 6240718639503,
  36.132 +        'total_workcycles': 19337640000}],
  36.133 + 640: [{'exeCycles_workCycles_ratio': 141.662891,
  36.134 +        'total_exe_cycles': 5884257162397,
  36.135 +        'total_workcycles': 41537040000},
  36.136 +       {'exeCycles_workCycles_ratio': 117.075118,
  36.137 +        'total_exe_cycles': 4665761912249,
  36.138 +        'total_workcycles': 39852720000},
  36.139 +       {'exeCycles_workCycles_ratio': 194.17738900000001,
  36.140 +        'total_exe_cycles': 7443298919824,
  36.141 +        'total_workcycles': 38332470000},
  36.142 +       {'exeCycles_workCycles_ratio': 142.377781,
  36.143 +        'total_exe_cycles': 6184856622280,
  36.144 +        'total_workcycles': 43439760000},
  36.145 +       {'exeCycles_workCycles_ratio': 164.409401,
  36.146 +        'total_exe_cycles': 6823506394692,
  36.147 +        'total_workcycles': 41503140000}]}
  36.148 \ No newline at end of file
    37.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    37.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    37.3 @@ -0,0 +1,15 @@
    37.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//160_thds__o30000__perfCtrs.meas
    37.5 +# Date of Run: 2012-01-16 21:08:45.271633
    37.6 +# Number of Cores: 4
    37.7 +# Number of Threads: 40.000000 per Core, 160 total
    37.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    37.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   37.10 +                   2	       5689365706192	           607950000	          126.656250	       5688757756192	             9600000	       592578.932937	         4679.639490
   37.11 +                   5	       5962417780519	           779400000	          162.375000	       5961638380519	             9600000	       621003.997971	         3825.504991
   37.12 +                  10	       5124395505203	          1380030000	          287.506250	       5123015475203	             9600000	       533647.445334	         1857.124677
   37.13 +                  20	       5664606532745	          1734360000	          361.325000	       5662872172745	             9600000	       589882.517994	         1633.553845
   37.14 +                  40	       5276691005016	          2964330000	          617.568750	       5273726675016	             9600000	       549346.528647	          890.530969
   37.15 +                  80	       5322424410706	          5308710000	         1105.981250	       5317115700706	             9600000	       553866.218824	          501.791690
   37.16 +                 160	       5446462472500	          9760800000	         2033.500000	       5436701672500	             9600000	       566323.090885	          279.496725
   37.17 +                 320	       5617403703673	         21221820000	         4421.212500	       5596181883673	             9600000	       582935.612883	          132.849716
   37.18 +                 640	       4665761912249	         39852720000	         8302.650000	       4625909192249	             9600000	       481865.540859	           59.037559
    38.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    38.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    38.3 @@ -0,0 +1,144 @@
    38.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    38.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//320_thds__o30000__perfCtrs.meas';
    38.6 +NUM_CORES = 4;
    38.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    38.8 +TASKS_PER_THREAD = 30000;
    38.9 +date_of_run = datetime.datetime(2012, 1, 16, 22, 34, 22, 501727);
   38.10 +threads_per_core = 80;
   38.11 +totalThreads = 320;
   38.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   38.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 7750.9319509999996,
   38.14 +      'total_exe_cycles': 14233501397079,
   38.15 +      'total_workcycles': 1836360000},
   38.16 +     {'exeCycles_workCycles_ratio': 5813.4338459999999,
   38.17 +      'total_exe_cycles': 7989576537055,
   38.18 +      'total_workcycles': 1374330000},
   38.19 +     {'exeCycles_workCycles_ratio': 7432.3167789999998,
   38.20 +      'total_exe_cycles': 13130897023260,
   38.21 +      'total_workcycles': 1766730000},
   38.22 +     {'exeCycles_workCycles_ratio': 7508.8991589999996,
   38.23 +      'total_exe_cycles': 13024260681057,
   38.24 +      'total_workcycles': 1734510000},
   38.25 +     {'exeCycles_workCycles_ratio': 6499.4015040000004,
   38.26 +      'total_exe_cycles': 17068143283200,
   38.27 +      'total_workcycles': 2626110000}],
   38.28 + 5: [{'exeCycles_workCycles_ratio': 4823.0555420000001,
   38.29 +      'total_exe_cycles': 8462581484406,
   38.30 +      'total_workcycles': 1754610000},
   38.31 +     {'exeCycles_workCycles_ratio': 3927.7060409999999,
   38.32 +      'total_exe_cycles': 8245590399095,
   38.33 +      'total_workcycles': 2099340000},
   38.34 +     {'exeCycles_workCycles_ratio': 4338.6857639999998,
   38.35 +      'total_exe_cycles': 7410822379350,
   38.36 +      'total_workcycles': 1708080000},
   38.37 +     {'exeCycles_workCycles_ratio': 5047.5119839999998,
   38.38 +      'total_exe_cycles': 8835518302322,
   38.39 +      'total_workcycles': 1750470000},
   38.40 +     {'exeCycles_workCycles_ratio': 4493.2489740000001,
   38.41 +      'total_exe_cycles': 8679204651035,
   38.42 +      'total_workcycles': 1931610000}],
   38.43 + 10: [{'exeCycles_workCycles_ratio': 2995.2598499999999,
   38.44 +       'total_exe_cycles': 6700156664750,
   38.45 +       'total_workcycles': 2236920000},
   38.46 +      {'exeCycles_workCycles_ratio': 3380.9055589999998,
   38.47 +       'total_exe_cycles': 7893264972749,
   38.48 +       'total_workcycles': 2334660000},
   38.49 +      {'exeCycles_workCycles_ratio': 3355.4016529999999,
   38.50 +       'total_exe_cycles': 8195602090437,
   38.51 +       'total_workcycles': 2442510000},
   38.52 +      {'exeCycles_workCycles_ratio': 3001.1489419999998,
   38.53 +       'total_exe_cycles': 7568567505596,
   38.54 +       'total_workcycles': 2521890000},
   38.55 +      {'exeCycles_workCycles_ratio': 5260.2329129999998,
   38.56 +       'total_exe_cycles': 15132269828613,
   38.57 +       'total_workcycles': 2876730000}],
   38.58 + 20: [{'exeCycles_workCycles_ratio': 2732.2884439999998,
   38.59 +       'total_exe_cycles': 12539974429316,
   38.60 +       'total_workcycles': 4589550000},
   38.61 +      {'exeCycles_workCycles_ratio': 1964.8620490000001,
   38.62 +       'total_exe_cycles': 7312352005391,
   38.63 +       'total_workcycles': 3721560000},
   38.64 +      {'exeCycles_workCycles_ratio': 3602.221759,
   38.65 +       'total_exe_cycles': 15976141680781,
   38.66 +       'total_workcycles': 4435080000},
   38.67 +      {'exeCycles_workCycles_ratio': 2500.600582,
   38.68 +       'total_exe_cycles': 9863819044777,
   38.69 +       'total_workcycles': 3944580000},
   38.70 +      {'exeCycles_workCycles_ratio': 3183.8909560000002,
   38.71 +       'total_exe_cycles': 14696299389134,
   38.72 +       'total_workcycles': 4615830000}],
   38.73 + 40: [{'exeCycles_workCycles_ratio': 2199.1012519999999,
   38.74 +       'total_exe_cycles': 17260855678764,
   38.75 +       'total_workcycles': 7849050000},
   38.76 +      {'exeCycles_workCycles_ratio': 1247.4971599999999,
   38.77 +       'total_exe_cycles': 7476412656863,
   38.78 +       'total_workcycles': 5993130000},
   38.79 +      {'exeCycles_workCycles_ratio': 1252.134143,
   38.80 +       'total_exe_cycles': 7734996064109,
   38.81 +       'total_workcycles': 6177450000},
   38.82 +      {'exeCycles_workCycles_ratio': 1891.231681,
   38.83 +       'total_exe_cycles': 12284173872924,
   38.84 +       'total_workcycles': 6495330000},
   38.85 +      {'exeCycles_workCycles_ratio': 1765.877287,
   38.86 +       'total_exe_cycles': 10810612458602,
   38.87 +       'total_workcycles': 6121950000}],
   38.88 + 80: [{'exeCycles_workCycles_ratio': 839.12784899999997,
   38.89 +       'total_exe_cycles': 8934194210328,
   38.90 +       'total_workcycles': 10647000000},
   38.91 +      {'exeCycles_workCycles_ratio': 710.37020399999994,
   38.92 +       'total_exe_cycles': 7487912872949,
   38.93 +       'total_workcycles': 10540860000},
   38.94 +      {'exeCycles_workCycles_ratio': 675.94018300000005,
   38.95 +       'total_exe_cycles': 7163377481385,
   38.96 +       'total_workcycles': 10597650000},
   38.97 +      {'exeCycles_workCycles_ratio': 869.70189000000005,
   38.98 +       'total_exe_cycles': 9507972432407,
   38.99 +       'total_workcycles': 10932450000},
  38.100 +      {'exeCycles_workCycles_ratio': 1111.3414330000001,
  38.101 +       'total_exe_cycles': 12984324297659,
  38.102 +       'total_workcycles': 11683470000}],
  38.103 + 160: [{'exeCycles_workCycles_ratio': 651.29795799999999,
  38.104 +        'total_exe_cycles': 13225438705189,
  38.105 +        'total_workcycles': 20306280000},
  38.106 +       {'exeCycles_workCycles_ratio': 428.59452800000003,
  38.107 +        'total_exe_cycles': 8621397513493,
  38.108 +        'total_workcycles': 20115510000},
  38.109 +       {'exeCycles_workCycles_ratio': 386.913411,
  38.110 +        'total_exe_cycles': 7942330228128,
  38.111 +        'total_workcycles': 20527410000},
  38.112 +       {'exeCycles_workCycles_ratio': 722.37976700000002,
  38.113 +        'total_exe_cycles': 15743335156008,
  38.114 +        'total_workcycles': 21793710000},
  38.115 +       {'exeCycles_workCycles_ratio': 433.70482399999997,
  38.116 +        'total_exe_cycles': 9166325431049,
  38.117 +        'total_workcycles': 21134940000}],
  38.118 + 320: [{'exeCycles_workCycles_ratio': 334.431668,
  38.119 +        'total_exe_cycles': 17016224399407,
  38.120 +        'total_workcycles': 50881020000},
  38.121 +       {'exeCycles_workCycles_ratio': 248.48343299999999,
  38.122 +        'total_exe_cycles': 9507666943776,
  38.123 +        'total_workcycles': 38262780000},
  38.124 +       {'exeCycles_workCycles_ratio': 207.51836800000001,
  38.125 +        'total_exe_cycles': 7958794262291,
  38.126 +        'total_workcycles': 38352240000},
  38.127 +       {'exeCycles_workCycles_ratio': 246.912733,
  38.128 +        'total_exe_cycles': 9877469796746,
  38.129 +        'total_workcycles': 40003890000},
  38.130 +       {'exeCycles_workCycles_ratio': 239.51994300000001,
  38.131 +        'total_exe_cycles': 9277376264649,
  38.132 +        'total_workcycles': 38733210000}],
  38.133 + 640: [{'exeCycles_workCycles_ratio': 88.343445000000003,
  38.134 +        'total_exe_cycles': 6622095642816,
  38.135 +        'total_workcycles': 74958540000},
  38.136 +       {'exeCycles_workCycles_ratio': 196.140896,
  38.137 +        'total_exe_cycles': 14794517477195,
  38.138 +        'total_workcycles': 75428010000},
  38.139 +       {'exeCycles_workCycles_ratio': 160.58464499999999,
  38.140 +        'total_exe_cycles': 12151891326808,
  38.141 +        'total_workcycles': 75672810000},
  38.142 +       {'exeCycles_workCycles_ratio': 201.246949,
  38.143 +        'total_exe_cycles': 16141663613047,
  38.144 +        'total_workcycles': 80208240000},
  38.145 +       {'exeCycles_workCycles_ratio': 189.13481300000001,
  38.146 +        'total_exe_cycles': 16895403346037,
  38.147 +        'total_workcycles': 89329950000}]}
  38.148 \ No newline at end of file
    39.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    39.3 @@ -0,0 +1,15 @@
    39.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//320_thds__o30000__perfCtrs.meas
    39.5 +# Date of Run: 2012-01-16 22:34:22.501727
    39.6 +# Number of Cores: 4
    39.7 +# Number of Threads: 80.000000 per Core, 320 total
    39.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    39.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   39.10 +                   2	       7989576537055	          1374330000	          143.159375	       7988202207055	            19200000	       416052.198284	         2907.216923
   39.11 +                   5	       7410822379350	          1708080000	          177.925000	       7409114299350	            19200000	       385891.369758	         2169.842882
   39.12 +                  10	       6700156664750	          2236920000	          233.012500	       6697919744750	            19200000	       348849.986706	         1498.129925
   39.13 +                  20	       7312352005391	          3721560000	          387.662500	       7308630445391	            19200000	       380657.835697	          982.931024
   39.14 +                  40	       7476412656863	          5993130000	          624.284375	       7470419526863	            19200000	       389084.350357	          624.248580
   39.15 +                  80	       7163377481385	         10597650000	         1103.921875	       7152779831385	            19200000	       372540.616218	          338.470092
   39.16 +                 160	       7942330228128	         20527410000	         2138.271875	       7921802818128	            19200000	       412593.896777	          193.956706
   39.17 +                 320	       7958794262291	         38352240000	         3995.025000	       7920442022291	            19200000	       412523.021994	          104.259184
   39.18 +                 640	       6622095642816	         74958540000	         7808.181250	       6547137102816	            19200000	       340996.724105	           44.671722
    40.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    40.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    40.3 @@ -0,0 +1,144 @@
    40.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    40.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//640_thds__o30000__perfCtrs.meas';
    40.6 +NUM_CORES = 4;
    40.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    40.8 +TASKS_PER_THREAD = 30000;
    40.9 +date_of_run = datetime.datetime(2012, 1, 17, 2, 31, 47, 27325);
   40.10 +threads_per_core = 160;
   40.11 +totalThreads = 640;
   40.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   40.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 10334.185407000001,
   40.14 +      'total_exe_cycles': 31440312315903,
   40.15 +      'total_workcycles': 3042360000},
   40.16 +     {'exeCycles_workCycles_ratio': 8590.8828539999995,
   40.17 +      'total_exe_cycles': 24734784003909,
   40.18 +      'total_workcycles': 2879190000},
   40.19 +     {'exeCycles_workCycles_ratio': 6804.2217369999998,
   40.20 +      'total_exe_cycles': 19535328860032,
   40.21 +      'total_workcycles': 2871060000},
   40.22 +     {'exeCycles_workCycles_ratio': 8337.5117360000004,
   40.23 +      'total_exe_cycles': 25782170917567,
   40.24 +      'total_workcycles': 3092310000},
   40.25 +     {'exeCycles_workCycles_ratio': 12211.778863,
   40.26 +      'total_exe_cycles': 42447166384220,
   40.27 +      'total_workcycles': 3475920000}],
   40.28 + 5: [{'exeCycles_workCycles_ratio': 7777.4081880000003,
   40.29 +      'total_exe_cycles': 27709816535412,
   40.30 +      'total_workcycles': 3562860000},
   40.31 +     {'exeCycles_workCycles_ratio': 9602.4996790000005,
   40.32 +      'total_exe_cycles': 38257799097733,
   40.33 +      'total_workcycles': 3984150000},
   40.34 +     {'exeCycles_workCycles_ratio': 6178.2195499999998,
   40.35 +      'total_exe_cycles': 22133162625896,
   40.36 +      'total_workcycles': 3582450000},
   40.37 +     {'exeCycles_workCycles_ratio': 7341.4246389999998,
   40.38 +      'total_exe_cycles': 25887331560877,
   40.39 +      'total_workcycles': 3526200000},
   40.40 +     {'exeCycles_workCycles_ratio': 6599.9905779999999,
   40.41 +      'total_exe_cycles': 23490686466226,
   40.42 +      'total_workcycles': 3559200000}],
   40.43 + 10: [{'exeCycles_workCycles_ratio': 4702.4999479999997,
   40.44 +       'total_exe_cycles': 22196458103055,
   40.45 +       'total_workcycles': 4720140000},
   40.46 +      {'exeCycles_workCycles_ratio': 4926.5023170000004,
   40.47 +       'total_exe_cycles': 24076999183507,
   40.48 +       'total_workcycles': 4887240000},
   40.49 +      {'exeCycles_workCycles_ratio': 4958.8327609999997,
   40.50 +       'total_exe_cycles': 24420515756956,
   40.51 +       'total_workcycles': 4924650000},
   40.52 +      {'exeCycles_workCycles_ratio': 7222.8562400000001,
   40.53 +       'total_exe_cycles': 34391918902779,
   40.54 +       'total_workcycles': 4761540000},
   40.55 +      {'exeCycles_workCycles_ratio': 7221.5134019999996,
   40.56 +       'total_exe_cycles': 38104026604222,
   40.57 +       'total_workcycles': 5276460000}],
   40.58 + 20: [{'exeCycles_workCycles_ratio': 4077.116282,
   40.59 +       'total_exe_cycles': 30471714753322,
   40.60 +       'total_workcycles': 7473840000},
   40.61 +      {'exeCycles_workCycles_ratio': 5325.8476849999997,
   40.62 +       'total_exe_cycles': 41737336843625,
   40.63 +       'total_workcycles': 7836750000},
   40.64 +      {'exeCycles_workCycles_ratio': 5234.7653680000003,
   40.65 +       'total_exe_cycles': 38800447339834,
   40.66 +       'total_workcycles': 7412070000},
   40.67 +      {'exeCycles_workCycles_ratio': 5012.5324780000001,
   40.68 +       'total_exe_cycles': 39598054195783,
   40.69 +       'total_workcycles': 7899810000},
   40.70 +      {'exeCycles_workCycles_ratio': 2846.2792749999999,
   40.71 +       'total_exe_cycles': 19573919499673,
   40.72 +       'total_workcycles': 6877020000}],
   40.73 + 40: [{'exeCycles_workCycles_ratio': 3088.4465129999999,
   40.74 +       'total_exe_cycles': 36943780999807,
   40.75 +       'total_workcycles': 11961930000},
   40.76 +      {'exeCycles_workCycles_ratio': 2783.3987609999999,
   40.77 +       'total_exe_cycles': 32824955590787,
   40.78 +       'total_workcycles': 11793120000},
   40.79 +      {'exeCycles_workCycles_ratio': 2948.7754129999998,
   40.80 +       'total_exe_cycles': 36112207578988,
   40.81 +       'total_workcycles': 12246510000},
   40.82 +      {'exeCycles_workCycles_ratio': 2370.762041,
   40.83 +       'total_exe_cycles': 28473255141406,
   40.84 +       'total_workcycles': 12010170000},
   40.85 +      {'exeCycles_workCycles_ratio': 2096.9732650000001,
   40.86 +       'total_exe_cycles': 25235269851416,
   40.87 +       'total_workcycles': 12034140000}],
   40.88 + 80: [{'exeCycles_workCycles_ratio': 1699.7972830000001,
   40.89 +       'total_exe_cycles': 35992017611684,
   40.90 +       'total_workcycles': 21174300000},
   40.91 +      {'exeCycles_workCycles_ratio': 1504.3997870000001,
   40.92 +       'total_exe_cycles': 32076165364852,
   40.93 +       'total_workcycles': 21321570000},
   40.94 +      {'exeCycles_workCycles_ratio': 1616.4678140000001,
   40.95 +       'total_exe_cycles': 34165793024310,
   40.96 +       'total_workcycles': 21136080000},
   40.97 +      {'exeCycles_workCycles_ratio': 1815.6957829999999,
   40.98 +       'total_exe_cycles': 39266309625543,
   40.99 +       'total_workcycles': 21626040000},
  40.100 +      {'exeCycles_workCycles_ratio': 1254.31477,
  40.101 +       'total_exe_cycles': 27078636433680,
  40.102 +       'total_workcycles': 21588390000}],
  40.103 + 160: [{'exeCycles_workCycles_ratio': 845.30185800000004,
  40.104 +        'total_exe_cycles': 33690317034663,
  40.105 +        'total_workcycles': 39855960000},
  40.106 +       {'exeCycles_workCycles_ratio': 629.88129500000002,
  40.107 +        'total_exe_cycles': 24781413481151,
  40.108 +        'total_workcycles': 39342990000},
  40.109 +       {'exeCycles_workCycles_ratio': 625.25008400000002,
  40.110 +        'total_exe_cycles': 24522302053640,
  40.111 +        'total_workcycles': 39219990000},
  40.112 +       {'exeCycles_workCycles_ratio': 551.05834800000002,
  40.113 +        'total_exe_cycles': 21653253664681,
  40.114 +        'total_workcycles': 39293940000},
  40.115 +       {'exeCycles_workCycles_ratio': 786.78690700000004,
  40.116 +        'total_exe_cycles': 31279405853330,
  40.117 +        'total_workcycles': 39755880000}],
  40.118 + 320: [{'exeCycles_workCycles_ratio': 410.789624,
  40.119 +        'total_exe_cycles': 31328505097430,
  40.120 +        'total_workcycles': 76264110000},
  40.121 +       {'exeCycles_workCycles_ratio': 388.99072999999999,
  40.122 +        'total_exe_cycles': 30063397536870,
  40.123 +        'total_workcycles': 77285640000},
  40.124 +       {'exeCycles_workCycles_ratio': 468.20705199999998,
  40.125 +        'total_exe_cycles': 36473277817645,
  40.126 +        'total_workcycles': 77899890000},
  40.127 +       {'exeCycles_workCycles_ratio': 380.32488699999999,
  40.128 +        'total_exe_cycles': 29174094540960,
  40.129 +        'total_workcycles': 76708350000},
  40.130 +       {'exeCycles_workCycles_ratio': 402.83250800000002,
  40.131 +        'total_exe_cycles': 31119330882746,
  40.132 +        'total_workcycles': 77251290000}],
  40.133 + 640: [{'exeCycles_workCycles_ratio': 200.37628000000001,
  40.134 +        'total_exe_cycles': 30108668087626,
  40.135 +        'total_workcycles': 150260640000},
  40.136 +       {'exeCycles_workCycles_ratio': 157.96883299999999,
  40.137 +        'total_exe_cycles': 23836378428181,
  40.138 +        'total_workcycles': 150892920000},
  40.139 +       {'exeCycles_workCycles_ratio': 196.83684500000001,
  40.140 +        'total_exe_cycles': 29699987161313,
  40.141 +        'total_workcycles': 150886320000},
  40.142 +       {'exeCycles_workCycles_ratio': 184.88524100000001,
  40.143 +        'total_exe_cycles': 27943915836846,
  40.144 +        'total_workcycles': 151141950000},
  40.145 +       {'exeCycles_workCycles_ratio': 205.15282500000001,
  40.146 +        'total_exe_cycles': 31062201501922,
  40.147 +        'total_workcycles': 151410060000}]}
  40.148 \ No newline at end of file
    41.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    41.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    41.3 @@ -0,0 +1,15 @@
    41.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//640_thds__o30000__perfCtrs.meas
    41.5 +# Date of Run: 2012-01-17 02:31:47.027325
    41.6 +# Number of Cores: 4
    41.7 +# Number of Threads: 160.000000 per Core, 640 total
    41.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    41.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   41.10 +                   2	      19535328860032	          2871060000	          149.534375	      19532457800032	            38400000	       508657.755209	         3402.610868
   41.11 +                   5	      22133162625896	          3582450000	          186.585938	      22129580175896	            38400000	       576291.150414	         3089.609775
   41.12 +                  10	      22196458103055	          4720140000	          245.840625	      22191737963055	            38400000	       577909.842788	         2351.749974
   41.13 +                  20	      19573919499673	          6877020000	          358.178125	      19567042479673	            38400000	       509558.397908	         1423.639637
   41.14 +                  40	      25235269851416	         12034140000	          626.778125	      25223235711416	            38400000	       656855.096651	         1048.986633
   41.15 +                  80	      27078636433680	         21588390000	         1124.395313	      27057048043680	            38400000	       704610.626138	          627.657385
   41.16 +                 160	      21653253664681	         39293940000	         2046.559375	      21613959724681	            38400000	       562863.534497	          276.029174
   41.17 +                 320	      29174094540960	         76708350000	         3995.226562	      29097386190960	            38400000	       757744.432056	          190.662443
   41.18 +                 640	      23836378428181	        150892920000	         7859.006250	      23685485508181	            38400000	       616809.518442	           79.484416
    42.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    42.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_160_320_640thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:16:45 2012 +0100
    42.3 @@ -0,0 +1,921 @@
    42.4 +%!PS-Adobe-2.0
    42.5 +%%Title: 80_160_320_640thds__o30000__perfCtrs.result.eps
    42.6 +%%Creator: gnuplot 4.4 patchlevel 2
    42.7 +%%CreationDate: Fri Jan 20 12:03:15 2012
    42.8 +%%DocumentFonts: (atend)
    42.9 +%%BoundingBox: 50 50 554 770
   42.10 +%%Orientation: Landscape
   42.11 +%%Pages: (atend)
   42.12 +%%EndComments
   42.13 +%%BeginProlog
   42.14 +/gnudict 256 dict def
   42.15 +gnudict begin
   42.16 +%
   42.17 +% The following true/false flags may be edited by hand if desired.
   42.18 +% The unit line width and grayscale image gamma correction may also be changed.
   42.19 +%
   42.20 +/Color true def
   42.21 +/Blacktext false def
   42.22 +/Solid false def
   42.23 +/Dashlength 1 def
   42.24 +/Landscape true def
   42.25 +/Level1 false def
   42.26 +/Rounded false def
   42.27 +/ClipToBoundingBox false def
   42.28 +/TransparentPatterns false def
   42.29 +/gnulinewidth 5.000 def
   42.30 +/userlinewidth gnulinewidth def
   42.31 +/Gamma 1.0 def
   42.32 +%
   42.33 +/vshift -46 def
   42.34 +/dl1 {
   42.35 +  10.0 Dashlength mul mul
   42.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   42.37 +} def
   42.38 +/dl2 {
   42.39 +  10.0 Dashlength mul mul
   42.40 +  Rounded { currentlinewidth 0.75 mul add } if
   42.41 +} def
   42.42 +/hpt_ 31.5 def
   42.43 +/vpt_ 31.5 def
   42.44 +/hpt hpt_ def
   42.45 +/vpt vpt_ def
   42.46 +Level1 {} {
   42.47 +/SDict 10 dict def
   42.48 +systemdict /pdfmark known not {
   42.49 +  userdict /pdfmark systemdict /cleartomark get put
   42.50 +} if
   42.51 +SDict begin [
   42.52 +  /Title (80_160_320_640thds__o30000__perfCtrs.result.eps)
   42.53 +  /Subject (gnuplot plot)
   42.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   42.55 +  /Author (msach)
   42.56 +%  /Producer (gnuplot)
   42.57 +%  /Keywords ()
   42.58 +  /CreationDate (Fri Jan 20 12:03:15 2012)
   42.59 +  /DOCINFO pdfmark
   42.60 +end
   42.61 +} ifelse
   42.62 +/doclip {
   42.63 +  ClipToBoundingBox {
   42.64 +    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   42.65 +    clip
   42.66 +  } if
   42.67 +} def
   42.68 +%
   42.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   42.70 +%
   42.71 +%/SuppressPDFMark true def
   42.72 +%
   42.73 +/M {moveto} bind def
   42.74 +/L {lineto} bind def
   42.75 +/R {rmoveto} bind def
   42.76 +/V {rlineto} bind def
   42.77 +/N {newpath moveto} bind def
   42.78 +/Z {closepath} bind def
   42.79 +/C {setrgbcolor} bind def
   42.80 +/f {rlineto fill} bind def
   42.81 +/g {setgray} bind def
   42.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   42.83 +/vpt2 vpt 2 mul def
   42.84 +/hpt2 hpt 2 mul def
   42.85 +/Lshow {currentpoint stroke M 0 vshift R 
   42.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   42.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   42.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   42.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   42.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   42.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   42.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   42.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   42.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   42.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   42.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   42.97 +/AL {stroke userlinewidth 2 div setlinewidth
   42.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   42.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  42.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  42.101 +/PL {stroke userlinewidth setlinewidth
  42.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  42.103 +3.8 setmiterlimit
  42.104 +% Default Line colors
  42.105 +/LCw {1 1 1} def
  42.106 +/LCb {0 0 0} def
  42.107 +/LCa {0 0 0} def
  42.108 +/LC0 {1 0 0} def
  42.109 +/LC1 {0 1 0} def
  42.110 +/LC2 {0 0 1} def
  42.111 +/LC3 {1 0 1} def
  42.112 +/LC4 {0 1 1} def
  42.113 +/LC5 {1 1 0} def
  42.114 +/LC6 {0 0 0} def
  42.115 +/LC7 {1 0.3 0} def
  42.116 +/LC8 {0.5 0.5 0.5} def
  42.117 +% Default Line Types
  42.118 +/LTw {PL [] 1 setgray} def
  42.119 +/LTb {BL [] LCb DL} def
  42.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  42.121 +/LT0 {PL [] LC0 DL} def
  42.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  42.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  42.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  42.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  42.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  42.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  42.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  42.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  42.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  42.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  42.132 +  hpt neg vpt neg V hpt vpt neg V
  42.133 +  hpt vpt V hpt neg vpt V closepath stroke
  42.134 +  Pnt} def
  42.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  42.136 +  currentpoint stroke M
  42.137 +  hpt neg vpt neg R hpt2 0 V stroke
  42.138 + } def
  42.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  42.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  42.141 +  hpt2 neg 0 V closepath stroke
  42.142 +  Pnt} def
  42.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  42.144 +  hpt2 vpt2 neg V currentpoint stroke M
  42.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  42.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  42.147 +  hpt neg vpt -1.62 mul V
  42.148 +  hpt 2 mul 0 V
  42.149 +  hpt neg vpt 1.62 mul V closepath stroke
  42.150 +  Pnt} def
  42.151 +/Star {2 copy Pls Crs} def
  42.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  42.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  42.154 +  hpt2 neg 0 V closepath fill} def
  42.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  42.156 +  hpt neg vpt -1.62 mul V
  42.157 +  hpt 2 mul 0 V
  42.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  42.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  42.160 +  hpt neg vpt 1.62 mul V
  42.161 +  hpt 2 mul 0 V
  42.162 +  hpt neg vpt -1.62 mul V closepath stroke
  42.163 +  Pnt} def
  42.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  42.165 +  hpt neg vpt 1.62 mul V
  42.166 +  hpt 2 mul 0 V
  42.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  42.168 +/DiaF {stroke [] 0 setdash vpt add M
  42.169 +  hpt neg vpt neg V hpt vpt neg V
  42.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  42.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  42.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  42.173 +  closepath stroke grestore Pnt} def
  42.174 +/PentF {stroke [] 0 setdash gsave
  42.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  42.176 +  closepath fill grestore} def
  42.177 +/Circle {stroke [] 0 setdash 2 copy
  42.178 +  hpt 0 360 arc stroke Pnt} def
  42.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  42.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  42.181 +/C1 {BL [] 0 setdash 2 copy moveto
  42.182 +	2 copy vpt 0 90 arc closepath fill
  42.183 +	vpt 0 360 arc closepath} bind def
  42.184 +/C2 {BL [] 0 setdash 2 copy moveto
  42.185 +	2 copy vpt 90 180 arc closepath fill
  42.186 +	vpt 0 360 arc closepath} bind def
  42.187 +/C3 {BL [] 0 setdash 2 copy moveto
  42.188 +	2 copy vpt 0 180 arc closepath fill
  42.189 +	vpt 0 360 arc closepath} bind def
  42.190 +/C4 {BL [] 0 setdash 2 copy moveto
  42.191 +	2 copy vpt 180 270 arc closepath fill
  42.192 +	vpt 0 360 arc closepath} bind def
  42.193 +/C5 {BL [] 0 setdash 2 copy moveto
  42.194 +	2 copy vpt 0 90 arc
  42.195 +	2 copy moveto
  42.196 +	2 copy vpt 180 270 arc closepath fill
  42.197 +	vpt 0 360 arc} bind def
  42.198 +/C6 {BL [] 0 setdash 2 copy moveto
  42.199 +	2 copy vpt 90 270 arc closepath fill
  42.200 +	vpt 0 360 arc closepath} bind def
  42.201 +/C7 {BL [] 0 setdash 2 copy moveto
  42.202 +	2 copy vpt 0 270 arc closepath fill
  42.203 +	vpt 0 360 arc closepath} bind def
  42.204 +/C8 {BL [] 0 setdash 2 copy moveto
  42.205 +	2 copy vpt 270 360 arc closepath fill
  42.206 +	vpt 0 360 arc closepath} bind def
  42.207 +/C9 {BL [] 0 setdash 2 copy moveto
  42.208 +	2 copy vpt 270 450 arc closepath fill
  42.209 +	vpt 0 360 arc closepath} bind def
  42.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  42.211 +	2 copy moveto
  42.212 +	2 copy vpt 90 180 arc closepath fill
  42.213 +	vpt 0 360 arc closepath} bind def
  42.214 +/C11 {BL [] 0 setdash 2 copy moveto
  42.215 +	2 copy vpt 0 180 arc closepath fill
  42.216 +	2 copy moveto
  42.217 +	2 copy vpt 270 360 arc closepath fill
  42.218 +	vpt 0 360 arc closepath} bind def
  42.219 +/C12 {BL [] 0 setdash 2 copy moveto
  42.220 +	2 copy vpt 180 360 arc closepath fill
  42.221 +	vpt 0 360 arc closepath} bind def
  42.222 +/C13 {BL [] 0 setdash 2 copy moveto
  42.223 +	2 copy vpt 0 90 arc closepath fill
  42.224 +	2 copy moveto
  42.225 +	2 copy vpt 180 360 arc closepath fill
  42.226 +	vpt 0 360 arc closepath} bind def
  42.227 +/C14 {BL [] 0 setdash 2 copy moveto
  42.228 +	2 copy vpt 90 360 arc closepath fill
  42.229 +	vpt 0 360 arc} bind def
  42.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  42.231 +	vpt 0 360 arc closepath} bind def
  42.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  42.233 +	neg 0 rlineto closepath} bind def
  42.234 +/Square {dup Rec} bind def
  42.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  42.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  42.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  42.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  42.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  42.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  42.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  42.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  42.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  42.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  42.245 +	2 copy vpt Square fill Bsquare} bind def
  42.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  42.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  42.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  42.249 +	Bsquare} bind def
  42.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  42.251 +	Bsquare} bind def
  42.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  42.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  42.254 +	2 copy vpt Square fill Bsquare} bind def
  42.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  42.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  42.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  42.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  42.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  42.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  42.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  42.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  42.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  42.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  42.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  42.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  42.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  42.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  42.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  42.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  42.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  42.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  42.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  42.274 +/DiaE {stroke [] 0 setdash vpt add M
  42.275 +  hpt neg vpt neg V hpt vpt neg V
  42.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  42.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  42.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  42.279 +  hpt2 neg 0 V closepath stroke} def
  42.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  42.281 +  hpt neg vpt -1.62 mul V
  42.282 +  hpt 2 mul 0 V
  42.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  42.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  42.285 +  hpt neg vpt 1.62 mul V
  42.286 +  hpt 2 mul 0 V
  42.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  42.288 +/PentE {stroke [] 0 setdash gsave
  42.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  42.290 +  closepath stroke grestore} def
  42.291 +/CircE {stroke [] 0 setdash 
  42.292 +  hpt 0 360 arc stroke} def
  42.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  42.294 +/DiaW {stroke [] 0 setdash vpt add M
  42.295 +  hpt neg vpt neg V hpt vpt neg V
  42.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  42.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  42.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  42.299 +  hpt2 neg 0 V Opaque stroke} def
  42.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  42.301 +  hpt neg vpt -1.62 mul V
  42.302 +  hpt 2 mul 0 V
  42.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  42.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  42.305 +  hpt neg vpt 1.62 mul V
  42.306 +  hpt 2 mul 0 V
  42.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  42.308 +/PentW {stroke [] 0 setdash gsave
  42.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  42.310 +  Opaque stroke grestore} def
  42.311 +/CircW {stroke [] 0 setdash 
  42.312 +  hpt 0 360 arc Opaque stroke} def
  42.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  42.314 +/Density {
  42.315 +  /Fillden exch def
  42.316 +  currentrgbcolor
  42.317 +  /ColB exch def /ColG exch def /ColR exch def
  42.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  42.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  42.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  42.321 +  ColR ColG ColB setrgbcolor} def
  42.322 +/BoxColFill {gsave Rec PolyFill} def
  42.323 +/PolyFill {gsave Density fill grestore grestore} def
  42.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  42.325 +%
  42.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  42.327 +% Usage: x y w h s a XX PatternFill
  42.328 +%	x,y = lower left corner of box to be filled
  42.329 +%	w,h = width and height of box
  42.330 +%	  a = angle in degrees between lines and x-axis
  42.331 +%	 XX = 0/1 for no/yes cross-hatch
  42.332 +%
  42.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  42.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  42.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  42.336 +  gsave 1 setgray fill grestore clip
  42.337 +  currentlinewidth 0.5 mul setlinewidth
  42.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  42.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  42.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  42.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  42.342 +  0 PFa 6 get ne {
  42.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  42.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  42.345 + } if
  42.346 +  stroke grestore} def
  42.347 +%
  42.348 +/languagelevel where
  42.349 + {pop languagelevel} {1} ifelse
  42.350 + 2 lt
  42.351 +	{/InterpretLevel1 true def}
  42.352 +	{/InterpretLevel1 Level1 def}
  42.353 + ifelse
  42.354 +%
  42.355 +% PostScript level 2 pattern fill definitions
  42.356 +%
  42.357 +/Level2PatternFill {
  42.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  42.359 +	bind def
  42.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  42.361 +<< Tile8x8
  42.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  42.363 +>> matrix makepattern
  42.364 +/Pat1 exch def
  42.365 +<< Tile8x8
  42.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  42.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  42.368 +>> matrix makepattern
  42.369 +/Pat2 exch def
  42.370 +<< Tile8x8
  42.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  42.372 +	8 8 L 8 0 L 0 0 L fill}
  42.373 +>> matrix makepattern
  42.374 +/Pat3 exch def
  42.375 +<< Tile8x8
  42.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  42.377 +	0 12 M 12 0 L stroke}
  42.378 +>> matrix makepattern
  42.379 +/Pat4 exch def
  42.380 +<< Tile8x8
  42.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  42.382 +	0 -4 M 12 8 L stroke}
  42.383 +>> matrix makepattern
  42.384 +/Pat5 exch def
  42.385 +<< Tile8x8
  42.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  42.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  42.388 +>> matrix makepattern
  42.389 +/Pat6 exch def
  42.390 +<< Tile8x8
  42.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  42.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  42.393 +>> matrix makepattern
  42.394 +/Pat7 exch def
  42.395 +<< Tile8x8
  42.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  42.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  42.398 +>> matrix makepattern
  42.399 +/Pat8 exch def
  42.400 +<< Tile8x8
  42.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  42.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  42.403 +>> matrix makepattern
  42.404 +/Pat9 exch def
  42.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  42.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  42.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  42.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  42.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  42.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  42.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  42.412 +} def
  42.413 +%
  42.414 +%
  42.415 +%End of PostScript Level 2 code
  42.416 +%
  42.417 +/PatternBgnd {
  42.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  42.419 +} def
  42.420 +%
  42.421 +% Substitute for Level 2 pattern fill codes with
  42.422 +% grayscale if Level 2 support is not selected.
  42.423 +%
  42.424 +/Level1PatternFill {
  42.425 +/Pattern1 {0.250 Density} bind def
  42.426 +/Pattern2 {0.500 Density} bind def
  42.427 +/Pattern3 {0.750 Density} bind def
  42.428 +/Pattern4 {0.125 Density} bind def
  42.429 +/Pattern5 {0.375 Density} bind def
  42.430 +/Pattern6 {0.625 Density} bind def
  42.431 +/Pattern7 {0.875 Density} bind def
  42.432 +} def
  42.433 +%
  42.434 +% Now test for support of Level 2 code
  42.435 +%
  42.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  42.437 +%
  42.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  42.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  42.440 +currentdict end definefont pop
  42.441 +/MFshow {
  42.442 +   { dup 5 get 3 ge
  42.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  42.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  42.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  42.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  42.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  42.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  42.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  42.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  42.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  42.452 +     ifelse }
  42.453 +   forall} def
  42.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  42.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  42.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  42.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  42.458 +/MLshow { currentpoint stroke M
  42.459 +  0 exch R
  42.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  42.461 +/MRshow { currentpoint stroke M
  42.462 +  exch dup MFwidth neg 3 -1 roll R
  42.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  42.464 +/MCshow { currentpoint stroke M
  42.465 +  exch dup MFwidth -2 div 3 -1 roll R
  42.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  42.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  42.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  42.469 +end
  42.470 +%%EndProlog
  42.471 +%%Page: 1 1
  42.472 +gnudict begin
  42.473 +gsave
  42.474 +doclip
  42.475 +50 50 translate
  42.476 +0.100 0.100 scale
  42.477 +90 rotate
  42.478 +0 -5040 translate
  42.479 +0 setgray
  42.480 +newpath
  42.481 +(Helvetica) findfont 140 scalefont setfont
  42.482 +1.000 UL
  42.483 +LTb
  42.484 +770 448 M
  42.485 +63 0 V
  42.486 +6114 0 R
  42.487 +-63 0 V
  42.488 +stroke
  42.489 +686 448 M
  42.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  42.491 +] -46.7 MRshow
  42.492 +1.000 UL
  42.493 +LTb
  42.494 +770 865 M
  42.495 +63 0 V
  42.496 +6114 0 R
  42.497 +-63 0 V
  42.498 +stroke
  42.499 +686 865 M
  42.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 500)]
  42.501 +] -46.7 MRshow
  42.502 +1.000 UL
  42.503 +LTb
  42.504 +770 1282 M
  42.505 +63 0 V
  42.506 +6114 0 R
  42.507 +-63 0 V
  42.508 +stroke
  42.509 +686 1282 M
  42.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  42.511 +] -46.7 MRshow
  42.512 +1.000 UL
  42.513 +LTb
  42.514 +770 1699 M
  42.515 +63 0 V
  42.516 +6114 0 R
  42.517 +-63 0 V
  42.518 +stroke
  42.519 +686 1699 M
  42.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1500)]
  42.521 +] -46.7 MRshow
  42.522 +1.000 UL
  42.523 +LTb
  42.524 +770 2116 M
  42.525 +63 0 V
  42.526 +6114 0 R
  42.527 +-63 0 V
  42.528 +stroke
  42.529 +686 2116 M
  42.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  42.531 +] -46.7 MRshow
  42.532 +1.000 UL
  42.533 +LTb
  42.534 +770 2534 M
  42.535 +63 0 V
  42.536 +6114 0 R
  42.537 +-63 0 V
  42.538 +stroke
  42.539 +686 2534 M
  42.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2500)]
  42.541 +] -46.7 MRshow
  42.542 +1.000 UL
  42.543 +LTb
  42.544 +770 2951 M
  42.545 +63 0 V
  42.546 +6114 0 R
  42.547 +-63 0 V
  42.548 +stroke
  42.549 +686 2951 M
  42.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  42.551 +] -46.7 MRshow
  42.552 +1.000 UL
  42.553 +LTb
  42.554 +770 3368 M
  42.555 +63 0 V
  42.556 +6114 0 R
  42.557 +-63 0 V
  42.558 +stroke
  42.559 +686 3368 M
  42.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3500)]
  42.561 +] -46.7 MRshow
  42.562 +1.000 UL
  42.563 +LTb
  42.564 +770 3785 M
  42.565 +63 0 V
  42.566 +6114 0 R
  42.567 +-63 0 V
  42.568 +stroke
  42.569 +686 3785 M
  42.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  42.571 +] -46.7 MRshow
  42.572 +1.000 UL
  42.573 +LTb
  42.574 +770 4202 M
  42.575 +63 0 V
  42.576 +6114 0 R
  42.577 +-63 0 V
  42.578 +stroke
  42.579 +686 4202 M
  42.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4500)]
  42.581 +] -46.7 MRshow
  42.582 +1.000 UL
  42.583 +LTb
  42.584 +770 4619 M
  42.585 +63 0 V
  42.586 +6114 0 R
  42.587 +-63 0 V
  42.588 +stroke
  42.589 +686 4619 M
  42.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  42.591 +] -46.7 MRshow
  42.592 +1.000 UL
  42.593 +LTb
  42.594 +770 448 M
  42.595 +0 63 V
  42.596 +0 4108 R
  42.597 +0 -63 V
  42.598 +stroke
  42.599 +770 308 M
  42.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  42.601 +] -46.7 MCshow
  42.602 +1.000 UL
  42.603 +LTb
  42.604 +1542 448 M
  42.605 +0 63 V
  42.606 +0 4108 R
  42.607 +0 -63 V
  42.608 +stroke
  42.609 +1542 308 M
  42.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  42.611 +] -46.7 MCshow
  42.612 +1.000 UL
  42.613 +LTb
  42.614 +2314 448 M
  42.615 +0 63 V
  42.616 +0 4108 R
  42.617 +0 -63 V
  42.618 +stroke
  42.619 +2314 308 M
  42.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  42.621 +] -46.7 MCshow
  42.622 +1.000 UL
  42.623 +LTb
  42.624 +3086 448 M
  42.625 +0 63 V
  42.626 +0 4108 R
  42.627 +0 -63 V
  42.628 +stroke
  42.629 +3086 308 M
  42.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  42.631 +] -46.7 MCshow
  42.632 +1.000 UL
  42.633 +LTb
  42.634 +3859 448 M
  42.635 +0 63 V
  42.636 +0 4108 R
  42.637 +0 -63 V
  42.638 +stroke
  42.639 +3859 308 M
  42.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  42.641 +] -46.7 MCshow
  42.642 +1.000 UL
  42.643 +LTb
  42.644 +4631 448 M
  42.645 +0 63 V
  42.646 +0 4108 R
  42.647 +0 -63 V
  42.648 +stroke
  42.649 +4631 308 M
  42.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  42.651 +] -46.7 MCshow
  42.652 +1.000 UL
  42.653 +LTb
  42.654 +5403 448 M
  42.655 +0 63 V
  42.656 +0 4108 R
  42.657 +0 -63 V
  42.658 +stroke
  42.659 +5403 308 M
  42.660 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  42.661 +] -46.7 MCshow
  42.662 +1.000 UL
  42.663 +LTb
  42.664 +6175 448 M
  42.665 +0 63 V
  42.666 +0 4108 R
  42.667 +0 -63 V
  42.668 +stroke
  42.669 +6175 308 M
  42.670 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  42.671 +] -46.7 MCshow
  42.672 +1.000 UL
  42.673 +LTb
  42.674 +6947 448 M
  42.675 +0 63 V
  42.676 +0 4108 R
  42.677 +0 -63 V
  42.678 +stroke
  42.679 +6947 308 M
  42.680 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  42.681 +] -46.7 MCshow
  42.682 +1.000 UL
  42.683 +LTb
  42.684 +1.000 UL
  42.685 +LTb
  42.686 +770 4619 N
  42.687 +770 448 L
  42.688 +6177 0 V
  42.689 +0 4171 V
  42.690 +-6177 0 V
  42.691 +Z stroke
  42.692 +LCb setrgbcolor
  42.693 +112 2533 M
  42.694 +currentpoint gsave translate -270 rotate 0 0 moveto
  42.695 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  42.696 +] -46.7 MCshow
  42.697 +grestore
  42.698 +LTb
  42.699 +LCb setrgbcolor
  42.700 +3858 98 M
  42.701 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  42.702 +] -46.7 MCshow
  42.703 +LTb
  42.704 +3858 4829 M
  42.705 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 2 socket by 20 core Westmere EX 2.4GHz)]
  42.706 +] -46.7 MCshow
  42.707 +1.000 UP
  42.708 +1.000 UL
  42.709 +LTb
  42.710 +1.000 UL
  42.711 +LTb
  42.712 +5372 3996 N
  42.713 +0 560 V
  42.714 +1491 0 V
  42.715 +0 -560 V
  42.716 +-1491 0 V
  42.717 +Z stroke
  42.718 +5372 4556 M
  42.719 +1491 0 V
  42.720 +% Begin plot #1
  42.721 +stroke
  42.722 +LT1
  42.723 +LCa setrgbcolor
  42.724 +770 450 M
  42.725 +62 0 V
  42.726 +63 0 V
  42.727 +62 0 V
  42.728 +63 0 V
  42.729 +62 0 V
  42.730 +62 0 V
  42.731 +63 0 V
  42.732 +62 0 V
  42.733 +63 0 V
  42.734 +62 0 V
  42.735 +62 0 V
  42.736 +63 0 V
  42.737 +62 0 V
  42.738 +63 0 V
  42.739 +62 0 V
  42.740 +62 0 V
  42.741 +63 0 V
  42.742 +62 0 V
  42.743 +62 0 V
  42.744 +63 0 V
  42.745 +62 0 V
  42.746 +63 0 V
  42.747 +62 0 V
  42.748 +62 0 V
  42.749 +63 0 V
  42.750 +62 0 V
  42.751 +63 0 V
  42.752 +62 0 V
  42.753 +62 0 V
  42.754 +63 0 V
  42.755 +62 0 V
  42.756 +63 0 V
  42.757 +62 0 V
  42.758 +62 0 V
  42.759 +63 0 V
  42.760 +62 0 V
  42.761 +63 0 V
  42.762 +62 0 V
  42.763 +62 0 V
  42.764 +63 0 V
  42.765 +62 0 V
  42.766 +63 0 V
  42.767 +62 0 V
  42.768 +62 0 V
  42.769 +63 0 V
  42.770 +62 0 V
  42.771 +63 0 V
  42.772 +62 0 V
  42.773 +62 0 V
  42.774 +63 0 V
  42.775 +62 0 V
  42.776 +62 0 V
  42.777 +63 0 V
  42.778 +62 0 V
  42.779 +63 0 V
  42.780 +62 0 V
  42.781 +62 0 V
  42.782 +63 0 V
  42.783 +62 0 V
  42.784 +63 0 V
  42.785 +62 0 V
  42.786 +62 0 V
  42.787 +63 0 V
  42.788 +62 0 V
  42.789 +63 0 V
  42.790 +62 0 V
  42.791 +62 0 V
  42.792 +63 0 V
  42.793 +62 0 V
  42.794 +63 0 V
  42.795 +62 0 V
  42.796 +62 0 V
  42.797 +63 0 V
  42.798 +62 0 V
  42.799 +63 0 V
  42.800 +62 0 V
  42.801 +62 0 V
  42.802 +63 0 V
  42.803 +62 0 V
  42.804 +63 0 V
  42.805 +62 0 V
  42.806 +62 0 V
  42.807 +63 0 V
  42.808 +62 0 V
  42.809 +62 0 V
  42.810 +63 0 V
  42.811 +62 0 V
  42.812 +63 0 V
  42.813 +62 0 V
  42.814 +62 0 V
  42.815 +63 0 V
  42.816 +62 0 V
  42.817 +63 0 V
  42.818 +62 0 V
  42.819 +62 0 V
  42.820 +63 0 V
  42.821 +62 0 V
  42.822 +63 0 V
  42.823 +62 0 V
  42.824 +% End plot #1
  42.825 +% Begin plot #2
  42.826 +stroke
  42.827 +2.000 UL
  42.828 +LT1
  42.829 +LCb setrgbcolor
  42.830 +6296 4486 M
  42.831 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  42.832 +] -46.7 MRshow
  42.833 +LT1
  42.834 +6380 4486 M
  42.835 +399 0 V
  42.836 +-5918 1 R
  42.837 +25 -630 V
  42.838 +934 2753 L
  42.839 +91 -788 V
  42.840 +185 -500 V
  42.841 +1670 863 L
  42.842 +2437 673 L
  42.843 +3896 577 L
  42.844 +6947 517 L
  42.845 +% End plot #2
  42.846 +% Begin plot #3
  42.847 +stroke
  42.848 +LT2
  42.849 +LCb setrgbcolor
  42.850 +6296 4346 M
  42.851 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  42.852 +] -46.7 MRshow
  42.853 +LT2
  42.854 +6380 4346 M
  42.855 +399 0 V
  42.856 +-5911 6 R
  42.857 +27 -713 V
  42.858 +992 1997 L
  42.859 +57 -186 V
  42.860 +198 -620 V
  42.861 +1624 867 L
  42.862 +2340 681 L
  42.863 +4184 559 L
  42.864 +6947 502 L
  42.865 +% End plot #3
  42.866 +% Begin plot #4
  42.867 +stroke
  42.868 +LT3
  42.869 +LCb setrgbcolor
  42.870 +6296 4206 M
  42.871 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  42.872 +] -46.7 MRshow
  42.873 +LT3
  42.874 +6380 4206 M
  42.875 +399 0 V
  42.876 +881 2873 M
  42.877 +26 -615 V
  42.878 +43 -560 V
  42.879 +119 -430 V
  42.880 +1252 969 L
  42.881 +1622 730 L
  42.882 +2421 610 L
  42.883 +3855 535 L
  42.884 +6799 485 L
  42.885 +% End plot #4
  42.886 +% Begin plot #5
  42.887 +stroke
  42.888 +LT4
  42.889 +LCb setrgbcolor
  42.890 +6296 4066 M
  42.891 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  42.892 +] -46.7 MRshow
  42.893 +LT4
  42.894 +6380 4066 M
  42.895 +399 0 V
  42.896 +885 3286 M
  42.897 +29 -261 V
  42.898 +46 -615 V
  42.899 +87 -774 V
  42.900 +207 -313 V
  42.901 +1638 972 L
  42.902 +2350 678 L
  42.903 +3855 607 L
  42.904 +6838 514 L
  42.905 +% End plot #5
  42.906 +stroke
  42.907 +1.000 UL
  42.908 +LTb
  42.909 +770 4619 N
  42.910 +770 448 L
  42.911 +6177 0 V
  42.912 +0 4171 V
  42.913 +-6177 0 V
  42.914 +Z stroke
  42.915 +1.000 UP
  42.916 +1.000 UL
  42.917 +LTb
  42.918 +stroke
  42.919 +grestore
  42.920 +end
  42.921 +showpage
  42.922 +%%Trailer
  42.923 +%%DocumentFonts: Helvetica
  42.924 +%%Pages: 1
    43.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    43.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.meas	Fri Jan 20 14:16:45 2012 +0100
    43.3 @@ -0,0 +1,144 @@
    43.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    43.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//80_thds__o30000__perfCtrs.meas';
    43.6 +NUM_CORES = 4;
    43.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    43.8 +TASKS_PER_THREAD = 30000;
    43.9 +date_of_run = datetime.datetime(2012, 1, 16, 20, 17, 49, 371021);
   43.10 +threads_per_core = 20;
   43.11 +totalThreads = 80;
   43.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   43.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 12328.486731999999,
   43.14 +      'total_exe_cycles': 3696696746456,
   43.15 +      'total_workcycles': 299850000},
   43.16 +     {'exeCycles_workCycles_ratio': 9683.4376420000008,
   43.17 +      'total_exe_cycles': 2750774131078,
   43.18 +      'total_workcycles': 284070000},
   43.19 +     {'exeCycles_workCycles_ratio': 13206.927871,
   43.20 +      'total_exe_cycles': 3750107169044,
   43.21 +      'total_workcycles': 283950000},
   43.22 +     {'exeCycles_workCycles_ratio': 11149.676033,
   43.23 +      'total_exe_cycles': 3177323179054,
   43.24 +      'total_workcycles': 284970000},
   43.25 +     {'exeCycles_workCycles_ratio': 12505.491989,
   43.26 +      'total_exe_cycles': 3664234207724,
   43.27 +      'total_workcycles': 293010000}],
   43.28 + 5: [{'exeCycles_workCycles_ratio': 9034.2783519999994,
   43.29 +      'total_exe_cycles': 3188648544506,
   43.30 +      'total_workcycles': 352950000},
   43.31 +     {'exeCycles_workCycles_ratio': 9232.7552790000009,
   43.32 +      'total_exe_cycles': 3625149032903,
   43.33 +      'total_workcycles': 392640000},
   43.34 +     {'exeCycles_workCycles_ratio': 10148.612692999999,
   43.35 +      'total_exe_cycles': 3764932336921,
   43.36 +      'total_workcycles': 370980000},
   43.37 +     {'exeCycles_workCycles_ratio': 10426.471776,
   43.38 +      'total_exe_cycles': 3980931188913,
   43.39 +      'total_workcycles': 381810000},
   43.40 +     {'exeCycles_workCycles_ratio': 8171.4060049999998,
   43.41 +      'total_exe_cycles': 2958375830127,
   43.42 +      'total_workcycles': 362040000}],
   43.43 + 10: [{'exeCycles_workCycles_ratio': 5524.2320319999999,
   43.44 +       'total_exe_cycles': 2814209524159,
   43.45 +       'total_workcycles': 509430000},
   43.46 +      {'exeCycles_workCycles_ratio': 7549.8513370000001,
   43.47 +       'total_exe_cycles': 3821432752789,
   43.48 +       'total_workcycles': 506160000},
   43.49 +      {'exeCycles_workCycles_ratio': 6436.3843210000005,
   43.50 +       'total_exe_cycles': 3265370857677,
   43.51 +       'total_workcycles': 507330000},
   43.52 +      {'exeCycles_workCycles_ratio': 7449.7159879999999,
   43.53 +       'total_exe_cycles': 4065980489297,
   43.54 +       'total_workcycles': 545790000},
   43.55 +      {'exeCycles_workCycles_ratio': 6693.6403479999999,
   43.56 +       'total_exe_cycles': 3413756577689,
   43.57 +       'total_workcycles': 510000000}],
   43.58 + 20: [{'exeCycles_workCycles_ratio': 3948.537538,
   43.59 +       'total_exe_cycles': 3728051202248,
   43.60 +       'total_workcycles': 944160000},
   43.61 +      {'exeCycles_workCycles_ratio': 3636.307245,
   43.62 +       'total_exe_cycles': 2885846155975,
   43.63 +       'total_workcycles': 793620000},
   43.64 +      {'exeCycles_workCycles_ratio': 4294.4971949999999,
   43.65 +       'total_exe_cycles': 3891200963813,
   43.66 +       'total_workcycles': 906090000},
   43.67 +      {'exeCycles_workCycles_ratio': 3824.8793609999998,
   43.68 +       'total_exe_cycles': 3838151692404,
   43.69 +       'total_workcycles': 1003470000},
   43.70 +      {'exeCycles_workCycles_ratio': 3994.7910059999999,
   43.71 +       'total_exe_cycles': 3492126453365,
   43.72 +       'total_workcycles': 874170000}],
   43.73 + 40: [{'exeCycles_workCycles_ratio': 2437.2851900000001,
   43.74 +       'total_exe_cycles': 3334425494938,
   43.75 +       'total_workcycles': 1368090000},
   43.76 +      {'exeCycles_workCycles_ratio': 2588.0758970000002,
   43.77 +       'total_exe_cycles': 4042445146991,
   43.78 +       'total_workcycles': 1561950000},
   43.79 +      {'exeCycles_workCycles_ratio': 2388.5973130000002,
   43.80 +       'total_exe_cycles': 3450328818019,
   43.81 +       'total_workcycles': 1444500000},
   43.82 +      {'exeCycles_workCycles_ratio': 2455.02351,
   43.83 +       'total_exe_cycles': 3872185830914,
   43.84 +       'total_workcycles': 1577250000},
   43.85 +      {'exeCycles_workCycles_ratio': 2545.2505890000002,
   43.86 +       'total_exe_cycles': 3930197792582,
   43.87 +       'total_workcycles': 1544130000}],
   43.88 + 80: [{'exeCycles_workCycles_ratio': 1076.8899919999999,
   43.89 +       'total_exe_cycles': 3085839042381,
   43.90 +       'total_workcycles': 2865510000},
   43.91 +      {'exeCycles_workCycles_ratio': 993.54912400000001,
   43.92 +       'total_exe_cycles': 2778261414901,
   43.93 +       'total_workcycles': 2796300000},
   43.94 +      {'exeCycles_workCycles_ratio': 1066.6913320000001,
   43.95 +       'total_exe_cycles': 2868066320246,
   43.96 +       'total_workcycles': 2688750000},
   43.97 +      {'exeCycles_workCycles_ratio': 1252.3193670000001,
   43.98 +       'total_exe_cycles': 4029337562045,
   43.99 +       'total_workcycles': 3217500000},
  43.100 +      {'exeCycles_workCycles_ratio': 1791.997398,
  43.101 +       'total_exe_cycles': 4674909052699,
  43.102 +       'total_workcycles': 2608770000}],
  43.103 + 160: [{'exeCycles_workCycles_ratio': 798.56255799999997,
  43.104 +        'total_exe_cycles': 4511750681127,
  43.105 +        'total_workcycles': 5649840000},
  43.106 +       {'exeCycles_workCycles_ratio': 681.42685800000004,
  43.107 +        'total_exe_cycles': 3910034127190,
  43.108 +        'total_workcycles': 5738010000},
  43.109 +       {'exeCycles_workCycles_ratio': 538.11248799999998,
  43.110 +        'total_exe_cycles': 2787605645523,
  43.111 +        'total_workcycles': 5180340000},
  43.112 +       {'exeCycles_workCycles_ratio': 709.13108399999999,
  43.113 +        'total_exe_cycles': 3574297225608,
  43.114 +        'total_workcycles': 5040390000},
  43.115 +       {'exeCycles_workCycles_ratio': 634.46420000000001,
  43.116 +        'total_exe_cycles': 3479458772728,
  43.117 +        'total_workcycles': 5484090000}],
  43.118 + 320: [{'exeCycles_workCycles_ratio': 339.358115,
  43.119 +        'total_exe_cycles': 3319207427200,
  43.120 +        'total_workcycles': 9780840000},
  43.121 +       {'exeCycles_workCycles_ratio': 367.92429700000002,
  43.122 +        'total_exe_cycles': 3705166912056,
  43.123 +        'total_workcycles': 10070460000},
  43.124 +       {'exeCycles_workCycles_ratio': 285.93260099999998,
  43.125 +        'total_exe_cycles': 3710850450394,
  43.126 +        'total_workcycles': 12978060000},
  43.127 +       {'exeCycles_workCycles_ratio': 308.90064000000001,
  43.128 +        'total_exe_cycles': 3001809927467,
  43.129 +        'total_workcycles': 9717720000},
  43.130 +       {'exeCycles_workCycles_ratio': 349.49778600000002,
  43.131 +        'total_exe_cycles': 3996353406966,
  43.132 +        'total_workcycles': 11434560000}],
  43.133 + 640: [{'exeCycles_workCycles_ratio': 202.86489700000001,
  43.134 +        'total_exe_cycles': 4545508551450,
  43.135 +        'total_workcycles': 22406580000},
  43.136 +       {'exeCycles_workCycles_ratio': 145.27437399999999,
  43.137 +        'total_exe_cycles': 2972121929767,
  43.138 +        'total_workcycles': 20458680000},
  43.139 +       {'exeCycles_workCycles_ratio': 201.736424,
  43.140 +        'total_exe_cycles': 3852816697740,
  43.141 +        'total_workcycles': 19098270000},
  43.142 +       {'exeCycles_workCycles_ratio': 157.66905299999999,
  43.143 +        'total_exe_cycles': 3041738759091,
  43.144 +        'total_workcycles': 19291920000},
  43.145 +       {'exeCycles_workCycles_ratio': 179.137314,
  43.146 +        'total_exe_cycles': 3791194038947,
  43.147 +        'total_workcycles': 21163620000}]}
  43.148 \ No newline at end of file
    44.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    44.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.result	Fri Jan 20 14:16:45 2012 +0100
    44.3 @@ -0,0 +1,15 @@
    44.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//80_thds__o30000__perfCtrs.meas
    44.5 +# Date of Run: 2012-01-16 20:17:49.371021
    44.6 +# Number of Cores: 4
    44.7 +# Number of Threads: 20.000000 per Core, 80 total
    44.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    44.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   44.10 +                   2	       2750774131078	           284070000	          118.362500	       2750490061078	             4800000	       573018.762725	         4842.218821
   44.11 +                   5	       2958375830127	           362040000	          150.850000	       2958013790127	             4800000	       616252.872943	         4086.203003
   44.12 +                  10	       2814209524159	           509430000	          212.262500	       2813700094159	             4800000	       586187.519616	         2762.616016
   44.13 +                  20	       2885846155975	           793620000	          330.675000	       2885052535975	             4800000	       601052.611661	         1818.653623
   44.14 +                  40	       3334425494938	          1368090000	          570.037500	       3333057404938	             4800000	       694386.959362	         1219.142595
   44.15 +                  80	       2778261414901	          2796300000	         1165.125000	       2775465114901	             4800000	       578221.898938	          497.274562
   44.16 +                 160	       2787605645523	          5180340000	         2158.475000	       2782425305523	             4800000	       579671.938651	          269.556244
   44.17 +                 320	       3001809927467	          9717720000	         4049.050000	       2992092207467	             4800000	       623352.543222	          154.950320
   44.18 +                 640	       2972121929767	         20458680000	         8524.450000	       2951663249767	             4800000	       614929.843701	           73.137187
    45.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    45.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    45.3 @@ -0,0 +1,24 @@
    45.4 +
    45.5 +set terminal postscript enhanced color
    45.6 +set output "80_160_320_640thds__o30000__perfCtrs.result.eps"
    45.7 +set title "pthreads on 2 socket by 20 core Westmere EX 2.4GHz"
    45.8 +set xlabel "Cycles in one Task"
    45.9 +set ylabel "Ratio of Total Execution to Total Work"
   45.10 +set multiplot
   45.11 +	set origin 0,0
   45.12 +	set size   1,1
   45.13 +	#set yrange [1:8]
   45.14 +	set xrange [0:8000]
   45.15 +	line(x)=2
   45.16 +	set key box
   45.17 +	plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 2
   45.18 +	set notitle
   45.19 +	#set xlabel ""
   45.20 +	#set origin 0.40,0.40
   45.21 +	#set size 0.5,0.5
   45.22 +	#set xrange [0 : 2000]
   45.23 +	#set yrange [1 : 8]
   45.24 +	#set key box
   45.25 +	#replot
   45.26 +set nomultiplot
   45.27 +exit