VMS/2__runs_and_data

changeset 10:4f2043c26553

exec_time_vs_task_size: data, results and graphs for vms and cray1
author Merten Sach <msach@mailbox.tu-berlin.de>
date Fri, 20 Jan 2012 14:11:56 +0100
parents 7234c77c1d01
children 25dc41101f5d
files .hgignore results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/128_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/128_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/32_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/512_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/512_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/8_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-Vthread results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-pthread results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/128_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/128_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/32_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/512_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/8_32_128thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/8_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/plot.gnuplot
diffstat 65 files changed, 6291 insertions(+), 4066 deletions(-) [+]
line diff
     1.1 --- a/.hgignore	Thu Dec 22 14:57:30 2011 +0100
     1.2 +++ b/.hgignore	Fri Jan 20 14:11:56 2012 +0100
     1.3 @@ -1,4 +1,5 @@
     1.4 -syntax:glob
     1.5 +syntax: glob
     1.6  history
     1.7 +vtune
     1.8  counters
     1.9  *~
     2.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,144 +0,0 @@
     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 = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//128_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, 17, 3, 10, 35, 621731);
    2.10 -threads_per_core = 32;
    2.11 -totalThreads = 128;
    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': 8.012061,
    2.14 -      'total_exe_cycles': 6447296874,
    2.15 -      'total_workcycles': 804698953},
    2.16 -     {'exeCycles_workCycles_ratio': 8.132474,
    2.17 -      'total_exe_cycles': 6544548802,
    2.18 -      'total_workcycles': 804742650},
    2.19 -     {'exeCycles_workCycles_ratio': 8.096579,
    2.20 -      'total_exe_cycles': 6500690053,
    2.21 -      'total_workcycles': 802893445},
    2.22 -     {'exeCycles_workCycles_ratio': 8.067212,
    2.23 -      'total_exe_cycles': 6470928879,
    2.24 -      'total_workcycles': 802127012},
    2.25 -     {'exeCycles_workCycles_ratio': 8.033679,
    2.26 -      'total_exe_cycles': 6461240397,
    2.27 -      'total_workcycles': 804269197}],
    2.28 - 5: [{'exeCycles_workCycles_ratio': 6.820524,
    2.29 -      'total_exe_cycles': 6564249963,
    2.30 -      'total_workcycles': 962426059},
    2.31 -     {'exeCycles_workCycles_ratio': 6.885293,
    2.32 -      'total_exe_cycles': 6614265068,
    2.33 -      'total_workcycles': 960636740},
    2.34 -     {'exeCycles_workCycles_ratio': 6.767008,
    2.35 -      'total_exe_cycles': 6526326873,
    2.36 -      'total_workcycles': 964433161},
    2.37 -     {'exeCycles_workCycles_ratio': 6.950687,
    2.38 -      'total_exe_cycles': 6692547899,
    2.39 -      'total_workcycles': 962861397},
    2.40 -     {'exeCycles_workCycles_ratio': 6.892686,
    2.41 -      'total_exe_cycles': 6622756846,
    2.42 -      'total_workcycles': 960838329}],
    2.43 - 10: [{'exeCycles_workCycles_ratio': 5.561114,
    2.44 -       'total_exe_cycles': 6829068801,
    2.45 -       'total_workcycles': 1228003848},
    2.46 -      {'exeCycles_workCycles_ratio': 5.585963,
    2.47 -       'total_exe_cycles': 6862327703,
    2.48 -       'total_workcycles': 1228494971},
    2.49 -      {'exeCycles_workCycles_ratio': 5.666924,
    2.50 -       'total_exe_cycles': 6976770917,
    2.51 -       'total_workcycles': 1231139015},
    2.52 -      {'exeCycles_workCycles_ratio': 5.642773,
    2.53 -       'total_exe_cycles': 6934637246,
    2.54 -       'total_workcycles': 1228941321},
    2.55 -      {'exeCycles_workCycles_ratio': 5.603719,
    2.56 -       'total_exe_cycles': 6899002969,
    2.57 -       'total_workcycles': 1231147107}],
    2.58 - 20: [{'exeCycles_workCycles_ratio': 4.146473,
    2.59 -       'total_exe_cycles': 7328720998,
    2.60 -       'total_workcycles': 1767459050},
    2.61 -      {'exeCycles_workCycles_ratio': 4.25755,
    2.62 -       'total_exe_cycles': 7551971909,
    2.63 -       'total_workcycles': 1773783601},
    2.64 -      {'exeCycles_workCycles_ratio': 4.193159,
    2.65 -       'total_exe_cycles': 7408729753,
    2.66 -       'total_workcycles': 1766860954},
    2.67 -      {'exeCycles_workCycles_ratio': 4.11962,
    2.68 -       'total_exe_cycles': 7282154681,
    2.69 -       'total_workcycles': 1767676523},
    2.70 -      {'exeCycles_workCycles_ratio': 4.193298,
    2.71 -       'total_exe_cycles': 7410957887,
    2.72 -       'total_workcycles': 1767334066}],
    2.73 - 40: [{'exeCycles_workCycles_ratio': 2.966523,
    2.74 -       'total_exe_cycles': 8443876370,
    2.75 -       'total_workcycles': 2846388337},
    2.76 -      {'exeCycles_workCycles_ratio': 3.028817,
    2.77 -       'total_exe_cycles': 8645460118,
    2.78 -       'total_workcycles': 2854401529},
    2.79 -      {'exeCycles_workCycles_ratio': 2.986308,
    2.80 -       'total_exe_cycles': 8525211306,
    2.81 -       'total_workcycles': 2854766019},
    2.82 -      {'exeCycles_workCycles_ratio': 2.995901,
    2.83 -       'total_exe_cycles': 8519956260,
    2.84 -       'total_workcycles': 2843870959},
    2.85 -      {'exeCycles_workCycles_ratio': 2.966186,
    2.86 -       'total_exe_cycles': 8473771953,
    2.87 -       'total_workcycles': 2856790108}],
    2.88 - 80: [{'exeCycles_workCycles_ratio': 2.11299,
    2.89 -       'total_exe_cycles': 10689586102,
    2.90 -       'total_workcycles': 5058985925},
    2.91 -      {'exeCycles_workCycles_ratio': 2.095809,
    2.92 -       'total_exe_cycles': 10607931308,
    2.93 -       'total_workcycles': 5061496474},
    2.94 -      {'exeCycles_workCycles_ratio': 2.137206,
    2.95 -       'total_exe_cycles': 10816972720,
    2.96 -       'total_workcycles': 5061268619},
    2.97 -      {'exeCycles_workCycles_ratio': 2.129292,
    2.98 -       'total_exe_cycles': 10777842816,
    2.99 -       'total_workcycles': 5061702864},
   2.100 -      {'exeCycles_workCycles_ratio': 2.115608,
   2.101 -       'total_exe_cycles': 10705995310,
   2.102 -       'total_workcycles': 5060480847}],
   2.103 - 160: [{'exeCycles_workCycles_ratio': 1.599974,
   2.104 -        'total_exe_cycles': 14979345027,
   2.105 -        'total_workcycles': 9362244493},
   2.106 -       {'exeCycles_workCycles_ratio': 1.612662,
   2.107 -        'total_exe_cycles': 15093477266,
   2.108 -        'total_workcycles': 9359355794},
   2.109 -       {'exeCycles_workCycles_ratio': 1.596393,
   2.110 -        'total_exe_cycles': 14946729215,
   2.111 -        'total_workcycles': 9362811497},
   2.112 -       {'exeCycles_workCycles_ratio': 1.596872,
   2.113 -        'total_exe_cycles': 14944887713,
   2.114 -        'total_workcycles': 9358854132},
   2.115 -       {'exeCycles_workCycles_ratio': 1.598293,
   2.116 -        'total_exe_cycles': 14960130245,
   2.117 -        'total_workcycles': 9360067754}],
   2.118 - 320: [{'exeCycles_workCycles_ratio': 1.315633,
   2.119 -        'total_exe_cycles': 23631861170,
   2.120 -        'total_workcycles': 17962347058},
   2.121 -       {'exeCycles_workCycles_ratio': 1.31007,
   2.122 -        'total_exe_cycles': 23530622069,
   2.123 -        'total_workcycles': 17961353875},
   2.124 -       {'exeCycles_workCycles_ratio': 1.314247,
   2.125 -        'total_exe_cycles': 23611002752,
   2.126 -        'total_workcycles': 17965419248},
   2.127 -       {'exeCycles_workCycles_ratio': 1.313761,
   2.128 -        'total_exe_cycles': 23599766648,
   2.129 -        'total_workcycles': 17963513555},
   2.130 -       {'exeCycles_workCycles_ratio': 1.309681,
   2.131 -        'total_exe_cycles': 23525290382,
   2.132 -        'total_workcycles': 17962605367}],
   2.133 - 640: [{'exeCycles_workCycles_ratio': 1.16029,
   2.134 -        'total_exe_cycles': 40805260961,
   2.135 -        'total_workcycles': 35168147508},
   2.136 -       {'exeCycles_workCycles_ratio': 1.159583,
   2.137 -        'total_exe_cycles': 40779574980,
   2.138 -        'total_workcycles': 35167444044},
   2.139 -       {'exeCycles_workCycles_ratio': 1.157085,
   2.140 -        'total_exe_cycles': 40693318937,
   2.141 -        'total_workcycles': 35168833620},
   2.142 -       {'exeCycles_workCycles_ratio': 1.159928,
   2.143 -        'total_exe_cycles': 40792089628,
   2.144 -        'total_workcycles': 35167763681},
   2.145 -       {'exeCycles_workCycles_ratio': 1.157046,
   2.146 -        'total_exe_cycles': 40690775164,
   2.147 -        'total_workcycles': 35167813195}]}
   2.148 \ No newline at end of file
     3.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,15 +0,0 @@
     3.4 -# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//128_thds__o30000__perfCtrs.meas
     3.5 -# Date of Run: 2011-12-17 03:10:35.621731
     3.6 -# Number of Cores: 4
     3.7 -# Number of Threads: 32.000000 per Core, 128 total
     3.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>
     3.9 -# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    3.10 -                   2	          6447296874	           804698953	          209.557019	          5642597921	             7680000	          734.713271	            4.506030
    3.11 -                   5	          6526326873	           964433161	          251.154469	          5561893712	             7680000	          724.204910	            3.883504
    3.12 -                  10	          6829068801	          1228003848	          319.792669	          5601064953	             7680000	          729.305332	            3.280557
    3.13 -                  20	          7282154681	          1767676523	          460.332428	          5514478158	             7680000	          718.031010	            2.559810
    3.14 -                  40	          8443876370	          2846388337	          741.246963	          5597488033	             7680000	          728.839588	            1.983261
    3.15 -                  80	         10607931308	          5061496474	         1318.098040	          5546434834	             7680000	          722.192036	            1.547905
    3.16 -                 160	         14944887713	          9358854132	         2437.201597	          5586033581	             7680000	          727.348123	            1.298436
    3.17 -                 320	         23525290382	         17962605367	         4677.761814	          5562685015	             7680000	          724.307945	            1.154841
    3.18 -                 640	         40690775164	         35167813195	         9158.284686	          5522961969	             7680000	          719.135673	            1.078523
     4.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,144 +0,0 @@
     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/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//32_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(2011, 12, 17, 3, 2, 49, 481670);
    4.10 -threads_per_core = 8;
    4.11 -totalThreads = 32;
    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': 7.785265,
    4.14 -      'total_exe_cycles': 1574751391,
    4.15 -      'total_workcycles': 202273309},
    4.16 -     {'exeCycles_workCycles_ratio': 7.556427,
    4.17 -      'total_exe_cycles': 1509991555,
    4.18 -      'total_workcycles': 199828778},
    4.19 -     {'exeCycles_workCycles_ratio': 7.511462,
    4.20 -      'total_exe_cycles': 1503510328,
    4.21 -      'total_workcycles': 200162149},
    4.22 -     {'exeCycles_workCycles_ratio': 7.748753,
    4.23 -      'total_exe_cycles': 1552443246,
    4.24 -      'total_workcycles': 200347485},
    4.25 -     {'exeCycles_workCycles_ratio': 7.546961,
    4.26 -      'total_exe_cycles': 1507560971,
    4.27 -      'total_workcycles': 199757354}],
    4.28 - 5: [{'exeCycles_workCycles_ratio': 6.772836,
    4.29 -      'total_exe_cycles': 1627166450,
    4.30 -      'total_workcycles': 240248898},
    4.31 -     {'exeCycles_workCycles_ratio': 6.509257,
    4.32 -      'total_exe_cycles': 1558851337,
    4.33 -      'total_workcycles': 239482241},
    4.34 -     {'exeCycles_workCycles_ratio': 6.566831,
    4.35 -      'total_exe_cycles': 1573264334,
    4.36 -      'total_workcycles': 239577418},
    4.37 -     {'exeCycles_workCycles_ratio': 6.611037,
    4.38 -      'total_exe_cycles': 1588542169,
    4.39 -      'total_workcycles': 240286392},
    4.40 -     {'exeCycles_workCycles_ratio': 6.605001,
    4.41 -      'total_exe_cycles': 1593566304,
    4.42 -      'total_workcycles': 241266614}],
    4.43 - 10: [{'exeCycles_workCycles_ratio': 5.325982,
    4.44 -       'total_exe_cycles': 1637762164,
    4.45 -       'total_workcycles': 307504245},
    4.46 -      {'exeCycles_workCycles_ratio': 5.324026,
    4.47 -       'total_exe_cycles': 1634120315,
    4.48 -       'total_workcycles': 306933209},
    4.49 -      {'exeCycles_workCycles_ratio': 5.19197,
    4.50 -       'total_exe_cycles': 1593114484,
    4.51 -       'total_workcycles': 306842030},
    4.52 -      {'exeCycles_workCycles_ratio': 5.277799,
    4.53 -       'total_exe_cycles': 1620408844,
    4.54 -       'total_workcycles': 307023587},
    4.55 -      {'exeCycles_workCycles_ratio': 5.28062,
    4.56 -       'total_exe_cycles': 1619177169,
    4.57 -       'total_workcycles': 306626347}],
    4.58 - 20: [{'exeCycles_workCycles_ratio': 4.02274,
    4.59 -       'total_exe_cycles': 1774503735,
    4.60 -       'total_workcycles': 441118128},
    4.61 -      {'exeCycles_workCycles_ratio': 3.966757,
    4.62 -       'total_exe_cycles': 1748663753,
    4.63 -       'total_workcycles': 440829538},
    4.64 -      {'exeCycles_workCycles_ratio': 3.986103,
    4.65 -       'total_exe_cycles': 1759354372,
    4.66 -       'total_workcycles': 441371986},
    4.67 -      {'exeCycles_workCycles_ratio': 3.993398,
    4.68 -       'total_exe_cycles': 1758493487,
    4.69 -       'total_workcycles': 440350138},
    4.70 -      {'exeCycles_workCycles_ratio': 4.028228,
    4.71 -       'total_exe_cycles': 1775837828,
    4.72 -       'total_workcycles': 440848403}],
    4.73 - 40: [{'exeCycles_workCycles_ratio': 2.915283,
    4.74 -       'total_exe_cycles': 2071849013,
    4.75 -       'total_workcycles': 710685398},
    4.76 -      {'exeCycles_workCycles_ratio': 2.989118,
    4.77 -       'total_exe_cycles': 2125868857,
    4.78 -       'total_workcycles': 711202668},
    4.79 -      {'exeCycles_workCycles_ratio': 2.834901,
    4.80 -       'total_exe_cycles': 2014452169,
    4.81 -       'total_workcycles': 710589891},
    4.82 -      {'exeCycles_workCycles_ratio': 2.808795,
    4.83 -       'total_exe_cycles': 1994454453,
    4.84 -       'total_workcycles': 710074771},
    4.85 -      {'exeCycles_workCycles_ratio': 2.880148,
    4.86 -       'total_exe_cycles': 2045838861,
    4.87 -       'total_workcycles': 710324234}],
    4.88 - 80: [{'exeCycles_workCycles_ratio': 2.024197,
    4.89 -       'total_exe_cycles': 2562204283,
    4.90 -       'total_workcycles': 1265787895},
    4.91 -      {'exeCycles_workCycles_ratio': 2.03182,
    4.92 -       'total_exe_cycles': 2570080240,
    4.93 -       'total_workcycles': 1264915567},
    4.94 -      {'exeCycles_workCycles_ratio': 2.015583,
    4.95 -       'total_exe_cycles': 2548496965,
    4.96 -       'total_workcycles': 1264397010},
    4.97 -      {'exeCycles_workCycles_ratio': 2.030242,
    4.98 -       'total_exe_cycles': 2568097262,
    4.99 -       'total_workcycles': 1264921970},
   4.100 -      {'exeCycles_workCycles_ratio': 2.005577,
   4.101 -       'total_exe_cycles': 2536194131,
   4.102 -       'total_workcycles': 1264570831}],
   4.103 - 160: [{'exeCycles_workCycles_ratio': 1.563811,
   4.104 -        'total_exe_cycles': 3658339525,
   4.105 -        'total_workcycles': 2339373748},
   4.106 -       {'exeCycles_workCycles_ratio': 1.552319,
   4.107 -        'total_exe_cycles': 3631755680,
   4.108 -        'total_workcycles': 2339568306},
   4.109 -       {'exeCycles_workCycles_ratio': 1.552128,
   4.110 -        'total_exe_cycles': 3632875643,
   4.111 -        'total_workcycles': 2340577307},
   4.112 -       {'exeCycles_workCycles_ratio': 1.556639,
   4.113 -        'total_exe_cycles': 3644571312,
   4.114 -        'total_workcycles': 2341307579},
   4.115 -       {'exeCycles_workCycles_ratio': 1.569128,
   4.116 -        'total_exe_cycles': 3672944334,
   4.117 -        'total_workcycles': 2340754591}],
   4.118 - 320: [{'exeCycles_workCycles_ratio': 1.283532,
   4.119 -        'total_exe_cycles': 5764541342,
   4.120 -        'total_workcycles': 4491154408},
   4.121 -       {'exeCycles_workCycles_ratio': 1.288086,
   4.122 -        'total_exe_cycles': 5783285040,
   4.123 -        'total_workcycles': 4489826816},
   4.124 -       {'exeCycles_workCycles_ratio': 1.288324,
   4.125 -        'total_exe_cycles': 5785558829,
   4.126 -        'total_workcycles': 4490764259},
   4.127 -       {'exeCycles_workCycles_ratio': 1.312422,
   4.128 -        'total_exe_cycles': 5893716450,
   4.129 -        'total_workcycles': 4490716792},
   4.130 -       {'exeCycles_workCycles_ratio': 1.287978,
   4.131 -        'total_exe_cycles': 5783882388,
   4.132 -        'total_workcycles': 4490669246}],
   4.133 - 640: [{'exeCycles_workCycles_ratio': 1.150389,
   4.134 -        'total_exe_cycles': 10113175904,
   4.135 -        'total_workcycles': 8791096123},
   4.136 -       {'exeCycles_workCycles_ratio': 1.147627,
   4.137 -        'total_exe_cycles': 10089072951,
   4.138 -        'total_workcycles': 8791249954},
   4.139 -       {'exeCycles_workCycles_ratio': 1.146973,
   4.140 -        'total_exe_cycles': 10083951343,
   4.141 -        'total_workcycles': 8791791623},
   4.142 -       {'exeCycles_workCycles_ratio': 1.150062,
   4.143 -        'total_exe_cycles': 10110767873,
   4.144 -        'total_workcycles': 8791495639},
   4.145 -       {'exeCycles_workCycles_ratio': 1.146656,
   4.146 -        'total_exe_cycles': 10081001256,
   4.147 -        'total_workcycles': 8791648894}]}
   4.148 \ No newline at end of file
     5.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,15 +0,0 @@
     5.4 -# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//32_thds__o30000__perfCtrs.meas
     5.5 -# Date of Run: 2011-12-17 03:02:49.481670
     5.6 -# Number of Cores: 4
     5.7 -# Number of Threads: 8.000000 per Core, 32 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	          1503510328	           200162149	          208.502239	          1303348179	             1920000	          678.827177	            4.255731
    5.11 -                   5	          1558851337	           239482241	          249.460668	          1319369096	             1920000	          687.171404	            3.754628
    5.12 -                  10	          1593114484	           306842030	          319.627115	          1286272454	             1920000	          669.933570	            3.095985
    5.13 -                  20	          1748663753	           440829538	          459.197435	          1307834215	             1920000	          681.163654	            2.483379
    5.14 -                  40	          1994454453	           710074771	          739.661220	          1284379682	             1920000	          668.947751	            1.904397
    5.15 -                  80	          2536194131	          1264570831	         1317.261282	          1271623300	             1920000	          662.303802	            1.502788
    5.16 -                 160	          3631755680	          2339568306	         2437.050319	          1292187374	             1920000	          673.014257	            1.276159
    5.17 -                 320	          5764541342	          4491154408	         4678.285842	          1273386934	             1920000	          663.222361	            1.141766
    5.18 -                 640	         10081001256	          8791648894	         9157.967598	          1289352362	             1920000	          671.537689	            1.073328
     6.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,144 +0,0 @@
     6.4 -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
     6.5 -data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//512_thds__o30000__perfCtrs.meas';
     6.6 -NUM_CORES = 4;
     6.7 -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
     6.8 -TASKS_PER_THREAD = 30000;
     6.9 -date_of_run = datetime.datetime(2011, 12, 17, 3, 41, 14, 943450);
    6.10 -threads_per_core = 128;
    6.11 -totalThreads = 512;
    6.12 -# array_of_results: hash key is the number of iterations per task(inner iterations);
    6.13 -array_of_results = {2: [{'exeCycles_workCycles_ratio': 8.37944,
    6.14 -      'total_exe_cycles': 26873743655,
    6.15 -      'total_workcycles': 3207104784},
    6.16 -     {'exeCycles_workCycles_ratio': 8.37783,
    6.17 -      'total_exe_cycles': 26767149505,
    6.18 -      'total_workcycles': 3194997803},
    6.19 -     {'exeCycles_workCycles_ratio': 8.449047,
    6.20 -      'total_exe_cycles': 27009440362,
    6.21 -      'total_workcycles': 3196744042},
    6.22 -     {'exeCycles_workCycles_ratio': 8.433693,
    6.23 -      'total_exe_cycles': 27046358309,
    6.24 -      'total_workcycles': 3206941306},
    6.25 -     {'exeCycles_workCycles_ratio': 8.303261,
    6.26 -      'total_exe_cycles': 26616230516,
    6.27 -      'total_workcycles': 3205515324}],
    6.28 - 5: [{'exeCycles_workCycles_ratio': 7.115513,
    6.29 -      'total_exe_cycles': 27685994022,
    6.30 -      'total_workcycles': 3890934244},
    6.31 -     {'exeCycles_workCycles_ratio': 7.16573,
    6.32 -      'total_exe_cycles': 27613322234,
    6.33 -      'total_workcycles': 3853525392},
    6.34 -     {'exeCycles_workCycles_ratio': 8.449732,
    6.35 -      'total_exe_cycles': 32396866667,
    6.36 -      'total_workcycles': 3834070232},
    6.37 -     {'exeCycles_workCycles_ratio': 7.207595,
    6.38 -      'total_exe_cycles': 27662145732,
    6.39 -      'total_workcycles': 3837916185},
    6.40 -     {'exeCycles_workCycles_ratio': 7.126893,
    6.41 -      'total_exe_cycles': 27467662230,
    6.42 -      'total_workcycles': 3854086612}],
    6.43 - 10: [{'exeCycles_workCycles_ratio': 5.781388,
    6.44 -       'total_exe_cycles': 28443322378,
    6.45 -       'total_workcycles': 4919808689},
    6.46 -      {'exeCycles_workCycles_ratio': 5.795607,
    6.47 -       'total_exe_cycles': 28786781316,
    6.48 -       'total_workcycles': 4967000178},
    6.49 -      {'exeCycles_workCycles_ratio': 5.787441,
    6.50 -       'total_exe_cycles': 28442533254,
    6.51 -       'total_workcycles': 4914526594},
    6.52 -      {'exeCycles_workCycles_ratio': 5.7848,
    6.53 -       'total_exe_cycles': 28449508670,
    6.54 -       'total_workcycles': 4917976246},
    6.55 -      {'exeCycles_workCycles_ratio': 5.799507,
    6.56 -       'total_exe_cycles': 28543426744,
    6.57 -       'total_workcycles': 4921699233}],
    6.58 - 20: [{'exeCycles_workCycles_ratio': 4.332522,
    6.59 -       'total_exe_cycles': 30685812383,
    6.60 -       'total_workcycles': 7082666865},
    6.61 -      {'exeCycles_workCycles_ratio': 4.333311,
    6.62 -       'total_exe_cycles': 30682372868,
    6.63 -       'total_workcycles': 7080583875},
    6.64 -      {'exeCycles_workCycles_ratio': 4.338619,
    6.65 -       'total_exe_cycles': 30715204061,
    6.66 -       'total_workcycles': 7079488284},
    6.67 -      {'exeCycles_workCycles_ratio': 4.321185,
    6.68 -       'total_exe_cycles': 30678757406,
    6.69 -       'total_workcycles': 7099616097},
    6.70 -      {'exeCycles_workCycles_ratio': 4.346924,
    6.71 -       'total_exe_cycles': 30736168584,
    6.72 -       'total_workcycles': 7070785300}],
    6.73 - 40: [{'exeCycles_workCycles_ratio': 3.086695,
    6.74 -       'total_exe_cycles': 35192087338,
    6.75 -       'total_workcycles': 11401219781},
    6.76 -      {'exeCycles_workCycles_ratio': 3.076099,
    6.77 -       'total_exe_cycles': 34974154540,
    6.78 -       'total_workcycles': 11369644235},
    6.79 -      {'exeCycles_workCycles_ratio': 3.089781,
    6.80 -       'total_exe_cycles': 35178012498,
    6.81 -       'total_workcycles': 11385275145},
    6.82 -      {'exeCycles_workCycles_ratio': 3.105809,
    6.83 -       'total_exe_cycles': 35354475522,
    6.84 -       'total_workcycles': 11383338059},
    6.85 -      {'exeCycles_workCycles_ratio': 3.070356,
    6.86 -       'total_exe_cycles': 34898617922,
    6.87 -       'total_workcycles': 11366311274}],
    6.88 - 80: [{'exeCycles_workCycles_ratio': 2.164557,
    6.89 -       'total_exe_cycles': 43819769194,
    6.90 -       'total_workcycles': 20244220207},
    6.91 -      {'exeCycles_workCycles_ratio': 2.148622,
    6.92 -       'total_exe_cycles': 43502185745,
    6.93 -       'total_workcycles': 20246552459},
    6.94 -      {'exeCycles_workCycles_ratio': 2.165438,
    6.95 -       'total_exe_cycles': 43840635331,
    6.96 -       'total_workcycles': 20245618138},
    6.97 -      {'exeCycles_workCycles_ratio': 2.160294,
    6.98 -       'total_exe_cycles': 43763142333,
    6.99 -       'total_workcycles': 20257958218},
   6.100 -      {'exeCycles_workCycles_ratio': 2.162423,
   6.101 -       'total_exe_cycles': 43772174886,
   6.102 -       'total_workcycles': 20242187852}],
   6.103 - 160: [{'exeCycles_workCycles_ratio': 1.62824,
   6.104 -        'total_exe_cycles': 60986553953,
   6.105 -        'total_workcycles': 37455508737},
   6.106 -       {'exeCycles_workCycles_ratio': 1.630115,
   6.107 -        'total_exe_cycles': 61042914064,
   6.108 -        'total_workcycles': 37447000602},
   6.109 -       {'exeCycles_workCycles_ratio': 1.63688,
   6.110 -        'total_exe_cycles': 61288106899,
   6.111 -        'total_workcycles': 37442036392},
   6.112 -       {'exeCycles_workCycles_ratio': 1.630743,
   6.113 -        'total_exe_cycles': 61047582977,
   6.114 -        'total_workcycles': 37435438867},
   6.115 -       {'exeCycles_workCycles_ratio': 1.627209,
   6.116 -        'total_exe_cycles': 60933755994,
   6.117 -        'total_workcycles': 37446795979}],
   6.118 - 320: [{'exeCycles_workCycles_ratio': 1.326122,
   6.119 -        'total_exe_cycles': 95286400092,
   6.120 -        'total_workcycles': 71853440045},
   6.121 -       {'exeCycles_workCycles_ratio': 1.328769,
   6.122 -        'total_exe_cycles': 95467460308,
   6.123 -        'total_workcycles': 71846564165},
   6.124 -       {'exeCycles_workCycles_ratio': 1.325422,
   6.125 -        'total_exe_cycles': 95246207106,
   6.126 -        'total_workcycles': 71861049496},
   6.127 -       {'exeCycles_workCycles_ratio': 1.335562,
   6.128 -        'total_exe_cycles': 95975541985,
   6.129 -        'total_workcycles': 71861515344},
   6.130 -       {'exeCycles_workCycles_ratio': 1.326231,
   6.131 -        'total_exe_cycles': 95279436009,
   6.132 -        'total_workcycles': 71842257854}],
   6.133 - 640: [{'exeCycles_workCycles_ratio': 1.1657,
   6.134 -        'total_exe_cycles': 163973025157,
   6.135 -        'total_workcycles': 140664809849},
   6.136 -       {'exeCycles_workCycles_ratio': 1.16857,
   6.137 -        'total_exe_cycles': 164381838780,
   6.138 -        'total_workcycles': 140669242994},
   6.139 -       {'exeCycles_workCycles_ratio': 1.165407,
   6.140 -        'total_exe_cycles': 163941262142,
   6.141 -        'total_workcycles': 140672975641},
   6.142 -       {'exeCycles_workCycles_ratio': 1.166367,
   6.143 -        'total_exe_cycles': 164083096401,
   6.144 -        'total_workcycles': 140678736492},
   6.145 -       {'exeCycles_workCycles_ratio': 1.166942,
   6.146 -        'total_exe_cycles': 164153823049,
   6.147 -        'total_workcycles': 140670068390}]}
   6.148 \ No newline at end of file
     7.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
     7.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.3 @@ -1,15 +0,0 @@
     7.4 -# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//512_thds__o30000__perfCtrs.meas
     7.5 -# Date of Run: 2011-12-17 03:41:14.943450
     7.6 -# Number of Cores: 4
     7.7 -# Number of Threads: 128.000000 per Core, 512 total
     7.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>
     7.9 -# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    7.10 -                   2	         26616230516	          3205515324	          208.692404	         23410715192	            30720000	          762.067552	            4.651631
    7.11 -                   5	         27467662230	          3854086612	          250.917097	         23613575618	            30720000	          768.671081	            4.063446
    7.12 -                  10	         28442533254	          4914526594	          319.956158	         23528006660	            30720000	          765.885633	            3.393721
    7.13 -                  20	         30678757406	          7099616097	          462.214590	         23579141309	            30720000	          767.550173	            2.660593
    7.14 -                  40	         34898617922	         11366311274	          739.994224	         23532306648	            30720000	          766.025607	            2.035178
    7.15 -                  80	         43502185745	         20246552459	         1318.134926	         23255633286	            30720000	          757.019313	            1.574311
    7.16 -                 160	         60933755994	         37446795979	         2437.942447	         23486960015	            30720000	          764.549480	            1.313604
    7.17 -                 320	         95246207106	         71861049496	         4678.453743	         23385157610	            30720000	          761.235599	            1.162711
    7.18 -                 640	        163941262142	        140672975641	         9158.396852	         23268286501	            30720000	          757.431201	            1.082703
     8.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps	Thu Dec 22 14:57:30 2011 +0100
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,911 +0,0 @@
     8.4 -%!PS-Adobe-2.0
     8.5 -%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps
     8.6 -%%Creator: gnuplot 4.4 patchlevel 2
     8.7 -%%CreationDate: Mon Dec 19 15:56:40 2011
     8.8 -%%DocumentFonts: (atend)
     8.9 -%%BoundingBox: 50 50 554 770
    8.10 -%%Orientation: Landscape
    8.11 -%%Pages: (atend)
    8.12 -%%EndComments
    8.13 -%%BeginProlog
    8.14 -/gnudict 256 dict def
    8.15 -gnudict begin
    8.16 -%
    8.17 -% The following true/false flags may be edited by hand if desired.
    8.18 -% The unit line width and grayscale image gamma correction may also be changed.
    8.19 -%
    8.20 -/Color true def
    8.21 -/Blacktext false def
    8.22 -/Solid false def
    8.23 -/Dashlength 1 def
    8.24 -/Landscape true def
    8.25 -/Level1 false def
    8.26 -/Rounded false def
    8.27 -/ClipToBoundingBox false def
    8.28 -/TransparentPatterns false def
    8.29 -/gnulinewidth 5.000 def
    8.30 -/userlinewidth gnulinewidth def
    8.31 -/Gamma 1.0 def
    8.32 -%
    8.33 -/vshift -46 def
    8.34 -/dl1 {
    8.35 -  10.0 Dashlength mul mul
    8.36 -  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    8.37 -} def
    8.38 -/dl2 {
    8.39 -  10.0 Dashlength mul mul
    8.40 -  Rounded { currentlinewidth 0.75 mul add } if
    8.41 -} def
    8.42 -/hpt_ 31.5 def
    8.43 -/vpt_ 31.5 def
    8.44 -/hpt hpt_ def
    8.45 -/vpt vpt_ def
    8.46 -Level1 {} {
    8.47 -/SDict 10 dict def
    8.48 -systemdict /pdfmark known not {
    8.49 -  userdict /pdfmark systemdict /cleartomark get put
    8.50 -} if
    8.51 -SDict begin [
    8.52 -  /Title (8_32_128_512thds__o30000__perfCtrs.result.eps)
    8.53 -  /Subject (gnuplot plot)
    8.54 -  /Creator (gnuplot 4.4 patchlevel 2)
    8.55 -  /Author (msach)
    8.56 -%  /Producer (gnuplot)
    8.57 -%  /Keywords ()
    8.58 -  /CreationDate (Mon Dec 19 15:56:40 2011)
    8.59 -  /DOCINFO pdfmark
    8.60 -end
    8.61 -} ifelse
    8.62 -/doclip {
    8.63 -  ClipToBoundingBox {
    8.64 -    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
    8.65 -    clip
    8.66 -  } if
    8.67 -} def
    8.68 -%
    8.69 -% Gnuplot Prolog Version 4.4 (August 2010)
    8.70 -%
    8.71 -%/SuppressPDFMark true def
    8.72 -%
    8.73 -/M {moveto} bind def
    8.74 -/L {lineto} bind def
    8.75 -/R {rmoveto} bind def
    8.76 -/V {rlineto} bind def
    8.77 -/N {newpath moveto} bind def
    8.78 -/Z {closepath} bind def
    8.79 -/C {setrgbcolor} bind def
    8.80 -/f {rlineto fill} bind def
    8.81 -/g {setgray} bind def
    8.82 -/Gshow {show} def   % May be redefined later in the file to support UTF-8
    8.83 -/vpt2 vpt 2 mul def
    8.84 -/hpt2 hpt 2 mul def
    8.85 -/Lshow {currentpoint stroke M 0 vshift R 
    8.86 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    8.87 -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    8.88 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    8.89 -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    8.90 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    8.91 -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    8.92 -  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    8.93 -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    8.94 - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    8.95 -/BL {stroke userlinewidth 2 mul setlinewidth
    8.96 -	Rounded {1 setlinejoin 1 setlinecap} if} def
    8.97 -/AL {stroke userlinewidth 2 div setlinewidth
    8.98 -	Rounded {1 setlinejoin 1 setlinecap} if} def
    8.99 -/UL {dup gnulinewidth mul /userlinewidth exch def
   8.100 -	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   8.101 -/PL {stroke userlinewidth setlinewidth
   8.102 -	Rounded {1 setlinejoin 1 setlinecap} if} def
   8.103 -3.8 setmiterlimit
   8.104 -% Default Line colors
   8.105 -/LCw {1 1 1} def
   8.106 -/LCb {0 0 0} def
   8.107 -/LCa {0 0 0} def
   8.108 -/LC0 {1 0 0} def
   8.109 -/LC1 {0 1 0} def
   8.110 -/LC2 {0 0 1} def
   8.111 -/LC3 {1 0 1} def
   8.112 -/LC4 {0 1 1} def
   8.113 -/LC5 {1 1 0} def
   8.114 -/LC6 {0 0 0} def
   8.115 -/LC7 {1 0.3 0} def
   8.116 -/LC8 {0.5 0.5 0.5} def
   8.117 -% Default Line Types
   8.118 -/LTw {PL [] 1 setgray} def
   8.119 -/LTb {BL [] LCb DL} def
   8.120 -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   8.121 -/LT0 {PL [] LC0 DL} def
   8.122 -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   8.123 -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   8.124 -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   8.125 -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   8.126 -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   8.127 -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   8.128 -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   8.129 -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   8.130 -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   8.131 -/Dia {stroke [] 0 setdash 2 copy vpt add M
   8.132 -  hpt neg vpt neg V hpt vpt neg V
   8.133 -  hpt vpt V hpt neg vpt V closepath stroke
   8.134 -  Pnt} def
   8.135 -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   8.136 -  currentpoint stroke M
   8.137 -  hpt neg vpt neg R hpt2 0 V stroke
   8.138 - } def
   8.139 -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   8.140 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.141 -  hpt2 neg 0 V closepath stroke
   8.142 -  Pnt} def
   8.143 -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.144 -  hpt2 vpt2 neg V currentpoint stroke M
   8.145 -  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   8.146 -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   8.147 -  hpt neg vpt -1.62 mul V
   8.148 -  hpt 2 mul 0 V
   8.149 -  hpt neg vpt 1.62 mul V closepath stroke
   8.150 -  Pnt} def
   8.151 -/Star {2 copy Pls Crs} def
   8.152 -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.153 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.154 -  hpt2 neg 0 V closepath fill} def
   8.155 -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   8.156 -  hpt neg vpt -1.62 mul V
   8.157 -  hpt 2 mul 0 V
   8.158 -  hpt neg vpt 1.62 mul V closepath fill} def
   8.159 -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   8.160 -  hpt neg vpt 1.62 mul V
   8.161 -  hpt 2 mul 0 V
   8.162 -  hpt neg vpt -1.62 mul V closepath stroke
   8.163 -  Pnt} def
   8.164 -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   8.165 -  hpt neg vpt 1.62 mul V
   8.166 -  hpt 2 mul 0 V
   8.167 -  hpt neg vpt -1.62 mul V closepath fill} def
   8.168 -/DiaF {stroke [] 0 setdash vpt add M
   8.169 -  hpt neg vpt neg V hpt vpt neg V
   8.170 -  hpt vpt V hpt neg vpt V closepath fill} def
   8.171 -/Pent {stroke [] 0 setdash 2 copy gsave
   8.172 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.173 -  closepath stroke grestore Pnt} def
   8.174 -/PentF {stroke [] 0 setdash gsave
   8.175 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.176 -  closepath fill grestore} def
   8.177 -/Circle {stroke [] 0 setdash 2 copy
   8.178 -  hpt 0 360 arc stroke Pnt} def
   8.179 -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   8.180 -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   8.181 -/C1 {BL [] 0 setdash 2 copy moveto
   8.182 -	2 copy vpt 0 90 arc closepath fill
   8.183 -	vpt 0 360 arc closepath} bind def
   8.184 -/C2 {BL [] 0 setdash 2 copy moveto
   8.185 -	2 copy vpt 90 180 arc closepath fill
   8.186 -	vpt 0 360 arc closepath} bind def
   8.187 -/C3 {BL [] 0 setdash 2 copy moveto
   8.188 -	2 copy vpt 0 180 arc closepath fill
   8.189 -	vpt 0 360 arc closepath} bind def
   8.190 -/C4 {BL [] 0 setdash 2 copy moveto
   8.191 -	2 copy vpt 180 270 arc closepath fill
   8.192 -	vpt 0 360 arc closepath} bind def
   8.193 -/C5 {BL [] 0 setdash 2 copy moveto
   8.194 -	2 copy vpt 0 90 arc
   8.195 -	2 copy moveto
   8.196 -	2 copy vpt 180 270 arc closepath fill
   8.197 -	vpt 0 360 arc} bind def
   8.198 -/C6 {BL [] 0 setdash 2 copy moveto
   8.199 -	2 copy vpt 90 270 arc closepath fill
   8.200 -	vpt 0 360 arc closepath} bind def
   8.201 -/C7 {BL [] 0 setdash 2 copy moveto
   8.202 -	2 copy vpt 0 270 arc closepath fill
   8.203 -	vpt 0 360 arc closepath} bind def
   8.204 -/C8 {BL [] 0 setdash 2 copy moveto
   8.205 -	2 copy vpt 270 360 arc closepath fill
   8.206 -	vpt 0 360 arc closepath} bind def
   8.207 -/C9 {BL [] 0 setdash 2 copy moveto
   8.208 -	2 copy vpt 270 450 arc closepath fill
   8.209 -	vpt 0 360 arc closepath} bind def
   8.210 -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   8.211 -	2 copy moveto
   8.212 -	2 copy vpt 90 180 arc closepath fill
   8.213 -	vpt 0 360 arc closepath} bind def
   8.214 -/C11 {BL [] 0 setdash 2 copy moveto
   8.215 -	2 copy vpt 0 180 arc closepath fill
   8.216 -	2 copy moveto
   8.217 -	2 copy vpt 270 360 arc closepath fill
   8.218 -	vpt 0 360 arc closepath} bind def
   8.219 -/C12 {BL [] 0 setdash 2 copy moveto
   8.220 -	2 copy vpt 180 360 arc closepath fill
   8.221 -	vpt 0 360 arc closepath} bind def
   8.222 -/C13 {BL [] 0 setdash 2 copy moveto
   8.223 -	2 copy vpt 0 90 arc closepath fill
   8.224 -	2 copy moveto
   8.225 -	2 copy vpt 180 360 arc closepath fill
   8.226 -	vpt 0 360 arc closepath} bind def
   8.227 -/C14 {BL [] 0 setdash 2 copy moveto
   8.228 -	2 copy vpt 90 360 arc closepath fill
   8.229 -	vpt 0 360 arc} bind def
   8.230 -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   8.231 -	vpt 0 360 arc closepath} bind def
   8.232 -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   8.233 -	neg 0 rlineto closepath} bind def
   8.234 -/Square {dup Rec} bind def
   8.235 -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   8.236 -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   8.237 -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   8.238 -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   8.239 -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   8.240 -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   8.241 -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   8.242 -	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   8.243 -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   8.244 -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   8.245 -	2 copy vpt Square fill Bsquare} bind def
   8.246 -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   8.247 -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   8.248 -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   8.249 -	Bsquare} bind def
   8.250 -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   8.251 -	Bsquare} bind def
   8.252 -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   8.253 -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   8.254 -	2 copy vpt Square fill Bsquare} bind def
   8.255 -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   8.256 -	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   8.257 -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   8.258 -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   8.259 -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   8.260 -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   8.261 -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   8.262 -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   8.263 -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   8.264 -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   8.265 -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   8.266 -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   8.267 -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   8.268 -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   8.269 -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   8.270 -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   8.271 -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   8.272 -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   8.273 -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   8.274 -/DiaE {stroke [] 0 setdash vpt add M
   8.275 -  hpt neg vpt neg V hpt vpt neg V
   8.276 -  hpt vpt V hpt neg vpt V closepath stroke} def
   8.277 -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.278 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.279 -  hpt2 neg 0 V closepath stroke} def
   8.280 -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   8.281 -  hpt neg vpt -1.62 mul V
   8.282 -  hpt 2 mul 0 V
   8.283 -  hpt neg vpt 1.62 mul V closepath stroke} def
   8.284 -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   8.285 -  hpt neg vpt 1.62 mul V
   8.286 -  hpt 2 mul 0 V
   8.287 -  hpt neg vpt -1.62 mul V closepath stroke} def
   8.288 -/PentE {stroke [] 0 setdash gsave
   8.289 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.290 -  closepath stroke grestore} def
   8.291 -/CircE {stroke [] 0 setdash 
   8.292 -  hpt 0 360 arc stroke} def
   8.293 -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   8.294 -/DiaW {stroke [] 0 setdash vpt add M
   8.295 -  hpt neg vpt neg V hpt vpt neg V
   8.296 -  hpt vpt V hpt neg vpt V Opaque stroke} def
   8.297 -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.298 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.299 -  hpt2 neg 0 V Opaque stroke} def
   8.300 -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   8.301 -  hpt neg vpt -1.62 mul V
   8.302 -  hpt 2 mul 0 V
   8.303 -  hpt neg vpt 1.62 mul V Opaque stroke} def
   8.304 -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   8.305 -  hpt neg vpt 1.62 mul V
   8.306 -  hpt 2 mul 0 V
   8.307 -  hpt neg vpt -1.62 mul V Opaque stroke} def
   8.308 -/PentW {stroke [] 0 setdash gsave
   8.309 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.310 -  Opaque stroke grestore} def
   8.311 -/CircW {stroke [] 0 setdash 
   8.312 -  hpt 0 360 arc Opaque stroke} def
   8.313 -/BoxFill {gsave Rec 1 setgray fill grestore} def
   8.314 -/Density {
   8.315 -  /Fillden exch def
   8.316 -  currentrgbcolor
   8.317 -  /ColB exch def /ColG exch def /ColR exch def
   8.318 -  /ColR ColR Fillden mul Fillden sub 1 add def
   8.319 -  /ColG ColG Fillden mul Fillden sub 1 add def
   8.320 -  /ColB ColB Fillden mul Fillden sub 1 add def
   8.321 -  ColR ColG ColB setrgbcolor} def
   8.322 -/BoxColFill {gsave Rec PolyFill} def
   8.323 -/PolyFill {gsave Density fill grestore grestore} def
   8.324 -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   8.325 -%
   8.326 -% PostScript Level 1 Pattern Fill routine for rectangles
   8.327 -% Usage: x y w h s a XX PatternFill
   8.328 -%	x,y = lower left corner of box to be filled
   8.329 -%	w,h = width and height of box
   8.330 -%	  a = angle in degrees between lines and x-axis
   8.331 -%	 XX = 0/1 for no/yes cross-hatch
   8.332 -%
   8.333 -/PatternFill {gsave /PFa [ 9 2 roll ] def
   8.334 -  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   8.335 -  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   8.336 -  gsave 1 setgray fill grestore clip
   8.337 -  currentlinewidth 0.5 mul setlinewidth
   8.338 -  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   8.339 -  0 0 M PFa 5 get rotate PFs -2 div dup translate
   8.340 -  0 1 PFs PFa 4 get div 1 add floor cvi
   8.341 -	{PFa 4 get mul 0 M 0 PFs V} for
   8.342 -  0 PFa 6 get ne {
   8.343 -	0 1 PFs PFa 4 get div 1 add floor cvi
   8.344 -	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   8.345 - } if
   8.346 -  stroke grestore} def
   8.347 -%
   8.348 -/languagelevel where
   8.349 - {pop languagelevel} {1} ifelse
   8.350 - 2 lt
   8.351 -	{/InterpretLevel1 true def}
   8.352 -	{/InterpretLevel1 Level1 def}
   8.353 - ifelse
   8.354 -%
   8.355 -% PostScript level 2 pattern fill definitions
   8.356 -%
   8.357 -/Level2PatternFill {
   8.358 -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   8.359 -	bind def
   8.360 -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   8.361 -<< Tile8x8
   8.362 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   8.363 ->> matrix makepattern
   8.364 -/Pat1 exch def
   8.365 -<< Tile8x8
   8.366 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   8.367 -	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   8.368 ->> matrix makepattern
   8.369 -/Pat2 exch def
   8.370 -<< Tile8x8
   8.371 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   8.372 -	8 8 L 8 0 L 0 0 L fill}
   8.373 ->> matrix makepattern
   8.374 -/Pat3 exch def
   8.375 -<< Tile8x8
   8.376 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   8.377 -	0 12 M 12 0 L stroke}
   8.378 ->> matrix makepattern
   8.379 -/Pat4 exch def
   8.380 -<< Tile8x8
   8.381 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   8.382 -	0 -4 M 12 8 L stroke}
   8.383 ->> matrix makepattern
   8.384 -/Pat5 exch def
   8.385 -<< Tile8x8
   8.386 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   8.387 -	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   8.388 ->> matrix makepattern
   8.389 -/Pat6 exch def
   8.390 -<< Tile8x8
   8.391 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   8.392 -	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   8.393 ->> matrix makepattern
   8.394 -/Pat7 exch def
   8.395 -<< Tile8x8
   8.396 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   8.397 -	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   8.398 ->> matrix makepattern
   8.399 -/Pat8 exch def
   8.400 -<< Tile8x8
   8.401 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   8.402 -	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   8.403 ->> matrix makepattern
   8.404 -/Pat9 exch def
   8.405 -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   8.406 -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   8.407 -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   8.408 -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   8.409 -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   8.410 -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   8.411 -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   8.412 -} def
   8.413 -%
   8.414 -%
   8.415 -%End of PostScript Level 2 code
   8.416 -%
   8.417 -/PatternBgnd {
   8.418 -  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   8.419 -} def
   8.420 -%
   8.421 -% Substitute for Level 2 pattern fill codes with
   8.422 -% grayscale if Level 2 support is not selected.
   8.423 -%
   8.424 -/Level1PatternFill {
   8.425 -/Pattern1 {0.250 Density} bind def
   8.426 -/Pattern2 {0.500 Density} bind def
   8.427 -/Pattern3 {0.750 Density} bind def
   8.428 -/Pattern4 {0.125 Density} bind def
   8.429 -/Pattern5 {0.375 Density} bind def
   8.430 -/Pattern6 {0.625 Density} bind def
   8.431 -/Pattern7 {0.875 Density} bind def
   8.432 -} def
   8.433 -%
   8.434 -% Now test for support of Level 2 code
   8.435 -%
   8.436 -Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   8.437 -%
   8.438 -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   8.439 -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   8.440 -currentdict end definefont pop
   8.441 -/MFshow {
   8.442 -   { dup 5 get 3 ge
   8.443 -     { 5 get 3 eq {gsave} {grestore} ifelse }
   8.444 -     {dup dup 0 get findfont exch 1 get scalefont setfont
   8.445 -     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   8.446 -     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   8.447 -     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   8.448 -     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   8.449 -     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   8.450 -     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   8.451 -     pop aload pop M} ifelse }ifelse }ifelse }
   8.452 -     ifelse }
   8.453 -   forall} def
   8.454 -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   8.455 -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   8.456 - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   8.457 -     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   8.458 -/MLshow { currentpoint stroke M
   8.459 -  0 exch R
   8.460 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   8.461 -/MRshow { currentpoint stroke M
   8.462 -  exch dup MFwidth neg 3 -1 roll R
   8.463 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   8.464 -/MCshow { currentpoint stroke M
   8.465 -  exch dup MFwidth -2 div 3 -1 roll R
   8.466 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   8.467 -/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   8.468 -/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   8.469 -end
   8.470 -%%EndProlog
   8.471 -%%Page: 1 1
   8.472 -gnudict begin
   8.473 -gsave
   8.474 -doclip
   8.475 -50 50 translate
   8.476 -0.100 0.100 scale
   8.477 -90 rotate
   8.478 -0 -5040 translate
   8.479 -0 setgray
   8.480 -newpath
   8.481 -(Helvetica) findfont 140 scalefont setfont
   8.482 -1.000 UL
   8.483 -LTb
   8.484 -518 448 M
   8.485 -63 0 V
   8.486 -6366 0 R
   8.487 --63 0 V
   8.488 -stroke
   8.489 -434 448 M
   8.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
   8.491 -] -46.7 MRshow
   8.492 -1.000 UL
   8.493 -LTb
   8.494 -518 1044 M
   8.495 -63 0 V
   8.496 -6366 0 R
   8.497 --63 0 V
   8.498 -stroke
   8.499 -434 1044 M
   8.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
   8.501 -] -46.7 MRshow
   8.502 -1.000 UL
   8.503 -LTb
   8.504 -518 1640 M
   8.505 -63 0 V
   8.506 -6366 0 R
   8.507 --63 0 V
   8.508 -stroke
   8.509 -434 1640 M
   8.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
   8.511 -] -46.7 MRshow
   8.512 -1.000 UL
   8.513 -LTb
   8.514 -518 2236 M
   8.515 -63 0 V
   8.516 -6366 0 R
   8.517 --63 0 V
   8.518 -stroke
   8.519 -434 2236 M
   8.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
   8.521 -] -46.7 MRshow
   8.522 -1.000 UL
   8.523 -LTb
   8.524 -518 2831 M
   8.525 -63 0 V
   8.526 -6366 0 R
   8.527 --63 0 V
   8.528 -stroke
   8.529 -434 2831 M
   8.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
   8.531 -] -46.7 MRshow
   8.532 -1.000 UL
   8.533 -LTb
   8.534 -518 3427 M
   8.535 -63 0 V
   8.536 -6366 0 R
   8.537 --63 0 V
   8.538 -stroke
   8.539 -434 3427 M
   8.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
   8.541 -] -46.7 MRshow
   8.542 -1.000 UL
   8.543 -LTb
   8.544 -518 4023 M
   8.545 -63 0 V
   8.546 -6366 0 R
   8.547 --63 0 V
   8.548 -stroke
   8.549 -434 4023 M
   8.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
   8.551 -] -46.7 MRshow
   8.552 -1.000 UL
   8.553 -LTb
   8.554 -518 4619 M
   8.555 -63 0 V
   8.556 -6366 0 R
   8.557 --63 0 V
   8.558 -stroke
   8.559 -434 4619 M
   8.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
   8.561 -] -46.7 MRshow
   8.562 -1.000 UL
   8.563 -LTb
   8.564 -518 448 M
   8.565 -0 63 V
   8.566 -0 4108 R
   8.567 -0 -63 V
   8.568 -stroke
   8.569 -518 308 M
   8.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   8.571 -] -46.7 MCshow
   8.572 -1.000 UL
   8.573 -LTb
   8.574 -1161 448 M
   8.575 -0 63 V
   8.576 -0 4108 R
   8.577 -0 -63 V
   8.578 -stroke
   8.579 -1161 308 M
   8.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   8.581 -] -46.7 MCshow
   8.582 -1.000 UL
   8.583 -LTb
   8.584 -1804 448 M
   8.585 -0 63 V
   8.586 -0 4108 R
   8.587 -0 -63 V
   8.588 -stroke
   8.589 -1804 308 M
   8.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   8.591 -] -46.7 MCshow
   8.592 -1.000 UL
   8.593 -LTb
   8.594 -2447 448 M
   8.595 -0 63 V
   8.596 -0 4108 R
   8.597 -0 -63 V
   8.598 -stroke
   8.599 -2447 308 M
   8.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   8.601 -] -46.7 MCshow
   8.602 -1.000 UL
   8.603 -LTb
   8.604 -3090 448 M
   8.605 -0 63 V
   8.606 -0 4108 R
   8.607 -0 -63 V
   8.608 -stroke
   8.609 -3090 308 M
   8.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   8.611 -] -46.7 MCshow
   8.612 -1.000 UL
   8.613 -LTb
   8.614 -3733 448 M
   8.615 -0 63 V
   8.616 -0 4108 R
   8.617 -0 -63 V
   8.618 -stroke
   8.619 -3733 308 M
   8.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   8.621 -] -46.7 MCshow
   8.622 -1.000 UL
   8.623 -LTb
   8.624 -4375 448 M
   8.625 -0 63 V
   8.626 -0 4108 R
   8.627 -0 -63 V
   8.628 -stroke
   8.629 -4375 308 M
   8.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   8.631 -] -46.7 MCshow
   8.632 -1.000 UL
   8.633 -LTb
   8.634 -5018 448 M
   8.635 -0 63 V
   8.636 -0 4108 R
   8.637 -0 -63 V
   8.638 -stroke
   8.639 -5018 308 M
   8.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   8.641 -] -46.7 MCshow
   8.642 -1.000 UL
   8.643 -LTb
   8.644 -5661 448 M
   8.645 -0 63 V
   8.646 -0 4108 R
   8.647 -0 -63 V
   8.648 -stroke
   8.649 -5661 308 M
   8.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   8.651 -] -46.7 MCshow
   8.652 -1.000 UL
   8.653 -LTb
   8.654 -6304 448 M
   8.655 -0 63 V
   8.656 -0 4108 R
   8.657 -0 -63 V
   8.658 -stroke
   8.659 -6304 308 M
   8.660 -[ [(Helvetica) 140.0 0.0 true true 0 ( 9000)]
   8.661 -] -46.7 MCshow
   8.662 -1.000 UL
   8.663 -LTb
   8.664 -6947 448 M
   8.665 -0 63 V
   8.666 -0 4108 R
   8.667 -0 -63 V
   8.668 -stroke
   8.669 -6947 308 M
   8.670 -[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)]
   8.671 -] -46.7 MCshow
   8.672 -1.000 UL
   8.673 -LTb
   8.674 -1.000 UL
   8.675 -LTb
   8.676 -518 4619 N
   8.677 -518 448 L
   8.678 -6429 0 V
   8.679 -0 4171 V
   8.680 --6429 0 V
   8.681 -Z stroke
   8.682 -LCb setrgbcolor
   8.683 -112 2533 M
   8.684 -currentpoint gsave translate -270 rotate 0 0 moveto
   8.685 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   8.686 -] -46.7 MCshow
   8.687 -grestore
   8.688 -LTb
   8.689 -LCb setrgbcolor
   8.690 -3732 98 M
   8.691 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   8.692 -] -46.7 MCshow
   8.693 -LTb
   8.694 -3732 4829 M
   8.695 -[ [(Helvetica) 140.0 0.0 true true 0 (2 Core Conroe 3GHz)]
   8.696 -] -46.7 MCshow
   8.697 -1.000 UP
   8.698 -1.000 UL
   8.699 -LTb
   8.700 -1.000 UL
   8.701 -LTb
   8.702 -5372 3996 N
   8.703 -0 560 V
   8.704 -1491 0 V
   8.705 -0 -560 V
   8.706 --1491 0 V
   8.707 -Z stroke
   8.708 -5372 4556 M
   8.709 -1491 0 V
   8.710 -% Begin plot #1
   8.711 -stroke
   8.712 -LT1
   8.713 -LCa setrgbcolor
   8.714 -652 1044 M
   8.715 -58 0 V
   8.716 -58 0 V
   8.717 -58 0 V
   8.718 -58 0 V
   8.719 -59 0 V
   8.720 -58 0 V
   8.721 -58 0 V
   8.722 -58 0 V
   8.723 -58 0 V
   8.724 -58 0 V
   8.725 -58 0 V
   8.726 -58 0 V
   8.727 -59 0 V
   8.728 -58 0 V
   8.729 -58 0 V
   8.730 -58 0 V
   8.731 -58 0 V
   8.732 -58 0 V
   8.733 -58 0 V
   8.734 -58 0 V
   8.735 -58 0 V
   8.736 -59 0 V
   8.737 -58 0 V
   8.738 -58 0 V
   8.739 -58 0 V
   8.740 -58 0 V
   8.741 -58 0 V
   8.742 -58 0 V
   8.743 -58 0 V
   8.744 -59 0 V
   8.745 -58 0 V
   8.746 -58 0 V
   8.747 -58 0 V
   8.748 -58 0 V
   8.749 -58 0 V
   8.750 -58 0 V
   8.751 -58 0 V
   8.752 -59 0 V
   8.753 -58 0 V
   8.754 -58 0 V
   8.755 -58 0 V
   8.756 -58 0 V
   8.757 -58 0 V
   8.758 -58 0 V
   8.759 -58 0 V
   8.760 -59 0 V
   8.761 -58 0 V
   8.762 -58 0 V
   8.763 -58 0 V
   8.764 -58 0 V
   8.765 -58 0 V
   8.766 -58 0 V
   8.767 -58 0 V
   8.768 -58 0 V
   8.769 -59 0 V
   8.770 -58 0 V
   8.771 -58 0 V
   8.772 -58 0 V
   8.773 -58 0 V
   8.774 -58 0 V
   8.775 -58 0 V
   8.776 -58 0 V
   8.777 -59 0 V
   8.778 -58 0 V
   8.779 -58 0 V
   8.780 -58 0 V
   8.781 -58 0 V
   8.782 -58 0 V
   8.783 -58 0 V
   8.784 -58 0 V
   8.785 -59 0 V
   8.786 -58 0 V
   8.787 -58 0 V
   8.788 -58 0 V
   8.789 -58 0 V
   8.790 -58 0 V
   8.791 -58 0 V
   8.792 -58 0 V
   8.793 -59 0 V
   8.794 -58 0 V
   8.795 -58 0 V
   8.796 -58 0 V
   8.797 -58 0 V
   8.798 -58 0 V
   8.799 -58 0 V
   8.800 -58 0 V
   8.801 -58 0 V
   8.802 -59 0 V
   8.803 -58 0 V
   8.804 -58 0 V
   8.805 -58 0 V
   8.806 -58 0 V
   8.807 -58 0 V
   8.808 -58 0 V
   8.809 -58 0 V
   8.810 -59 0 V
   8.811 -58 0 V
   8.812 -58 0 V
   8.813 -58 0 V
   8.814 -% End plot #1
   8.815 -% Begin plot #2
   8.816 -stroke
   8.817 -2.000 UL
   8.818 -LT1
   8.819 -LCb setrgbcolor
   8.820 -6296 4486 M
   8.821 -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
   8.822 -] -46.7 MRshow
   8.823 -LT1
   8.824 -6380 4486 M
   8.825 -399 0 V
   8.826 -652 2359 M
   8.827 -27 -248 V
   8.828 -45 -330 V
   8.829 -89 -455 V
   8.830 -993 1003 L
   8.831 -1364 762 L
   8.832 -2085 617 L
   8.833 -3525 535 L
   8.834 -6406 493 L
   8.835 -% End plot #2
   8.836 -% Begin plot #3
   8.837 -stroke
   8.838 -LT2
   8.839 -LCb setrgbcolor
   8.840 -6296 4346 M
   8.841 -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
   8.842 -] -46.7 MRshow
   8.843 -LT2
   8.844 -6380 4346 M
   8.845 -399 0 V
   8.846 -652 2388 M
   8.847 -26 -299 V
   8.848 -45 -392 V
   8.849 -90 -365 V
   8.850 -994 987 L
   8.851 -1365 748 L
   8.852 -2085 613 L
   8.853 -3526 532 L
   8.854 -6406 492 L
   8.855 -% End plot #3
   8.856 -% Begin plot #4
   8.857 -stroke
   8.858 -LT3
   8.859 -LCb setrgbcolor
   8.860 -6296 4206 M
   8.861 -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
   8.862 -] -46.7 MRshow
   8.863 -LT3
   8.864 -6380 4206 M
   8.865 -399 0 V
   8.866 -653 2537 M
   8.867 -26 -371 V
   8.868 -45 -359 V
   8.869 -90 -430 V
   8.870 -995 1034 L
   8.871 -1365 774 L
   8.872 -2085 626 L
   8.873 -3525 540 L
   8.874 -6406 495 L
   8.875 -% End plot #4
   8.876 -% Begin plot #5
   8.877 -stroke
   8.878 -LT4
   8.879 -LCb setrgbcolor
   8.880 -6296 4066 M
   8.881 -[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
   8.882 -] -46.7 MRshow
   8.883 -LT4
   8.884 -6380 4066 M
   8.885 -399 0 V
   8.886 -652 2624 M
   8.887 -27 -351 V
   8.888 -45 -399 V
   8.889 -91 -437 V
   8.890 -994 1065 L
   8.891 -1365 790 L
   8.892 -2085 635 L
   8.893 -3526 545 L
   8.894 -6406 497 L
   8.895 -% End plot #5
   8.896 -stroke
   8.897 -1.000 UL
   8.898 -LTb
   8.899 -518 4619 N
   8.900 -518 448 L
   8.901 -6429 0 V
   8.902 -0 4171 V
   8.903 --6429 0 V
   8.904 -Z stroke
   8.905 -1.000 UP
   8.906 -1.000 UL
   8.907 -LTb
   8.908 -stroke
   8.909 -grestore
   8.910 -end
   8.911 -showpage
   8.912 -%%Trailer
   8.913 -%%DocumentFonts: Helvetica
   8.914 -%%Pages: 1
     9.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
     9.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.3 @@ -1,144 +0,0 @@
     9.4 -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
     9.5 -data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//8_thds__o30000__perfCtrs.meas';
     9.6 -NUM_CORES = 4;
     9.7 -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
     9.8 -TASKS_PER_THREAD = 30000;
     9.9 -date_of_run = datetime.datetime(2011, 12, 17, 3, 0, 43, 209588);
    9.10 -threads_per_core = 2;
    9.11 -totalThreads = 8;
    9.12 -# array_of_results: hash key is the number of iterations per task(inner iterations);
    9.13 -array_of_results = {2: [{'exeCycles_workCycles_ratio': 7.861277,
    9.14 -      'total_exe_cycles': 393030295,
    9.15 -      'total_workcycles': 49995734},
    9.16 -     {'exeCycles_workCycles_ratio': 7.829987,
    9.17 -      'total_exe_cycles': 390026606,
    9.18 -      'total_workcycles': 49811910},
    9.19 -     {'exeCycles_workCycles_ratio': 7.412883,
    9.20 -      'total_exe_cycles': 370623916,
    9.21 -      'total_workcycles': 49997271},
    9.22 -     {'exeCycles_workCycles_ratio': 7.73302,
    9.23 -      'total_exe_cycles': 386087498,
    9.24 -      'total_workcycles': 49927131},
    9.25 -     {'exeCycles_workCycles_ratio': 8.069367,
    9.26 -      'total_exe_cycles': 410982646,
    9.27 -      'total_workcycles': 50931214}],
    9.28 - 5: [{'exeCycles_workCycles_ratio': 6.730968,
    9.29 -      'total_exe_cycles': 404248733,
    9.30 -      'total_workcycles': 60058035},
    9.31 -     {'exeCycles_workCycles_ratio': 6.583515,
    9.32 -      'total_exe_cycles': 395151204,
    9.33 -      'total_workcycles': 60021308},
    9.34 -     {'exeCycles_workCycles_ratio': 6.653437,
    9.35 -      'total_exe_cycles': 399194152,
    9.36 -      'total_workcycles': 59998189},
    9.37 -     {'exeCycles_workCycles_ratio': 6.619649,
    9.38 -      'total_exe_cycles': 397656853,
    9.39 -      'total_workcycles': 60072199},
    9.40 -     {'exeCycles_workCycles_ratio': 6.78414,
    9.41 -      'total_exe_cycles': 407123927,
    9.42 -      'total_workcycles': 60011135}],
    9.43 - 10: [{'exeCycles_workCycles_ratio': 5.607574,
    9.44 -       'total_exe_cycles': 431099281,
    9.45 -       'total_workcycles': 76878033},
    9.46 -      {'exeCycles_workCycles_ratio': 5.653125,
    9.47 -       'total_exe_cycles': 437558227,
    9.48 -       'total_workcycles': 77401118},
    9.49 -      {'exeCycles_workCycles_ratio': 5.475312,
    9.50 -       'total_exe_cycles': 420523162,
    9.51 -       'total_workcycles': 76803506},
    9.52 -      {'exeCycles_workCycles_ratio': 6.222988,
    9.53 -       'total_exe_cycles': 475605702,
    9.54 -       'total_workcycles': 76427220},
    9.55 -      {'exeCycles_workCycles_ratio': 5.619996,
    9.56 -       'total_exe_cycles': 434451602,
    9.57 -       'total_workcycles': 77304608}],
    9.58 - 20: [{'exeCycles_workCycles_ratio': 3.946772,
    9.59 -       'total_exe_cycles': 435214507,
    9.60 -       'total_workcycles': 110270993},
    9.61 -      {'exeCycles_workCycles_ratio': 4.062744,
    9.62 -       'total_exe_cycles': 450633936,
    9.63 -       'total_workcycles': 110918607},
    9.64 -      {'exeCycles_workCycles_ratio': 3.998714,
    9.65 -       'total_exe_cycles': 444003268,
    9.66 -       'total_workcycles': 111036503},
    9.67 -      {'exeCycles_workCycles_ratio': 3.993331,
    9.68 -       'total_exe_cycles': 440878391,
    9.69 -       'total_workcycles': 110403656},
    9.70 -      {'exeCycles_workCycles_ratio': 4.054388,
    9.71 -       'total_exe_cycles': 447275575,
    9.72 -       'total_workcycles': 110318897}],
    9.73 - 40: [{'exeCycles_workCycles_ratio': 2.914386,
    9.74 -       'total_exe_cycles': 517235737,
    9.75 -       'total_workcycles': 177476773},
    9.76 -      {'exeCycles_workCycles_ratio': 2.922327,
    9.77 -       'total_exe_cycles': 518651528,
    9.78 -       'total_workcycles': 177478966},
    9.79 -      {'exeCycles_workCycles_ratio': 2.86433,
    9.80 -       'total_exe_cycles': 508421657,
    9.81 -       'total_workcycles': 177501069},
    9.82 -      {'exeCycles_workCycles_ratio': 3.092242,
    9.83 -       'total_exe_cycles': 548676499,
    9.84 -       'total_workcycles': 177436448},
    9.85 -      {'exeCycles_workCycles_ratio': 2.88127,
    9.86 -       'total_exe_cycles': 511232276,
    9.87 -       'total_workcycles': 177432946}],
    9.88 - 80: [{'exeCycles_workCycles_ratio': 2.053038,
    9.89 -       'total_exe_cycles': 648719109,
    9.90 -       'total_workcycles': 315980047},
    9.91 -      {'exeCycles_workCycles_ratio': 2.053735,
    9.92 -       'total_exe_cycles': 650996170,
    9.93 -       'total_workcycles': 316981576},
    9.94 -      {'exeCycles_workCycles_ratio': 2.111715,
    9.95 -       'total_exe_cycles': 669106470,
    9.96 -       'total_workcycles': 316854602},
    9.97 -      {'exeCycles_workCycles_ratio': 2.074972,
    9.98 -       'total_exe_cycles': 656253562,
    9.99 -       'total_workcycles': 316271030},
   9.100 -      {'exeCycles_workCycles_ratio': 2.098875,
   9.101 -       'total_exe_cycles': 663685834,
   9.102 -       'total_workcycles': 316210198}],
   9.103 - 160: [{'exeCycles_workCycles_ratio': 1.631551,
   9.104 -        'total_exe_cycles': 954932186,
   9.105 -        'total_workcycles': 585290954},
   9.106 -       {'exeCycles_workCycles_ratio': 1.5687,
   9.107 -        'total_exe_cycles': 917523174,
   9.108 -        'total_workcycles': 584894037},
   9.109 -       {'exeCycles_workCycles_ratio': 1.613611,
   9.110 -        'total_exe_cycles': 944229002,
   9.111 -        'total_workcycles': 585165241},
   9.112 -       {'exeCycles_workCycles_ratio': 1.590641,
   9.113 -        'total_exe_cycles': 930583839,
   9.114 -        'total_workcycles': 585036970},
   9.115 -       {'exeCycles_workCycles_ratio': 1.669612,
   9.116 -        'total_exe_cycles': 976824054,
   9.117 -        'total_workcycles': 585060452}],
   9.118 - 320: [{'exeCycles_workCycles_ratio': 1.301588,
   9.119 -        'total_exe_cycles': 1461395420,
   9.120 -        'total_workcycles': 1122778475},
   9.121 -       {'exeCycles_workCycles_ratio': 1.329378,
   9.122 -        'total_exe_cycles': 1492363195,
   9.123 -        'total_workcycles': 1122602415},
   9.124 -       {'exeCycles_workCycles_ratio': 1.314844,
   9.125 -        'total_exe_cycles': 1475813625,
   9.126 -        'total_workcycles': 1122424565},
   9.127 -       {'exeCycles_workCycles_ratio': 1.290428,
   9.128 -        'total_exe_cycles': 1448703419,
   9.129 -        'total_workcycles': 1122653308},
   9.130 -       {'exeCycles_workCycles_ratio': 1.297047,
   9.131 -        'total_exe_cycles': 1455831468,
   9.132 -        'total_workcycles': 1122420253}],
   9.133 - 640: [{'exeCycles_workCycles_ratio': 1.154312,
   9.134 -        'total_exe_cycles': 2537089305,
   9.135 -        'total_workcycles': 2197922750},
   9.136 -       {'exeCycles_workCycles_ratio': 1.175836,
   9.137 -        'total_exe_cycles': 2584389583,
   9.138 -        'total_workcycles': 2197916774},
   9.139 -       {'exeCycles_workCycles_ratio': 1.163099,
   9.140 -        'total_exe_cycles': 2557259077,
   9.141 -        'total_workcycles': 2198659220},
   9.142 -       {'exeCycles_workCycles_ratio': 1.151774,
   9.143 -        'total_exe_cycles': 2531452268,
   9.144 -        'total_workcycles': 2197871997},
   9.145 -       {'exeCycles_workCycles_ratio': 1.155158,
   9.146 -        'total_exe_cycles': 2538704623,
   9.147 -        'total_workcycles': 2197711863}]}
   9.148 \ No newline at end of file
    10.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
    10.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.3 @@ -1,15 +0,0 @@
    10.4 -# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//8_thds__o30000__perfCtrs.meas
    10.5 -# Date of Run: 2011-12-17 03:00:43.209588
    10.6 -# Number of Cores: 4
    10.7 -# Number of Threads: 2.000000 per Core, 8 total
    10.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>
    10.9 -# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   10.10 -                   2	           370623916	            49997271	          208.321963	           320626645	              480000	          667.972177	            4.206441
   10.11 -                   5	           395151204	            60021308	          250.088783	           335129896	              480000	          698.187283	            3.791758
   10.12 -                  10	           420523162	            76803506	          320.014608	           343719656	              480000	          716.082617	            3.237656
   10.13 -                  20	           435214507	           110270993	          459.462471	           324943514	              480000	          676.965654	            2.473386
   10.14 -                  40	           508421657	           177501069	          739.587787	           330920588	              480000	          689.417892	            1.932165
   10.15 -                  80	           648719109	           315980047	         1316.583529	           332739062	              480000	          693.206379	            1.526519
   10.16 -                 160	           917523174	           584894037	         2437.058487	           332629137	              480000	          692.977369	            1.284350
   10.17 -                 320	          1448703419	          1122653308	         4677.722117	           326050111	              480000	          679.271065	            1.145214
   10.18 -                 640	          2531452268	          2197871997	         9157.799988	           333580271	              480000	          694.958898	            1.075887
    11.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/plot.gnuplot	Thu Dec 22 14:57:30 2011 +0100
    11.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.3 @@ -1,23 +0,0 @@
    11.4 -
    11.5 -set terminal postscript enhanced color
    11.6 -set output "8_32_128_512thds__o30000__perfCtrs.result.eps"
    11.7 -set title "2 Core Conroe 3GHz"
    11.8 -set xlabel "Cycles in one Task"
    11.9 -set ylabel "Ratio of Total Execution to Total Work"
   11.10 -set multiplot
   11.11 -	set origin 0,0
   11.12 -	set size   1,1
   11.13 -	set yrange [1:8]
   11.14 -	line(x)=2
   11.15 -	set key box
   11.16 -	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,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 2
   11.17 -	set notitle
   11.18 -	#set xlabel ""
   11.19 -	#set origin 0.40,0.40
   11.20 -	#set size 0.5,0.5
   11.21 -	#set xrange [0 : 2000]
   11.22 -	#set yrange [1 : 8]
   11.23 -	#set key box
   11.24 -	#replot
   11.25 -set nomultiplot
   11.26 -exit
    12.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,144 +0,0 @@
    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 = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//128_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(2011, 12, 16, 20, 30, 7, 179918);
   12.10 -threads_per_core = 32;
   12.11 -totalThreads = 128;
   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': 279.10677,
   12.14 -      'total_exe_cycles': 238653034916,
   12.15 -      'total_workcycles': 855060000},
   12.16 -     {'exeCycles_workCycles_ratio': 278.639864,
   12.17 -      'total_exe_cycles': 238387549080,
   12.18 -      'total_workcycles': 855540000},
   12.19 -     {'exeCycles_workCycles_ratio': 275.717124,
   12.20 -      'total_exe_cycles': 235225306791,
   12.21 -      'total_workcycles': 853140000},
   12.22 -     {'exeCycles_workCycles_ratio': 279.430039,
   12.23 -      'total_exe_cycles': 237303166064,
   12.24 -      'total_workcycles': 849240000},
   12.25 -     {'exeCycles_workCycles_ratio': 275.146989,
   12.26 -      'total_exe_cycles': 237933358429,
   12.27 -      'total_workcycles': 864750000}],
   12.28 - 5: [{'exeCycles_workCycles_ratio': 232.674731,
   12.29 -      'total_exe_cycles': 237356146685,
   12.30 -      'total_workcycles': 1020120000},
   12.31 -     {'exeCycles_workCycles_ratio': 226.373697,
   12.32 -      'total_exe_cycles': 236062491387,
   12.33 -      'total_workcycles': 1042800000},
   12.34 -     {'exeCycles_workCycles_ratio': 226.105915,
   12.35 -      'total_exe_cycles': 236936388175,
   12.36 -      'total_workcycles': 1047900000},
   12.37 -     {'exeCycles_workCycles_ratio': 232.193912,
   12.38 -      'total_exe_cycles': 237861765296,
   12.39 -      'total_workcycles': 1024410000},
   12.40 -     {'exeCycles_workCycles_ratio': 230.762455,
   12.41 -      'total_exe_cycles': 235813844807,
   12.42 -      'total_workcycles': 1021890000}],
   12.43 - 10: [{'exeCycles_workCycles_ratio': 186.162009,
   12.44 -       'total_exe_cycles': 239043188693,
   12.45 -       'total_workcycles': 1284060000},
   12.46 -      {'exeCycles_workCycles_ratio': 187.062986,
   12.47 -       'total_exe_cycles': 238886916118,
   12.48 -       'total_workcycles': 1277040000},
   12.49 -      {'exeCycles_workCycles_ratio': 182.646703,
   12.50 -       'total_exe_cycles': 237175876153,
   12.51 -       'total_workcycles': 1298550000},
   12.52 -      {'exeCycles_workCycles_ratio': 184.814903,
   12.53 -       'total_exe_cycles': 239697536255,
   12.54 -       'total_workcycles': 1296960000},
   12.55 -      {'exeCycles_workCycles_ratio': 186.226561,
   12.56 -       'total_exe_cycles': 238042238769,
   12.57 -       'total_workcycles': 1278240000}],
   12.58 - 20: [{'exeCycles_workCycles_ratio': 128.231826,
   12.59 -       'total_exe_cycles': 236191483176,
   12.60 -       'total_workcycles': 1841910000},
   12.61 -      {'exeCycles_workCycles_ratio': 131.089191,
   12.62 -       'total_exe_cycles': 239114548979,
   12.63 -       'total_workcycles': 1824060000},
   12.64 -      {'exeCycles_workCycles_ratio': 130.13478,
   12.65 -       'total_exe_cycles': 237849939562,
   12.66 -       'total_workcycles': 1827720000},
   12.67 -      {'exeCycles_workCycles_ratio': 129.716381,
   12.68 -       'total_exe_cycles': 238299368708,
   12.69 -       'total_workcycles': 1837080000},
   12.70 -      {'exeCycles_workCycles_ratio': 130.532554,
   12.71 -       'total_exe_cycles': 239414978975,
   12.72 -       'total_workcycles': 1834140000}],
   12.73 - 40: [{'exeCycles_workCycles_ratio': 81.732133,
   12.74 -       'total_exe_cycles': 238855619282,
   12.75 -       'total_workcycles': 2922420000},
   12.76 -      {'exeCycles_workCycles_ratio': 82.994713,
   12.77 -       'total_exe_cycles': 241429961332,
   12.78 -       'total_workcycles': 2908980000},
   12.79 -      {'exeCycles_workCycles_ratio': 82.309198,
   12.80 -       'total_exe_cycles': 239453095016,
   12.81 -       'total_workcycles': 2909190000},
   12.82 -      {'exeCycles_workCycles_ratio': 81.924494,
   12.83 -       'total_exe_cycles': 237697365346,
   12.84 -       'total_workcycles': 2901420000},
   12.85 -      {'exeCycles_workCycles_ratio': 82.220874,
   12.86 -       'total_exe_cycles': 238461091014,
   12.87 -       'total_workcycles': 2900250000}],
   12.88 - 80: [{'exeCycles_workCycles_ratio': 47.214751,
   12.89 -       'total_exe_cycles': 242139435336,
   12.90 -       'total_workcycles': 5128470000},
   12.91 -      {'exeCycles_workCycles_ratio': 47.075291,
   12.92 -       'total_exe_cycles': 241403033400,
   12.93 -       'total_workcycles': 5128020000},
   12.94 -      {'exeCycles_workCycles_ratio': 47.487145,
   12.95 -       'total_exe_cycles': 243693105876,
   12.96 -       'total_workcycles': 5131770000},
   12.97 -      {'exeCycles_workCycles_ratio': 46.875827,
   12.98 -       'total_exe_cycles': 240610806792,
   12.99 -       'total_workcycles': 5132940000},
  12.100 -      {'exeCycles_workCycles_ratio': 46.657856,
  12.101 -       'total_exe_cycles': 239879704706,
  12.102 -       'total_workcycles': 5141250000}],
  12.103 - 160: [{'exeCycles_workCycles_ratio': 26.17385,
  12.104 -        'total_exe_cycles': 246726488270,
  12.105 -        'total_workcycles': 9426450000},
  12.106 -       {'exeCycles_workCycles_ratio': 25.473784,
  12.107 -        'total_exe_cycles': 240400178944,
  12.108 -        'total_workcycles': 9437160000},
  12.109 -       {'exeCycles_workCycles_ratio': 26.03932,
  12.110 -        'total_exe_cycles': 245102133716,
  12.111 -        'total_workcycles': 9412770000},
  12.112 -       {'exeCycles_workCycles_ratio': 25.902186,
  12.113 -        'total_exe_cycles': 243886696315,
  12.114 -        'total_workcycles': 9415680000},
  12.115 -       {'exeCycles_workCycles_ratio': 25.807029,
  12.116 -        'total_exe_cycles': 243718485069,
  12.117 -        'total_workcycles': 9443880000}],
  12.118 - 320: [{'exeCycles_workCycles_ratio': 14.061705,
  12.119 -        'total_exe_cycles': 253697902015,
  12.120 -        'total_workcycles': 18041760000},
  12.121 -       {'exeCycles_workCycles_ratio': 13.950768,
  12.122 -        'total_exe_cycles': 251236877601,
  12.123 -        'total_workcycles': 18008820000},
  12.124 -       {'exeCycles_workCycles_ratio': 14.025055,
  12.125 -        'total_exe_cycles': 253428400387,
  12.126 -        'total_workcycles': 18069690000},
  12.127 -       {'exeCycles_workCycles_ratio': 14.01598,
  12.128 -        'total_exe_cycles': 253280384477,
  12.129 -        'total_workcycles': 18070830000},
  12.130 -       {'exeCycles_workCycles_ratio': 13.87799,
  12.131 -        'total_exe_cycles': 250655237716,
  12.132 -        'total_workcycles': 18061350000}],
  12.133 - 640: [{'exeCycles_workCycles_ratio': 7.670935,
  12.134 -        'total_exe_cycles': 270483312637,
  12.135 -        'total_workcycles': 35260800000},
  12.136 -       {'exeCycles_workCycles_ratio': 7.648555,
  12.137 -        'total_exe_cycles': 269841926260,
  12.138 -        'total_workcycles': 35280120000},
  12.139 -       {'exeCycles_workCycles_ratio': 7.435782,
  12.140 -        'total_exe_cycles': 266558282031,
  12.141 -        'total_workcycles': 35848050000},
  12.142 -       {'exeCycles_workCycles_ratio': 7.706065,
  12.143 -        'total_exe_cycles': 271926845208,
  12.144 -        'total_workcycles': 35287380000},
  12.145 -       {'exeCycles_workCycles_ratio': 7.687362,
  12.146 -        'total_exe_cycles': 270814376581,
  12.147 -        'total_workcycles': 35228520000}]}
  12.148 \ No newline at end of file
    13.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
    13.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.3 @@ -1,15 +0,0 @@
    13.4 -# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//128_thds__o30000__perfCtrs.meas
    13.5 -# Date of Run: 2011-12-16 20:30:07.179918
    13.6 -# Number of Cores: 4
    13.7 -# Number of Threads: 32.000000 per Core, 128 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	        235225306791	           853140000	          222.171875	        234372166791	             7680000	        30517.209218	          138.358562
   13.11 -                   5	        235813844807	          1021890000	          266.117188	        234791954807	             7680000	        30571.869115	          115.881227
   13.12 -                  10	        237175876153	          1298550000	          338.164062	        235877326153	             7680000	        30713.193510	           91.823351
   13.13 -                  20	        236191483176	          1841910000	          479.664062	        234349573176	             7680000	        30514.267341	           64.615913
   13.14 -                  40	        237697365346	          2901420000	          755.578125	        234795945346	             7680000	        30572.388717	           41.462247
   13.15 -                  80	        239879704706	          5141250000	         1338.867188	        234738454706	             7680000	        30564.902957	           23.828928
   13.16 -                 160	        240400178944	          9437160000	         2457.593750	        230963018944	             7680000	        30073.309758	           13.236892
   13.17 -                 320	        250655237716	         18061350000	         4703.476562	        232593887716	             7680000	        30285.662463	            7.438995
   13.18 -                 640	        266558282031	         35848050000	         9335.429688	        230710232031	             7680000	        30040.394796	            4.217891
    14.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,144 +0,0 @@
    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 = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//32_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(2011, 12, 16, 19, 59, 22, 361683);
   14.10 -threads_per_core = 8;
   14.11 -totalThreads = 32;
   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': 85.550097,
   14.14 -      'total_exe_cycles': 17665239573,
   14.15 -      'total_workcycles': 206490000},
   14.16 -     {'exeCycles_workCycles_ratio': 83.872659,
   14.17 -      'total_exe_cycles': 17203121127,
   14.18 -      'total_workcycles': 205110000},
   14.19 -     {'exeCycles_workCycles_ratio': 83.857406,
   14.20 -      'total_exe_cycles': 17557224990,
   14.21 -      'total_workcycles': 209370000},
   14.22 -     {'exeCycles_workCycles_ratio': 84.40819,
   14.23 -      'total_exe_cycles': 17477559823,
   14.24 -      'total_workcycles': 207060000},
   14.25 -     {'exeCycles_workCycles_ratio': 82.59153,
   14.26 -      'total_exe_cycles': 17225289515,
   14.27 -      'total_workcycles': 208560000}],
   14.28 - 5: [{'exeCycles_workCycles_ratio': 72.618137,
   14.29 -      'total_exe_cycles': 17813955306,
   14.30 -      'total_workcycles': 245310000},
   14.31 -     {'exeCycles_workCycles_ratio': 70.993642,
   14.32 -      'total_exe_cycles': 17481474363,
   14.33 -      'total_workcycles': 246240000},
   14.34 -     {'exeCycles_workCycles_ratio': 71.118916,
   14.35 -      'total_exe_cycles': 17493119704,
   14.36 -      'total_workcycles': 245970000},
   14.37 -     {'exeCycles_workCycles_ratio': 70.025631,
   14.38 -      'total_exe_cycles': 17425878335,
   14.39 -      'total_workcycles': 248850000},
   14.40 -     {'exeCycles_workCycles_ratio': 71.205848,
   14.41 -      'total_exe_cycles': 17587132435,
   14.42 -      'total_workcycles': 246990000}],
   14.43 - 10: [{'exeCycles_workCycles_ratio': 55.834764,
   14.44 -       'total_exe_cycles': 17405370961,
   14.45 -       'total_workcycles': 311730000},
   14.46 -      {'exeCycles_workCycles_ratio': 55.911254,
   14.47 -       'total_exe_cycles': 17464439153,
   14.48 -       'total_workcycles': 312360000},
   14.49 -      {'exeCycles_workCycles_ratio': 56.179696,
   14.50 -       'total_exe_cycles': 17398290031,
   14.51 -       'total_workcycles': 309690000},
   14.52 -      {'exeCycles_workCycles_ratio': 56.466689,
   14.53 -       'total_exe_cycles': 17668427101,
   14.54 -       'total_workcycles': 312900000},
   14.55 -      {'exeCycles_workCycles_ratio': 56.706898,
   14.56 -       'total_exe_cycles': 17432267456,
   14.57 -       'total_workcycles': 307410000}],
   14.58 - 20: [{'exeCycles_workCycles_ratio': 39.028179,
   14.59 -       'total_exe_cycles': 17460817040,
   14.60 -       'total_workcycles': 447390000},
   14.61 -      {'exeCycles_workCycles_ratio': 39.57713,
   14.62 -       'total_exe_cycles': 17758653791,
   14.63 -       'total_workcycles': 448710000},
   14.64 -      {'exeCycles_workCycles_ratio': 39.044834,
   14.65 -       'total_exe_cycles': 17422585687,
   14.66 -       'total_workcycles': 446220000},
   14.67 -      {'exeCycles_workCycles_ratio': 39.20824,
   14.68 -       'total_exe_cycles': 17521378081,
   14.69 -       'total_workcycles': 446880000},
   14.70 -      {'exeCycles_workCycles_ratio': 39.068515,
   14.71 -       'total_exe_cycles': 17461282060,
   14.72 -       'total_workcycles': 446940000}],
   14.73 - 40: [{'exeCycles_workCycles_ratio': 24.934626,
   14.74 -       'total_exe_cycles': 17941709961,
   14.75 -       'total_workcycles': 719550000},
   14.76 -      {'exeCycles_workCycles_ratio': 25.072487,
   14.77 -       'total_exe_cycles': 17997282127,
   14.78 -       'total_workcycles': 717810000},
   14.79 -      {'exeCycles_workCycles_ratio': 24.815985,
   14.80 -       'total_exe_cycles': 17723080255,
   14.81 -       'total_workcycles': 714180000},
   14.82 -      {'exeCycles_workCycles_ratio': 24.83533,
   14.83 -       'total_exe_cycles': 17762227779,
   14.84 -       'total_workcycles': 715200000},
   14.85 -      {'exeCycles_workCycles_ratio': 24.965954,
   14.86 -       'total_exe_cycles': 17897593301,
   14.87 -       'total_workcycles': 716880000}],
   14.88 - 80: [{'exeCycles_workCycles_ratio': 14.380562,
   14.89 -       'total_exe_cycles': 18250658556,
   14.90 -       'total_workcycles': 1269120000},
   14.91 -      {'exeCycles_workCycles_ratio': 14.450884,
   14.92 -       'total_exe_cycles': 18388027668,
   14.93 -       'total_workcycles': 1272450000},
   14.94 -      {'exeCycles_workCycles_ratio': 14.485782,
   14.95 -       'total_exe_cycles': 18404620090,
   14.96 -       'total_workcycles': 1270530000},
   14.97 -      {'exeCycles_workCycles_ratio': 14.645276,
   14.98 -       'total_exe_cycles': 18564644746,
   14.99 -       'total_workcycles': 1267620000},
  14.100 -      {'exeCycles_workCycles_ratio': 14.517622,
  14.101 -       'total_exe_cycles': 18513451696,
  14.102 -       'total_workcycles': 1275240000}],
  14.103 - 160: [{'exeCycles_workCycles_ratio': 8.486533,
  14.104 -        'total_exe_cycles': 19936903121,
  14.105 -        'total_workcycles': 2349240000},
  14.106 -       {'exeCycles_workCycles_ratio': 8.26555,
  14.107 -        'total_exe_cycles': 19393955982,
  14.108 -        'total_workcycles': 2346360000},
  14.109 -       {'exeCycles_workCycles_ratio': 8.337108,
  14.110 -        'total_exe_cycles': 19542848657,
  14.111 -        'total_workcycles': 2344080000},
  14.112 -       {'exeCycles_workCycles_ratio': 8.307936,
  14.113 -        'total_exe_cycles': 19505122858,
  14.114 -        'total_workcycles': 2347770000},
  14.115 -       {'exeCycles_workCycles_ratio': 8.202558,
  14.116 -        'total_exe_cycles': 19293892158,
  14.117 -        'total_workcycles': 2352180000}],
  14.118 - 320: [{'exeCycles_workCycles_ratio': 4.771189,
  14.119 -        'total_exe_cycles': 21442580261,
  14.120 -        'total_workcycles': 4494180000},
  14.121 -       {'exeCycles_workCycles_ratio': 4.818261,
  14.122 -        'total_exe_cycles': 21677403816,
  14.123 -        'total_workcycles': 4499010000},
  14.124 -       {'exeCycles_workCycles_ratio': 4.831815,
  14.125 -        'total_exe_cycles': 21717222640,
  14.126 -        'total_workcycles': 4494630000},
  14.127 -       {'exeCycles_workCycles_ratio': 4.782133,
  14.128 -        'total_exe_cycles': 21490476080,
  14.129 -        'total_workcycles': 4493910000},
  14.130 -       {'exeCycles_workCycles_ratio': 4.745344,
  14.131 -        'total_exe_cycles': 21340240394,
  14.132 -        'total_workcycles': 4497090000}],
  14.133 - 640: [{'exeCycles_workCycles_ratio': 2.941352,
  14.134 -        'total_exe_cycles': 25876456607,
  14.135 -        'total_workcycles': 8797470000},
  14.136 -       {'exeCycles_workCycles_ratio': 2.969187,
  14.137 -        'total_exe_cycles': 26120886388,
  14.138 -        'total_workcycles': 8797320000},
  14.139 -       {'exeCycles_workCycles_ratio': 2.938943,
  14.140 -        'total_exe_cycles': 25893792059,
  14.141 -        'total_workcycles': 8810580000},
  14.142 -       {'exeCycles_workCycles_ratio': 2.907514,
  14.143 -        'total_exe_cycles': 25578159200,
  14.144 -        'total_workcycles': 8797260000},
  14.145 -       {'exeCycles_workCycles_ratio': 2.919859,
  14.146 -        'total_exe_cycles': 25691752858,
  14.147 -        'total_workcycles': 8798970000}]}
  14.148 \ No newline at end of file
    15.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
    15.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.3 @@ -1,15 +0,0 @@
    15.4 -# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//32_thds__o30000__perfCtrs.meas
    15.5 -# Date of Run: 2011-12-16 19:59:22.361683
    15.6 -# Number of Cores: 4
    15.7 -# Number of Threads: 8.000000 per Core, 32 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	         17203121127	           205110000	          213.656250	         16998011127	             1920000	         8853.130795	           42.436330
   15.11 -                   5	         17425878335	           248850000	          259.218750	         17177028335	             1920000	         8946.368924	           35.512816
   15.12 -                  10	         17398290031	           309690000	          322.593750	         17088600031	             1920000	         8900.312516	           28.589848
   15.13 -                  20	         17422585687	           446220000	          464.812500	         16976365687	             1920000	         8841.857129	           20.022417
   15.14 -                  40	         17723080255	           714180000	          743.937500	         17008900255	             1920000	         8858.802216	           12.907993
   15.15 -                  80	         18250658556	          1269120000	         1322.000000	         16981538556	             1920000	         8844.551331	            7.690281
   15.16 -                 160	         19293892158	          2352180000	         2450.187500	         16941712158	             1920000	         8823.808416	            4.601279
   15.17 -                 320	         21340240394	          4497090000	         4684.468750	         16843150394	             1920000	         8772.474164	            2.872672
   15.18 -                 640	         25578159200	          8797260000	         9163.812500	         16780899200	             1920000	         8740.051667	            1.953757
    16.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
    16.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.3 @@ -1,144 +0,0 @@
    16.4 -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    16.5 -data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//512_thds__o30000__perfCtrs.meas';
    16.6 -NUM_CORES = 4;
    16.7 -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    16.8 -TASKS_PER_THREAD = 30000;
    16.9 -date_of_run = datetime.datetime(2011, 12, 17, 3, 46, 43, 468343);
   16.10 -threads_per_core = 128;
   16.11 -totalThreads = 512;
   16.12 -# array_of_results: hash key is the number of iterations per task(inner iterations);
   16.13 -array_of_results = {2: [{'exeCycles_workCycles_ratio': 757.135438,
   16.14 -      'total_exe_cycles': 3229712638457,
   16.15 -      'total_workcycles': 4265700000},
   16.16 -     {'exeCycles_workCycles_ratio': 776.534384,
   16.17 -      'total_exe_cycles': 3273232205436,
   16.18 -      'total_workcycles': 4215180000},
   16.19 -     {'exeCycles_workCycles_ratio': 738.345875,
   16.20 -      'total_exe_cycles': 3274357220575,
   16.21 -      'total_workcycles': 4434720000},
   16.22 -     {'exeCycles_workCycles_ratio': 776.314495,
   16.23 -      'total_exe_cycles': 3287583200534,
   16.24 -      'total_workcycles': 4234860000},
   16.25 -     {'exeCycles_workCycles_ratio': 737.501838,
   16.26 -      'total_exe_cycles': 3261454377139,
   16.27 -      'total_workcycles': 4422300000}],
   16.28 - 5: [{'exeCycles_workCycles_ratio': 726.936713,
   16.29 -      'total_exe_cycles': 3275533213691,
   16.30 -      'total_workcycles': 4505940000},
   16.31 -     {'exeCycles_workCycles_ratio': 698.387567,
   16.32 -      'total_exe_cycles': 3293930992174,
   16.33 -      'total_workcycles': 4716480000},
   16.34 -     {'exeCycles_workCycles_ratio': 727.767988,
   16.35 -      'total_exe_cycles': 3277182916034,
   16.36 -      'total_workcycles': 4503060000},
   16.37 -     {'exeCycles_workCycles_ratio': 675.76535,
   16.38 -      'total_exe_cycles': 3267818773573,
   16.39 -      'total_workcycles': 4835730000},
   16.40 -     {'exeCycles_workCycles_ratio': 734.991199,
   16.41 -      'total_exe_cycles': 3263823970056,
   16.42 -      'total_workcycles': 4440630000}],
   16.43 - 10: [{'exeCycles_workCycles_ratio': 601.649465,
   16.44 -       'total_exe_cycles': 3292352216348,
   16.45 -       'total_workcycles': 5472210000},
   16.46 -      {'exeCycles_workCycles_ratio': 595.905131,
   16.47 -       'total_exe_cycles': 3277418631960,
   16.48 -       'total_workcycles': 5499900000},
   16.49 -      {'exeCycles_workCycles_ratio': 594.969391,
   16.50 -       'total_exe_cycles': 3277591182232,
   16.51 -       'total_workcycles': 5508840000},
   16.52 -      {'exeCycles_workCycles_ratio': 609.430071,
   16.53 -       'total_exe_cycles': 3287521764504,
   16.54 -       'total_workcycles': 5394420000},
   16.55 -      {'exeCycles_workCycles_ratio': 570.424056,
   16.56 -       'total_exe_cycles': 3269043220428,
   16.57 -       'total_workcycles': 5730900000}],
   16.58 - 20: [{'exeCycles_workCycles_ratio': 437.010545,
   16.59 -       'total_exe_cycles': 3277395544783,
   16.60 -       'total_workcycles': 7499580000},
   16.61 -      {'exeCycles_workCycles_ratio': 431.545616,
   16.62 -       'total_exe_cycles': 3273683463604,
   16.63 -       'total_workcycles': 7585950000},
   16.64 -      {'exeCycles_workCycles_ratio': 432.445502,
   16.65 -       'total_exe_cycles': 3273400554691,
   16.66 -       'total_workcycles': 7569510000},
   16.67 -      {'exeCycles_workCycles_ratio': 432.840301,
   16.68 -       'total_exe_cycles': 3284232055324,
   16.69 -       'total_workcycles': 7587630000},
   16.70 -      {'exeCycles_workCycles_ratio': 435.523259,
   16.71 -       'total_exe_cycles': 3284128459261,
   16.72 -       'total_workcycles': 7540650000}],
   16.73 - 40: [{'exeCycles_workCycles_ratio': 279.191181,
   16.74 -       'total_exe_cycles': 3297401398280,
   16.75 -       'total_workcycles': 11810550000},
   16.76 -      {'exeCycles_workCycles_ratio': 278.825235,
   16.77 -       'total_exe_cycles': 3299495149109,
   16.78 -       'total_workcycles': 11833560000},
   16.79 -      {'exeCycles_workCycles_ratio': 278.176993,
   16.80 -       'total_exe_cycles': 3288085434632,
   16.81 -       'total_workcycles': 11820120000},
   16.82 -      {'exeCycles_workCycles_ratio': 278.866078,
   16.83 -       'total_exe_cycles': 3294766453941,
   16.84 -       'total_workcycles': 11814870000},
   16.85 -      {'exeCycles_workCycles_ratio': 275.666254,
   16.86 -       'total_exe_cycles': 3285343551304,
   16.87 -       'total_workcycles': 11917830000}],
   16.88 - 80: [{'exeCycles_workCycles_ratio': 156.922699,
   16.89 -       'total_exe_cycles': 3302697114830,
   16.90 -       'total_workcycles': 21046650000},
   16.91 -      {'exeCycles_workCycles_ratio': 155.616573,
   16.92 -       'total_exe_cycles': 3291692011211,
   16.93 -       'total_workcycles': 21152580000},
   16.94 -      {'exeCycles_workCycles_ratio': 158.455956,
   16.95 -       'total_exe_cycles': 3304633814103,
   16.96 -       'total_workcycles': 20855220000},
   16.97 -      {'exeCycles_workCycles_ratio': 157.169493,
   16.98 -       'total_exe_cycles': 3317495931724,
   16.99 -       'total_workcycles': 21107760000},
  16.100 -      {'exeCycles_workCycles_ratio': 155.778742,
  16.101 -       'total_exe_cycles': 3287696323634,
  16.102 -       'total_workcycles': 21104910000}],
  16.103 - 160: [{'exeCycles_workCycles_ratio': 86.126589,
  16.104 -        'total_exe_cycles': 3302088272434,
  16.105 -        'total_workcycles': 38339940000},
  16.106 -       {'exeCycles_workCycles_ratio': 86.808813,
  16.107 -        'total_exe_cycles': 3304387027046,
  16.108 -        'total_workcycles': 38065110000},
  16.109 -       {'exeCycles_workCycles_ratio': 87.435625,
  16.110 -        'total_exe_cycles': 3324537647459,
  16.111 -        'total_workcycles': 38022690000},
  16.112 -       {'exeCycles_workCycles_ratio': 86.943343,
  16.113 -        'total_exe_cycles': 3342072561655,
  16.114 -        'total_workcycles': 38439660000},
  16.115 -       {'exeCycles_workCycles_ratio': 87.221631,
  16.116 -        'total_exe_cycles': 3322364391775,
  16.117 -        'total_workcycles': 38091060000}],
  16.118 - 320: [{'exeCycles_workCycles_ratio': 46.245103,
  16.119 -        'total_exe_cycles': 3354207735723,
  16.120 -        'total_workcycles': 72531090000},
  16.121 -       {'exeCycles_workCycles_ratio': 45.959832,
  16.122 -        'total_exe_cycles': 3357875888424,
  16.123 -        'total_workcycles': 73061100000},
  16.124 -       {'exeCycles_workCycles_ratio': 46.381554,
  16.125 -        'total_exe_cycles': 3375095712943,
  16.126 -        'total_workcycles': 72768060000},
  16.127 -       {'exeCycles_workCycles_ratio': 46.063659,
  16.128 -        'total_exe_cycles': 3350483109356,
  16.129 -        'total_workcycles': 72735930000},
  16.130 -       {'exeCycles_workCycles_ratio': 45.873523,
  16.131 -        'total_exe_cycles': 3348396538624,
  16.132 -        'total_workcycles': 72991920000}],
  16.133 - 640: [{'exeCycles_workCycles_ratio': 24.169217,
  16.134 -        'total_exe_cycles': 3415733935789,
  16.135 -        'total_workcycles': 141325800000},
  16.136 -       {'exeCycles_workCycles_ratio': 24.256551,
  16.137 -        'total_exe_cycles': 3434988812341,
  16.138 -        'total_workcycles': 141610770000},
  16.139 -       {'exeCycles_workCycles_ratio': 24.07808,
  16.140 -        'total_exe_cycles': 3406619526803,
  16.141 -        'total_workcycles': 141482190000},
  16.142 -       {'exeCycles_workCycles_ratio': 23.931084,
  16.143 -        'total_exe_cycles': 3391760878036,
  16.144 -        'total_workcycles': 141730350000},
  16.145 -       {'exeCycles_workCycles_ratio': 24.049224,
  16.146 -        'total_exe_cycles': 3399114901180,
  16.147 -        'total_workcycles': 141339900000}]}
  16.148 \ No newline at end of file
    17.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
    17.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.3 @@ -1,15 +0,0 @@
    17.4 -# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//512_thds__o30000__perfCtrs.meas
    17.5 -# Date of Run: 2011-12-17 03:46:43.468343
    17.6 -# Number of Cores: 4
    17.7 -# Number of Threads: 128.000000 per Core, 512 total
    17.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>
    17.9 -# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   17.10 -                   2	       3229712638457	          4265700000	          277.714844	       3225446938457	            30720000	       104995.017528	          379.067719
   17.11 -                   5	       3263823970056	          4440630000	          289.103516	       3259383340056	            30720000	       106099.718101	          367.995600
   17.12 -                  10	       3269043220428	          5730900000	          373.105469	       3263312320428	            30720000	       106227.614597	          285.712028
   17.13 -                  20	       3273400554691	          7569510000	          492.806641	       3265831044691	            30720000	       106309.604319	          216.722751
   17.14 -                  40	       3285343551304	         11917830000	          775.900391	       3273425721304	            30720000	       106556.826865	          138.333127
   17.15 -                  80	       3287696323634	         21104910000	         1374.017578	       3266591413634	            30720000	       106334.355913	           78.389371
   17.16 -                 160	       3302088272434	         38339940000	         2496.089844	       3263748332434	            30720000	       106241.807696	           43.563295
   17.17 -                 320	       3348396538624	         72991920000	         4752.078125	       3275404618624	            30720000	       106621.244096	           23.436762
   17.18 -                 640	       3391760878036	        141730350000	         9227.236328	       3250030528036	            30720000	       105795.264585	           12.465542
    18.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps	Thu Dec 22 14:57:30 2011 +0100
    18.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.3 @@ -1,889 +0,0 @@
    18.4 -%!PS-Adobe-2.0
    18.5 -%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps
    18.6 -%%Creator: gnuplot 4.4 patchlevel 2
    18.7 -%%CreationDate: Mon Dec 19 15:58:48 2011
    18.8 -%%DocumentFonts: (atend)
    18.9 -%%BoundingBox: 50 50 554 770
   18.10 -%%Orientation: Landscape
   18.11 -%%Pages: (atend)
   18.12 -%%EndComments
   18.13 -%%BeginProlog
   18.14 -/gnudict 256 dict def
   18.15 -gnudict begin
   18.16 -%
   18.17 -% The following true/false flags may be edited by hand if desired.
   18.18 -% The unit line width and grayscale image gamma correction may also be changed.
   18.19 -%
   18.20 -/Color true def
   18.21 -/Blacktext false def
   18.22 -/Solid false def
   18.23 -/Dashlength 1 def
   18.24 -/Landscape true def
   18.25 -/Level1 false def
   18.26 -/Rounded false def
   18.27 -/ClipToBoundingBox false def
   18.28 -/TransparentPatterns false def
   18.29 -/gnulinewidth 5.000 def
   18.30 -/userlinewidth gnulinewidth def
   18.31 -/Gamma 1.0 def
   18.32 -%
   18.33 -/vshift -46 def
   18.34 -/dl1 {
   18.35 -  10.0 Dashlength mul mul
   18.36 -  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   18.37 -} def
   18.38 -/dl2 {
   18.39 -  10.0 Dashlength mul mul
   18.40 -  Rounded { currentlinewidth 0.75 mul add } if
   18.41 -} def
   18.42 -/hpt_ 31.5 def
   18.43 -/vpt_ 31.5 def
   18.44 -/hpt hpt_ def
   18.45 -/vpt vpt_ def
   18.46 -Level1 {} {
   18.47 -/SDict 10 dict def
   18.48 -systemdict /pdfmark known not {
   18.49 -  userdict /pdfmark systemdict /cleartomark get put
   18.50 -} if
   18.51 -SDict begin [
   18.52 -  /Title (8_32_128_512thds__o30000__perfCtrs.result.eps)
   18.53 -  /Subject (gnuplot plot)
   18.54 -  /Creator (gnuplot 4.4 patchlevel 2)
   18.55 -  /Author (msach)
   18.56 -%  /Producer (gnuplot)
   18.57 -%  /Keywords ()
   18.58 -  /CreationDate (Mon Dec 19 15:58:48 2011)
   18.59 -  /DOCINFO pdfmark
   18.60 -end
   18.61 -} ifelse
   18.62 -/doclip {
   18.63 -  ClipToBoundingBox {
   18.64 -    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   18.65 -    clip
   18.66 -  } if
   18.67 -} def
   18.68 -%
   18.69 -% Gnuplot Prolog Version 4.4 (August 2010)
   18.70 -%
   18.71 -%/SuppressPDFMark true def
   18.72 -%
   18.73 -/M {moveto} bind def
   18.74 -/L {lineto} bind def
   18.75 -/R {rmoveto} bind def
   18.76 -/V {rlineto} bind def
   18.77 -/N {newpath moveto} bind def
   18.78 -/Z {closepath} bind def
   18.79 -/C {setrgbcolor} bind def
   18.80 -/f {rlineto fill} bind def
   18.81 -/g {setgray} bind def
   18.82 -/Gshow {show} def   % May be redefined later in the file to support UTF-8
   18.83 -/vpt2 vpt 2 mul def
   18.84 -/hpt2 hpt 2 mul def
   18.85 -/Lshow {currentpoint stroke M 0 vshift R 
   18.86 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   18.87 -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   18.88 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   18.89 -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   18.90 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   18.91 -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   18.92 -  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   18.93 -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   18.94 - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   18.95 -/BL {stroke userlinewidth 2 mul setlinewidth
   18.96 -	Rounded {1 setlinejoin 1 setlinecap} if} def
   18.97 -/AL {stroke userlinewidth 2 div setlinewidth
   18.98 -	Rounded {1 setlinejoin 1 setlinecap} if} def
   18.99 -/UL {dup gnulinewidth mul /userlinewidth exch def
  18.100 -	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  18.101 -/PL {stroke userlinewidth setlinewidth
  18.102 -	Rounded {1 setlinejoin 1 setlinecap} if} def
  18.103 -3.8 setmiterlimit
  18.104 -% Default Line colors
  18.105 -/LCw {1 1 1} def
  18.106 -/LCb {0 0 0} def
  18.107 -/LCa {0 0 0} def
  18.108 -/LC0 {1 0 0} def
  18.109 -/LC1 {0 1 0} def
  18.110 -/LC2 {0 0 1} def
  18.111 -/LC3 {1 0 1} def
  18.112 -/LC4 {0 1 1} def
  18.113 -/LC5 {1 1 0} def
  18.114 -/LC6 {0 0 0} def
  18.115 -/LC7 {1 0.3 0} def
  18.116 -/LC8 {0.5 0.5 0.5} def
  18.117 -% Default Line Types
  18.118 -/LTw {PL [] 1 setgray} def
  18.119 -/LTb {BL [] LCb DL} def
  18.120 -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  18.121 -/LT0 {PL [] LC0 DL} def
  18.122 -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  18.123 -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  18.124 -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  18.125 -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  18.126 -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  18.127 -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  18.128 -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  18.129 -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  18.130 -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  18.131 -/Dia {stroke [] 0 setdash 2 copy vpt add M
  18.132 -  hpt neg vpt neg V hpt vpt neg V
  18.133 -  hpt vpt V hpt neg vpt V closepath stroke
  18.134 -  Pnt} def
  18.135 -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  18.136 -  currentpoint stroke M
  18.137 -  hpt neg vpt neg R hpt2 0 V stroke
  18.138 - } def
  18.139 -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  18.140 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.141 -  hpt2 neg 0 V closepath stroke
  18.142 -  Pnt} def
  18.143 -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.144 -  hpt2 vpt2 neg V currentpoint stroke M
  18.145 -  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  18.146 -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  18.147 -  hpt neg vpt -1.62 mul V
  18.148 -  hpt 2 mul 0 V
  18.149 -  hpt neg vpt 1.62 mul V closepath stroke
  18.150 -  Pnt} def
  18.151 -/Star {2 copy Pls Crs} def
  18.152 -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.153 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.154 -  hpt2 neg 0 V closepath fill} def
  18.155 -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  18.156 -  hpt neg vpt -1.62 mul V
  18.157 -  hpt 2 mul 0 V
  18.158 -  hpt neg vpt 1.62 mul V closepath fill} def
  18.159 -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  18.160 -  hpt neg vpt 1.62 mul V
  18.161 -  hpt 2 mul 0 V
  18.162 -  hpt neg vpt -1.62 mul V closepath stroke
  18.163 -  Pnt} def
  18.164 -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  18.165 -  hpt neg vpt 1.62 mul V
  18.166 -  hpt 2 mul 0 V
  18.167 -  hpt neg vpt -1.62 mul V closepath fill} def
  18.168 -/DiaF {stroke [] 0 setdash vpt add M
  18.169 -  hpt neg vpt neg V hpt vpt neg V
  18.170 -  hpt vpt V hpt neg vpt V closepath fill} def
  18.171 -/Pent {stroke [] 0 setdash 2 copy gsave
  18.172 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.173 -  closepath stroke grestore Pnt} def
  18.174 -/PentF {stroke [] 0 setdash gsave
  18.175 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.176 -  closepath fill grestore} def
  18.177 -/Circle {stroke [] 0 setdash 2 copy
  18.178 -  hpt 0 360 arc stroke Pnt} def
  18.179 -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  18.180 -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  18.181 -/C1 {BL [] 0 setdash 2 copy moveto
  18.182 -	2 copy vpt 0 90 arc closepath fill
  18.183 -	vpt 0 360 arc closepath} bind def
  18.184 -/C2 {BL [] 0 setdash 2 copy moveto
  18.185 -	2 copy vpt 90 180 arc closepath fill
  18.186 -	vpt 0 360 arc closepath} bind def
  18.187 -/C3 {BL [] 0 setdash 2 copy moveto
  18.188 -	2 copy vpt 0 180 arc closepath fill
  18.189 -	vpt 0 360 arc closepath} bind def
  18.190 -/C4 {BL [] 0 setdash 2 copy moveto
  18.191 -	2 copy vpt 180 270 arc closepath fill
  18.192 -	vpt 0 360 arc closepath} bind def
  18.193 -/C5 {BL [] 0 setdash 2 copy moveto
  18.194 -	2 copy vpt 0 90 arc
  18.195 -	2 copy moveto
  18.196 -	2 copy vpt 180 270 arc closepath fill
  18.197 -	vpt 0 360 arc} bind def
  18.198 -/C6 {BL [] 0 setdash 2 copy moveto
  18.199 -	2 copy vpt 90 270 arc closepath fill
  18.200 -	vpt 0 360 arc closepath} bind def
  18.201 -/C7 {BL [] 0 setdash 2 copy moveto
  18.202 -	2 copy vpt 0 270 arc closepath fill
  18.203 -	vpt 0 360 arc closepath} bind def
  18.204 -/C8 {BL [] 0 setdash 2 copy moveto
  18.205 -	2 copy vpt 270 360 arc closepath fill
  18.206 -	vpt 0 360 arc closepath} bind def
  18.207 -/C9 {BL [] 0 setdash 2 copy moveto
  18.208 -	2 copy vpt 270 450 arc closepath fill
  18.209 -	vpt 0 360 arc closepath} bind def
  18.210 -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  18.211 -	2 copy moveto
  18.212 -	2 copy vpt 90 180 arc closepath fill
  18.213 -	vpt 0 360 arc closepath} bind def
  18.214 -/C11 {BL [] 0 setdash 2 copy moveto
  18.215 -	2 copy vpt 0 180 arc closepath fill
  18.216 -	2 copy moveto
  18.217 -	2 copy vpt 270 360 arc closepath fill
  18.218 -	vpt 0 360 arc closepath} bind def
  18.219 -/C12 {BL [] 0 setdash 2 copy moveto
  18.220 -	2 copy vpt 180 360 arc closepath fill
  18.221 -	vpt 0 360 arc closepath} bind def
  18.222 -/C13 {BL [] 0 setdash 2 copy moveto
  18.223 -	2 copy vpt 0 90 arc closepath fill
  18.224 -	2 copy moveto
  18.225 -	2 copy vpt 180 360 arc closepath fill
  18.226 -	vpt 0 360 arc closepath} bind def
  18.227 -/C14 {BL [] 0 setdash 2 copy moveto
  18.228 -	2 copy vpt 90 360 arc closepath fill
  18.229 -	vpt 0 360 arc} bind def
  18.230 -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  18.231 -	vpt 0 360 arc closepath} bind def
  18.232 -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  18.233 -	neg 0 rlineto closepath} bind def
  18.234 -/Square {dup Rec} bind def
  18.235 -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  18.236 -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  18.237 -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  18.238 -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  18.239 -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  18.240 -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  18.241 -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  18.242 -	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  18.243 -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  18.244 -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  18.245 -	2 copy vpt Square fill Bsquare} bind def
  18.246 -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  18.247 -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  18.248 -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  18.249 -	Bsquare} bind def
  18.250 -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  18.251 -	Bsquare} bind def
  18.252 -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  18.253 -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  18.254 -	2 copy vpt Square fill Bsquare} bind def
  18.255 -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  18.256 -	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  18.257 -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  18.258 -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  18.259 -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  18.260 -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  18.261 -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  18.262 -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  18.263 -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  18.264 -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  18.265 -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  18.266 -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  18.267 -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  18.268 -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  18.269 -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  18.270 -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  18.271 -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  18.272 -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  18.273 -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  18.274 -/DiaE {stroke [] 0 setdash vpt add M
  18.275 -  hpt neg vpt neg V hpt vpt neg V
  18.276 -  hpt vpt V hpt neg vpt V closepath stroke} def
  18.277 -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.278 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.279 -  hpt2 neg 0 V closepath stroke} def
  18.280 -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  18.281 -  hpt neg vpt -1.62 mul V
  18.282 -  hpt 2 mul 0 V
  18.283 -  hpt neg vpt 1.62 mul V closepath stroke} def
  18.284 -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  18.285 -  hpt neg vpt 1.62 mul V
  18.286 -  hpt 2 mul 0 V
  18.287 -  hpt neg vpt -1.62 mul V closepath stroke} def
  18.288 -/PentE {stroke [] 0 setdash gsave
  18.289 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.290 -  closepath stroke grestore} def
  18.291 -/CircE {stroke [] 0 setdash 
  18.292 -  hpt 0 360 arc stroke} def
  18.293 -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  18.294 -/DiaW {stroke [] 0 setdash vpt add M
  18.295 -  hpt neg vpt neg V hpt vpt neg V
  18.296 -  hpt vpt V hpt neg vpt V Opaque stroke} def
  18.297 -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.298 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.299 -  hpt2 neg 0 V Opaque stroke} def
  18.300 -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  18.301 -  hpt neg vpt -1.62 mul V
  18.302 -  hpt 2 mul 0 V
  18.303 -  hpt neg vpt 1.62 mul V Opaque stroke} def
  18.304 -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  18.305 -  hpt neg vpt 1.62 mul V
  18.306 -  hpt 2 mul 0 V
  18.307 -  hpt neg vpt -1.62 mul V Opaque stroke} def
  18.308 -/PentW {stroke [] 0 setdash gsave
  18.309 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.310 -  Opaque stroke grestore} def
  18.311 -/CircW {stroke [] 0 setdash 
  18.312 -  hpt 0 360 arc Opaque stroke} def
  18.313 -/BoxFill {gsave Rec 1 setgray fill grestore} def
  18.314 -/Density {
  18.315 -  /Fillden exch def
  18.316 -  currentrgbcolor
  18.317 -  /ColB exch def /ColG exch def /ColR exch def
  18.318 -  /ColR ColR Fillden mul Fillden sub 1 add def
  18.319 -  /ColG ColG Fillden mul Fillden sub 1 add def
  18.320 -  /ColB ColB Fillden mul Fillden sub 1 add def
  18.321 -  ColR ColG ColB setrgbcolor} def
  18.322 -/BoxColFill {gsave Rec PolyFill} def
  18.323 -/PolyFill {gsave Density fill grestore grestore} def
  18.324 -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  18.325 -%
  18.326 -% PostScript Level 1 Pattern Fill routine for rectangles
  18.327 -% Usage: x y w h s a XX PatternFill
  18.328 -%	x,y = lower left corner of box to be filled
  18.329 -%	w,h = width and height of box
  18.330 -%	  a = angle in degrees between lines and x-axis
  18.331 -%	 XX = 0/1 for no/yes cross-hatch
  18.332 -%
  18.333 -/PatternFill {gsave /PFa [ 9 2 roll ] def
  18.334 -  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  18.335 -  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  18.336 -  gsave 1 setgray fill grestore clip
  18.337 -  currentlinewidth 0.5 mul setlinewidth
  18.338 -  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  18.339 -  0 0 M PFa 5 get rotate PFs -2 div dup translate
  18.340 -  0 1 PFs PFa 4 get div 1 add floor cvi
  18.341 -	{PFa 4 get mul 0 M 0 PFs V} for
  18.342 -  0 PFa 6 get ne {
  18.343 -	0 1 PFs PFa 4 get div 1 add floor cvi
  18.344 -	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  18.345 - } if
  18.346 -  stroke grestore} def
  18.347 -%
  18.348 -/languagelevel where
  18.349 - {pop languagelevel} {1} ifelse
  18.350 - 2 lt
  18.351 -	{/InterpretLevel1 true def}
  18.352 -	{/InterpretLevel1 Level1 def}
  18.353 - ifelse
  18.354 -%
  18.355 -% PostScript level 2 pattern fill definitions
  18.356 -%
  18.357 -/Level2PatternFill {
  18.358 -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  18.359 -	bind def
  18.360 -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  18.361 -<< Tile8x8
  18.362 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  18.363 ->> matrix makepattern
  18.364 -/Pat1 exch def
  18.365 -<< Tile8x8
  18.366 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  18.367 -	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  18.368 ->> matrix makepattern
  18.369 -/Pat2 exch def
  18.370 -<< Tile8x8
  18.371 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  18.372 -	8 8 L 8 0 L 0 0 L fill}
  18.373 ->> matrix makepattern
  18.374 -/Pat3 exch def
  18.375 -<< Tile8x8
  18.376 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  18.377 -	0 12 M 12 0 L stroke}
  18.378 ->> matrix makepattern
  18.379 -/Pat4 exch def
  18.380 -<< Tile8x8
  18.381 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  18.382 -	0 -4 M 12 8 L stroke}
  18.383 ->> matrix makepattern
  18.384 -/Pat5 exch def
  18.385 -<< Tile8x8
  18.386 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  18.387 -	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  18.388 ->> matrix makepattern
  18.389 -/Pat6 exch def
  18.390 -<< Tile8x8
  18.391 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  18.392 -	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  18.393 ->> matrix makepattern
  18.394 -/Pat7 exch def
  18.395 -<< Tile8x8
  18.396 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  18.397 -	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  18.398 ->> matrix makepattern
  18.399 -/Pat8 exch def
  18.400 -<< Tile8x8
  18.401 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  18.402 -	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  18.403 ->> matrix makepattern
  18.404 -/Pat9 exch def
  18.405 -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  18.406 -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  18.407 -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  18.408 -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  18.409 -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  18.410 -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  18.411 -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  18.412 -} def
  18.413 -%
  18.414 -%
  18.415 -%End of PostScript Level 2 code
  18.416 -%
  18.417 -/PatternBgnd {
  18.418 -  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  18.419 -} def
  18.420 -%
  18.421 -% Substitute for Level 2 pattern fill codes with
  18.422 -% grayscale if Level 2 support is not selected.
  18.423 -%
  18.424 -/Level1PatternFill {
  18.425 -/Pattern1 {0.250 Density} bind def
  18.426 -/Pattern2 {0.500 Density} bind def
  18.427 -/Pattern3 {0.750 Density} bind def
  18.428 -/Pattern4 {0.125 Density} bind def
  18.429 -/Pattern5 {0.375 Density} bind def
  18.430 -/Pattern6 {0.625 Density} bind def
  18.431 -/Pattern7 {0.875 Density} bind def
  18.432 -} def
  18.433 -%
  18.434 -% Now test for support of Level 2 code
  18.435 -%
  18.436 -Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  18.437 -%
  18.438 -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  18.439 -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  18.440 -currentdict end definefont pop
  18.441 -/MFshow {
  18.442 -   { dup 5 get 3 ge
  18.443 -     { 5 get 3 eq {gsave} {grestore} ifelse }
  18.444 -     {dup dup 0 get findfont exch 1 get scalefont setfont
  18.445 -     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  18.446 -     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  18.447 -     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  18.448 -     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  18.449 -     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  18.450 -     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  18.451 -     pop aload pop M} ifelse }ifelse }ifelse }
  18.452 -     ifelse }
  18.453 -   forall} def
  18.454 -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  18.455 -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  18.456 - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  18.457 -     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  18.458 -/MLshow { currentpoint stroke M
  18.459 -  0 exch R
  18.460 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  18.461 -/MRshow { currentpoint stroke M
  18.462 -  exch dup MFwidth neg 3 -1 roll R
  18.463 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  18.464 -/MCshow { currentpoint stroke M
  18.465 -  exch dup MFwidth -2 div 3 -1 roll R
  18.466 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  18.467 -/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  18.468 -/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  18.469 -end
  18.470 -%%EndProlog
  18.471 -%%Page: 1 1
  18.472 -gnudict begin
  18.473 -gsave
  18.474 -doclip
  18.475 -50 50 translate
  18.476 -0.100 0.100 scale
  18.477 -90 rotate
  18.478 -0 -5040 translate
  18.479 -0 setgray
  18.480 -newpath
  18.481 -(Helvetica) findfont 140 scalefont setfont
  18.482 -1.000 UL
  18.483 -LTb
  18.484 -518 448 M
  18.485 -63 0 V
  18.486 -6366 0 R
  18.487 --63 0 V
  18.488 -stroke
  18.489 -434 448 M
  18.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  18.491 -] -46.7 MRshow
  18.492 -1.000 UL
  18.493 -LTb
  18.494 -518 1044 M
  18.495 -63 0 V
  18.496 -6366 0 R
  18.497 --63 0 V
  18.498 -stroke
  18.499 -434 1044 M
  18.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  18.501 -] -46.7 MRshow
  18.502 -1.000 UL
  18.503 -LTb
  18.504 -518 1640 M
  18.505 -63 0 V
  18.506 -6366 0 R
  18.507 --63 0 V
  18.508 -stroke
  18.509 -434 1640 M
  18.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  18.511 -] -46.7 MRshow
  18.512 -1.000 UL
  18.513 -LTb
  18.514 -518 2236 M
  18.515 -63 0 V
  18.516 -6366 0 R
  18.517 --63 0 V
  18.518 -stroke
  18.519 -434 2236 M
  18.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  18.521 -] -46.7 MRshow
  18.522 -1.000 UL
  18.523 -LTb
  18.524 -518 2831 M
  18.525 -63 0 V
  18.526 -6366 0 R
  18.527 --63 0 V
  18.528 -stroke
  18.529 -434 2831 M
  18.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  18.531 -] -46.7 MRshow
  18.532 -1.000 UL
  18.533 -LTb
  18.534 -518 3427 M
  18.535 -63 0 V
  18.536 -6366 0 R
  18.537 --63 0 V
  18.538 -stroke
  18.539 -434 3427 M
  18.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  18.541 -] -46.7 MRshow
  18.542 -1.000 UL
  18.543 -LTb
  18.544 -518 4023 M
  18.545 -63 0 V
  18.546 -6366 0 R
  18.547 --63 0 V
  18.548 -stroke
  18.549 -434 4023 M
  18.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  18.551 -] -46.7 MRshow
  18.552 -1.000 UL
  18.553 -LTb
  18.554 -518 4619 M
  18.555 -63 0 V
  18.556 -6366 0 R
  18.557 --63 0 V
  18.558 -stroke
  18.559 -434 4619 M
  18.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  18.561 -] -46.7 MRshow
  18.562 -1.000 UL
  18.563 -LTb
  18.564 -518 448 M
  18.565 -0 63 V
  18.566 -0 4108 R
  18.567 -0 -63 V
  18.568 -stroke
  18.569 -518 308 M
  18.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  18.571 -] -46.7 MCshow
  18.572 -1.000 UL
  18.573 -LTb
  18.574 -1161 448 M
  18.575 -0 63 V
  18.576 -0 4108 R
  18.577 -0 -63 V
  18.578 -stroke
  18.579 -1161 308 M
  18.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  18.581 -] -46.7 MCshow
  18.582 -1.000 UL
  18.583 -LTb
  18.584 -1804 448 M
  18.585 -0 63 V
  18.586 -0 4108 R
  18.587 -0 -63 V
  18.588 -stroke
  18.589 -1804 308 M
  18.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  18.591 -] -46.7 MCshow
  18.592 -1.000 UL
  18.593 -LTb
  18.594 -2447 448 M
  18.595 -0 63 V
  18.596 -0 4108 R
  18.597 -0 -63 V
  18.598 -stroke
  18.599 -2447 308 M
  18.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  18.601 -] -46.7 MCshow
  18.602 -1.000 UL
  18.603 -LTb
  18.604 -3090 448 M
  18.605 -0 63 V
  18.606 -0 4108 R
  18.607 -0 -63 V
  18.608 -stroke
  18.609 -3090 308 M
  18.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  18.611 -] -46.7 MCshow
  18.612 -1.000 UL
  18.613 -LTb
  18.614 -3733 448 M
  18.615 -0 63 V
  18.616 -0 4108 R
  18.617 -0 -63 V
  18.618 -stroke
  18.619 -3733 308 M
  18.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  18.621 -] -46.7 MCshow
  18.622 -1.000 UL
  18.623 -LTb
  18.624 -4375 448 M
  18.625 -0 63 V
  18.626 -0 4108 R
  18.627 -0 -63 V
  18.628 -stroke
  18.629 -4375 308 M
  18.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  18.631 -] -46.7 MCshow
  18.632 -1.000 UL
  18.633 -LTb
  18.634 -5018 448 M
  18.635 -0 63 V
  18.636 -0 4108 R
  18.637 -0 -63 V
  18.638 -stroke
  18.639 -5018 308 M
  18.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  18.641 -] -46.7 MCshow
  18.642 -1.000 UL
  18.643 -LTb
  18.644 -5661 448 M
  18.645 -0 63 V
  18.646 -0 4108 R
  18.647 -0 -63 V
  18.648 -stroke
  18.649 -5661 308 M
  18.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  18.651 -] -46.7 MCshow
  18.652 -1.000 UL
  18.653 -LTb
  18.654 -6304 448 M
  18.655 -0 63 V
  18.656 -0 4108 R
  18.657 -0 -63 V
  18.658 -stroke
  18.659 -6304 308 M
  18.660 -[ [(Helvetica) 140.0 0.0 true true 0 ( 9000)]
  18.661 -] -46.7 MCshow
  18.662 -1.000 UL
  18.663 -LTb
  18.664 -6947 448 M
  18.665 -0 63 V
  18.666 -0 4108 R
  18.667 -0 -63 V
  18.668 -stroke
  18.669 -6947 308 M
  18.670 -[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)]
  18.671 -] -46.7 MCshow
  18.672 -1.000 UL
  18.673 -LTb
  18.674 -1.000 UL
  18.675 -LTb
  18.676 -518 4619 N
  18.677 -518 448 L
  18.678 -6429 0 V
  18.679 -0 4171 V
  18.680 --6429 0 V
  18.681 -Z stroke
  18.682 -LCb setrgbcolor
  18.683 -112 2533 M
  18.684 -currentpoint gsave translate -270 rotate 0 0 moveto
  18.685 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  18.686 -] -46.7 MCshow
  18.687 -grestore
  18.688 -LTb
  18.689 -LCb setrgbcolor
  18.690 -3732 98 M
  18.691 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  18.692 -] -46.7 MCshow
  18.693 -LTb
  18.694 -3732 4829 M
  18.695 -[ [(Helvetica) 140.0 0.0 true true 0 (2 Core Conroe 3GHz)]
  18.696 -] -46.7 MCshow
  18.697 -1.000 UP
  18.698 -1.000 UL
  18.699 -LTb
  18.700 -1.000 UL
  18.701 -LTb
  18.702 -5372 3996 N
  18.703 -0 560 V
  18.704 -1491 0 V
  18.705 -0 -560 V
  18.706 --1491 0 V
  18.707 -Z stroke
  18.708 -5372 4556 M
  18.709 -1491 0 V
  18.710 -% Begin plot #1
  18.711 -stroke
  18.712 -LT1
  18.713 -LCa setrgbcolor
  18.714 -652 1044 M
  18.715 -59 0 V
  18.716 -60 0 V
  18.717 -59 0 V
  18.718 -59 0 V
  18.719 -60 0 V
  18.720 -59 0 V
  18.721 -59 0 V
  18.722 -59 0 V
  18.723 -60 0 V
  18.724 -59 0 V
  18.725 -59 0 V
  18.726 -59 0 V
  18.727 -60 0 V
  18.728 -59 0 V
  18.729 -59 0 V
  18.730 -59 0 V
  18.731 -60 0 V
  18.732 -59 0 V
  18.733 -59 0 V
  18.734 -60 0 V
  18.735 -59 0 V
  18.736 -59 0 V
  18.737 -59 0 V
  18.738 -60 0 V
  18.739 -59 0 V
  18.740 -59 0 V
  18.741 -59 0 V
  18.742 -60 0 V
  18.743 -59 0 V
  18.744 -59 0 V
  18.745 -60 0 V
  18.746 -59 0 V
  18.747 -59 0 V
  18.748 -59 0 V
  18.749 -60 0 V
  18.750 -59 0 V
  18.751 -59 0 V
  18.752 -59 0 V
  18.753 -60 0 V
  18.754 -59 0 V
  18.755 -59 0 V
  18.756 -59 0 V
  18.757 -60 0 V
  18.758 -59 0 V
  18.759 -59 0 V
  18.760 -60 0 V
  18.761 -59 0 V
  18.762 -59 0 V
  18.763 -59 0 V
  18.764 -60 0 V
  18.765 -59 0 V
  18.766 -59 0 V
  18.767 -59 0 V
  18.768 -60 0 V
  18.769 -59 0 V
  18.770 -59 0 V
  18.771 -59 0 V
  18.772 -60 0 V
  18.773 -59 0 V
  18.774 -59 0 V
  18.775 -60 0 V
  18.776 -59 0 V
  18.777 -59 0 V
  18.778 -59 0 V
  18.779 -60 0 V
  18.780 -59 0 V
  18.781 -59 0 V
  18.782 -59 0 V
  18.783 -60 0 V
  18.784 -59 0 V
  18.785 -59 0 V
  18.786 -60 0 V
  18.787 -59 0 V
  18.788 -59 0 V
  18.789 -59 0 V
  18.790 -60 0 V
  18.791 -59 0 V
  18.792 -59 0 V
  18.793 -59 0 V
  18.794 -60 0 V
  18.795 -59 0 V
  18.796 -59 0 V
  18.797 -59 0 V
  18.798 -60 0 V
  18.799 -59 0 V
  18.800 -59 0 V
  18.801 -60 0 V
  18.802 -59 0 V
  18.803 -59 0 V
  18.804 -59 0 V
  18.805 -60 0 V
  18.806 -59 0 V
  18.807 -59 0 V
  18.808 -59 0 V
  18.809 -60 0 V
  18.810 -59 0 V
  18.811 -59 0 V
  18.812 -59 0 V
  18.813 -60 0 V
  18.814 -% End plot #1
  18.815 -% Begin plot #2
  18.816 -stroke
  18.817 -2.000 UL
  18.818 -LT1
  18.819 -LCb setrgbcolor
  18.820 -6296 4486 M
  18.821 -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  18.822 -] -46.7 MRshow
  18.823 -LT1
  18.824 -6380 4486 M
  18.825 -399 0 V
  18.826 -848 4619 M
  18.827 -996 3257 L
  18.828 -1366 2025 L
  18.829 -720 -734 V
  18.830 -3526 883 L
  18.831 -6406 669 L
  18.832 -% End plot #2
  18.833 -% Begin plot #3
  18.834 -stroke
  18.835 -LT2
  18.836 -LCb setrgbcolor
  18.837 -6296 4346 M
  18.838 -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  18.839 -] -46.7 MRshow
  18.840 -LT2
  18.841 -6380 4346 M
  18.842 -399 0 V
  18.843 -1346 4619 M
  18.844 -22 -185 V
  18.845 -2093 2594 L
  18.846 -3530 1564 L
  18.847 -6409 1016 L
  18.848 -% End plot #3
  18.849 -% Begin plot #4
  18.850 -stroke
  18.851 -LT3
  18.852 -LCb setrgbcolor
  18.853 -6296 4206 M
  18.854 -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  18.855 -] -46.7 MRshow
  18.856 -LT3
  18.857 -6380 4206 M
  18.858 -399 0 V
  18.859 -3402 4619 M
  18.860 -140 -334 V
  18.861 -6520 2365 L
  18.862 -% End plot #4
  18.863 -% Begin plot #5
  18.864 -stroke
  18.865 -LT4
  18.866 -LCb setrgbcolor
  18.867 -6296 4066 M
  18.868 -[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  18.869 -] -46.7 MRshow
  18.870 -LT4
  18.871 -6380 4066 M
  18.872 -399 0 V
  18.873 -% End plot #5
  18.874 -stroke
  18.875 -1.000 UL
  18.876 -LTb
  18.877 -518 4619 N
  18.878 -518 448 L
  18.879 -6429 0 V
  18.880 -0 4171 V
  18.881 --6429 0 V
  18.882 -Z stroke
  18.883 -1.000 UP
  18.884 -1.000 UL
  18.885 -LTb
  18.886 -stroke
  18.887 -grestore
  18.888 -end
  18.889 -showpage
  18.890 -%%Trailer
  18.891 -%%DocumentFonts: Helvetica
  18.892 -%%Pages: 1
    19.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.meas	Thu Dec 22 14:57:30 2011 +0100
    19.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.3 @@ -1,144 +0,0 @@
    19.4 -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    19.5 -data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//8_thds__o30000__perfCtrs.meas';
    19.6 -NUM_CORES = 4;
    19.7 -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    19.8 -TASKS_PER_THREAD = 30000;
    19.9 -date_of_run = datetime.datetime(2011, 12, 16, 19, 56, 57, 144370);
   19.10 -threads_per_core = 2;
   19.11 -totalThreads = 8;
   19.12 -# array_of_results: hash key is the number of iterations per task(inner iterations);
   19.13 -array_of_results = {2: [{'exeCycles_workCycles_ratio': 34.063761,
   19.14 -      'total_exe_cycles': 1730098398,
   19.15 -      'total_workcycles': 50790000},
   19.16 -     {'exeCycles_workCycles_ratio': 34.726265,
   19.17 -      'total_exe_cycles': 1733535143,
   19.18 -      'total_workcycles': 49920000},
   19.19 -     {'exeCycles_workCycles_ratio': 34.063647,
   19.20 -      'total_exe_cycles': 1733158382,
   19.21 -      'total_workcycles': 50880000},
   19.22 -     {'exeCycles_workCycles_ratio': 34.50116,
   19.23 -      'total_exe_cycles': 1728508113,
   19.24 -      'total_workcycles': 50100000},
   19.25 -     {'exeCycles_workCycles_ratio': 34.696147,
   19.26 -      'total_exe_cycles': 1741399599,
   19.27 -      'total_workcycles': 50190000}],
   19.28 - 5: [{'exeCycles_workCycles_ratio': 28.628842,
   19.29 -      'total_exe_cycles': 1745214221,
   19.30 -      'total_workcycles': 60960000},
   19.31 -     {'exeCycles_workCycles_ratio': 28.550237,
   19.32 -      'total_exe_cycles': 1747274477,
   19.33 -      'total_workcycles': 61200000},
   19.34 -     {'exeCycles_workCycles_ratio': 28.203255,
   19.35 -      'total_exe_cycles': 1750576014,
   19.36 -      'total_workcycles': 62070000},
   19.37 -     {'exeCycles_workCycles_ratio': 28.505768,
   19.38 -      'total_exe_cycles': 1744552972,
   19.39 -      'total_workcycles': 61200000},
   19.40 -     {'exeCycles_workCycles_ratio': 29.294963,
   19.41 -      'total_exe_cycles': 1786699817,
   19.42 -      'total_workcycles': 60990000}],
   19.43 - 10: [{'exeCycles_workCycles_ratio': 22.911492,
   19.44 -       'total_exe_cycles': 1765101345,
   19.45 -       'total_workcycles': 77040000},
   19.46 -      {'exeCycles_workCycles_ratio': 22.883251,
   19.47 -       'total_exe_cycles': 1762925654,
   19.48 -       'total_workcycles': 77040000},
   19.49 -      {'exeCycles_workCycles_ratio': 22.823164,
   19.50 -       'total_exe_cycles': 1758981286,
   19.51 -       'total_workcycles': 77070000},
   19.52 -      {'exeCycles_workCycles_ratio': 22.789753,
   19.53 -       'total_exe_cycles': 1745467165,
   19.54 -       'total_workcycles': 76590000},
   19.55 -      {'exeCycles_workCycles_ratio': 22.886438,
   19.56 -       'total_exe_cycles': 1768663909,
   19.57 -       'total_workcycles': 77280000}],
   19.58 - 20: [{'exeCycles_workCycles_ratio': 16.004882,
   19.59 -       'total_exe_cycles': 1778462494,
   19.60 -       'total_workcycles': 111120000},
   19.61 -      {'exeCycles_workCycles_ratio': 16.130439,
   19.62 -       'total_exe_cycles': 1792414429,
   19.63 -       'total_workcycles': 111120000},
   19.64 -      {'exeCycles_workCycles_ratio': 16.153638,
   19.65 -       'total_exe_cycles': 1794992238,
   19.66 -       'total_workcycles': 111120000},
   19.67 -      {'exeCycles_workCycles_ratio': 16.225823,
   19.68 -       'total_exe_cycles': 1803013468,
   19.69 -       'total_workcycles': 111120000},
   19.70 -      {'exeCycles_workCycles_ratio': 16.26217,
   19.71 -       'total_exe_cycles': 1807540171,
   19.72 -       'total_workcycles': 111150000}],
   19.73 - 40: [{'exeCycles_workCycles_ratio': 10.428903,
   19.74 -       'total_exe_cycles': 1859681912,
   19.75 -       'total_workcycles': 178320000},
   19.76 -      {'exeCycles_workCycles_ratio': 10.462664,
   19.77 -       'total_exe_cycles': 1865702283,
   19.78 -       'total_workcycles': 178320000},
   19.79 -      {'exeCycles_workCycles_ratio': 10.436529,
   19.80 -       'total_exe_cycles': 1861041792,
   19.81 -       'total_workcycles': 178320000},
   19.82 -      {'exeCycles_workCycles_ratio': 10.461251,
   19.83 -       'total_exe_cycles': 1865764084,
   19.84 -       'total_workcycles': 178350000},
   19.85 -      {'exeCycles_workCycles_ratio': 10.430331,
   19.86 -       'total_exe_cycles': 1859936551,
   19.87 -       'total_workcycles': 178320000}],
   19.88 - 80: [{'exeCycles_workCycles_ratio': 6.301692,
   19.89 -       'total_exe_cycles': 1995619857,
   19.90 -       'total_workcycles': 316680000},
   19.91 -      {'exeCycles_workCycles_ratio': 6.328653,
   19.92 -       'total_exe_cycles': 2005106977,
   19.93 -       'total_workcycles': 316830000},
   19.94 -      {'exeCycles_workCycles_ratio': 6.321858,
   19.95 -       'total_exe_cycles': 2001626768,
   19.96 -       'total_workcycles': 316620000},
   19.97 -      {'exeCycles_workCycles_ratio': 6.293775,
   19.98 -       'total_exe_cycles': 1992546114,
   19.99 -       'total_workcycles': 316590000},
  19.100 -      {'exeCycles_workCycles_ratio': 6.32612,
  19.101 -       'total_exe_cycles': 2004494302,
  19.102 -       'total_workcycles': 316860000}],
  19.103 - 160: [{'exeCycles_workCycles_ratio': 3.851299,
  19.104 -        'total_exe_cycles': 2254396293,
  19.105 -        'total_workcycles': 585360000},
  19.106 -       {'exeCycles_workCycles_ratio': 3.831158,
  19.107 -        'total_exe_cycles': 2242721628,
  19.108 -        'total_workcycles': 585390000},
  19.109 -       {'exeCycles_workCycles_ratio': 3.852556,
  19.110 -        'total_exe_cycles': 2255132345,
  19.111 -        'total_workcycles': 585360000},
  19.112 -       {'exeCycles_workCycles_ratio': 3.831873,
  19.113 -        'total_exe_cycles': 2243024966,
  19.114 -        'total_workcycles': 585360000},
  19.115 -       {'exeCycles_workCycles_ratio': 3.835322,
  19.116 -        'total_exe_cycles': 2245044294,
  19.117 -        'total_workcycles': 585360000}],
  19.118 - 320: [{'exeCycles_workCycles_ratio': 2.472684,
  19.119 -        'total_exe_cycles': 2776724804,
  19.120 -        'total_workcycles': 1122960000},
  19.121 -       {'exeCycles_workCycles_ratio': 2.458517,
  19.122 -        'total_exe_cycles': 2760816053,
  19.123 -        'total_workcycles': 1122960000},
  19.124 -       {'exeCycles_workCycles_ratio': 2.478337,
  19.125 -        'total_exe_cycles': 2783147706,
  19.126 -        'total_workcycles': 1122990000},
  19.127 -       {'exeCycles_workCycles_ratio': 2.48338,
  19.128 -        'total_exe_cycles': 2788736945,
  19.129 -        'total_workcycles': 1122960000},
  19.130 -       {'exeCycles_workCycles_ratio': 2.45898,
  19.131 -        'total_exe_cycles': 2762516706,
  19.132 -        'total_workcycles': 1123440000}],
  19.133 - 640: [{'exeCycles_workCycles_ratio': 1.746415,
  19.134 -        'total_exe_cycles': 3840786585,
  19.135 -        'total_workcycles': 2199240000},
  19.136 -       {'exeCycles_workCycles_ratio': 1.746283,
  19.137 -        'total_exe_cycles': 3839029090,
  19.138 -        'total_workcycles': 2198400000},
  19.139 -       {'exeCycles_workCycles_ratio': 1.74646,
  19.140 -        'total_exe_cycles': 3838840794,
  19.141 -        'total_workcycles': 2198070000},
  19.142 -       {'exeCycles_workCycles_ratio': 1.741107,
  19.143 -        'total_exe_cycles': 3827231269,
  19.144 -        'total_workcycles': 2198160000},
  19.145 -       {'exeCycles_workCycles_ratio': 1.744581,
  19.146 -        'total_exe_cycles': 3834867959,
  19.147 -        'total_workcycles': 2198160000}]}
  19.148 \ No newline at end of file
    20.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.result	Thu Dec 22 14:57:30 2011 +0100
    20.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.3 @@ -1,15 +0,0 @@
    20.4 -# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16//8_thds__o30000__perfCtrs.meas
    20.5 -# Date of Run: 2011-12-16 19:56:57.144370
    20.6 -# Number of Cores: 4
    20.7 -# Number of Threads: 2.000000 per Core, 8 total
    20.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>
    20.9 -# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   20.10 -                   2	          1728508113	            50100000	          208.750000	          1678408113	              480000	         3496.683569	           17.750580
   20.11 -                   5	          1744552972	            61200000	          255.000000	          1683352972	              480000	         3506.985358	           14.752884
   20.12 -                  10	          1745467165	            76590000	          319.125000	          1668877165	              480000	         3476.827427	           11.894876
   20.13 -                  20	          1778462494	           111120000	          463.000000	          1667342494	              480000	         3473.630196	            8.502441
   20.14 -                  40	          1859681912	           178320000	          743.000000	          1681361912	              480000	         3502.837317	            5.714451
   20.15 -                  80	          1992546114	           316590000	         1319.125000	          1675956114	              480000	         3491.575238	            3.646887
   20.16 -                 160	          2242721628	           585390000	         2439.125000	          1657331628	              480000	         3452.774225	            2.415579
   20.17 -                 320	          2760816053	          1122960000	         4679.000000	          1637856053	              480000	         3412.200110	            1.729258
   20.18 -                 640	          3827231269	          2198160000	         9159.000000	          1629071269	              480000	         3393.898477	            1.370553
    21.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/plot.gnuplot	Thu Dec 22 14:57:30 2011 +0100
    21.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.3 @@ -1,23 +0,0 @@
    21.4 -
    21.5 -set terminal postscript enhanced color
    21.6 -set output "8_32_128_512thds__o30000__perfCtrs.result.eps"
    21.7 -set title "2 Core Conroe 3GHz"
    21.8 -set xlabel "Cycles in one Task"
    21.9 -set ylabel "Ratio of Total Execution to Total Work"
   21.10 -set multiplot
   21.11 -	set origin 0,0
   21.12 -	set size   1,1
   21.13 -	set yrange [1:8]
   21.14 -	line(x)=2
   21.15 -	set key box
   21.16 -	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,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 2
   21.17 -	set notitle
   21.18 -	#set xlabel ""
   21.19 -	#set origin 0.40,0.40
   21.20 -	#set size 0.5,0.5
   21.21 -	#set xrange [0 : 2000]
   21.22 -	#set yrange [1 : 8]
   21.23 -	#set key box
   21.24 -	#replot
   21.25 -set nomultiplot
   21.26 -exit
    22.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32_128_512thds__o30000__perfCtrs.result.eps	Thu Dec 22 14:57:30 2011 +0100
    22.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32_128_512thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:11:56 2012 +0100
    22.3 @@ -1,7 +1,7 @@
    22.4  %!PS-Adobe-2.0
    22.5  %%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps
    22.6  %%Creator: gnuplot 4.4 patchlevel 2
    22.7 -%%CreationDate: Mon Dec 12 19:09:25 2011
    22.8 +%%CreationDate: Fri Jan 20 13:44:01 2012
    22.9  %%DocumentFonts: (atend)
   22.10  %%BoundingBox: 50 50 554 770
   22.11  %%Orientation: Landscape
   22.12 @@ -52,7 +52,7 @@
   22.13    /Author (msach)
   22.14  %  /Producer (gnuplot)
   22.15  %  /Keywords ()
   22.16 -  /CreationDate (Mon Dec 12 19:09:25 2011)
   22.17 +  /CreationDate (Fri Jan 20 13:44:01 2012)
   22.18    /DOCINFO pdfmark
   22.19  end
   22.20  } ifelse
   22.21 @@ -669,7 +669,7 @@
   22.22  ] -46.7 MCshow
   22.23  LTb
   22.24  3732 4829 M
   22.25 -[ [(Helvetica) 140.0 0.0 true true 0 (INSERT MACHINE HERE)]
   22.26 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 1 socket by 4 core Sandy Bridge 3.3GHz)]
   22.27  ] -46.7 MCshow
   22.28  1.000 UP
   22.29  1.000 UL
   22.30 @@ -688,106 +688,106 @@
   22.31  stroke
   22.32  LT1
   22.33  LCa setrgbcolor
   22.34 -614 1044 M
   22.35 -62 0 V
   22.36 -62 0 V
   22.37 -62 0 V
   22.38 -62 0 V
   22.39 -63 0 V
   22.40 -62 0 V
   22.41 -62 0 V
   22.42 -62 0 V
   22.43 -62 0 V
   22.44 -62 0 V
   22.45 -63 0 V
   22.46 -62 0 V
   22.47 -62 0 V
   22.48 -62 0 V
   22.49 -62 0 V
   22.50 -62 0 V
   22.51 -63 0 V
   22.52 -62 0 V
   22.53 -62 0 V
   22.54 -62 0 V
   22.55 -62 0 V
   22.56 -62 0 V
   22.57 -62 0 V
   22.58 -63 0 V
   22.59 -62 0 V
   22.60 -62 0 V
   22.61 -62 0 V
   22.62 -62 0 V
   22.63 -62 0 V
   22.64 -63 0 V
   22.65 -62 0 V
   22.66 -62 0 V
   22.67 -62 0 V
   22.68 -62 0 V
   22.69 -62 0 V
   22.70 -63 0 V
   22.71 -62 0 V
   22.72 -62 0 V
   22.73 -62 0 V
   22.74 -62 0 V
   22.75 -62 0 V
   22.76 -62 0 V
   22.77 -63 0 V
   22.78 -62 0 V
   22.79 -62 0 V
   22.80 -62 0 V
   22.81 -62 0 V
   22.82 -62 0 V
   22.83 -63 0 V
   22.84 -62 0 V
   22.85 -62 0 V
   22.86 -62 0 V
   22.87 -62 0 V
   22.88 -62 0 V
   22.89 -62 0 V
   22.90 -63 0 V
   22.91 -62 0 V
   22.92 -62 0 V
   22.93 -62 0 V
   22.94 -62 0 V
   22.95 -62 0 V
   22.96 -63 0 V
   22.97 -62 0 V
   22.98 -62 0 V
   22.99 -62 0 V
  22.100 -62 0 V
  22.101 -62 0 V
  22.102 -63 0 V
  22.103 -62 0 V
  22.104 -62 0 V
  22.105 -62 0 V
  22.106 -62 0 V
  22.107 -62 0 V
  22.108 -62 0 V
  22.109 -63 0 V
  22.110 -62 0 V
  22.111 -62 0 V
  22.112 -62 0 V
  22.113 -62 0 V
  22.114 -62 0 V
  22.115 -63 0 V
  22.116 -62 0 V
  22.117 -62 0 V
  22.118 -62 0 V
  22.119 -62 0 V
  22.120 -62 0 V
  22.121 -62 0 V
  22.122 -63 0 V
  22.123 -62 0 V
  22.124 -62 0 V
  22.125 -62 0 V
  22.126 -62 0 V
  22.127 -62 0 V
  22.128 -63 0 V
  22.129 -62 0 V
  22.130 -62 0 V
  22.131 -62 0 V
  22.132 -62 0 V
  22.133 -62 0 V
  22.134 +518 1044 M
  22.135 +65 0 V
  22.136 +65 0 V
  22.137 +65 0 V
  22.138 +65 0 V
  22.139 +65 0 V
  22.140 +65 0 V
  22.141 +65 0 V
  22.142 +65 0 V
  22.143 +64 0 V
  22.144 +65 0 V
  22.145 +65 0 V
  22.146 +65 0 V
  22.147 +65 0 V
  22.148 +65 0 V
  22.149 +65 0 V
  22.150 +65 0 V
  22.151 +65 0 V
  22.152 +65 0 V
  22.153 +65 0 V
  22.154 +65 0 V
  22.155 +65 0 V
  22.156 +65 0 V
  22.157 +65 0 V
  22.158 +65 0 V
  22.159 +64 0 V
  22.160 +65 0 V
  22.161 +65 0 V
  22.162 +65 0 V
  22.163 +65 0 V
  22.164 +65 0 V
  22.165 +65 0 V
  22.166 +65 0 V
  22.167 +65 0 V
  22.168 +65 0 V
  22.169 +65 0 V
  22.170 +65 0 V
  22.171 +65 0 V
  22.172 +65 0 V
  22.173 +65 0 V
  22.174 +65 0 V
  22.175 +65 0 V
  22.176 +64 0 V
  22.177 +65 0 V
  22.178 +65 0 V
  22.179 +65 0 V
  22.180 +65 0 V
  22.181 +65 0 V
  22.182 +65 0 V
  22.183 +65 0 V
  22.184 +65 0 V
  22.185 +65 0 V
  22.186 +65 0 V
  22.187 +65 0 V
  22.188 +65 0 V
  22.189 +65 0 V
  22.190 +65 0 V
  22.191 +65 0 V
  22.192 +64 0 V
  22.193 +65 0 V
  22.194 +65 0 V
  22.195 +65 0 V
  22.196 +65 0 V
  22.197 +65 0 V
  22.198 +65 0 V
  22.199 +65 0 V
  22.200 +65 0 V
  22.201 +65 0 V
  22.202 +65 0 V
  22.203 +65 0 V
  22.204 +65 0 V
  22.205 +65 0 V
  22.206 +65 0 V
  22.207 +65 0 V
  22.208 +65 0 V
  22.209 +64 0 V
  22.210 +65 0 V
  22.211 +65 0 V
  22.212 +65 0 V
  22.213 +65 0 V
  22.214 +65 0 V
  22.215 +65 0 V
  22.216 +65 0 V
  22.217 +65 0 V
  22.218 +65 0 V
  22.219 +65 0 V
  22.220 +65 0 V
  22.221 +65 0 V
  22.222 +65 0 V
  22.223 +65 0 V
  22.224 +65 0 V
  22.225 +64 0 V
  22.226 +65 0 V
  22.227 +65 0 V
  22.228 +65 0 V
  22.229 +65 0 V
  22.230 +65 0 V
  22.231 +65 0 V
  22.232 +65 0 V
  22.233 +65 0 V
  22.234  % End plot #1
  22.235  % Begin plot #2
  22.236  stroke
    23.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32thds__o30000__perfCtrs.result.eps	Thu Dec 22 14:57:30 2011 +0100
    23.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.3 @@ -1,844 +0,0 @@
    23.4 -%!PS-Adobe-2.0
    23.5 -%%Title: 8_32thds__o30000__perfCtrs.result.eps
    23.6 -%%Creator: gnuplot 4.4 patchlevel 2
    23.7 -%%CreationDate: Mon Dec 12 18:53:24 2011
    23.8 -%%DocumentFonts: (atend)
    23.9 -%%BoundingBox: 50 50 554 770
   23.10 -%%Orientation: Landscape
   23.11 -%%Pages: (atend)
   23.12 -%%EndComments
   23.13 -%%BeginProlog
   23.14 -/gnudict 256 dict def
   23.15 -gnudict begin
   23.16 -%
   23.17 -% The following true/false flags may be edited by hand if desired.
   23.18 -% The unit line width and grayscale image gamma correction may also be changed.
   23.19 -%
   23.20 -/Color true def
   23.21 -/Blacktext false def
   23.22 -/Solid false def
   23.23 -/Dashlength 1 def
   23.24 -/Landscape true def
   23.25 -/Level1 false def
   23.26 -/Rounded false def
   23.27 -/ClipToBoundingBox false def
   23.28 -/TransparentPatterns false def
   23.29 -/gnulinewidth 5.000 def
   23.30 -/userlinewidth gnulinewidth def
   23.31 -/Gamma 1.0 def
   23.32 -%
   23.33 -/vshift -46 def
   23.34 -/dl1 {
   23.35 -  10.0 Dashlength mul mul
   23.36 -  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   23.37 -} def
   23.38 -/dl2 {
   23.39 -  10.0 Dashlength mul mul
   23.40 -  Rounded { currentlinewidth 0.75 mul add } if
   23.41 -} def
   23.42 -/hpt_ 31.5 def
   23.43 -/vpt_ 31.5 def
   23.44 -/hpt hpt_ def
   23.45 -/vpt vpt_ def
   23.46 -Level1 {} {
   23.47 -/SDict 10 dict def
   23.48 -systemdict /pdfmark known not {
   23.49 -  userdict /pdfmark systemdict /cleartomark get put
   23.50 -} if
   23.51 -SDict begin [
   23.52 -  /Title (8_32thds__o30000__perfCtrs.result.eps)
   23.53 -  /Subject (gnuplot plot)
   23.54 -  /Creator (gnuplot 4.4 patchlevel 2)
   23.55 -  /Author (msach)
   23.56 -%  /Producer (gnuplot)
   23.57 -%  /Keywords ()
   23.58 -  /CreationDate (Mon Dec 12 18:53:24 2011)
   23.59 -  /DOCINFO pdfmark
   23.60 -end
   23.61 -} ifelse
   23.62 -/doclip {
   23.63 -  ClipToBoundingBox {
   23.64 -    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   23.65 -    clip
   23.66 -  } if
   23.67 -} def
   23.68 -%
   23.69 -% Gnuplot Prolog Version 4.4 (August 2010)
   23.70 -%
   23.71 -%/SuppressPDFMark true def
   23.72 -%
   23.73 -/M {moveto} bind def
   23.74 -/L {lineto} bind def
   23.75 -/R {rmoveto} bind def
   23.76 -/V {rlineto} bind def
   23.77 -/N {newpath moveto} bind def
   23.78 -/Z {closepath} bind def
   23.79 -/C {setrgbcolor} bind def
   23.80 -/f {rlineto fill} bind def
   23.81 -/g {setgray} bind def
   23.82 -/Gshow {show} def   % May be redefined later in the file to support UTF-8
   23.83 -/vpt2 vpt 2 mul def
   23.84 -/hpt2 hpt 2 mul def
   23.85 -/Lshow {currentpoint stroke M 0 vshift R 
   23.86 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   23.87 -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   23.88 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   23.89 -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   23.90 -	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   23.91 -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   23.92 -  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   23.93 -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   23.94 - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   23.95 -/BL {stroke userlinewidth 2 mul setlinewidth
   23.96 -	Rounded {1 setlinejoin 1 setlinecap} if} def
   23.97 -/AL {stroke userlinewidth 2 div setlinewidth
   23.98 -	Rounded {1 setlinejoin 1 setlinecap} if} def
   23.99 -/UL {dup gnulinewidth mul /userlinewidth exch def
  23.100 -	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  23.101 -/PL {stroke userlinewidth setlinewidth
  23.102 -	Rounded {1 setlinejoin 1 setlinecap} if} def
  23.103 -3.8 setmiterlimit
  23.104 -% Default Line colors
  23.105 -/LCw {1 1 1} def
  23.106 -/LCb {0 0 0} def
  23.107 -/LCa {0 0 0} def
  23.108 -/LC0 {1 0 0} def
  23.109 -/LC1 {0 1 0} def
  23.110 -/LC2 {0 0 1} def
  23.111 -/LC3 {1 0 1} def
  23.112 -/LC4 {0 1 1} def
  23.113 -/LC5 {1 1 0} def
  23.114 -/LC6 {0 0 0} def
  23.115 -/LC7 {1 0.3 0} def
  23.116 -/LC8 {0.5 0.5 0.5} def
  23.117 -% Default Line Types
  23.118 -/LTw {PL [] 1 setgray} def
  23.119 -/LTb {BL [] LCb DL} def
  23.120 -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  23.121 -/LT0 {PL [] LC0 DL} def
  23.122 -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  23.123 -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  23.124 -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  23.125 -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  23.126 -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  23.127 -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  23.128 -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  23.129 -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  23.130 -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  23.131 -/Dia {stroke [] 0 setdash 2 copy vpt add M
  23.132 -  hpt neg vpt neg V hpt vpt neg V
  23.133 -  hpt vpt V hpt neg vpt V closepath stroke
  23.134 -  Pnt} def
  23.135 -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  23.136 -  currentpoint stroke M
  23.137 -  hpt neg vpt neg R hpt2 0 V stroke
  23.138 - } def
  23.139 -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  23.140 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  23.141 -  hpt2 neg 0 V closepath stroke
  23.142 -  Pnt} def
  23.143 -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  23.144 -  hpt2 vpt2 neg V currentpoint stroke M
  23.145 -  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  23.146 -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  23.147 -  hpt neg vpt -1.62 mul V
  23.148 -  hpt 2 mul 0 V
  23.149 -  hpt neg vpt 1.62 mul V closepath stroke
  23.150 -  Pnt} def
  23.151 -/Star {2 copy Pls Crs} def
  23.152 -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  23.153 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  23.154 -  hpt2 neg 0 V closepath fill} def
  23.155 -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  23.156 -  hpt neg vpt -1.62 mul V
  23.157 -  hpt 2 mul 0 V
  23.158 -  hpt neg vpt 1.62 mul V closepath fill} def
  23.159 -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  23.160 -  hpt neg vpt 1.62 mul V
  23.161 -  hpt 2 mul 0 V
  23.162 -  hpt neg vpt -1.62 mul V closepath stroke
  23.163 -  Pnt} def
  23.164 -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  23.165 -  hpt neg vpt 1.62 mul V
  23.166 -  hpt 2 mul 0 V
  23.167 -  hpt neg vpt -1.62 mul V closepath fill} def
  23.168 -/DiaF {stroke [] 0 setdash vpt add M
  23.169 -  hpt neg vpt neg V hpt vpt neg V
  23.170 -  hpt vpt V hpt neg vpt V closepath fill} def
  23.171 -/Pent {stroke [] 0 setdash 2 copy gsave
  23.172 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  23.173 -  closepath stroke grestore Pnt} def
  23.174 -/PentF {stroke [] 0 setdash gsave
  23.175 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  23.176 -  closepath fill grestore} def
  23.177 -/Circle {stroke [] 0 setdash 2 copy
  23.178 -  hpt 0 360 arc stroke Pnt} def
  23.179 -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  23.180 -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  23.181 -/C1 {BL [] 0 setdash 2 copy moveto
  23.182 -	2 copy vpt 0 90 arc closepath fill
  23.183 -	vpt 0 360 arc closepath} bind def
  23.184 -/C2 {BL [] 0 setdash 2 copy moveto
  23.185 -	2 copy vpt 90 180 arc closepath fill
  23.186 -	vpt 0 360 arc closepath} bind def
  23.187 -/C3 {BL [] 0 setdash 2 copy moveto
  23.188 -	2 copy vpt 0 180 arc closepath fill
  23.189 -	vpt 0 360 arc closepath} bind def
  23.190 -/C4 {BL [] 0 setdash 2 copy moveto
  23.191 -	2 copy vpt 180 270 arc closepath fill
  23.192 -	vpt 0 360 arc closepath} bind def
  23.193 -/C5 {BL [] 0 setdash 2 copy moveto
  23.194 -	2 copy vpt 0 90 arc
  23.195 -	2 copy moveto
  23.196 -	2 copy vpt 180 270 arc closepath fill
  23.197 -	vpt 0 360 arc} bind def
  23.198 -/C6 {BL [] 0 setdash 2 copy moveto
  23.199 -	2 copy vpt 90 270 arc closepath fill
  23.200 -	vpt 0 360 arc closepath} bind def
  23.201 -/C7 {BL [] 0 setdash 2 copy moveto
  23.202 -	2 copy vpt 0 270 arc closepath fill
  23.203 -	vpt 0 360 arc closepath} bind def
  23.204 -/C8 {BL [] 0 setdash 2 copy moveto
  23.205 -	2 copy vpt 270 360 arc closepath fill
  23.206 -	vpt 0 360 arc closepath} bind def
  23.207 -/C9 {BL [] 0 setdash 2 copy moveto
  23.208 -	2 copy vpt 270 450 arc closepath fill
  23.209 -	vpt 0 360 arc closepath} bind def
  23.210 -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  23.211 -	2 copy moveto
  23.212 -	2 copy vpt 90 180 arc closepath fill
  23.213 -	vpt 0 360 arc closepath} bind def
  23.214 -/C11 {BL [] 0 setdash 2 copy moveto
  23.215 -	2 copy vpt 0 180 arc closepath fill
  23.216 -	2 copy moveto
  23.217 -	2 copy vpt 270 360 arc closepath fill
  23.218 -	vpt 0 360 arc closepath} bind def
  23.219 -/C12 {BL [] 0 setdash 2 copy moveto
  23.220 -	2 copy vpt 180 360 arc closepath fill
  23.221 -	vpt 0 360 arc closepath} bind def
  23.222 -/C13 {BL [] 0 setdash 2 copy moveto
  23.223 -	2 copy vpt 0 90 arc closepath fill
  23.224 -	2 copy moveto
  23.225 -	2 copy vpt 180 360 arc closepath fill
  23.226 -	vpt 0 360 arc closepath} bind def
  23.227 -/C14 {BL [] 0 setdash 2 copy moveto
  23.228 -	2 copy vpt 90 360 arc closepath fill
  23.229 -	vpt 0 360 arc} bind def
  23.230 -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  23.231 -	vpt 0 360 arc closepath} bind def
  23.232 -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  23.233 -	neg 0 rlineto closepath} bind def
  23.234 -/Square {dup Rec} bind def
  23.235 -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  23.236 -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  23.237 -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  23.238 -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  23.239 -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  23.240 -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  23.241 -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  23.242 -	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  23.243 -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  23.244 -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  23.245 -	2 copy vpt Square fill Bsquare} bind def
  23.246 -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  23.247 -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  23.248 -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  23.249 -	Bsquare} bind def
  23.250 -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  23.251 -	Bsquare} bind def
  23.252 -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  23.253 -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  23.254 -	2 copy vpt Square fill Bsquare} bind def
  23.255 -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  23.256 -	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  23.257 -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  23.258 -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  23.259 -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  23.260 -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  23.261 -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  23.262 -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  23.263 -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  23.264 -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  23.265 -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  23.266 -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  23.267 -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  23.268 -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  23.269 -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  23.270 -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  23.271 -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  23.272 -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  23.273 -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  23.274 -/DiaE {stroke [] 0 setdash vpt add M
  23.275 -  hpt neg vpt neg V hpt vpt neg V
  23.276 -  hpt vpt V hpt neg vpt V closepath stroke} def
  23.277 -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  23.278 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  23.279 -  hpt2 neg 0 V closepath stroke} def
  23.280 -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  23.281 -  hpt neg vpt -1.62 mul V
  23.282 -  hpt 2 mul 0 V
  23.283 -  hpt neg vpt 1.62 mul V closepath stroke} def
  23.284 -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  23.285 -  hpt neg vpt 1.62 mul V
  23.286 -  hpt 2 mul 0 V
  23.287 -  hpt neg vpt -1.62 mul V closepath stroke} def
  23.288 -/PentE {stroke [] 0 setdash gsave
  23.289 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  23.290 -  closepath stroke grestore} def
  23.291 -/CircE {stroke [] 0 setdash 
  23.292 -  hpt 0 360 arc stroke} def
  23.293 -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  23.294 -/DiaW {stroke [] 0 setdash vpt add M
  23.295 -  hpt neg vpt neg V hpt vpt neg V
  23.296 -  hpt vpt V hpt neg vpt V Opaque stroke} def
  23.297 -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  23.298 -  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  23.299 -  hpt2 neg 0 V Opaque stroke} def
  23.300 -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  23.301 -  hpt neg vpt -1.62 mul V
  23.302 -  hpt 2 mul 0 V
  23.303 -  hpt neg vpt 1.62 mul V Opaque stroke} def
  23.304 -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  23.305 -  hpt neg vpt 1.62 mul V
  23.306 -  hpt 2 mul 0 V
  23.307 -  hpt neg vpt -1.62 mul V Opaque stroke} def
  23.308 -/PentW {stroke [] 0 setdash gsave
  23.309 -  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  23.310 -  Opaque stroke grestore} def
  23.311 -/CircW {stroke [] 0 setdash 
  23.312 -  hpt 0 360 arc Opaque stroke} def
  23.313 -/BoxFill {gsave Rec 1 setgray fill grestore} def
  23.314 -/Density {
  23.315 -  /Fillden exch def
  23.316 -  currentrgbcolor
  23.317 -  /ColB exch def /ColG exch def /ColR exch def
  23.318 -  /ColR ColR Fillden mul Fillden sub 1 add def
  23.319 -  /ColG ColG Fillden mul Fillden sub 1 add def
  23.320 -  /ColB ColB Fillden mul Fillden sub 1 add def
  23.321 -  ColR ColG ColB setrgbcolor} def
  23.322 -/BoxColFill {gsave Rec PolyFill} def
  23.323 -/PolyFill {gsave Density fill grestore grestore} def
  23.324 -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  23.325 -%
  23.326 -% PostScript Level 1 Pattern Fill routine for rectangles
  23.327 -% Usage: x y w h s a XX PatternFill
  23.328 -%	x,y = lower left corner of box to be filled
  23.329 -%	w,h = width and height of box
  23.330 -%	  a = angle in degrees between lines and x-axis
  23.331 -%	 XX = 0/1 for no/yes cross-hatch
  23.332 -%
  23.333 -/PatternFill {gsave /PFa [ 9 2 roll ] def
  23.334 -  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  23.335 -  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  23.336 -  gsave 1 setgray fill grestore clip
  23.337 -  currentlinewidth 0.5 mul setlinewidth
  23.338 -  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  23.339 -  0 0 M PFa 5 get rotate PFs -2 div dup translate
  23.340 -  0 1 PFs PFa 4 get div 1 add floor cvi
  23.341 -	{PFa 4 get mul 0 M 0 PFs V} for
  23.342 -  0 PFa 6 get ne {
  23.343 -	0 1 PFs PFa 4 get div 1 add floor cvi
  23.344 -	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  23.345 - } if
  23.346 -  stroke grestore} def
  23.347 -%
  23.348 -/languagelevel where
  23.349 - {pop languagelevel} {1} ifelse
  23.350 - 2 lt
  23.351 -	{/InterpretLevel1 true def}
  23.352 -	{/InterpretLevel1 Level1 def}
  23.353 - ifelse
  23.354 -%
  23.355 -% PostScript level 2 pattern fill definitions
  23.356 -%
  23.357 -/Level2PatternFill {
  23.358 -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  23.359 -	bind def
  23.360 -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  23.361 -<< Tile8x8
  23.362 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  23.363 ->> matrix makepattern
  23.364 -/Pat1 exch def
  23.365 -<< Tile8x8
  23.366 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  23.367 -	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  23.368 ->> matrix makepattern
  23.369 -/Pat2 exch def
  23.370 -<< Tile8x8
  23.371 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  23.372 -	8 8 L 8 0 L 0 0 L fill}
  23.373 ->> matrix makepattern
  23.374 -/Pat3 exch def
  23.375 -<< Tile8x8
  23.376 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  23.377 -	0 12 M 12 0 L stroke}
  23.378 ->> matrix makepattern
  23.379 -/Pat4 exch def
  23.380 -<< Tile8x8
  23.381 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  23.382 -	0 -4 M 12 8 L stroke}
  23.383 ->> matrix makepattern
  23.384 -/Pat5 exch def
  23.385 -<< Tile8x8
  23.386 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  23.387 -	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  23.388 ->> matrix makepattern
  23.389 -/Pat6 exch def
  23.390 -<< Tile8x8
  23.391 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  23.392 -	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  23.393 ->> matrix makepattern
  23.394 -/Pat7 exch def
  23.395 -<< Tile8x8
  23.396 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  23.397 -	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  23.398 ->> matrix makepattern
  23.399 -/Pat8 exch def
  23.400 -<< Tile8x8
  23.401 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  23.402 -	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  23.403 ->> matrix makepattern
  23.404 -/Pat9 exch def
  23.405 -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  23.406 -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  23.407 -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  23.408 -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  23.409 -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  23.410 -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  23.411 -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  23.412 -} def
  23.413 -%
  23.414 -%
  23.415 -%End of PostScript Level 2 code
  23.416 -%
  23.417 -/PatternBgnd {
  23.418 -  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  23.419 -} def
  23.420 -%
  23.421 -% Substitute for Level 2 pattern fill codes with
  23.422 -% grayscale if Level 2 support is not selected.
  23.423 -%
  23.424 -/Level1PatternFill {
  23.425 -/Pattern1 {0.250 Density} bind def
  23.426 -/Pattern2 {0.500 Density} bind def
  23.427 -/Pattern3 {0.750 Density} bind def
  23.428 -/Pattern4 {0.125 Density} bind def
  23.429 -/Pattern5 {0.375 Density} bind def
  23.430 -/Pattern6 {0.625 Density} bind def
  23.431 -/Pattern7 {0.875 Density} bind def
  23.432 -} def
  23.433 -%
  23.434 -% Now test for support of Level 2 code
  23.435 -%
  23.436 -Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  23.437 -%
  23.438 -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  23.439 -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  23.440 -currentdict end definefont pop
  23.441 -/MFshow {
  23.442 -   { dup 5 get 3 ge
  23.443 -     { 5 get 3 eq {gsave} {grestore} ifelse }
  23.444 -     {dup dup 0 get findfont exch 1 get scalefont setfont
  23.445 -     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  23.446 -     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  23.447 -     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  23.448 -     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  23.449 -     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  23.450 -     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  23.451 -     pop aload pop M} ifelse }ifelse }ifelse }
  23.452 -     ifelse }
  23.453 -   forall} def
  23.454 -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  23.455 -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  23.456 - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  23.457 -     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  23.458 -/MLshow { currentpoint stroke M
  23.459 -  0 exch R
  23.460 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  23.461 -/MRshow { currentpoint stroke M
  23.462 -  exch dup MFwidth neg 3 -1 roll R
  23.463 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  23.464 -/MCshow { currentpoint stroke M
  23.465 -  exch dup MFwidth -2 div 3 -1 roll R
  23.466 -  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  23.467 -/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  23.468 -/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  23.469 -end
  23.470 -%%EndProlog
  23.471 -%%Page: 1 1
  23.472 -gnudict begin
  23.473 -gsave
  23.474 -doclip
  23.475 -50 50 translate
  23.476 -0.100 0.100 scale
  23.477 -90 rotate
  23.478 -0 -5040 translate
  23.479 -0 setgray
  23.480 -newpath
  23.481 -(Helvetica) findfont 140 scalefont setfont
  23.482 -1.000 UL
  23.483 -LTb
  23.484 -378 448 M
  23.485 -63 0 V
  23.486 -6506 0 R
  23.487 --63 0 V
  23.488 -stroke
  23.489 -294 448 M
  23.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  23.491 -] -46.7 MRshow
  23.492 -1.000 UL
  23.493 -LTb
  23.494 -378 1044 M
  23.495 -63 0 V
  23.496 -6506 0 R
  23.497 --63 0 V
  23.498 -stroke
  23.499 -294 1044 M
  23.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  23.501 -] -46.7 MRshow
  23.502 -1.000 UL
  23.503 -LTb
  23.504 -378 1640 M
  23.505 -63 0 V
  23.506 -6506 0 R
  23.507 --63 0 V
  23.508 -stroke
  23.509 -294 1640 M
  23.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  23.511 -] -46.7 MRshow
  23.512 -1.000 UL
  23.513 -LTb
  23.514 -378 2236 M
  23.515 -63 0 V
  23.516 -6506 0 R
  23.517 --63 0 V
  23.518 -stroke
  23.519 -294 2236 M
  23.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  23.521 -] -46.7 MRshow
  23.522 -1.000 UL
  23.523 -LTb
  23.524 -378 2831 M
  23.525 -63 0 V
  23.526 -6506 0 R
  23.527 --63 0 V
  23.528 -stroke
  23.529 -294 2831 M
  23.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  23.531 -] -46.7 MRshow
  23.532 -1.000 UL
  23.533 -LTb
  23.534 -378 3427 M
  23.535 -63 0 V
  23.536 -6506 0 R
  23.537 --63 0 V
  23.538 -stroke
  23.539 -294 3427 M
  23.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  23.541 -] -46.7 MRshow
  23.542 -1.000 UL
  23.543 -LTb
  23.544 -378 4023 M
  23.545 -63 0 V
  23.546 -6506 0 R
  23.547 --63 0 V
  23.548 -stroke
  23.549 -294 4023 M
  23.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  23.551 -] -46.7 MRshow
  23.552 -1.000 UL
  23.553 -LTb
  23.554 -378 4619 M
  23.555 -63 0 V
  23.556 -6506 0 R
  23.557 --63 0 V
  23.558 -stroke
  23.559 -294 4619 M
  23.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  23.561 -] -46.7 MRshow
  23.562 -1.000 UL
  23.563 -LTb
  23.564 -378 448 M
  23.565 -0 63 V
  23.566 -0 4108 R
  23.567 -0 -63 V
  23.568 -stroke
  23.569 -378 308 M
  23.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  23.571 -] -46.7 MCshow
  23.572 -1.000 UL
  23.573 -LTb
  23.574 -1199 448 M
  23.575 -0 63 V
  23.576 -0 4108 R
  23.577 -0 -63 V
  23.578 -stroke
  23.579 -1199 308 M
  23.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  23.581 -] -46.7 MCshow
  23.582 -1.000 UL
  23.583 -LTb
  23.584 -2020 448 M
  23.585 -0 63 V
  23.586 -0 4108 R
  23.587 -0 -63 V
  23.588 -stroke
  23.589 -2020 308 M
  23.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  23.591 -] -46.7 MCshow
  23.592 -1.000 UL
  23.593 -LTb
  23.594 -2841 448 M
  23.595 -0 63 V
  23.596 -0 4108 R
  23.597 -0 -63 V
  23.598 -stroke
  23.599 -2841 308 M
  23.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  23.601 -] -46.7 MCshow
  23.602 -1.000 UL
  23.603 -LTb
  23.604 -3663 448 M
  23.605 -0 63 V
  23.606 -0 4108 R
  23.607 -0 -63 V
  23.608 -stroke
  23.609 -3663 308 M
  23.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  23.611 -] -46.7 MCshow
  23.612 -1.000 UL
  23.613 -LTb
  23.614 -4484 448 M
  23.615 -0 63 V
  23.616 -0 4108 R
  23.617 -0 -63 V
  23.618 -stroke
  23.619 -4484 308 M
  23.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  23.621 -] -46.7 MCshow
  23.622 -1.000 UL
  23.623 -LTb
  23.624 -5305 448 M
  23.625 -0 63 V
  23.626 -0 4108 R
  23.627 -0 -63 V
  23.628 -stroke
  23.629 -5305 308 M
  23.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  23.631 -] -46.7 MCshow
  23.632 -1.000 UL
  23.633 -LTb
  23.634 -6126 448 M
  23.635 -0 63 V
  23.636 -0 4108 R
  23.637 -0 -63 V
  23.638 -stroke
  23.639 -6126 308 M
  23.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  23.641 -] -46.7 MCshow
  23.642 -1.000 UL
  23.643 -LTb
  23.644 -6947 448 M
  23.645 -0 63 V
  23.646 -0 4108 R
  23.647 -0 -63 V
  23.648 -stroke
  23.649 -6947 308 M
  23.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  23.651 -] -46.7 MCshow
  23.652 -1.000 UL
  23.653 -LTb
  23.654 -1.000 UL
  23.655 -LTb
  23.656 -378 4619 N
  23.657 -378 448 L
  23.658 -6569 0 V
  23.659 -0 4171 V
  23.660 --6569 0 V
  23.661 -Z stroke
  23.662 -LCb setrgbcolor
  23.663 -3662 98 M
  23.664 -[ [(Helvetica) 140.0 0.0 true true 0 (One Task Cycles)]
  23.665 -] -46.7 MCshow
  23.666 -LTb
  23.667 -3662 4829 M
  23.668 -[ [(Helvetica) 140.0 0.0 true true 0 (INSERT MACHINE HERE)]
  23.669 -] -46.7 MCshow
  23.670 -1.000 UP
  23.671 -1.000 UL
  23.672 -LTb
  23.673 -1.000 UL
  23.674 -LTb
  23.675 -5456 4276 N
  23.676 -0 280 V
  23.677 -1407 0 V
  23.678 -0 -280 V
  23.679 --1407 0 V
  23.680 -Z stroke
  23.681 -5456 4556 M
  23.682 -1407 0 V
  23.683 -% Begin plot #1
  23.684 -stroke
  23.685 -LT1
  23.686 -LCa setrgbcolor
  23.687 -476 1044 M
  23.688 -63 0 V
  23.689 -64 0 V
  23.690 -63 0 V
  23.691 -64 0 V
  23.692 -63 0 V
  23.693 -64 0 V
  23.694 -63 0 V
  23.695 -64 0 V
  23.696 -63 0 V
  23.697 -64 0 V
  23.698 -63 0 V
  23.699 -64 0 V
  23.700 -63 0 V
  23.701 -64 0 V
  23.702 -63 0 V
  23.703 -64 0 V
  23.704 -63 0 V
  23.705 -64 0 V
  23.706 -63 0 V
  23.707 -64 0 V
  23.708 -63 0 V
  23.709 -64 0 V
  23.710 -63 0 V
  23.711 -64 0 V
  23.712 -63 0 V
  23.713 -64 0 V
  23.714 -63 0 V
  23.715 -63 0 V
  23.716 -64 0 V
  23.717 -63 0 V
  23.718 -64 0 V
  23.719 -63 0 V
  23.720 -64 0 V
  23.721 -63 0 V
  23.722 -64 0 V
  23.723 -63 0 V
  23.724 -64 0 V
  23.725 -63 0 V
  23.726 -64 0 V
  23.727 -63 0 V
  23.728 -64 0 V
  23.729 -63 0 V
  23.730 -64 0 V
  23.731 -63 0 V
  23.732 -64 0 V
  23.733 -63 0 V
  23.734 -64 0 V
  23.735 -63 0 V
  23.736 -64 0 V
  23.737 -63 0 V
  23.738 -64 0 V
  23.739 -63 0 V
  23.740 -64 0 V
  23.741 -63 0 V
  23.742 -63 0 V
  23.743 -64 0 V
  23.744 -63 0 V
  23.745 -64 0 V
  23.746 -63 0 V
  23.747 -64 0 V
  23.748 -63 0 V
  23.749 -64 0 V
  23.750 -63 0 V
  23.751 -64 0 V
  23.752 -63 0 V
  23.753 -64 0 V
  23.754 -63 0 V
  23.755 -64 0 V
  23.756 -63 0 V
  23.757 -64 0 V
  23.758 -63 0 V
  23.759 -64 0 V
  23.760 -63 0 V
  23.761 -64 0 V
  23.762 -63 0 V
  23.763 -64 0 V
  23.764 -63 0 V
  23.765 -64 0 V
  23.766 -63 0 V
  23.767 -64 0 V
  23.768 -63 0 V
  23.769 -64 0 V
  23.770 -63 0 V
  23.771 -63 0 V
  23.772 -64 0 V
  23.773 -63 0 V
  23.774 -64 0 V
  23.775 -63 0 V
  23.776 -64 0 V
  23.777 -63 0 V
  23.778 -64 0 V
  23.779 -63 0 V
  23.780 -64 0 V
  23.781 -63 0 V
  23.782 -64 0 V
  23.783 -63 0 V
  23.784 -64 0 V
  23.785 -63 0 V
  23.786 -64 0 V
  23.787 -% End plot #1
  23.788 -% Begin plot #2
  23.789 -stroke
  23.790 -2.000 UL
  23.791 -LT1
  23.792 -LCb setrgbcolor
  23.793 -6296 4486 M
  23.794 -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  23.795 -] -46.7 MRshow
  23.796 -LT1
  23.797 -6380 4486 M
  23.798 -399 0 V
  23.799 -477 4310 M
  23.800 -30 -744 V
  23.801 -46 -967 V
  23.802 -655 1813 L
  23.803 -851 1267 L
  23.804 -1246 894 L
  23.805 -2031 647 L
  23.806 -3608 554 L
  23.807 -6761 499 L
  23.808 -% End plot #2
  23.809 -% Begin plot #3
  23.810 -stroke
  23.811 -LT2
  23.812 -LCb setrgbcolor
  23.813 -6296 4346 M
  23.814 -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  23.815 -] -46.7 MRshow
  23.816 -LT2
  23.817 -6380 4346 M
  23.818 -399 0 V
  23.819 -476 3429 M
  23.820 -31 -756 V
  23.821 -46 -376 V
  23.822 -654 1492 L
  23.823 -852 1060 L
  23.824 -1245 799 L
  23.825 -2034 624 L
  23.826 -3610 527 L
  23.827 -6761 490 L
  23.828 -% End plot #3
  23.829 -stroke
  23.830 -1.000 UL
  23.831 -LTb
  23.832 -378 4619 N
  23.833 -378 448 L
  23.834 -6569 0 V
  23.835 -0 4171 V
  23.836 --6569 0 V
  23.837 -Z stroke
  23.838 -1.000 UP
  23.839 -1.000 UL
  23.840 -LTb
  23.841 -stroke
  23.842 -grestore
  23.843 -end
  23.844 -showpage
  23.845 -%%Trailer
  23.846 -%%DocumentFonts: Helvetica
  23.847 -%%Pages: 1
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/plot.gnuplot	Fri Jan 20 14:11:56 2012 +0100
    24.3 @@ -0,0 +1,24 @@
    24.4 +
    24.5 +set terminal postscript enhanced color
    24.6 +set output "8_32_128_512thds__o30000__perfCtrs.result.eps"
    24.7 +set title "Vthread on 1 socket by 4 core Sandy Bridge 3.3GHz"
    24.8 +set xlabel "Cycles in one Task"
    24.9 +set ylabel "Ratio of Total Execution to Total Work"
   24.10 +set multiplot
   24.11 +	set origin 0,0
   24.12 +	set size   1,1
   24.13 +	set yrange [1:8]
   24.14 +	set xrange [0:8000]
   24.15 +	line(x)=2
   24.16 +	set key box
   24.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,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 2
   24.18 +	set notitle
   24.19 +	#set xlabel ""
   24.20 +	#set origin 0.40,0.40
   24.21 +	#set size 0.5,0.5
   24.22 +	#set xrange [0 : 2000]
   24.23 +	#set yrange [1 : 8]
   24.24 +	#set key box
   24.25 +	#replot
   24.26 +set nomultiplot
   24.27 +exit
    25.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/128_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    25.3 @@ -0,0 +1,144 @@
    25.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    25.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//128_thds__o30000__perfCtrs.meas';
    25.6 +NUM_CORES = 4;
    25.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    25.8 +TASKS_PER_THREAD = 30000;
    25.9 +date_of_run = datetime.datetime(2012, 1, 13, 12, 43, 40, 894245);
   25.10 +threads_per_core = 32;
   25.11 +totalThreads = 128;
   25.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   25.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 14.359709,
   25.14 +      'total_exe_cycles': 6960390853,
   25.15 +      'total_workcycles': 484716716},
   25.16 +     {'exeCycles_workCycles_ratio': 14.609921,
   25.17 +      'total_exe_cycles': 7096059356,
   25.18 +      'total_workcycles': 485701409},
   25.19 +     {'exeCycles_workCycles_ratio': 14.157049,
   25.20 +      'total_exe_cycles': 6899219019,
   25.21 +      'total_workcycles': 487334529},
   25.22 +     {'exeCycles_workCycles_ratio': 14.189109,
   25.23 +      'total_exe_cycles': 6876126665,
   25.24 +      'total_workcycles': 484605952},
   25.25 +     {'exeCycles_workCycles_ratio': 14.56308,
   25.26 +      'total_exe_cycles': 7025428769,
   25.27 +      'total_workcycles': 482413656}],
   25.28 + 5: [{'exeCycles_workCycles_ratio': 10.803277,
   25.29 +      'total_exe_cycles': 7337232486,
   25.30 +      'total_workcycles': 679167318},
   25.31 +     {'exeCycles_workCycles_ratio': 10.571218,
   25.32 +      'total_exe_cycles': 7134218973,
   25.33 +      'total_workcycles': 674871972},
   25.34 +     {'exeCycles_workCycles_ratio': 11.081488,
   25.35 +      'total_exe_cycles': 7537811871,
   25.36 +      'total_workcycles': 680216597},
   25.37 +     {'exeCycles_workCycles_ratio': 10.880564,
   25.38 +      'total_exe_cycles': 7344145809,
   25.39 +      'total_workcycles': 674978392},
   25.40 +     {'exeCycles_workCycles_ratio': 10.669839,
   25.41 +      'total_exe_cycles': 7235142419,
   25.42 +      'total_workcycles': 678092931}],
   25.43 + 10: [{'exeCycles_workCycles_ratio': 7.694617,
   25.44 +       'total_exe_cycles': 7745795101,
   25.45 +       'total_workcycles': 1006651141},
   25.46 +      {'exeCycles_workCycles_ratio': 7.614912,
   25.47 +       'total_exe_cycles': 7685980696,
   25.48 +       'total_workcycles': 1009332839},
   25.49 +      {'exeCycles_workCycles_ratio': 7.553214,
   25.50 +       'total_exe_cycles': 7645090541,
   25.51 +       'total_workcycles': 1012163959},
   25.52 +      {'exeCycles_workCycles_ratio': 7.534674,
   25.53 +       'total_exe_cycles': 7576856464,
   25.54 +       'total_workcycles': 1005598429},
   25.55 +      {'exeCycles_workCycles_ratio': 7.496128,
   25.56 +       'total_exe_cycles': 7524570340,
   25.57 +       'total_workcycles': 1003794254}],
   25.58 + 20: [{'exeCycles_workCycles_ratio': 4.785261,
   25.59 +       'total_exe_cycles': 7968760886,
   25.60 +       'total_workcycles': 1665272112},
   25.61 +      {'exeCycles_workCycles_ratio': 5.004593,
   25.62 +       'total_exe_cycles': 8334332698,
   25.63 +       'total_workcycles': 1665336866},
   25.64 +      {'exeCycles_workCycles_ratio': 5.20875,
   25.65 +       'total_exe_cycles': 8658614144,
   25.66 +       'total_workcycles': 1662320977},
   25.67 +      {'exeCycles_workCycles_ratio': 5.122145,
   25.68 +       'total_exe_cycles': 8516599388,
   25.69 +       'total_workcycles': 1662701777},
   25.70 +      {'exeCycles_workCycles_ratio': 4.834539,
   25.71 +       'total_exe_cycles': 8025410817,
   25.72 +       'total_workcycles': 1660015718}],
   25.73 + 40: [{'exeCycles_workCycles_ratio': 3.19164,
   25.74 +       'total_exe_cycles': 9456660166,
   25.75 +       'total_workcycles': 2962946736},
   25.76 +      {'exeCycles_workCycles_ratio': 3.1437,
   25.77 +       'total_exe_cycles': 9315081121,
   25.78 +       'total_workcycles': 2963094760},
   25.79 +      {'exeCycles_workCycles_ratio': 3.164795,
   25.80 +       'total_exe_cycles': 9397702606,
   25.81 +       'total_workcycles': 2969450255},
   25.82 +      {'exeCycles_workCycles_ratio': 3.290476,
   25.83 +       'total_exe_cycles': 9775613460,
   25.84 +       'total_workcycles': 2970881059},
   25.85 +      {'exeCycles_workCycles_ratio': 3.298876,
   25.86 +       'total_exe_cycles': 9788129963,
   25.87 +       'total_workcycles': 2967110606}],
   25.88 + 80: [{'exeCycles_workCycles_ratio': 2.102054,
   25.89 +       'total_exe_cycles': 11724024722,
   25.90 +       'total_workcycles': 5577413545},
   25.91 +      {'exeCycles_workCycles_ratio': 2.113329,
   25.92 +       'total_exe_cycles': 11791718303,
   25.93 +       'total_workcycles': 5579688014},
   25.94 +      {'exeCycles_workCycles_ratio': 2.140962,
   25.95 +       'total_exe_cycles': 11945391030,
   25.96 +       'total_workcycles': 5579450443},
   25.97 +      {'exeCycles_workCycles_ratio': 2.098525,
   25.98 +       'total_exe_cycles': 11694163675,
   25.99 +       'total_workcycles': 5572564244},
  25.100 +      {'exeCycles_workCycles_ratio': 2.101922,
  25.101 +       'total_exe_cycles': 11713466009,
  25.102 +       'total_workcycles': 5572740936}],
  25.103 + 160: [{'exeCycles_workCycles_ratio': 1.569982,
  25.104 +        'total_exe_cycles': 16956736691,
  25.105 +        'total_workcycles': 10800593131},
  25.106 +       {'exeCycles_workCycles_ratio': 1.58909,
  25.107 +        'total_exe_cycles': 17164461836,
  25.108 +        'total_workcycles': 10801441658},
  25.109 +       {'exeCycles_workCycles_ratio': 1.591562,
  25.110 +        'total_exe_cycles': 17195066348,
  25.111 +        'total_workcycles': 10803893819},
  25.112 +       {'exeCycles_workCycles_ratio': 1.554242,
  25.113 +        'total_exe_cycles': 16778754770,
  25.114 +        'total_workcycles': 10795460544},
  25.115 +       {'exeCycles_workCycles_ratio': 1.544423,
  25.116 +        'total_exe_cycles': 16683525888,
  25.117 +        'total_workcycles': 10802430300}],
  25.118 + 320: [{'exeCycles_workCycles_ratio': 1.286857,
  25.119 +        'total_exe_cycles': 27339335253,
  25.120 +        'total_workcycles': 21245051360},
  25.121 +       {'exeCycles_workCycles_ratio': 1.286284,
  25.122 +        'total_exe_cycles': 27328609717,
  25.123 +        'total_workcycles': 21246172867},
  25.124 +       {'exeCycles_workCycles_ratio': 1.292415,
  25.125 +        'total_exe_cycles': 27458769647,
  25.126 +        'total_workcycles': 21246091385},
  25.127 +       {'exeCycles_workCycles_ratio': 1.291479,
  25.128 +        'total_exe_cycles': 27438059991,
  25.129 +        'total_workcycles': 21245448611},
  25.130 +       {'exeCycles_workCycles_ratio': 1.31315,
  25.131 +        'total_exe_cycles': 27900142956,
  25.132 +        'total_workcycles': 21246721650}],
  25.133 + 640: [{'exeCycles_workCycles_ratio': 1.155131,
  25.134 +        'total_exe_cycles': 48671526007,
  25.135 +        'total_workcycles': 42135073259},
  25.136 +       {'exeCycles_workCycles_ratio': 1.157104,
  25.137 +        'total_exe_cycles': 48750288286,
  25.138 +        'total_workcycles': 42131310901},
  25.139 +       {'exeCycles_workCycles_ratio': 1.160947,
  25.140 +        'total_exe_cycles': 48913756090,
  25.141 +        'total_workcycles': 42132649081},
  25.142 +       {'exeCycles_workCycles_ratio': 1.152741,
  25.143 +        'total_exe_cycles': 48573237426,
  25.144 +        'total_workcycles': 42137179710},
  25.145 +       {'exeCycles_workCycles_ratio': 1.144956,
  25.146 +        'total_exe_cycles': 48244347180,
  25.147 +        'total_workcycles': 42136435666}]}
  25.148 \ No newline at end of file
    26.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/128_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    26.3 @@ -0,0 +1,15 @@
    26.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//128_thds__o30000__perfCtrs.meas
    26.5 +# Date of Run: 2012-01-13 12:43:40.894245
    26.6 +# Number of Cores: 4
    26.7 +# Number of Threads: 32.000000 per Core, 128 total
    26.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>
    26.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   26.10 +                   2	          6876126665	           484605952	          126.199467	          6391520713	             7680000	          832.229260	            7.594554
   26.11 +                   5	          7134218973	           674871972	          175.747909	          6459347001	             7680000	          841.060807	            5.785609
   26.12 +                  10	          7524570340	          1003794254	          261.404754	          6520776086	             7680000	          849.059386	            4.248064
   26.13 +                  20	          7968760886	          1665272112	          433.664612	          6303488774	             7680000	          820.766767	            2.892630
   26.14 +                  40	          9315081121	          2963094760	          771.639260	          6351986361	             7680000	          827.081557	            2.071850
   26.15 +                  80	         11694163675	          5572564244	         1451.188605	          6121599431	             7680000	          797.083259	            1.549262
   26.16 +                 160	         16683525888	         10802430300	         2813.132891	          5881095588	             7680000	          765.767655	            1.272212
   26.17 +                 320	         27328609717	         21246172867	         5532.857517	          6082436850	             7680000	          791.983965	            1.143142
   26.18 +                 640	         48244347180	         42136435666	        10973.030121	          6107911514	             7680000	          795.300978	            1.072478
    27.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/32_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 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/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//32_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, 13, 12, 41, 40, 241212);
   27.10 +threads_per_core = 8;
   27.11 +totalThreads = 32;
   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': 14.411179,
   27.14 +      'total_exe_cycles': 1738070531,
   27.15 +      'total_workcycles': 120605715},
   27.16 +     {'exeCycles_workCycles_ratio': 12.486341,
   27.17 +      'total_exe_cycles': 1525400984,
   27.18 +      'total_workcycles': 122165576},
   27.19 +     {'exeCycles_workCycles_ratio': 13.864644,
   27.20 +      'total_exe_cycles': 1679833584,
   27.21 +      'total_workcycles': 121159520},
   27.22 +     {'exeCycles_workCycles_ratio': 14.863846,
   27.23 +      'total_exe_cycles': 1822732875,
   27.24 +      'total_workcycles': 122628618},
   27.25 +     {'exeCycles_workCycles_ratio': 15.813544,
   27.26 +      'total_exe_cycles': 1903304218,
   27.27 +      'total_workcycles': 120359122}],
   27.28 + 5: [{'exeCycles_workCycles_ratio': 12.440926,
   27.29 +      'total_exe_cycles': 2108020391,
   27.30 +      'total_workcycles': 169442408},
   27.31 +     {'exeCycles_workCycles_ratio': 10.172387,
   27.32 +      'total_exe_cycles': 1726991459,
   27.33 +      'total_workcycles': 169772491},
   27.34 +     {'exeCycles_workCycles_ratio': 11.703719,
   27.35 +      'total_exe_cycles': 1984759197,
   27.36 +      'total_workcycles': 169583629},
   27.37 +     {'exeCycles_workCycles_ratio': 9.955604,
   27.38 +      'total_exe_cycles': 1686393786,
   27.39 +      'total_workcycles': 169391404},
   27.40 +     {'exeCycles_workCycles_ratio': 9.540534,
   27.41 +      'total_exe_cycles': 1605860448,
   27.42 +      'total_workcycles': 168319770}],
   27.43 + 10: [{'exeCycles_workCycles_ratio': 6.803094,
   27.44 +       'total_exe_cycles': 1707879580,
   27.45 +       'total_workcycles': 251044521},
   27.46 +      {'exeCycles_workCycles_ratio': 7.095951,
   27.47 +       'total_exe_cycles': 1796236212,
   27.48 +       'total_workcycles': 253135358},
   27.49 +      {'exeCycles_workCycles_ratio': 6.883943,
   27.50 +       'total_exe_cycles': 1726140247,
   27.51 +       'total_workcycles': 250748766},
   27.52 +      {'exeCycles_workCycles_ratio': 7.028537,
   27.53 +       'total_exe_cycles': 1771576414,
   27.54 +       'total_workcycles': 252054807},
   27.55 +      {'exeCycles_workCycles_ratio': 7.493914,
   27.56 +       'total_exe_cycles': 1887736088,
   27.57 +       'total_workcycles': 251902541}],
   27.58 + 20: [{'exeCycles_workCycles_ratio': 4.471128,
   27.59 +       'total_exe_cycles': 1850674590,
   27.60 +       'total_workcycles': 413916718},
   27.61 +      {'exeCycles_workCycles_ratio': 5.724353,
   27.62 +       'total_exe_cycles': 2370178377,
   27.63 +       'total_workcycles': 414051771},
   27.64 +      {'exeCycles_workCycles_ratio': 4.815007,
   27.65 +       'total_exe_cycles': 1999374621,
   27.66 +       'total_workcycles': 415238130},
   27.67 +      {'exeCycles_workCycles_ratio': 6.619416,
   27.68 +       'total_exe_cycles': 2742867713,
   27.69 +       'total_workcycles': 414367013},
   27.70 +      {'exeCycles_workCycles_ratio': 5.179593,
   27.71 +       'total_exe_cycles': 2145510302,
   27.72 +       'total_workcycles': 414223753}],
   27.73 + 40: [{'exeCycles_workCycles_ratio': 4.511184,
   27.74 +       'total_exe_cycles': 3340526388,
   27.75 +       'total_workcycles': 740498853},
   27.76 +      {'exeCycles_workCycles_ratio': 3.680786,
   27.77 +       'total_exe_cycles': 2727118808,
   27.78 +       'total_workcycles': 740906634},
   27.79 +      {'exeCycles_workCycles_ratio': 3.198106,
   27.80 +       'total_exe_cycles': 2367243098,
   27.81 +       'total_workcycles': 740201503},
   27.82 +      {'exeCycles_workCycles_ratio': 3.067182,
   27.83 +       'total_exe_cycles': 2276664331,
   27.84 +       'total_workcycles': 742265754},
   27.85 +      {'exeCycles_workCycles_ratio': 3.161151,
   27.86 +       'total_exe_cycles': 2345499262,
   27.87 +       'total_workcycles': 741976436}],
   27.88 + 80: [{'exeCycles_workCycles_ratio': 2.415805,
   27.89 +       'total_exe_cycles': 3370312356,
   27.90 +       'total_workcycles': 1395109252},
   27.91 +      {'exeCycles_workCycles_ratio': 2.054205,
   27.92 +       'total_exe_cycles': 2865543523,
   27.93 +       'total_workcycles': 1394964716},
   27.94 +      {'exeCycles_workCycles_ratio': 2.078106,
   27.95 +       'total_exe_cycles': 2897988181,
   27.96 +       'total_workcycles': 1394533565},
   27.97 +      {'exeCycles_workCycles_ratio': 2.249148,
   27.98 +       'total_exe_cycles': 3133586719,
   27.99 +       'total_workcycles': 1393232538},
  27.100 +      {'exeCycles_workCycles_ratio': 2.130783,
  27.101 +       'total_exe_cycles': 2971927338,
  27.102 +       'total_workcycles': 1394758511}],
  27.103 + 160: [{'exeCycles_workCycles_ratio': 1.592902,
  27.104 +        'total_exe_cycles': 4299516187,
  27.105 +        'total_workcycles': 2699172477},
  27.106 +       {'exeCycles_workCycles_ratio': 1.613996,
  27.107 +        'total_exe_cycles': 4357111002,
  27.108 +        'total_workcycles': 2699579317},
  27.109 +       {'exeCycles_workCycles_ratio': 1.746785,
  27.110 +        'total_exe_cycles': 4717730401,
  27.111 +        'total_workcycles': 2700808376},
  27.112 +       {'exeCycles_workCycles_ratio': 1.59677,
  27.113 +        'total_exe_cycles': 4312333931,
  27.114 +        'total_workcycles': 2700660865},
  27.115 +       {'exeCycles_workCycles_ratio': 1.615145,
  27.116 +        'total_exe_cycles': 4359323954,
  27.117 +        'total_workcycles': 2699030046}],
  27.118 + 320: [{'exeCycles_workCycles_ratio': 1.275516,
  27.119 +        'total_exe_cycles': 6776380167,
  27.120 +        'total_workcycles': 5312657882},
  27.121 +       {'exeCycles_workCycles_ratio': 1.274431,
  27.122 +        'total_exe_cycles': 6771473272,
  27.123 +        'total_workcycles': 5313332651},
  27.124 +       {'exeCycles_workCycles_ratio': 1.282719,
  27.125 +        'total_exe_cycles': 6812511220,
  27.126 +        'total_workcycles': 5310993298},
  27.127 +       {'exeCycles_workCycles_ratio': 1.273895,
  27.128 +        'total_exe_cycles': 6767303877,
  27.129 +        'total_workcycles': 5312291565},
  27.130 +       {'exeCycles_workCycles_ratio': 1.283644,
  27.131 +        'total_exe_cycles': 6818419956,
  27.132 +        'total_workcycles': 5311766759}],
  27.133 + 640: [{'exeCycles_workCycles_ratio': 1.14605,
  27.134 +        'total_exe_cycles': 12075763636,
  27.135 +        'total_workcycles': 10536856516},
  27.136 +       {'exeCycles_workCycles_ratio': 1.138492,
  27.137 +        'total_exe_cycles': 11994816283,
  27.138 +        'total_workcycles': 10535704022},
  27.139 +       {'exeCycles_workCycles_ratio': 1.147478,
  27.140 +        'total_exe_cycles': 12089715972,
  27.141 +        'total_workcycles': 10535906553},
  27.142 +       {'exeCycles_workCycles_ratio': 1.128101,
  27.143 +        'total_exe_cycles': 11886534813,
  27.144 +        'total_workcycles': 10536769191},
  27.145 +       {'exeCycles_workCycles_ratio': 1.128845,
  27.146 +        'total_exe_cycles': 11893889404,
  27.147 +        'total_workcycles': 10536332087}]}
  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/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/32_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    28.3 @@ -0,0 +1,15 @@
    28.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//32_thds__o30000__perfCtrs.meas
    28.5 +# Date of Run: 2012-01-13 12:41:40.241212
    28.6 +# Number of Cores: 4
    28.7 +# Number of Threads: 8.000000 per Core, 32 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	          1525400984	           122165576	          127.255808	          1403235408	             1920000	          730.851775	            6.743170
   28.11 +                   5	          1605860448	           168319770	          175.333094	          1437540678	             1920000	          748.719103	            5.270267
   28.12 +                  10	          1707879580	           251044521	          261.504709	          1456835059	             1920000	          758.768260	            3.901547
   28.13 +                  20	          1850674590	           413916718	          431.163248	          1436757872	             1920000	          748.311392	            2.735564
   28.14 +                  40	          2276664331	           742265754	          773.193494	          1534398577	             1920000	          799.165926	            2.033591
   28.15 +                  80	          2865543523	          1394964716	         1453.088246	          1470578807	             1920000	          765.926462	            1.527103
   28.16 +                 160	          4299516187	          2699172477	         2811.637997	          1600343710	             1920000	          833.512349	            1.296451
   28.17 +                 320	          6767303877	          5312291565	         5533.637047	          1455012312	             1920000	          757.818913	            1.136948
   28.18 +                 640	         11886534813	         10536769191	        10975.801241	          1349765622	             1920000	          703.002928	            1.064050
    29.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/512_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    29.3 @@ -0,0 +1,144 @@
    29.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    29.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//512_thds__o30000__perfCtrs.meas';
    29.6 +NUM_CORES = 4;
    29.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    29.8 +TASKS_PER_THREAD = 30000;
    29.9 +date_of_run = datetime.datetime(2012, 1, 13, 12, 51, 40, 876625);
   29.10 +threads_per_core = 128;
   29.11 +totalThreads = 512;
   29.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   29.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 15.883653,
   29.14 +      'total_exe_cycles': 30912053477,
   29.15 +      'total_workcycles': 1946155179},
   29.16 +     {'exeCycles_workCycles_ratio': 16.401481,
   29.17 +      'total_exe_cycles': 31680939302,
   29.18 +      'total_workcycles': 1931590117},
   29.19 +     {'exeCycles_workCycles_ratio': 16.504637,
   29.20 +      'total_exe_cycles': 32221440573,
   29.21 +      'total_workcycles': 1952265976},
   29.22 +     {'exeCycles_workCycles_ratio': 16.020801,
   29.23 +      'total_exe_cycles': 30957688041,
   29.24 +      'total_workcycles': 1932343355},
   29.25 +     {'exeCycles_workCycles_ratio': 15.839984,
   29.26 +      'total_exe_cycles': 31082286507,
   29.27 +      'total_workcycles': 1962267488}],
   29.28 + 5: [{'exeCycles_workCycles_ratio': 11.816057,
   29.29 +      'total_exe_cycles': 32165057677,
   29.30 +      'total_workcycles': 2722148125},
   29.31 +     {'exeCycles_workCycles_ratio': 11.932019,
   29.32 +      'total_exe_cycles': 32373896820,
   29.33 +      'total_workcycles': 2713195261},
   29.34 +     {'exeCycles_workCycles_ratio': 12.093254,
   29.35 +      'total_exe_cycles': 32848271898,
   29.36 +      'total_workcycles': 2716247671},
   29.37 +     {'exeCycles_workCycles_ratio': 12.212986,
   29.38 +      'total_exe_cycles': 33196972812,
   29.39 +      'total_workcycles': 2718169994},
   29.40 +     {'exeCycles_workCycles_ratio': 12.023992,
   29.41 +      'total_exe_cycles': 32652323953,
   29.42 +      'total_workcycles': 2715597502}],
   29.43 + 10: [{'exeCycles_workCycles_ratio': 8.057438,
   29.44 +       'total_exe_cycles': 32662756344,
   29.45 +       'total_workcycles': 4053739473},
   29.46 +      {'exeCycles_workCycles_ratio': 8.323283,
   29.47 +       'total_exe_cycles': 33483612719,
   29.48 +       'total_workcycles': 4022885344},
   29.49 +      {'exeCycles_workCycles_ratio': 8.395652,
   29.50 +       'total_exe_cycles': 33941038251,
   29.51 +       'total_workcycles': 4042692411},
   29.52 +      {'exeCycles_workCycles_ratio': 8.207833,
   29.53 +       'total_exe_cycles': 33240756298,
   29.54 +       'total_workcycles': 4049882182},
   29.55 +      {'exeCycles_workCycles_ratio': 8.139422,
   29.56 +       'total_exe_cycles': 32807838873,
   29.57 +       'total_workcycles': 4030733237}],
   29.58 + 20: [{'exeCycles_workCycles_ratio': 5.360011,
   29.59 +       'total_exe_cycles': 35641335851,
   29.60 +       'total_workcycles': 6649489125},
   29.61 +      {'exeCycles_workCycles_ratio': 5.430987,
   29.62 +       'total_exe_cycles': 36041102185,
   29.63 +       'total_workcycles': 6636198079},
   29.64 +      {'exeCycles_workCycles_ratio': 5.289722,
   29.65 +       'total_exe_cycles': 35198289315,
   29.66 +       'total_workcycles': 6654090943},
   29.67 +      {'exeCycles_workCycles_ratio': 5.332365,
   29.68 +       'total_exe_cycles': 35425001740,
   29.69 +       'total_workcycles': 6643393700},
   29.70 +      {'exeCycles_workCycles_ratio': 5.483701,
   29.71 +       'total_exe_cycles': 36458624976,
   29.72 +       'total_workcycles': 6648543043}],
   29.73 + 40: [{'exeCycles_workCycles_ratio': 3.752212,
   29.74 +       'total_exe_cycles': 44617078427,
   29.75 +       'total_workcycles': 11890874590},
   29.76 +      {'exeCycles_workCycles_ratio': 3.460815,
   29.77 +       'total_exe_cycles': 41042603439,
   29.78 +       'total_workcycles': 11859230652},
   29.79 +      {'exeCycles_workCycles_ratio': 3.418777,
   29.80 +       'total_exe_cycles': 40587036846,
   29.81 +       'total_workcycles': 11871799489},
   29.82 +      {'exeCycles_workCycles_ratio': 3.488587,
   29.83 +       'total_exe_cycles': 41412082972,
   29.84 +       'total_workcycles': 11870732509},
   29.85 +      {'exeCycles_workCycles_ratio': 3.469413,
   29.86 +       'total_exe_cycles': 41196088208,
   29.87 +       'total_workcycles': 11874078588}],
   29.88 + 80: [{'exeCycles_workCycles_ratio': 2.279754,
   29.89 +       'total_exe_cycles': 50828714195,
   29.90 +       'total_workcycles': 22295696761},
   29.91 +      {'exeCycles_workCycles_ratio': 2.309453,
   29.92 +       'total_exe_cycles': 51501872925,
   29.93 +       'total_workcycles': 22300467871},
   29.94 +      {'exeCycles_workCycles_ratio': 2.246437,
   29.95 +       'total_exe_cycles': 50122639699,
   29.96 +       'total_workcycles': 22312057220},
   29.97 +      {'exeCycles_workCycles_ratio': 2.287233,
   29.98 +       'total_exe_cycles': 51052527332,
   29.99 +       'total_workcycles': 22320651773},
  29.100 +      {'exeCycles_workCycles_ratio': 2.291663,
  29.101 +       'total_exe_cycles': 51153439186,
  29.102 +       'total_workcycles': 22321539044}],
  29.103 + 160: [{'exeCycles_workCycles_ratio': 1.638036,
  29.104 +        'total_exe_cycles': 70767928832,
  29.105 +        'total_workcycles': 43202926333},
  29.106 +       {'exeCycles_workCycles_ratio': 1.629042,
  29.107 +        'total_exe_cycles': 70400315668,
  29.108 +        'total_workcycles': 43215770923},
  29.109 +       {'exeCycles_workCycles_ratio': 1.6439,
  29.110 +        'total_exe_cycles': 71041056317,
  29.111 +        'total_workcycles': 43214946053},
  29.112 +       {'exeCycles_workCycles_ratio': 1.628444,
  29.113 +        'total_exe_cycles': 70325530501,
  29.114 +        'total_workcycles': 43185721509},
  29.115 +       {'exeCycles_workCycles_ratio': 1.650735,
  29.116 +        'total_exe_cycles': 71309604955,
  29.117 +        'total_workcycles': 43198702203}],
  29.118 + 320: [{'exeCycles_workCycles_ratio': 1.320911,
  29.119 +        'total_exe_cycles': 112240840440,
  29.120 +        'total_workcycles': 84972264439},
  29.121 +       {'exeCycles_workCycles_ratio': 1.362752,
  29.122 +        'total_exe_cycles': 115818837047,
  29.123 +        'total_workcycles': 84988926055},
  29.124 +       {'exeCycles_workCycles_ratio': 1.320196,
  29.125 +        'total_exe_cycles': 112178656401,
  29.126 +        'total_workcycles': 84971191781},
  29.127 +       {'exeCycles_workCycles_ratio': 1.347279,
  29.128 +        'total_exe_cycles': 114479669250,
  29.129 +        'total_workcycles': 84971011114},
  29.130 +       {'exeCycles_workCycles_ratio': 1.317432,
  29.131 +        'total_exe_cycles': 111988553116,
  29.132 +        'total_workcycles': 85005163761}],
  29.133 + 640: [{'exeCycles_workCycles_ratio': 1.157784,
  29.134 +        'total_exe_cycles': 195150605904,
  29.135 +        'total_workcycles': 168555288670},
  29.136 +       {'exeCycles_workCycles_ratio': 1.164183,
  29.137 +        'total_exe_cycles': 196213526368,
  29.138 +        'total_workcycles': 168541808540},
  29.139 +       {'exeCycles_workCycles_ratio': 1.16514,
  29.140 +        'total_exe_cycles': 196361805517,
  29.141 +        'total_workcycles': 168530637751},
  29.142 +       {'exeCycles_workCycles_ratio': 1.161121,
  29.143 +        'total_exe_cycles': 195679272980,
  29.144 +        'total_workcycles': 168526178355},
  29.145 +       {'exeCycles_workCycles_ratio': 1.160122,
  29.146 +        'total_exe_cycles': 195514656066,
  29.147 +        'total_workcycles': 168529459785}]}
  29.148 \ No newline at end of file
    30.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/512_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    30.3 @@ -0,0 +1,15 @@
    30.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//512_thds__o30000__perfCtrs.meas
    30.5 +# Date of Run: 2012-01-13 12:51:40.876625
    30.6 +# Number of Cores: 4
    30.7 +# Number of Threads: 128.000000 per Core, 512 total
    30.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>
    30.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   30.10 +                   2	         30912053477	          1946155179	          126.702811	         28965898298	            30720000	          942.900335	            8.441826
   30.11 +                   5	         32165057677	          2722148125	          177.223185	         29442909552	            30720000	          958.428045	            6.408029
   30.12 +                  10	         32662756344	          4053739473	          263.915330	         28609016871	            30720000	          931.283101	            4.528719
   30.13 +                  20	         35198289315	          6654090943	          433.209046	         28544198372	            30720000	          929.173124	            3.144861
   30.14 +                  40	         40587036846	         11871799489	          772.903613	         28715237357	            30720000	          934.740799	            2.209389
   30.15 +                  80	         50122639699	         22312057220	         1452.607892	         27810582479	            30720000	          905.292398	            1.623219
   30.16 +                 160	         70325530501	         43185721509	         2811.570411	         27139808992	            30720000	          883.457324	            1.314222
   30.17 +                 320	        111988553116	         85005163761	         5534.190349	         26983389355	            30720000	          878.365539	            1.158716
   30.18 +                 640	        195150605904	        168555288670	        10973.651606	         26595317234	            30720000	          865.732983	            1.078892
    31.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/8_32_128_512thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:11:56 2012 +0100
    31.3 @@ -0,0 +1,915 @@
    31.4 +%!PS-Adobe-2.0
    31.5 +%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps
    31.6 +%%Creator: gnuplot 4.4 patchlevel 2
    31.7 +%%CreationDate: Fri Jan 13 14:03:20 2012
    31.8 +%%DocumentFonts: (atend)
    31.9 +%%BoundingBox: 50 50 554 770
   31.10 +%%Orientation: Landscape
   31.11 +%%Pages: (atend)
   31.12 +%%EndComments
   31.13 +%%BeginProlog
   31.14 +/gnudict 256 dict def
   31.15 +gnudict begin
   31.16 +%
   31.17 +% The following true/false flags may be edited by hand if desired.
   31.18 +% The unit line width and grayscale image gamma correction may also be changed.
   31.19 +%
   31.20 +/Color true def
   31.21 +/Blacktext false def
   31.22 +/Solid false def
   31.23 +/Dashlength 1 def
   31.24 +/Landscape true def
   31.25 +/Level1 false def
   31.26 +/Rounded false def
   31.27 +/ClipToBoundingBox false def
   31.28 +/TransparentPatterns false def
   31.29 +/gnulinewidth 5.000 def
   31.30 +/userlinewidth gnulinewidth def
   31.31 +/Gamma 1.0 def
   31.32 +%
   31.33 +/vshift -46 def
   31.34 +/dl1 {
   31.35 +  10.0 Dashlength mul mul
   31.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   31.37 +} def
   31.38 +/dl2 {
   31.39 +  10.0 Dashlength mul mul
   31.40 +  Rounded { currentlinewidth 0.75 mul add } if
   31.41 +} def
   31.42 +/hpt_ 31.5 def
   31.43 +/vpt_ 31.5 def
   31.44 +/hpt hpt_ def
   31.45 +/vpt vpt_ def
   31.46 +Level1 {} {
   31.47 +/SDict 10 dict def
   31.48 +systemdict /pdfmark known not {
   31.49 +  userdict /pdfmark systemdict /cleartomark get put
   31.50 +} if
   31.51 +SDict begin [
   31.52 +  /Title (8_32_128_512thds__o30000__perfCtrs.result.eps)
   31.53 +  /Subject (gnuplot plot)
   31.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   31.55 +  /Author (msach)
   31.56 +%  /Producer (gnuplot)
   31.57 +%  /Keywords ()
   31.58 +  /CreationDate (Fri Jan 13 14:03:20 2012)
   31.59 +  /DOCINFO pdfmark
   31.60 +end
   31.61 +} ifelse
   31.62 +/doclip {
   31.63 +  ClipToBoundingBox {
   31.64 +    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   31.65 +    clip
   31.66 +  } if
   31.67 +} def
   31.68 +%
   31.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   31.70 +%
   31.71 +%/SuppressPDFMark true def
   31.72 +%
   31.73 +/M {moveto} bind def
   31.74 +/L {lineto} bind def
   31.75 +/R {rmoveto} bind def
   31.76 +/V {rlineto} bind def
   31.77 +/N {newpath moveto} bind def
   31.78 +/Z {closepath} bind def
   31.79 +/C {setrgbcolor} bind def
   31.80 +/f {rlineto fill} bind def
   31.81 +/g {setgray} bind def
   31.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   31.83 +/vpt2 vpt 2 mul def
   31.84 +/hpt2 hpt 2 mul def
   31.85 +/Lshow {currentpoint stroke M 0 vshift R 
   31.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   31.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   31.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   31.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   31.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   31.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   31.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   31.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   31.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   31.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   31.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   31.97 +/AL {stroke userlinewidth 2 div setlinewidth
   31.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   31.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  31.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  31.101 +/PL {stroke userlinewidth setlinewidth
  31.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  31.103 +3.8 setmiterlimit
  31.104 +% Default Line colors
  31.105 +/LCw {1 1 1} def
  31.106 +/LCb {0 0 0} def
  31.107 +/LCa {0 0 0} def
  31.108 +/LC0 {1 0 0} def
  31.109 +/LC1 {0 1 0} def
  31.110 +/LC2 {0 0 1} def
  31.111 +/LC3 {1 0 1} def
  31.112 +/LC4 {0 1 1} def
  31.113 +/LC5 {1 1 0} def
  31.114 +/LC6 {0 0 0} def
  31.115 +/LC7 {1 0.3 0} def
  31.116 +/LC8 {0.5 0.5 0.5} def
  31.117 +% Default Line Types
  31.118 +/LTw {PL [] 1 setgray} def
  31.119 +/LTb {BL [] LCb DL} def
  31.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  31.121 +/LT0 {PL [] LC0 DL} def
  31.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  31.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  31.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  31.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  31.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  31.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  31.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  31.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  31.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  31.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  31.132 +  hpt neg vpt neg V hpt vpt neg V
  31.133 +  hpt vpt V hpt neg vpt V closepath stroke
  31.134 +  Pnt} def
  31.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  31.136 +  currentpoint stroke M
  31.137 +  hpt neg vpt neg R hpt2 0 V stroke
  31.138 + } def
  31.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  31.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  31.141 +  hpt2 neg 0 V closepath stroke
  31.142 +  Pnt} def
  31.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  31.144 +  hpt2 vpt2 neg V currentpoint stroke M
  31.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  31.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  31.147 +  hpt neg vpt -1.62 mul V
  31.148 +  hpt 2 mul 0 V
  31.149 +  hpt neg vpt 1.62 mul V closepath stroke
  31.150 +  Pnt} def
  31.151 +/Star {2 copy Pls Crs} def
  31.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  31.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  31.154 +  hpt2 neg 0 V closepath fill} def
  31.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  31.156 +  hpt neg vpt -1.62 mul V
  31.157 +  hpt 2 mul 0 V
  31.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  31.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  31.160 +  hpt neg vpt 1.62 mul V
  31.161 +  hpt 2 mul 0 V
  31.162 +  hpt neg vpt -1.62 mul V closepath stroke
  31.163 +  Pnt} def
  31.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  31.165 +  hpt neg vpt 1.62 mul V
  31.166 +  hpt 2 mul 0 V
  31.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  31.168 +/DiaF {stroke [] 0 setdash vpt add M
  31.169 +  hpt neg vpt neg V hpt vpt neg V
  31.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  31.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  31.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  31.173 +  closepath stroke grestore Pnt} def
  31.174 +/PentF {stroke [] 0 setdash gsave
  31.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  31.176 +  closepath fill grestore} def
  31.177 +/Circle {stroke [] 0 setdash 2 copy
  31.178 +  hpt 0 360 arc stroke Pnt} def
  31.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  31.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  31.181 +/C1 {BL [] 0 setdash 2 copy moveto
  31.182 +	2 copy vpt 0 90 arc closepath fill
  31.183 +	vpt 0 360 arc closepath} bind def
  31.184 +/C2 {BL [] 0 setdash 2 copy moveto
  31.185 +	2 copy vpt 90 180 arc closepath fill
  31.186 +	vpt 0 360 arc closepath} bind def
  31.187 +/C3 {BL [] 0 setdash 2 copy moveto
  31.188 +	2 copy vpt 0 180 arc closepath fill
  31.189 +	vpt 0 360 arc closepath} bind def
  31.190 +/C4 {BL [] 0 setdash 2 copy moveto
  31.191 +	2 copy vpt 180 270 arc closepath fill
  31.192 +	vpt 0 360 arc closepath} bind def
  31.193 +/C5 {BL [] 0 setdash 2 copy moveto
  31.194 +	2 copy vpt 0 90 arc
  31.195 +	2 copy moveto
  31.196 +	2 copy vpt 180 270 arc closepath fill
  31.197 +	vpt 0 360 arc} bind def
  31.198 +/C6 {BL [] 0 setdash 2 copy moveto
  31.199 +	2 copy vpt 90 270 arc closepath fill
  31.200 +	vpt 0 360 arc closepath} bind def
  31.201 +/C7 {BL [] 0 setdash 2 copy moveto
  31.202 +	2 copy vpt 0 270 arc closepath fill
  31.203 +	vpt 0 360 arc closepath} bind def
  31.204 +/C8 {BL [] 0 setdash 2 copy moveto
  31.205 +	2 copy vpt 270 360 arc closepath fill
  31.206 +	vpt 0 360 arc closepath} bind def
  31.207 +/C9 {BL [] 0 setdash 2 copy moveto
  31.208 +	2 copy vpt 270 450 arc closepath fill
  31.209 +	vpt 0 360 arc closepath} bind def
  31.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  31.211 +	2 copy moveto
  31.212 +	2 copy vpt 90 180 arc closepath fill
  31.213 +	vpt 0 360 arc closepath} bind def
  31.214 +/C11 {BL [] 0 setdash 2 copy moveto
  31.215 +	2 copy vpt 0 180 arc closepath fill
  31.216 +	2 copy moveto
  31.217 +	2 copy vpt 270 360 arc closepath fill
  31.218 +	vpt 0 360 arc closepath} bind def
  31.219 +/C12 {BL [] 0 setdash 2 copy moveto
  31.220 +	2 copy vpt 180 360 arc closepath fill
  31.221 +	vpt 0 360 arc closepath} bind def
  31.222 +/C13 {BL [] 0 setdash 2 copy moveto
  31.223 +	2 copy vpt 0 90 arc closepath fill
  31.224 +	2 copy moveto
  31.225 +	2 copy vpt 180 360 arc closepath fill
  31.226 +	vpt 0 360 arc closepath} bind def
  31.227 +/C14 {BL [] 0 setdash 2 copy moveto
  31.228 +	2 copy vpt 90 360 arc closepath fill
  31.229 +	vpt 0 360 arc} bind def
  31.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  31.231 +	vpt 0 360 arc closepath} bind def
  31.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  31.233 +	neg 0 rlineto closepath} bind def
  31.234 +/Square {dup Rec} bind def
  31.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  31.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  31.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  31.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  31.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  31.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  31.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  31.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  31.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  31.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  31.245 +	2 copy vpt Square fill Bsquare} bind def
  31.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  31.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  31.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  31.249 +	Bsquare} bind def
  31.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  31.251 +	Bsquare} bind def
  31.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  31.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  31.254 +	2 copy vpt Square fill Bsquare} bind def
  31.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  31.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  31.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  31.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  31.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  31.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  31.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  31.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  31.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  31.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  31.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  31.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  31.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  31.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  31.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  31.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  31.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  31.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  31.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  31.274 +/DiaE {stroke [] 0 setdash vpt add M
  31.275 +  hpt neg vpt neg V hpt vpt neg V
  31.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  31.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  31.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  31.279 +  hpt2 neg 0 V closepath stroke} def
  31.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  31.281 +  hpt neg vpt -1.62 mul V
  31.282 +  hpt 2 mul 0 V
  31.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  31.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  31.285 +  hpt neg vpt 1.62 mul V
  31.286 +  hpt 2 mul 0 V
  31.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  31.288 +/PentE {stroke [] 0 setdash gsave
  31.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  31.290 +  closepath stroke grestore} def
  31.291 +/CircE {stroke [] 0 setdash 
  31.292 +  hpt 0 360 arc stroke} def
  31.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  31.294 +/DiaW {stroke [] 0 setdash vpt add M
  31.295 +  hpt neg vpt neg V hpt vpt neg V
  31.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  31.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  31.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  31.299 +  hpt2 neg 0 V Opaque stroke} def
  31.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  31.301 +  hpt neg vpt -1.62 mul V
  31.302 +  hpt 2 mul 0 V
  31.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  31.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  31.305 +  hpt neg vpt 1.62 mul V
  31.306 +  hpt 2 mul 0 V
  31.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  31.308 +/PentW {stroke [] 0 setdash gsave
  31.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  31.310 +  Opaque stroke grestore} def
  31.311 +/CircW {stroke [] 0 setdash 
  31.312 +  hpt 0 360 arc Opaque stroke} def
  31.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  31.314 +/Density {
  31.315 +  /Fillden exch def
  31.316 +  currentrgbcolor
  31.317 +  /ColB exch def /ColG exch def /ColR exch def
  31.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  31.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  31.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  31.321 +  ColR ColG ColB setrgbcolor} def
  31.322 +/BoxColFill {gsave Rec PolyFill} def
  31.323 +/PolyFill {gsave Density fill grestore grestore} def
  31.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  31.325 +%
  31.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  31.327 +% Usage: x y w h s a XX PatternFill
  31.328 +%	x,y = lower left corner of box to be filled
  31.329 +%	w,h = width and height of box
  31.330 +%	  a = angle in degrees between lines and x-axis
  31.331 +%	 XX = 0/1 for no/yes cross-hatch
  31.332 +%
  31.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  31.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  31.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  31.336 +  gsave 1 setgray fill grestore clip
  31.337 +  currentlinewidth 0.5 mul setlinewidth
  31.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  31.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  31.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  31.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  31.342 +  0 PFa 6 get ne {
  31.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  31.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  31.345 + } if
  31.346 +  stroke grestore} def
  31.347 +%
  31.348 +/languagelevel where
  31.349 + {pop languagelevel} {1} ifelse
  31.350 + 2 lt
  31.351 +	{/InterpretLevel1 true def}
  31.352 +	{/InterpretLevel1 Level1 def}
  31.353 + ifelse
  31.354 +%
  31.355 +% PostScript level 2 pattern fill definitions
  31.356 +%
  31.357 +/Level2PatternFill {
  31.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  31.359 +	bind def
  31.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  31.361 +<< Tile8x8
  31.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  31.363 +>> matrix makepattern
  31.364 +/Pat1 exch def
  31.365 +<< Tile8x8
  31.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  31.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  31.368 +>> matrix makepattern
  31.369 +/Pat2 exch def
  31.370 +<< Tile8x8
  31.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  31.372 +	8 8 L 8 0 L 0 0 L fill}
  31.373 +>> matrix makepattern
  31.374 +/Pat3 exch def
  31.375 +<< Tile8x8
  31.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  31.377 +	0 12 M 12 0 L stroke}
  31.378 +>> matrix makepattern
  31.379 +/Pat4 exch def
  31.380 +<< Tile8x8
  31.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  31.382 +	0 -4 M 12 8 L stroke}
  31.383 +>> matrix makepattern
  31.384 +/Pat5 exch def
  31.385 +<< Tile8x8
  31.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  31.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  31.388 +>> matrix makepattern
  31.389 +/Pat6 exch def
  31.390 +<< Tile8x8
  31.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  31.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  31.393 +>> matrix makepattern
  31.394 +/Pat7 exch def
  31.395 +<< Tile8x8
  31.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  31.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  31.398 +>> matrix makepattern
  31.399 +/Pat8 exch def
  31.400 +<< Tile8x8
  31.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  31.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  31.403 +>> matrix makepattern
  31.404 +/Pat9 exch def
  31.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  31.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  31.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  31.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  31.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  31.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  31.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  31.412 +} def
  31.413 +%
  31.414 +%
  31.415 +%End of PostScript Level 2 code
  31.416 +%
  31.417 +/PatternBgnd {
  31.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  31.419 +} def
  31.420 +%
  31.421 +% Substitute for Level 2 pattern fill codes with
  31.422 +% grayscale if Level 2 support is not selected.
  31.423 +%
  31.424 +/Level1PatternFill {
  31.425 +/Pattern1 {0.250 Density} bind def
  31.426 +/Pattern2 {0.500 Density} bind def
  31.427 +/Pattern3 {0.750 Density} bind def
  31.428 +/Pattern4 {0.125 Density} bind def
  31.429 +/Pattern5 {0.375 Density} bind def
  31.430 +/Pattern6 {0.625 Density} bind def
  31.431 +/Pattern7 {0.875 Density} bind def
  31.432 +} def
  31.433 +%
  31.434 +% Now test for support of Level 2 code
  31.435 +%
  31.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  31.437 +%
  31.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  31.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  31.440 +currentdict end definefont pop
  31.441 +/MFshow {
  31.442 +   { dup 5 get 3 ge
  31.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  31.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  31.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  31.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  31.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  31.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  31.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  31.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  31.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  31.452 +     ifelse }
  31.453 +   forall} def
  31.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  31.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  31.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  31.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  31.458 +/MLshow { currentpoint stroke M
  31.459 +  0 exch R
  31.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  31.461 +/MRshow { currentpoint stroke M
  31.462 +  exch dup MFwidth neg 3 -1 roll R
  31.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  31.464 +/MCshow { currentpoint stroke M
  31.465 +  exch dup MFwidth -2 div 3 -1 roll R
  31.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  31.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  31.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  31.469 +end
  31.470 +%%EndProlog
  31.471 +%%Page: 1 1
  31.472 +gnudict begin
  31.473 +gsave
  31.474 +doclip
  31.475 +50 50 translate
  31.476 +0.100 0.100 scale
  31.477 +90 rotate
  31.478 +0 -5040 translate
  31.479 +0 setgray
  31.480 +newpath
  31.481 +(Helvetica) findfont 140 scalefont setfont
  31.482 +1.000 UL
  31.483 +LTb
  31.484 +518 448 M
  31.485 +63 0 V
  31.486 +6366 0 R
  31.487 +-63 0 V
  31.488 +stroke
  31.489 +434 448 M
  31.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  31.491 +] -46.7 MRshow
  31.492 +1.000 UL
  31.493 +LTb
  31.494 +518 1044 M
  31.495 +63 0 V
  31.496 +6366 0 R
  31.497 +-63 0 V
  31.498 +stroke
  31.499 +434 1044 M
  31.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  31.501 +] -46.7 MRshow
  31.502 +1.000 UL
  31.503 +LTb
  31.504 +518 1640 M
  31.505 +63 0 V
  31.506 +6366 0 R
  31.507 +-63 0 V
  31.508 +stroke
  31.509 +434 1640 M
  31.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  31.511 +] -46.7 MRshow
  31.512 +1.000 UL
  31.513 +LTb
  31.514 +518 2236 M
  31.515 +63 0 V
  31.516 +6366 0 R
  31.517 +-63 0 V
  31.518 +stroke
  31.519 +434 2236 M
  31.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  31.521 +] -46.7 MRshow
  31.522 +1.000 UL
  31.523 +LTb
  31.524 +518 2831 M
  31.525 +63 0 V
  31.526 +6366 0 R
  31.527 +-63 0 V
  31.528 +stroke
  31.529 +434 2831 M
  31.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  31.531 +] -46.7 MRshow
  31.532 +1.000 UL
  31.533 +LTb
  31.534 +518 3427 M
  31.535 +63 0 V
  31.536 +6366 0 R
  31.537 +-63 0 V
  31.538 +stroke
  31.539 +434 3427 M
  31.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  31.541 +] -46.7 MRshow
  31.542 +1.000 UL
  31.543 +LTb
  31.544 +518 4023 M
  31.545 +63 0 V
  31.546 +6366 0 R
  31.547 +-63 0 V
  31.548 +stroke
  31.549 +434 4023 M
  31.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  31.551 +] -46.7 MRshow
  31.552 +1.000 UL
  31.553 +LTb
  31.554 +518 4619 M
  31.555 +63 0 V
  31.556 +6366 0 R
  31.557 +-63 0 V
  31.558 +stroke
  31.559 +434 4619 M
  31.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  31.561 +] -46.7 MRshow
  31.562 +1.000 UL
  31.563 +LTb
  31.564 +518 448 M
  31.565 +0 63 V
  31.566 +0 4108 R
  31.567 +0 -63 V
  31.568 +stroke
  31.569 +518 308 M
  31.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  31.571 +] -46.7 MCshow
  31.572 +1.000 UL
  31.573 +LTb
  31.574 +1161 448 M
  31.575 +0 63 V
  31.576 +0 4108 R
  31.577 +0 -63 V
  31.578 +stroke
  31.579 +1161 308 M
  31.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  31.581 +] -46.7 MCshow
  31.582 +1.000 UL
  31.583 +LTb
  31.584 +1804 448 M
  31.585 +0 63 V
  31.586 +0 4108 R
  31.587 +0 -63 V
  31.588 +stroke
  31.589 +1804 308 M
  31.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  31.591 +] -46.7 MCshow
  31.592 +1.000 UL
  31.593 +LTb
  31.594 +2447 448 M
  31.595 +0 63 V
  31.596 +0 4108 R
  31.597 +0 -63 V
  31.598 +stroke
  31.599 +2447 308 M
  31.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  31.601 +] -46.7 MCshow
  31.602 +1.000 UL
  31.603 +LTb
  31.604 +3090 448 M
  31.605 +0 63 V
  31.606 +0 4108 R
  31.607 +0 -63 V
  31.608 +stroke
  31.609 +3090 308 M
  31.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  31.611 +] -46.7 MCshow
  31.612 +1.000 UL
  31.613 +LTb
  31.614 +3733 448 M
  31.615 +0 63 V
  31.616 +0 4108 R
  31.617 +0 -63 V
  31.618 +stroke
  31.619 +3733 308 M
  31.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  31.621 +] -46.7 MCshow
  31.622 +1.000 UL
  31.623 +LTb
  31.624 +4375 448 M
  31.625 +0 63 V
  31.626 +0 4108 R
  31.627 +0 -63 V
  31.628 +stroke
  31.629 +4375 308 M
  31.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  31.631 +] -46.7 MCshow
  31.632 +1.000 UL
  31.633 +LTb
  31.634 +5018 448 M
  31.635 +0 63 V
  31.636 +0 4108 R
  31.637 +0 -63 V
  31.638 +stroke
  31.639 +5018 308 M
  31.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  31.641 +] -46.7 MCshow
  31.642 +1.000 UL
  31.643 +LTb
  31.644 +5661 448 M
  31.645 +0 63 V
  31.646 +0 4108 R
  31.647 +0 -63 V
  31.648 +stroke
  31.649 +5661 308 M
  31.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  31.651 +] -46.7 MCshow
  31.652 +1.000 UL
  31.653 +LTb
  31.654 +6304 448 M
  31.655 +0 63 V
  31.656 +0 4108 R
  31.657 +0 -63 V
  31.658 +stroke
  31.659 +6304 308 M
  31.660 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9000)]
  31.661 +] -46.7 MCshow
  31.662 +1.000 UL
  31.663 +LTb
  31.664 +6947 448 M
  31.665 +0 63 V
  31.666 +0 4108 R
  31.667 +0 -63 V
  31.668 +stroke
  31.669 +6947 308 M
  31.670 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)]
  31.671 +] -46.7 MCshow
  31.672 +1.000 UL
  31.673 +LTb
  31.674 +1.000 UL
  31.675 +LTb
  31.676 +518 4619 N
  31.677 +518 448 L
  31.678 +6429 0 V
  31.679 +0 4171 V
  31.680 +-6429 0 V
  31.681 +Z stroke
  31.682 +LCb setrgbcolor
  31.683 +112 2533 M
  31.684 +currentpoint gsave translate -270 rotate 0 0 moveto
  31.685 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  31.686 +] -46.7 MCshow
  31.687 +grestore
  31.688 +LTb
  31.689 +LCb setrgbcolor
  31.690 +3732 98 M
  31.691 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  31.692 +] -46.7 MCshow
  31.693 +LTb
  31.694 +3732 4829 M
  31.695 +[ [(Helvetica) 140.0 0.0 true true 0 (Sandy Bridge 4 Cores )]
  31.696 +XYsave
  31.697 +[(Helvetica) 140.0 0.0 true true 0 ( )]
  31.698 +XYrestore
  31.699 +[(Helvetica) 140.0 0.0 true true 0 (3.3GHz)]
  31.700 +] -46.7 MCshow
  31.701 +1.000 UP
  31.702 +1.000 UL
  31.703 +LTb
  31.704 +1.000 UL
  31.705 +LTb
  31.706 +5372 3996 N
  31.707 +0 560 V
  31.708 +1491 0 V
  31.709 +0 -560 V
  31.710 +-1491 0 V
  31.711 +Z stroke
  31.712 +5372 4556 M
  31.713 +1491 0 V
  31.714 +% Begin plot #1
  31.715 +stroke
  31.716 +LT1
  31.717 +LCa setrgbcolor
  31.718 +518 1044 M
  31.719 +65 0 V
  31.720 +65 0 V
  31.721 +65 0 V
  31.722 +65 0 V
  31.723 +65 0 V
  31.724 +65 0 V
  31.725 +65 0 V
  31.726 +65 0 V
  31.727 +64 0 V
  31.728 +65 0 V
  31.729 +65 0 V
  31.730 +65 0 V
  31.731 +65 0 V
  31.732 +65 0 V
  31.733 +65 0 V
  31.734 +65 0 V
  31.735 +65 0 V
  31.736 +65 0 V
  31.737 +65 0 V
  31.738 +65 0 V
  31.739 +65 0 V
  31.740 +65 0 V
  31.741 +65 0 V
  31.742 +65 0 V
  31.743 +64 0 V
  31.744 +65 0 V
  31.745 +65 0 V
  31.746 +65 0 V
  31.747 +65 0 V
  31.748 +65 0 V
  31.749 +65 0 V
  31.750 +65 0 V
  31.751 +65 0 V
  31.752 +65 0 V
  31.753 +65 0 V
  31.754 +65 0 V
  31.755 +65 0 V
  31.756 +65 0 V
  31.757 +65 0 V
  31.758 +65 0 V
  31.759 +65 0 V
  31.760 +64 0 V
  31.761 +65 0 V
  31.762 +65 0 V
  31.763 +65 0 V
  31.764 +65 0 V
  31.765 +65 0 V
  31.766 +65 0 V
  31.767 +65 0 V
  31.768 +65 0 V
  31.769 +65 0 V
  31.770 +65 0 V
  31.771 +65 0 V
  31.772 +65 0 V
  31.773 +65 0 V
  31.774 +65 0 V
  31.775 +65 0 V
  31.776 +64 0 V
  31.777 +65 0 V
  31.778 +65 0 V
  31.779 +65 0 V
  31.780 +65 0 V
  31.781 +65 0 V
  31.782 +65 0 V
  31.783 +65 0 V
  31.784 +65 0 V
  31.785 +65 0 V
  31.786 +65 0 V
  31.787 +65 0 V
  31.788 +65 0 V
  31.789 +65 0 V
  31.790 +65 0 V
  31.791 +65 0 V
  31.792 +65 0 V
  31.793 +64 0 V
  31.794 +65 0 V
  31.795 +65 0 V
  31.796 +65 0 V
  31.797 +65 0 V
  31.798 +65 0 V
  31.799 +65 0 V
  31.800 +65 0 V
  31.801 +65 0 V
  31.802 +65 0 V
  31.803 +65 0 V
  31.804 +65 0 V
  31.805 +65 0 V
  31.806 +65 0 V
  31.807 +65 0 V
  31.808 +65 0 V
  31.809 +64 0 V
  31.810 +65 0 V
  31.811 +65 0 V
  31.812 +65 0 V
  31.813 +65 0 V
  31.814 +65 0 V
  31.815 +65 0 V
  31.816 +65 0 V
  31.817 +65 0 V
  31.818 +% End plot #1
  31.819 +% Begin plot #2
  31.820 +stroke
  31.821 +2.000 UL
  31.822 +LT1
  31.823 +LCb setrgbcolor
  31.824 +6296 4486 M
  31.825 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  31.826 +] -46.7 MRshow
  31.827 +LT1
  31.828 +6380 4486 M
  31.829 +399 0 V
  31.830 +599 4187 M
  31.831 +33 -820 V
  31.832 +686 2326 L
  31.833 +795 1624 L
  31.834 +220 -553 V
  31.835 +1453 760 L
  31.836 +2326 611 L
  31.837 +4076 536 L
  31.838 +6947 511 L
  31.839 +% End plot #2
  31.840 +% Begin plot #3
  31.841 +stroke
  31.842 +LT2
  31.843 +LCb setrgbcolor
  31.844 +6296 4346 M
  31.845 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  31.846 +] -46.7 MRshow
  31.847 +LT2
  31.848 +6380 4346 M
  31.849 +399 0 V
  31.850 +600 3870 M
  31.851 +31 -878 V
  31.852 +55 -815 V
  31.853 +795 1482 L
  31.854 +220 -418 V
  31.855 +1452 762 L
  31.856 +2326 625 L
  31.857 +4076 530 L
  31.858 +6947 494 L
  31.859 +% End plot #3
  31.860 +% Begin plot #4
  31.861 +stroke
  31.862 +LT3
  31.863 +LCb setrgbcolor
  31.864 +6296 4206 M
  31.865 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  31.866 +] -46.7 MRshow
  31.867 +LT3
  31.868 +6380 4206 M
  31.869 +399 0 V
  31.870 +599 4377 M
  31.871 +631 3300 L
  31.872 +55 -917 V
  31.873 +797 1576 L
  31.874 +217 -489 V
  31.875 +1451 775 L
  31.876 +2327 610 L
  31.877 +4075 533 L
  31.878 +6947 499 L
  31.879 +% End plot #4
  31.880 +% Begin plot #5
  31.881 +stroke
  31.882 +LT4
  31.883 +LCb setrgbcolor
  31.884 +6296 4066 M
  31.885 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  31.886 +] -46.7 MRshow
  31.887 +LT4
  31.888 +6380 4066 M
  31.889 +399 0 V
  31.890 +607 4619 M
  31.891 +25 -949 V
  31.892 +688 2551 L
  31.893 +797 1726 L
  31.894 +218 -557 V
  31.895 +1452 819 L
  31.896 +2326 635 L
  31.897 +4076 543 L
  31.898 +6947 504 L
  31.899 +% End plot #5
  31.900 +stroke
  31.901 +1.000 UL
  31.902 +LTb
  31.903 +518 4619 N
  31.904 +518 448 L
  31.905 +6429 0 V
  31.906 +0 4171 V
  31.907 +-6429 0 V
  31.908 +Z stroke
  31.909 +1.000 UP
  31.910 +1.000 UL
  31.911 +LTb
  31.912 +stroke
  31.913 +grestore
  31.914 +end
  31.915 +showpage
  31.916 +%%Trailer
  31.917 +%%DocumentFonts: Helvetica
  31.918 +%%Pages: 1
    32.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/8_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    32.3 @@ -0,0 +1,144 @@
    32.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    32.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//8_thds__o30000__perfCtrs.meas';
    32.6 +NUM_CORES = 4;
    32.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    32.8 +TASKS_PER_THREAD = 30000;
    32.9 +date_of_run = datetime.datetime(2012, 1, 13, 12, 41, 6, 359958);
   32.10 +threads_per_core = 2;
   32.11 +totalThreads = 8;
   32.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   32.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 14.63621,
   32.14 +      'total_exe_cycles': 445606672,
   32.15 +      'total_workcycles': 30445495},
   32.16 +     {'exeCycles_workCycles_ratio': 15.189982,
   32.17 +      'total_exe_cycles': 457539252,
   32.18 +      'total_workcycles': 30121118},
   32.19 +     {'exeCycles_workCycles_ratio': 13.551313,
   32.20 +      'total_exe_cycles': 408285904,
   32.21 +      'total_workcycles': 30128882},
   32.22 +     {'exeCycles_workCycles_ratio': 14.452479,
   32.23 +      'total_exe_cycles': 446793907,
   32.24 +      'total_workcycles': 30914689},
   32.25 +     {'exeCycles_workCycles_ratio': 14.690492,
   32.26 +      'total_exe_cycles': 448569782,
   32.27 +      'total_workcycles': 30534702}],
   32.28 + 5: [{'exeCycles_workCycles_ratio': 10.953919,
   32.29 +      'total_exe_cycles': 461500893,
   32.30 +      'total_workcycles': 42131120},
   32.31 +     {'exeCycles_workCycles_ratio': 10.799016,
   32.32 +      'total_exe_cycles': 460714582,
   32.33 +      'total_workcycles': 42662646},
   32.34 +     {'exeCycles_workCycles_ratio': 11.690535,
   32.35 +      'total_exe_cycles': 495445211,
   32.36 +      'total_workcycles': 42380028},
   32.37 +     {'exeCycles_workCycles_ratio': 11.914157,
   32.38 +      'total_exe_cycles': 506809175,
   32.39 +      'total_workcycles': 42538399},
   32.40 +     {'exeCycles_workCycles_ratio': 11.23015,
   32.41 +      'total_exe_cycles': 473356492,
   32.42 +      'total_workcycles': 42150504}],
   32.43 + 10: [{'exeCycles_workCycles_ratio': 7.493847,
   32.44 +       'total_exe_cycles': 472292634,
   32.45 +       'total_workcycles': 63024056},
   32.46 +      {'exeCycles_workCycles_ratio': 7.624704,
   32.47 +       'total_exe_cycles': 481598745,
   32.48 +       'total_workcycles': 63162943},
   32.49 +      {'exeCycles_workCycles_ratio': 7.703903,
   32.50 +       'total_exe_cycles': 486870900,
   32.51 +       'total_workcycles': 63197950},
   32.52 +      {'exeCycles_workCycles_ratio': 7.477973,
   32.53 +       'total_exe_cycles': 469508572,
   32.54 +       'total_workcycles': 62785543},
   32.55 +      {'exeCycles_workCycles_ratio': 7.303902,
   32.56 +       'total_exe_cycles': 458132249,
   32.57 +       'total_workcycles': 62724317}],
   32.58 + 20: [{'exeCycles_workCycles_ratio': 5.205927,
   32.59 +       'total_exe_cycles': 539510266,
   32.60 +       'total_workcycles': 103633853},
   32.61 +      {'exeCycles_workCycles_ratio': 4.947177,
   32.62 +       'total_exe_cycles': 512478831,
   32.63 +       'total_workcycles': 103590163},
   32.64 +      {'exeCycles_workCycles_ratio': 5.030604,
   32.65 +       'total_exe_cycles': 521167019,
   32.66 +       'total_workcycles': 103599301},
   32.67 +      {'exeCycles_workCycles_ratio': 5.112483,
   32.68 +       'total_exe_cycles': 529358421,
   32.69 +       'total_workcycles': 103542341},
   32.70 +      {'exeCycles_workCycles_ratio': 5.234386,
   32.71 +       'total_exe_cycles': 542228041,
   32.72 +       'total_workcycles': 103589616}],
   32.73 + 40: [{'exeCycles_workCycles_ratio': 3.201545,
   32.74 +       'total_exe_cycles': 592980305,
   32.75 +       'total_workcycles': 185216943},
   32.76 +      {'exeCycles_workCycles_ratio': 3.129485,
   32.77 +       'total_exe_cycles': 579488062,
   32.78 +       'total_workcycles': 185170418},
   32.79 +      {'exeCycles_workCycles_ratio': 3.270218,
   32.80 +       'total_exe_cycles': 605502239,
   32.81 +       'total_workcycles': 185156564},
   32.82 +      {'exeCycles_workCycles_ratio': 3.090834,
   32.83 +       'total_exe_cycles': 573632521,
   32.84 +       'total_workcycles': 185591523},
   32.85 +      {'exeCycles_workCycles_ratio': 3.145724,
   32.86 +       'total_exe_cycles': 582836578,
   32.87 +       'total_workcycles': 185278974}],
   32.88 + 80: [{'exeCycles_workCycles_ratio': 2.066378,
   32.89 +       'total_exe_cycles': 719877327,
   32.90 +       'total_workcycles': 348376391},
   32.91 +      {'exeCycles_workCycles_ratio': 2.080908,
   32.92 +       'total_exe_cycles': 725443045,
   32.93 +       'total_workcycles': 348618561},
   32.94 +      {'exeCycles_workCycles_ratio': 2.065321,
   32.95 +       'total_exe_cycles': 720436605,
   32.96 +       'total_workcycles': 348825444},
   32.97 +      {'exeCycles_workCycles_ratio': 2.066288,
   32.98 +       'total_exe_cycles': 720304574,
   32.99 +       'total_workcycles': 348598389},
  32.100 +      {'exeCycles_workCycles_ratio': 2.048365,
  32.101 +       'total_exe_cycles': 715218224,
  32.102 +       'total_workcycles': 349165455}],
  32.103 + 160: [{'exeCycles_workCycles_ratio': 1.758542,
  32.104 +        'total_exe_cycles': 1187495120,
  32.105 +        'total_workcycles': 675272555},
  32.106 +       {'exeCycles_workCycles_ratio': 1.579034,
  32.107 +        'total_exe_cycles': 1066389595,
  32.108 +        'total_workcycles': 675343120},
  32.109 +       {'exeCycles_workCycles_ratio': 1.562715,
  32.110 +        'total_exe_cycles': 1055334177,
  32.111 +        'total_workcycles': 675320893},
  32.112 +       {'exeCycles_workCycles_ratio': 1.545644,
  32.113 +        'total_exe_cycles': 1043241861,
  32.114 +        'total_workcycles': 674956229},
  32.115 +       {'exeCycles_workCycles_ratio': 1.574961,
  32.116 +        'total_exe_cycles': 1063479458,
  32.117 +        'total_workcycles': 675241802}],
  32.118 + 320: [{'exeCycles_workCycles_ratio': 1.322314,
  32.119 +        'total_exe_cycles': 1756323443,
  32.120 +        'total_workcycles': 1328219393},
  32.121 +       {'exeCycles_workCycles_ratio': 1.335157,
  32.122 +        'total_exe_cycles': 1773392744,
  32.123 +        'total_workcycles': 1328227979},
  32.124 +       {'exeCycles_workCycles_ratio': 1.29549,
  32.125 +        'total_exe_cycles': 1720685229,
  32.126 +        'total_workcycles': 1328211678},
  32.127 +       {'exeCycles_workCycles_ratio': 1.380208,
  32.128 +        'total_exe_cycles': 1833570036,
  32.129 +        'total_workcycles': 1328473935},
  32.130 +       {'exeCycles_workCycles_ratio': 1.347804,
  32.131 +        'total_exe_cycles': 1789746176,
  32.132 +        'total_workcycles': 1327898258}],
  32.133 + 640: [{'exeCycles_workCycles_ratio': 1.247077,
  32.134 +        'total_exe_cycles': 3284494520,
  32.135 +        'total_workcycles': 2633753381},
  32.136 +       {'exeCycles_workCycles_ratio': 1.199075,
  32.137 +        'total_exe_cycles': 3158397703,
  32.138 +        'total_workcycles': 2634029418},
  32.139 +       {'exeCycles_workCycles_ratio': 1.207871,
  32.140 +        'total_exe_cycles': 3182173311,
  32.141 +        'total_workcycles': 2634531697},
  32.142 +       {'exeCycles_workCycles_ratio': 1.215537,
  32.143 +        'total_exe_cycles': 3202119342,
  32.144 +        'total_workcycles': 2634323794},
  32.145 +       {'exeCycles_workCycles_ratio': 1.194286,
  32.146 +        'total_exe_cycles': 3145660881,
  32.147 +        'total_workcycles': 2633924874}]}
  32.148 \ No newline at end of file
    33.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/8_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    33.3 @@ -0,0 +1,15 @@
    33.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded//8_thds__o30000__perfCtrs.meas
    33.5 +# Date of Run: 2012-01-13 12:41:06.359958
    33.6 +# Number of Cores: 4
    33.7 +# Number of Threads: 2.000000 per Core, 8 total
    33.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>
    33.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   33.10 +                   2	           408285904	            30128882	          125.537008	           378157022	              480000	          787.827129	            7.275656
   33.11 +                   5	           460714582	            42662646	          177.761025	           418051936	              480000	          870.941533	            5.899508
   33.12 +                  10	           458132249	            62724317	          261.351321	           395407932	              480000	          823.766525	            4.151951
   33.13 +                  20	           512478831	           103590163	          431.625679	           408888668	              480000	          851.851392	            2.973588
   33.14 +                  40	           573632521	           185591523	          773.298013	           388040998	              480000	          808.418746	            2.045417
   33.15 +                  80	           715218224	           349165455	         1454.856063	           366052769	              480000	          762.609935	            1.524182
   33.16 +                 160	          1043241861	           674956229	         2812.317621	           368285632	              480000	          767.261733	            1.272822
   33.17 +                 320	          1720685229	          1328211678	         5534.215325	           392473551	              480000	          817.653231	            1.147745
   33.18 +                 640	          3145660881	          2633924874	        10974.686975	           511736007	              480000	         1066.116681	            1.097143
    34.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/plot.gnuplot	Fri Jan 20 14:11:56 2012 +0100
    34.3 @@ -0,0 +1,26 @@
    34.4 +
    34.5 +set terminal postscript enhanced color
    34.6 +set output "8_32_128_512thds__o30000__perfCtrs.result.eps"
    34.7 +set title "Sandy Bridge 4 Cores @ 3.3GHz"
    34.8 +set xlabel "Cycles in one Task"
    34.9 +set ylabel "Ratio of Total Execution to Total Work"
   34.10 +set multiplot
   34.11 +	set origin 0,0
   34.12 +	set size   1,1
   34.13 +	set yrange [1:8]
   34.14 +	set xrange [0:10000]
   34.15 +	set xtics  1000
   34.16 +	line(x)=2
   34.17 +	set key box
   34.18 +	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,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 2
   34.19 +	set notitle
   34.20 +	#set xlabel ""
   34.21 +	#set origin 0.40,0.40
   34.22 +	#set size 0.5,0.5
   34.23 +	#set xrange [0 : 10000]
   34.24 +	#set xtics 1000
   34.25 +	#set yrange [1 : 8]
   34.26 +	#set key box
   34.27 +	#replot
   34.28 +set nomultiplot
   34.29 +exit
    35.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-Vthread	Fri Jan 20 14:11:56 2012 +0100
    35.3 @@ -0,0 +1,1 @@
    35.4 +Vthread/2011-12-12/
    35.5 \ No newline at end of file
    36.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    36.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-pthread	Fri Jan 20 14:11:56 2012 +0100
    36.3 @@ -0,0 +1,1 @@
    36.4 +pthread/2012-01-16
    36.5 \ 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/VMS__1x4_machine/pthread/2012-01-16/128_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    37.3 @@ -0,0 +1,144 @@
    37.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    37.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//128_thds__o30000__perfCtrs.meas';
    37.6 +NUM_CORES = 4;
    37.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    37.8 +TASKS_PER_THREAD = 30000;
    37.9 +date_of_run = datetime.datetime(2012, 1, 16, 19, 50, 25, 682225);
   37.10 +threads_per_core = 32;
   37.11 +totalThreads = 128;
   37.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   37.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 335.094818,
   37.14 +      'total_exe_cycles': 162835975705,
   37.15 +      'total_workcycles': 485940000},
   37.16 +     {'exeCycles_workCycles_ratio': 347.440638,
   37.17 +      'total_exe_cycles': 167136319076,
   37.18 +      'total_workcycles': 481050000},
   37.19 +     {'exeCycles_workCycles_ratio': 365.374895,
   37.20 +      'total_exe_cycles': 175982818091,
   37.21 +      'total_workcycles': 481650000},
   37.22 +     {'exeCycles_workCycles_ratio': 369.477602,
   37.23 +      'total_exe_cycles': 176617683447,
   37.24 +      'total_workcycles': 478020000},
   37.25 +     {'exeCycles_workCycles_ratio': 362.080333,
   37.26 +      'total_exe_cycles': 175102049184,
   37.27 +      'total_workcycles': 483600000}],
   37.28 + 5: [{'exeCycles_workCycles_ratio': 287.528491,
   37.29 +      'total_exe_cycles': 173940360716,
   37.30 +      'total_workcycles': 604950000},
   37.31 +     {'exeCycles_workCycles_ratio': 291.315981,
   37.32 +      'total_exe_cycles': 177612440192,
   37.33 +      'total_workcycles': 609690000},
   37.34 +     {'exeCycles_workCycles_ratio': 290.727365,
   37.35 +      'total_exe_cycles': 175535368220,
   37.36 +      'total_workcycles': 603780000},
   37.37 +     {'exeCycles_workCycles_ratio': 291.587901,
   37.38 +      'total_exe_cycles': 177918189393,
   37.39 +      'total_workcycles': 610170000},
   37.40 +     {'exeCycles_workCycles_ratio': 288.382603,
   37.41 +      'total_exe_cycles': 175322203207,
   37.42 +      'total_workcycles': 607950000}],
   37.43 + 10: [{'exeCycles_workCycles_ratio': 209.644091,
   37.44 +       'total_exe_cycles': 178170223629,
   37.45 +       'total_workcycles': 849870000},
   37.46 +      {'exeCycles_workCycles_ratio': 203.335587,
   37.47 +       'total_exe_cycles': 173553023186,
   37.48 +       'total_workcycles': 853530000},
   37.49 +      {'exeCycles_workCycles_ratio': 208.59865,
   37.50 +       'total_exe_cycles': 177513278872,
   37.51 +       'total_workcycles': 850980000},
   37.52 +      {'exeCycles_workCycles_ratio': 202.411907,
   37.53 +       'total_exe_cycles': 172637115889,
   37.54 +       'total_workcycles': 852900000},
   37.55 +      {'exeCycles_workCycles_ratio': 212.78474,
   37.56 +       'total_exe_cycles': 178337018853,
   37.57 +       'total_workcycles': 838110000}],
   37.58 + 20: [{'exeCycles_workCycles_ratio': 136.163245,
   37.59 +       'total_exe_cycles': 177758393588,
   37.60 +       'total_workcycles': 1305480000},
   37.61 +      {'exeCycles_workCycles_ratio': 139.188139,
   37.62 +       'total_exe_cycles': 179490064592,
   37.63 +       'total_workcycles': 1289550000},
   37.64 +      {'exeCycles_workCycles_ratio': 136.04823,
   37.65 +       'total_exe_cycles': 176196062218,
   37.66 +       'total_workcycles': 1295100000},
   37.67 +      {'exeCycles_workCycles_ratio': 136.44676,
   37.68 +       'total_exe_cycles': 177952499574,
   37.69 +       'total_workcycles': 1304190000},
   37.70 +      {'exeCycles_workCycles_ratio': 135.118923,
   37.71 +       'total_exe_cycles': 174072357498,
   37.72 +       'total_workcycles': 1288290000}],
   37.73 + 40: [{'exeCycles_workCycles_ratio': 80.092312,
   37.74 +       'total_exe_cycles': 181889640346,
   37.75 +       'total_workcycles': 2271000000},
   37.76 +      {'exeCycles_workCycles_ratio': 81.4973,
   37.77 +       'total_exe_cycles': 180904445802,
   37.78 +       'total_workcycles': 2219760000},
   37.79 +      {'exeCycles_workCycles_ratio': 80.802307,
   37.80 +       'total_exe_cycles': 179916841833,
   37.81 +       'total_workcycles': 2226630000},
   37.82 +      {'exeCycles_workCycles_ratio': 79.762243,
   37.83 +       'total_exe_cycles': 177897718504,
   37.84 +       'total_workcycles': 2230350000},
   37.85 +      {'exeCycles_workCycles_ratio': 78.869472,
   37.86 +       'total_exe_cycles': 176202286305,
   37.87 +       'total_workcycles': 2234100000}],
   37.88 + 80: [{'exeCycles_workCycles_ratio': 44.869135,
   37.89 +       'total_exe_cycles': 182997420429,
   37.90 +       'total_workcycles': 4078470000},
   37.91 +      {'exeCycles_workCycles_ratio': 43.338553,
   37.92 +       'total_exe_cycles': 176558664575,
   37.93 +       'total_workcycles': 4073940000},
   37.94 +      {'exeCycles_workCycles_ratio': 42.869213,
   37.95 +       'total_exe_cycles': 174714764500,
   37.96 +       'total_workcycles': 4075530000},
   37.97 +      {'exeCycles_workCycles_ratio': 44.168842,
   37.98 +       'total_exe_cycles': 180114794604,
   37.99 +       'total_workcycles': 4077870000},
  37.100 +      {'exeCycles_workCycles_ratio': 43.958015,
  37.101 +       'total_exe_cycles': 179062533401,
  37.102 +       'total_workcycles': 4073490000}],
  37.103 + 160: [{'exeCycles_workCycles_ratio': 23.984551,
  37.104 +        'total_exe_cycles': 186093736545,
  37.105 +        'total_workcycles': 7758900000},
  37.106 +       {'exeCycles_workCycles_ratio': 23.406058,
  37.107 +        'total_exe_cycles': 181645988120,
  37.108 +        'total_workcycles': 7760640000},
  37.109 +       {'exeCycles_workCycles_ratio': 23.70504,
  37.110 +        'total_exe_cycles': 184001124693,
  37.111 +        'total_workcycles': 7762110000},
  37.112 +       {'exeCycles_workCycles_ratio': 23.50111,
  37.113 +        'total_exe_cycles': 182351926430,
  37.114 +        'total_workcycles': 7759290000},
  37.115 +       {'exeCycles_workCycles_ratio': 23.805205,
  37.116 +        'total_exe_cycles': 184528661700,
  37.117 +        'total_workcycles': 7751610000}],
  37.118 + 320: [{'exeCycles_workCycles_ratio': 12.757761,
  37.119 +        'total_exe_cycles': 193208893341,
  37.120 +        'total_workcycles': 15144420000},
  37.121 +       {'exeCycles_workCycles_ratio': 12.644774,
  37.122 +        'total_exe_cycles': 191493981405,
  37.123 +        'total_workcycles': 15144120000},
  37.124 +       {'exeCycles_workCycles_ratio': 12.823532,
  37.125 +        'total_exe_cycles': 193972208963,
  37.126 +        'total_workcycles': 15126270000},
  37.127 +       {'exeCycles_workCycles_ratio': 12.477846,
  37.128 +        'total_exe_cycles': 188869039024,
  37.129 +        'total_workcycles': 15136350000},
  37.130 +       {'exeCycles_workCycles_ratio': 12.735045,
  37.131 +        'total_exe_cycles': 192667351712,
  37.132 +        'total_workcycles': 15128910000}],
  37.133 + 640: [{'exeCycles_workCycles_ratio': 6.90465,
  37.134 +        'total_exe_cycles': 206285243937,
  37.135 +        'total_workcycles': 29876280000},
  37.136 +       {'exeCycles_workCycles_ratio': 6.949933,
  37.137 +        'total_exe_cycles': 207680691644,
  37.138 +        'total_workcycles': 29882400000},
  37.139 +       {'exeCycles_workCycles_ratio': 6.806529,
  37.140 +        'total_exe_cycles': 203334790868,
  37.141 +        'total_workcycles': 29873490000},
  37.142 +       {'exeCycles_workCycles_ratio': 6.915771,
  37.143 +        'total_exe_cycles': 206582873615,
  37.144 +        'total_workcycles': 29871270000},
  37.145 +       {'exeCycles_workCycles_ratio': 6.888411,
  37.146 +        'total_exe_cycles': 205802986956,
  37.147 +        'total_workcycles': 29876700000}]}
  37.148 \ No newline at end of file
    38.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    38.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/128_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    38.3 @@ -0,0 +1,15 @@
    38.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//128_thds__o30000__perfCtrs.meas
    38.5 +# Date of Run: 2012-01-16 19:50:25.682225
    38.6 +# Number of Cores: 4
    38.7 +# Number of Threads: 32.000000 per Core, 128 total
    38.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>
    38.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   38.10 +                   2	        162835975705	           485940000	          126.546875	        162350035705	             7680000	        21139.327566	          168.047409
   38.11 +                   5	        173940360716	           604950000	          157.539062	        173335410716	             7680000	        22569.714937	          144.264246
   38.12 +                  10	        172637115889	           852900000	          222.109375	        171784215889	             7680000	        22367.736444	          101.705954
   38.13 +                  20	        174072357498	          1288290000	          335.492188	        172784067498	             7680000	        22497.925455	           68.059462
   38.14 +                  40	        176202286305	          2234100000	          581.796875	        173968186305	             7680000	        22652.107592	           39.934736
   38.15 +                  80	        174714764500	          4075530000	         1061.335938	        170639234500	             7680000	        22218.650326	           21.934607
   38.16 +                 160	        181645988120	          7760640000	         2021.000000	        173885348120	             7680000	        22641.321370	           12.203029
   38.17 +                 320	        188869039024	         15136350000	         3941.757812	        173732689024	             7680000	        22621.443883	            6.738923
   38.18 +                 640	        203334790868	         29873490000	         7779.554688	        173461300868	             7680000	        22586.106884	            3.903265
    39.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/32_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    39.3 @@ -0,0 +1,144 @@
    39.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    39.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//32_thds__o30000__perfCtrs.meas';
    39.6 +NUM_CORES = 4;
    39.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    39.8 +TASKS_PER_THREAD = 30000;
    39.9 +date_of_run = datetime.datetime(2012, 1, 16, 19, 39, 56, 719567);
   39.10 +threads_per_core = 8;
   39.11 +totalThreads = 32;
   39.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   39.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 118.603837,
   39.14 +      'total_exe_cycles': 13716533727,
   39.15 +      'total_workcycles': 115650000},
   39.16 +     {'exeCycles_workCycles_ratio': 118.960407,
   39.17 +      'total_exe_cycles': 13211742807,
   39.18 +      'total_workcycles': 111060000},
   39.19 +     {'exeCycles_workCycles_ratio': 115.702043,
   39.20 +      'total_exe_cycles': 13328875316,
   39.21 +      'total_workcycles': 115200000},
   39.22 +     {'exeCycles_workCycles_ratio': 122.043054,
   39.23 +      'total_exe_cycles': 13890940406,
   39.24 +      'total_workcycles': 113820000},
   39.25 +     {'exeCycles_workCycles_ratio': 120.552781,
   39.26 +      'total_exe_cycles': 13674301982,
   39.27 +      'total_workcycles': 113430000}],
   39.28 + 5: [{'exeCycles_workCycles_ratio': 93.659053,
   39.29 +      'total_exe_cycles': 13759451419,
   39.30 +      'total_workcycles': 146910000},
   39.31 +     {'exeCycles_workCycles_ratio': 90.037308,
   39.32 +      'total_exe_cycles': 13211174174,
   39.33 +      'total_workcycles': 146730000},
   39.34 +     {'exeCycles_workCycles_ratio': 94.54774,
   39.35 +      'total_exe_cycles': 13895681412,
   39.36 +      'total_workcycles': 146970000},
   39.37 +     {'exeCycles_workCycles_ratio': 88.494989,
   39.38 +      'total_exe_cycles': 12934427606,
   39.39 +      'total_workcycles': 146160000},
   39.40 +     {'exeCycles_workCycles_ratio': 89.651643,
   39.41 +      'total_exe_cycles': 13168033265,
   39.42 +      'total_workcycles': 146880000}],
   39.43 + 10: [{'exeCycles_workCycles_ratio': 64.167403,
   39.44 +       'total_exe_cycles': 13328852935,
   39.45 +       'total_workcycles': 207720000},
   39.46 +      {'exeCycles_workCycles_ratio': 67.795452,
   39.47 +       'total_exe_cycles': 13765188560,
   39.48 +       'total_workcycles': 203040000},
   39.49 +      {'exeCycles_workCycles_ratio': 67.611314,
   39.50 +       'total_exe_cycles': 13559448945,
   39.51 +       'total_workcycles': 200550000},
   39.52 +      {'exeCycles_workCycles_ratio': 68.118967,
   39.53 +       'total_exe_cycles': 14090408257,
   39.54 +       'total_workcycles': 206850000},
   39.55 +      {'exeCycles_workCycles_ratio': 65.085171,
   39.56 +       'total_exe_cycles': 13070404072,
   39.57 +       'total_workcycles': 200820000}],
   39.58 + 20: [{'exeCycles_workCycles_ratio': 43.099228,
   39.59 +       'total_exe_cycles': 13682281054,
   39.60 +       'total_workcycles': 317460000},
   39.61 +      {'exeCycles_workCycles_ratio': 42.072271,
   39.62 +       'total_exe_cycles': 13317135881,
   39.63 +       'total_workcycles': 316530000},
   39.64 +      {'exeCycles_workCycles_ratio': 42.891998,
   39.65 +       'total_exe_cycles': 13833956124,
   39.66 +       'total_workcycles': 322530000},
   39.67 +      {'exeCycles_workCycles_ratio': 42.38637,
   39.68 +       'total_exe_cycles': 13414014651,
   39.69 +       'total_workcycles': 316470000},
   39.70 +      {'exeCycles_workCycles_ratio': 42.274662,
   39.71 +       'total_exe_cycles': 13445878914,
   39.72 +       'total_workcycles': 318060000}],
   39.73 + 40: [{'exeCycles_workCycles_ratio': 25.483797,
   39.74 +       'total_exe_cycles': 14092285015,
   39.75 +       'total_workcycles': 552990000},
   39.76 +      {'exeCycles_workCycles_ratio': 24.030993,
   39.77 +       'total_exe_cycles': 13277364046,
   39.78 +       'total_workcycles': 552510000},
   39.79 +      {'exeCycles_workCycles_ratio': 24.618602,
   39.80 +       'total_exe_cycles': 13560664631,
   39.81 +       'total_workcycles': 550830000},
   39.82 +      {'exeCycles_workCycles_ratio': 24.824047,
   39.83 +       'total_exe_cycles': 13717023615,
   39.84 +       'total_workcycles': 552570000},
   39.85 +      {'exeCycles_workCycles_ratio': 25.44849,
   39.86 +       'total_exe_cycles': 14078868163,
   39.87 +       'total_workcycles': 553230000}],
   39.88 + 80: [{'exeCycles_workCycles_ratio': 13.033036,
   39.89 +       'total_exe_cycles': 13159195412,
   39.90 +       'total_workcycles': 1009680000},
   39.91 +      {'exeCycles_workCycles_ratio': 13.9413,
   39.92 +       'total_exe_cycles': 14136060007,
   39.93 +       'total_workcycles': 1013970000},
   39.94 +      {'exeCycles_workCycles_ratio': 14.211601,
   39.95 +       'total_exe_cycles': 14329983790,
   39.96 +       'total_workcycles': 1008330000},
   39.97 +      {'exeCycles_workCycles_ratio': 14.448986,
   39.98 +       'total_exe_cycles': 14600122263,
   39.99 +       'total_workcycles': 1010460000},
  39.100 +      {'exeCycles_workCycles_ratio': 13.606962,
  39.101 +       'total_exe_cycles': 13806439963,
  39.102 +       'total_workcycles': 1014660000}],
  39.103 + 160: [{'exeCycles_workCycles_ratio': 7.879969,
  39.104 +        'total_exe_cycles': 15217954119,
  39.105 +        'total_workcycles': 1931220000},
  39.106 +       {'exeCycles_workCycles_ratio': 7.800995,
  39.107 +        'total_exe_cycles': 15072224145,
  39.108 +        'total_workcycles': 1932090000},
  39.109 +       {'exeCycles_workCycles_ratio': 8.052168,
  39.110 +        'total_exe_cycles': 15537705734,
  39.111 +        'total_workcycles': 1929630000},
  39.112 +       {'exeCycles_workCycles_ratio': 7.72954,
  39.113 +        'total_exe_cycles': 14971267865,
  39.114 +        'total_workcycles': 1936890000},
  39.115 +       {'exeCycles_workCycles_ratio': 7.339805,
  39.116 +        'total_exe_cycles': 14199879604,
  39.117 +        'total_workcycles': 1934640000}],
  39.118 + 320: [{'exeCycles_workCycles_ratio': 4.479076,
  39.119 +        'total_exe_cycles': 16928220347,
  39.120 +        'total_workcycles': 3779400000},
  39.121 +       {'exeCycles_workCycles_ratio': 4.390372,
  39.122 +        'total_exe_cycles': 16564257865,
  39.123 +        'total_workcycles': 3772860000},
  39.124 +       {'exeCycles_workCycles_ratio': 4.594665,
  39.125 +        'total_exe_cycles': 17342745169,
  39.126 +        'total_workcycles': 3774540000},
  39.127 +       {'exeCycles_workCycles_ratio': 4.520386,
  39.128 +        'total_exe_cycles': 17082449436,
  39.129 +        'total_workcycles': 3778980000},
  39.130 +       {'exeCycles_workCycles_ratio': 4.589869,
  39.131 +        'total_exe_cycles': 17320513707,
  39.132 +        'total_workcycles': 3773640000}],
  39.133 + 640: [{'exeCycles_workCycles_ratio': 2.818962,
  39.134 +        'total_exe_cycles': 21034303532,
  39.135 +        'total_workcycles': 7461720000},
  39.136 +       {'exeCycles_workCycles_ratio': 2.778467,
  39.137 +        'total_exe_cycles': 20737557961,
  39.138 +        'total_workcycles': 7463670000},
  39.139 +       {'exeCycles_workCycles_ratio': 2.820437,
  39.140 +        'total_exe_cycles': 21053179223,
  39.141 +        'total_workcycles': 7464510000},
  39.142 +       {'exeCycles_workCycles_ratio': 2.815063,
  39.143 +        'total_exe_cycles': 21003607993,
  39.144 +        'total_workcycles': 7461150000},
  39.145 +       {'exeCycles_workCycles_ratio': 2.741155,
  39.146 +        'total_exe_cycles': 20469029745,
  39.147 +        'total_workcycles': 7467300000}]}
  39.148 \ No newline at end of file
    40.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    40.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/32_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    40.3 @@ -0,0 +1,15 @@
    40.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//32_thds__o30000__perfCtrs.meas
    40.5 +# Date of Run: 2012-01-16 19:39:56.719567
    40.6 +# Number of Cores: 4
    40.7 +# Number of Threads: 8.000000 per Core, 32 total
    40.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>
    40.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   40.10 +                   2	         13211742807	           111060000	          115.687500	         13100682807	             1920000	         6823.272295	           59.980204
   40.11 +                   5	         12934427606	           146160000	          152.250000	         12788267606	             1920000	         6660.556045	           44.747495
   40.12 +                  10	         13070404072	           200820000	          209.187500	         12869584072	             1920000	         6702.908371	           33.042586
   40.13 +                  20	         13317135881	           316530000	          329.718750	         13000605881	             1920000	         6771.148896	           21.536135
   40.14 +                  40	         13277364046	           552510000	          575.531250	         12724854046	             1920000	         6627.528149	           12.515497
   40.15 +                  80	         13159195412	          1009680000	         1051.750000	         12149515412	             1920000	         6327.872610	            7.016518
   40.16 +                 160	         14199879604	          1934640000	         2015.250000	         12265239604	             1920000	         6388.145627	            4.169902
   40.17 +                 320	         16564257865	          3772860000	         3930.062500	         12791397865	             1920000	         6662.186388	            2.695186
   40.18 +                 640	         20469029745	          7467300000	         7778.437500	         13001729745	             1920000	         6771.734242	            1.870578
    41.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    41.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/512_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    41.3 @@ -0,0 +1,144 @@
    41.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    41.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//512_thds__o30000__perfCtrs.meas';
    41.6 +NUM_CORES = 4;
    41.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    41.8 +TASKS_PER_THREAD = 30000;
    41.9 +date_of_run = datetime.datetime(2012, 1, 16, 22, 39, 27, 279490);
   41.10 +threads_per_core = 128;
   41.11 +totalThreads = 512;
   41.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   41.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 1248.641334,
   41.14 +      'total_exe_cycles': 2607575157601,
   41.15 +      'total_workcycles': 2088330000},
   41.16 +     {'exeCycles_workCycles_ratio': 1343.312876,
   41.17 +      'total_exe_cycles': 2779730767410,
   41.18 +      'total_workcycles': 2069310000},
   41.19 +     {'exeCycles_workCycles_ratio': 1344.328028,
   41.20 +      'total_exe_cycles': 2785017488947,
   41.21 +      'total_workcycles': 2071680000},
   41.22 +     {'exeCycles_workCycles_ratio': 1447.714763,
   41.23 +      'total_exe_cycles': 2995857498351,
   41.24 +      'total_workcycles': 2069370000},
   41.25 +     {'exeCycles_workCycles_ratio': 1406.714409,
   41.26 +      'total_exe_cycles': 2966338674439,
   41.27 +      'total_workcycles': 2108700000}],
   41.28 + 5: [{'exeCycles_workCycles_ratio': 1135.397662,
   41.29 +      'total_exe_cycles': 2966453472764,
   41.30 +      'total_workcycles': 2612700000},
   41.31 +     {'exeCycles_workCycles_ratio': 1139.380709,
   41.32 +      'total_exe_cycles': 2976415620994,
   41.33 +      'total_workcycles': 2612310000},
   41.34 +     {'exeCycles_workCycles_ratio': 1124.987646,
   41.35 +      'total_exe_cycles': 2952485077453,
   41.36 +      'total_workcycles': 2624460000},
   41.37 +     {'exeCycles_workCycles_ratio': 1137.111187,
   41.38 +      'total_exe_cycles': 2963357237369,
   41.39 +      'total_workcycles': 2606040000},
   41.40 +     {'exeCycles_workCycles_ratio': 1141.833492,
   41.41 +      'total_exe_cycles': 2970662522181,
   41.42 +      'total_workcycles': 2601660000}],
   41.43 + 10: [{'exeCycles_workCycles_ratio': 835.462433,
   41.44 +       'total_exe_cycles': 2959366677000,
   41.45 +       'total_workcycles': 3542190000},
   41.46 +      {'exeCycles_workCycles_ratio': 841.008909,
   41.47 +       'total_exe_cycles': 2965086239905,
   41.48 +       'total_workcycles': 3525630000},
   41.49 +      {'exeCycles_workCycles_ratio': 829.615166,
   41.50 +       'total_exe_cycles': 2951944981028,
   41.51 +       'total_workcycles': 3558210000},
   41.52 +      {'exeCycles_workCycles_ratio': 844.456406,
   41.53 +       'total_exe_cycles': 2984055600526,
   41.54 +       'total_workcycles': 3533700000},
   41.55 +      {'exeCycles_workCycles_ratio': 816.737615,
   41.56 +       'total_exe_cycles': 2901934084726,
   41.57 +       'total_workcycles': 3553080000}],
   41.58 + 20: [{'exeCycles_workCycles_ratio': 557.685343,
   41.59 +       'total_exe_cycles': 2973572671408,
   41.60 +       'total_workcycles': 5331990000},
   41.61 +      {'exeCycles_workCycles_ratio': 547.750411,
   41.62 +       'total_exe_cycles': 2949981044829,
   41.63 +       'total_workcycles': 5385630000},
   41.64 +      {'exeCycles_workCycles_ratio': 550.421766,
   41.65 +       'total_exe_cycles': 2954939251842,
   41.66 +       'total_workcycles': 5368500000},
   41.67 +      {'exeCycles_workCycles_ratio': 551.759809,
   41.68 +       'total_exe_cycles': 2962999835220,
   41.69 +       'total_workcycles': 5370090000},
   41.70 +      {'exeCycles_workCycles_ratio': 552.5338,
   41.71 +       'total_exe_cycles': 2963957065276,
   41.72 +       'total_workcycles': 5364300000}],
   41.73 + 40: [{'exeCycles_workCycles_ratio': 328.833866,
   41.74 +       'total_exe_cycles': 2986268585380,
   41.75 +       'total_workcycles': 9081390000},
   41.76 +      {'exeCycles_workCycles_ratio': 326.049501,
   41.77 +       'total_exe_cycles': 2956043028553,
   41.78 +       'total_workcycles': 9066240000},
   41.79 +      {'exeCycles_workCycles_ratio': 328.386911,
   41.80 +       'total_exe_cycles': 2982899220307,
   41.81 +       'total_workcycles': 9083490000},
   41.82 +      {'exeCycles_workCycles_ratio': 327.096147,
   41.83 +       'total_exe_cycles': 2961459825576,
   41.84 +       'total_workcycles': 9053790000},
   41.85 +      {'exeCycles_workCycles_ratio': 326.580094,
   41.86 +       'total_exe_cycles': 2964703886948,
   41.87 +       'total_workcycles': 9078030000}],
   41.88 + 80: [{'exeCycles_workCycles_ratio': 181.986477,
   41.89 +       'total_exe_cycles': 2989531899080,
   41.90 +       'total_workcycles': 16427220000},
   41.91 +      {'exeCycles_workCycles_ratio': 180.670561,
   41.92 +       'total_exe_cycles': 2967882528612,
   41.93 +       'total_workcycles': 16427040000},
   41.94 +      {'exeCycles_workCycles_ratio': 181.150521,
   41.95 +       'total_exe_cycles': 2984853365648,
   41.96 +       'total_workcycles': 16477200000},
   41.97 +      {'exeCycles_workCycles_ratio': 181.450317,
   41.98 +       'total_exe_cycles': 2988198211879,
   41.99 +       'total_workcycles': 16468410000},
  41.100 +      {'exeCycles_workCycles_ratio': 180.104993,
  41.101 +       'total_exe_cycles': 2963049522667,
  41.102 +       'total_workcycles': 16451790000}],
  41.103 + 160: [{'exeCycles_workCycles_ratio': 95.40504,
  41.104 +        'total_exe_cycles': 2977043682531,
  41.105 +        'total_workcycles': 31204260000},
  41.106 +       {'exeCycles_workCycles_ratio': 95.338569,
  41.107 +        'total_exe_cycles': 2974208690397,
  41.108 +        'total_workcycles': 31196280000},
  41.109 +       {'exeCycles_workCycles_ratio': 95.984151,
  41.110 +        'total_exe_cycles': 2994302385942,
  41.111 +        'total_workcycles': 31195800000},
  41.112 +       {'exeCycles_workCycles_ratio': 95.748316,
  41.113 +        'total_exe_cycles': 2987732352407,
  41.114 +        'total_workcycles': 31204020000},
  41.115 +       {'exeCycles_workCycles_ratio': 95.439302,
  41.116 +        'total_exe_cycles': 2978745564800,
  41.117 +        'total_workcycles': 31210890000}],
  41.118 + 320: [{'exeCycles_workCycles_ratio': 49.710611,
  41.119 +        'total_exe_cycles': 3017998808879,
  41.120 +        'total_workcycles': 60711360000},
  41.121 +       {'exeCycles_workCycles_ratio': 49.735792,
  41.122 +        'total_exe_cycles': 3017829615833,
  41.123 +        'total_workcycles': 60677220000},
  41.124 +       {'exeCycles_workCycles_ratio': 49.453393,
  41.125 +        'total_exe_cycles': 3000701805406,
  41.126 +        'total_workcycles': 60677370000},
  41.127 +       {'exeCycles_workCycles_ratio': 50.051434,
  41.128 +        'total_exe_cycles': 3036702594348,
  41.129 +        'total_workcycles': 60671640000},
  41.130 +       {'exeCycles_workCycles_ratio': 49.544068,
  41.131 +        'total_exe_cycles': 3006667455934,
  41.132 +        'total_workcycles': 60686730000}],
  41.133 + 640: [{'exeCycles_workCycles_ratio': 25.77029,
  41.134 +        'total_exe_cycles': 3083971607386,
  41.135 +        'total_workcycles': 119671590000},
  41.136 +       {'exeCycles_workCycles_ratio': 25.912905,
  41.137 +        'total_exe_cycles': 3101348667614,
  41.138 +        'total_workcycles': 119683560000},
  41.139 +       {'exeCycles_workCycles_ratio': 25.766793,
  41.140 +        'total_exe_cycles': 3083439452252,
  41.141 +        'total_workcycles': 119667180000},
  41.142 +       {'exeCycles_workCycles_ratio': 25.700721,
  41.143 +        'total_exe_cycles': 3076297650957,
  41.144 +        'total_workcycles': 119696940000},
  41.145 +       {'exeCycles_workCycles_ratio': 25.743689,
  41.146 +        'total_exe_cycles': 3080661577136,
  41.147 +        'total_workcycles': 119666670000}]}
  41.148 \ No newline at end of file
    42.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    42.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/8_32_128thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:11:56 2012 +0100
    42.3 @@ -0,0 +1,858 @@
    42.4 +%!PS-Adobe-2.0
    42.5 +%%Title: 8_32_128thds__o30000__perfCtrs.result.eps
    42.6 +%%Creator: gnuplot 4.4 patchlevel 2
    42.7 +%%CreationDate: Fri Jan 20 13:41:22 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 (8_32_128thds__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 13:41:22 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 +518 448 M
  42.485 +63 0 V
  42.486 +6366 0 R
  42.487 +-63 0 V
  42.488 +stroke
  42.489 +434 448 M
  42.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  42.491 +] -46.7 MRshow
  42.492 +1.000 UL
  42.493 +LTb
  42.494 +518 1044 M
  42.495 +63 0 V
  42.496 +6366 0 R
  42.497 +-63 0 V
  42.498 +stroke
  42.499 +434 1044 M
  42.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  42.501 +] -46.7 MRshow
  42.502 +1.000 UL
  42.503 +LTb
  42.504 +518 1640 M
  42.505 +63 0 V
  42.506 +6366 0 R
  42.507 +-63 0 V
  42.508 +stroke
  42.509 +434 1640 M
  42.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  42.511 +] -46.7 MRshow
  42.512 +1.000 UL
  42.513 +LTb
  42.514 +518 2236 M
  42.515 +63 0 V
  42.516 +6366 0 R
  42.517 +-63 0 V
  42.518 +stroke
  42.519 +434 2236 M
  42.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  42.521 +] -46.7 MRshow
  42.522 +1.000 UL
  42.523 +LTb
  42.524 +518 2831 M
  42.525 +63 0 V
  42.526 +6366 0 R
  42.527 +-63 0 V
  42.528 +stroke
  42.529 +434 2831 M
  42.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  42.531 +] -46.7 MRshow
  42.532 +1.000 UL
  42.533 +LTb
  42.534 +518 3427 M
  42.535 +63 0 V
  42.536 +6366 0 R
  42.537 +-63 0 V
  42.538 +stroke
  42.539 +434 3427 M
  42.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  42.541 +] -46.7 MRshow
  42.542 +1.000 UL
  42.543 +LTb
  42.544 +518 4023 M
  42.545 +63 0 V
  42.546 +6366 0 R
  42.547 +-63 0 V
  42.548 +stroke
  42.549 +434 4023 M
  42.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  42.551 +] -46.7 MRshow
  42.552 +1.000 UL
  42.553 +LTb
  42.554 +518 4619 M
  42.555 +63 0 V
  42.556 +6366 0 R
  42.557 +-63 0 V
  42.558 +stroke
  42.559 +434 4619 M
  42.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  42.561 +] -46.7 MRshow
  42.562 +1.000 UL
  42.563 +LTb
  42.564 +518 448 M
  42.565 +0 63 V
  42.566 +0 4108 R
  42.567 +0 -63 V
  42.568 +stroke
  42.569 +518 308 M
  42.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  42.571 +] -46.7 MCshow
  42.572 +1.000 UL
  42.573 +LTb
  42.574 +1322 448 M
  42.575 +0 63 V
  42.576 +0 4108 R
  42.577 +0 -63 V
  42.578 +stroke
  42.579 +1322 308 M
  42.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  42.581 +] -46.7 MCshow
  42.582 +1.000 UL
  42.583 +LTb
  42.584 +2125 448 M
  42.585 +0 63 V
  42.586 +0 4108 R
  42.587 +0 -63 V
  42.588 +stroke
  42.589 +2125 308 M
  42.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  42.591 +] -46.7 MCshow
  42.592 +1.000 UL
  42.593 +LTb
  42.594 +2929 448 M
  42.595 +0 63 V
  42.596 +0 4108 R
  42.597 +0 -63 V
  42.598 +stroke
  42.599 +2929 308 M
  42.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  42.601 +] -46.7 MCshow
  42.602 +1.000 UL
  42.603 +LTb
  42.604 +3733 448 M
  42.605 +0 63 V
  42.606 +0 4108 R
  42.607 +0 -63 V
  42.608 +stroke
  42.609 +3733 308 M
  42.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  42.611 +] -46.7 MCshow
  42.612 +1.000 UL
  42.613 +LTb
  42.614 +4536 448 M
  42.615 +0 63 V
  42.616 +0 4108 R
  42.617 +0 -63 V
  42.618 +stroke
  42.619 +4536 308 M
  42.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  42.621 +] -46.7 MCshow
  42.622 +1.000 UL
  42.623 +LTb
  42.624 +5340 448 M
  42.625 +0 63 V
  42.626 +0 4108 R
  42.627 +0 -63 V
  42.628 +stroke
  42.629 +5340 308 M
  42.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  42.631 +] -46.7 MCshow
  42.632 +1.000 UL
  42.633 +LTb
  42.634 +6143 448 M
  42.635 +0 63 V
  42.636 +0 4108 R
  42.637 +0 -63 V
  42.638 +stroke
  42.639 +6143 308 M
  42.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  42.641 +] -46.7 MCshow
  42.642 +1.000 UL
  42.643 +LTb
  42.644 +6947 448 M
  42.645 +0 63 V
  42.646 +0 4108 R
  42.647 +0 -63 V
  42.648 +stroke
  42.649 +6947 308 M
  42.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  42.651 +] -46.7 MCshow
  42.652 +1.000 UL
  42.653 +LTb
  42.654 +1.000 UL
  42.655 +LTb
  42.656 +518 4619 N
  42.657 +518 448 L
  42.658 +6429 0 V
  42.659 +0 4171 V
  42.660 +-6429 0 V
  42.661 +Z stroke
  42.662 +LCb setrgbcolor
  42.663 +112 2533 M
  42.664 +currentpoint gsave translate -270 rotate 0 0 moveto
  42.665 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  42.666 +] -46.7 MCshow
  42.667 +grestore
  42.668 +LTb
  42.669 +LCb setrgbcolor
  42.670 +3732 98 M
  42.671 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  42.672 +] -46.7 MCshow
  42.673 +LTb
  42.674 +3732 4829 M
  42.675 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 1 socket by 4 core Sandy Bridge 3.3GHz)]
  42.676 +] -46.7 MCshow
  42.677 +1.000 UP
  42.678 +1.000 UL
  42.679 +LTb
  42.680 +1.000 UL
  42.681 +LTb
  42.682 +5372 4136 N
  42.683 +0 420 V
  42.684 +1491 0 V
  42.685 +0 -420 V
  42.686 +-1491 0 V
  42.687 +Z stroke
  42.688 +5372 4556 M
  42.689 +1491 0 V
  42.690 +% Begin plot #1
  42.691 +stroke
  42.692 +LT1
  42.693 +LCa setrgbcolor
  42.694 +518 1044 M
  42.695 +65 0 V
  42.696 +65 0 V
  42.697 +65 0 V
  42.698 +65 0 V
  42.699 +65 0 V
  42.700 +65 0 V
  42.701 +65 0 V
  42.702 +65 0 V
  42.703 +64 0 V
  42.704 +65 0 V
  42.705 +65 0 V
  42.706 +65 0 V
  42.707 +65 0 V
  42.708 +65 0 V
  42.709 +65 0 V
  42.710 +65 0 V
  42.711 +65 0 V
  42.712 +65 0 V
  42.713 +65 0 V
  42.714 +65 0 V
  42.715 +65 0 V
  42.716 +65 0 V
  42.717 +65 0 V
  42.718 +65 0 V
  42.719 +64 0 V
  42.720 +65 0 V
  42.721 +65 0 V
  42.722 +65 0 V
  42.723 +65 0 V
  42.724 +65 0 V
  42.725 +65 0 V
  42.726 +65 0 V
  42.727 +65 0 V
  42.728 +65 0 V
  42.729 +65 0 V
  42.730 +65 0 V
  42.731 +65 0 V
  42.732 +65 0 V
  42.733 +65 0 V
  42.734 +65 0 V
  42.735 +65 0 V
  42.736 +64 0 V
  42.737 +65 0 V
  42.738 +65 0 V
  42.739 +65 0 V
  42.740 +65 0 V
  42.741 +65 0 V
  42.742 +65 0 V
  42.743 +65 0 V
  42.744 +65 0 V
  42.745 +65 0 V
  42.746 +65 0 V
  42.747 +65 0 V
  42.748 +65 0 V
  42.749 +65 0 V
  42.750 +65 0 V
  42.751 +65 0 V
  42.752 +64 0 V
  42.753 +65 0 V
  42.754 +65 0 V
  42.755 +65 0 V
  42.756 +65 0 V
  42.757 +65 0 V
  42.758 +65 0 V
  42.759 +65 0 V
  42.760 +65 0 V
  42.761 +65 0 V
  42.762 +65 0 V
  42.763 +65 0 V
  42.764 +65 0 V
  42.765 +65 0 V
  42.766 +65 0 V
  42.767 +65 0 V
  42.768 +65 0 V
  42.769 +64 0 V
  42.770 +65 0 V
  42.771 +65 0 V
  42.772 +65 0 V
  42.773 +65 0 V
  42.774 +65 0 V
  42.775 +65 0 V
  42.776 +65 0 V
  42.777 +65 0 V
  42.778 +65 0 V
  42.779 +65 0 V
  42.780 +65 0 V
  42.781 +65 0 V
  42.782 +65 0 V
  42.783 +65 0 V
  42.784 +65 0 V
  42.785 +64 0 V
  42.786 +65 0 V
  42.787 +65 0 V
  42.788 +65 0 V
  42.789 +65 0 V
  42.790 +65 0 V
  42.791 +65 0 V
  42.792 +65 0 V
  42.793 +65 0 V
  42.794 +% End plot #1
  42.795 +% Begin plot #2
  42.796 +stroke
  42.797 +2.000 UL
  42.798 +LT1
  42.799 +LCb setrgbcolor
  42.800 +6296 4486 M
  42.801 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  42.802 +] -46.7 MRshow
  42.803 +LT1
  42.804 +6380 4486 M
  42.805 +399 0 V
  42.806 +875 4619 M
  42.807 +981 3434 L
  42.808 +1363 2118 L
  42.809 +772 -806 V
  42.810 +3679 885 L
  42.811 +6762 665 L
  42.812 +% End plot #2
  42.813 +% Begin plot #3
  42.814 +stroke
  42.815 +LT2
  42.816 +LCb setrgbcolor
  42.817 +6296 4346 M
  42.818 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  42.819 +] -46.7 MRshow
  42.820 +LT2
  42.821 +6380 4346 M
  42.822 +399 0 V
  42.823 +1295 4619 M
  42.824 +68 -586 V
  42.825 +2138 2337 L
  42.826 +3676 1458 L
  42.827 +6769 967 L
  42.828 +% End plot #3
  42.829 +% Begin plot #4
  42.830 +stroke
  42.831 +LT3
  42.832 +LCb setrgbcolor
  42.833 +6296 4206 M
  42.834 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  42.835 +] -46.7 MRshow
  42.836 +LT3
  42.837 +6380 4206 M
  42.838 +399 0 V
  42.839 +3329 4619 M
  42.840 +357 -751 V
  42.841 +6770 2178 L
  42.842 +% End plot #4
  42.843 +stroke
  42.844 +1.000 UL
  42.845 +LTb
  42.846 +518 4619 N
  42.847 +518 448 L
  42.848 +6429 0 V
  42.849 +0 4171 V
  42.850 +-6429 0 V
  42.851 +Z stroke
  42.852 +1.000 UP
  42.853 +1.000 UL
  42.854 +LTb
  42.855 +stroke
  42.856 +grestore
  42.857 +end
  42.858 +showpage
  42.859 +%%Trailer
  42.860 +%%DocumentFonts: Helvetica
  42.861 +%%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/VMS__1x4_machine/pthread/2012-01-16/8_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 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/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//8_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, 19, 39, 3, 829380);
   43.10 +threads_per_core = 2;
   43.11 +totalThreads = 8;
   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': 52.705377,
   43.14 +      'total_exe_cycles': 1443600270,
   43.15 +      'total_workcycles': 27390000},
   43.16 +     {'exeCycles_workCycles_ratio': 50.489625,
   43.17 +      'total_exe_cycles': 1429866177,
   43.18 +      'total_workcycles': 28320000},
   43.19 +     {'exeCycles_workCycles_ratio': 49.985988,
   43.20 +      'total_exe_cycles': 1441096025,
   43.21 +      'total_workcycles': 28830000},
   43.22 +     {'exeCycles_workCycles_ratio': 49.989893,
   43.23 +      'total_exe_cycles': 1433710134,
   43.24 +      'total_workcycles': 28680000},
   43.25 +     {'exeCycles_workCycles_ratio': 49.103789,
   43.26 +      'total_exe_cycles': 1356737693,
   43.27 +      'total_workcycles': 27630000}],
   43.28 + 5: [{'exeCycles_workCycles_ratio': 38.675971,
   43.29 +      'total_exe_cycles': 1409739156,
   43.30 +      'total_workcycles': 36450000},
   43.31 +     {'exeCycles_workCycles_ratio': 39.375649,
   43.32 +      'total_exe_cycles': 1430517316,
   43.33 +      'total_workcycles': 36330000},
   43.34 +     {'exeCycles_workCycles_ratio': 39.588114,
   43.35 +      'total_exe_cycles': 1445362035,
   43.36 +      'total_workcycles': 36510000},
   43.37 +     {'exeCycles_workCycles_ratio': 39.260928,
   43.38 +      'total_exe_cycles': 1429883001,
   43.39 +      'total_workcycles': 36420000},
   43.40 +     {'exeCycles_workCycles_ratio': 38.246782,
   43.41 +      'total_exe_cycles': 1396389997,
   43.42 +      'total_workcycles': 36510000}],
   43.43 + 10: [{'exeCycles_workCycles_ratio': 29.193085,
   43.44 +       'total_exe_cycles': 1459946187,
   43.45 +       'total_workcycles': 50010000},
   43.46 +      {'exeCycles_workCycles_ratio': 28.746875,
   43.47 +       'total_exe_cycles': 1452292132,
   43.48 +       'total_workcycles': 50520000},
   43.49 +      {'exeCycles_workCycles_ratio': 28.32001,
   43.50 +       'total_exe_cycles': 1462162123,
   43.51 +       'total_workcycles': 51630000},
   43.52 +      {'exeCycles_workCycles_ratio': 27.669436,
   43.53 +       'total_exe_cycles': 1431063215,
   43.54 +       'total_workcycles': 51720000},
   43.55 +      {'exeCycles_workCycles_ratio': 27.58901,
   43.56 +       'total_exe_cycles': 1428558946,
   43.57 +       'total_workcycles': 51780000}],
   43.58 + 20: [{'exeCycles_workCycles_ratio': 19.232269,
   43.59 +       'total_exe_cycles': 1525503546,
   43.60 +       'total_workcycles': 79320000},
   43.61 +      {'exeCycles_workCycles_ratio': 19.220863,
   43.62 +       'total_exe_cycles': 1513642922,
   43.63 +       'total_workcycles': 78750000},
   43.64 +      {'exeCycles_workCycles_ratio': 18.299295,
   43.65 +       'total_exe_cycles': 1461381692,
   43.66 +       'total_workcycles': 79860000},
   43.67 +      {'exeCycles_workCycles_ratio': 18.495413,
   43.68 +       'total_exe_cycles': 1458178368,
   43.69 +       'total_workcycles': 78840000},
   43.70 +      {'exeCycles_workCycles_ratio': 18.354653,
   43.71 +       'total_exe_cycles': 1477916696,
   43.72 +       'total_workcycles': 80520000}],
   43.73 + 40: [{'exeCycles_workCycles_ratio': 11.023887,
   43.74 +       'total_exe_cycles': 1523611371,
   43.75 +       'total_workcycles': 138210000},
   43.76 +      {'exeCycles_workCycles_ratio': 11.218129,
   43.77 +       'total_exe_cycles': 1550457603,
   43.78 +       'total_workcycles': 138210000},
   43.79 +      {'exeCycles_workCycles_ratio': 11.273686,
   43.80 +       'total_exe_cycles': 1543254928,
   43.81 +       'total_workcycles': 136890000},
   43.82 +      {'exeCycles_workCycles_ratio': 11.264676,
   43.83 +       'total_exe_cycles': 1552497585,
   43.84 +       'total_workcycles': 137820000},
   43.85 +      {'exeCycles_workCycles_ratio': 11.215359,
   43.86 +       'total_exe_cycles': 1531905953,
   43.87 +       'total_workcycles': 136590000}],
   43.88 + 80: [{'exeCycles_workCycles_ratio': 6.664864,
   43.89 +       'total_exe_cycles': 1682345071,
   43.90 +       'total_workcycles': 252420000},
   43.91 +      {'exeCycles_workCycles_ratio': 6.581211,
   43.92 +       'total_exe_cycles': 1667152320,
   43.93 +       'total_workcycles': 253320000},
   43.94 +      {'exeCycles_workCycles_ratio': 6.745508,
   43.95 +       'total_exe_cycles': 1708569816,
   43.96 +       'total_workcycles': 253290000},
   43.97 +      {'exeCycles_workCycles_ratio': 6.726962,
   43.98 +       'total_exe_cycles': 1694387095,
   43.99 +       'total_workcycles': 251880000},
  43.100 +      {'exeCycles_workCycles_ratio': 6.603994,
  43.101 +       'total_exe_cycles': 1666385842,
  43.102 +       'total_workcycles': 252330000}],
  43.103 + 160: [{'exeCycles_workCycles_ratio': 3.944813,
  43.104 +        'total_exe_cycles': 1902740941,
  43.105 +        'total_workcycles': 482340000},
  43.106 +       {'exeCycles_workCycles_ratio': 3.931852,
  43.107 +        'total_exe_cycles': 1902505051,
  43.108 +        'total_workcycles': 483870000},
  43.109 +       {'exeCycles_workCycles_ratio': 3.936053,
  43.110 +        'total_exe_cycles': 1902530716,
  43.111 +        'total_workcycles': 483360000},
  43.112 +       {'exeCycles_workCycles_ratio': 3.972732,
  43.113 +        'total_exe_cycles': 1921808976,
  43.114 +        'total_workcycles': 483750000},
  43.115 +       {'exeCycles_workCycles_ratio': 3.899882,
  43.116 +        'total_exe_cycles': 1883058023,
  43.117 +        'total_workcycles': 482850000}],
  43.118 + 320: [{'exeCycles_workCycles_ratio': 2.518012,
  43.119 +        'total_exe_cycles': 2378539499,
  43.120 +        'total_workcycles': 944610000},
  43.121 +       {'exeCycles_workCycles_ratio': 2.497284,
  43.122 +        'total_exe_cycles': 2358809984,
  43.123 +        'total_workcycles': 944550000},
  43.124 +       {'exeCycles_workCycles_ratio': 2.465786,
  43.125 +        'total_exe_cycles': 2327874252,
  43.126 +        'total_workcycles': 944070000},
  43.127 +       {'exeCycles_workCycles_ratio': 2.481123,
  43.128 +        'total_exe_cycles': 2343544401,
  43.129 +        'total_workcycles': 944550000},
  43.130 +       {'exeCycles_workCycles_ratio': 2.485008,
  43.131 +        'total_exe_cycles': 2347065496,
  43.132 +        'total_workcycles': 944490000}],
  43.133 + 640: [{'exeCycles_workCycles_ratio': 1.726911,
  43.134 +        'total_exe_cycles': 3220292543,
  43.135 +        'total_workcycles': 1864770000},
  43.136 +       {'exeCycles_workCycles_ratio': 1.759474,
  43.137 +        'total_exe_cycles': 3282175979,
  43.138 +        'total_workcycles': 1865430000},
  43.139 +       {'exeCycles_workCycles_ratio': 1.761448,
  43.140 +        'total_exe_cycles': 3292780265,
  43.141 +        'total_workcycles': 1869360000},
  43.142 +       {'exeCycles_workCycles_ratio': 1.763611,
  43.143 +        'total_exe_cycles': 3291109445,
  43.144 +        'total_workcycles': 1866120000},
  43.145 +       {'exeCycles_workCycles_ratio': 1.762309,
  43.146 +        'total_exe_cycles': 3288626810,
  43.147 +        'total_workcycles': 1866090000}]}
  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/VMS__1x4_machine/pthread/2012-01-16/8_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    44.3 @@ -0,0 +1,15 @@
    44.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//8_thds__o30000__perfCtrs.meas
    44.5 +# Date of Run: 2012-01-16 19:39:03.829380
    44.6 +# Number of Cores: 4
    44.7 +# Number of Threads: 2.000000 per Core, 8 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	          1356737693	            27630000	          115.125000	          1329107693	              480000	         2768.974360	           25.051895
   44.11 +                   5	          1396389997	            36510000	          152.125000	          1359879997	              480000	         2833.083327	           19.623391
   44.12 +                  10	          1428558946	            51780000	          215.750000	          1376778946	              480000	         2868.289471	           14.294505
   44.13 +                  20	          1458178368	            78840000	          328.500000	          1379338368	              480000	         2873.621600	            9.747707
   44.14 +                  40	          1523611371	           138210000	          575.875000	          1385401371	              480000	         2886.252856	            6.011943
   44.15 +                  80	          1666385842	           252330000	         1051.375000	          1414055842	              480000	         2945.949671	            3.801997
   44.16 +                 160	          1883058023	           482850000	         2011.875000	          1400208023	              480000	         2917.100048	            2.449941
   44.17 +                 320	          2327874252	           944070000	         3933.625000	          1383804252	              480000	         2882.925525	            1.732893
   44.18 +                 640	          3220292543	          1864770000	         7769.875000	          1355522543	              480000	         2824.005298	            1.363456
    45.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    45.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/plot.gnuplot	Fri Jan 20 14:11:56 2012 +0100
    45.3 @@ -0,0 +1,24 @@
    45.4 +
    45.5 +set terminal postscript enhanced color
    45.6 +set output "8_32_128thds__o30000__perfCtrs.result.eps"
    45.7 +set title "pthreads on 1 socket by 4 core Sandy Bridge 3.3GHz"
    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, '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,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 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
    46.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    46.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    46.3 @@ -0,0 +1,144 @@
    46.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    46.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//128_thds__o30000__perfCtrs.meas';
    46.6 +NUM_CORES = 4;
    46.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    46.8 +TASKS_PER_THREAD = 30000;
    46.9 +date_of_run = datetime.datetime(2011, 12, 17, 3, 10, 35, 621731);
   46.10 +threads_per_core = 32;
   46.11 +totalThreads = 128;
   46.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   46.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 8.012061,
   46.14 +      'total_exe_cycles': 6447296874,
   46.15 +      'total_workcycles': 804698953},
   46.16 +     {'exeCycles_workCycles_ratio': 8.132474,
   46.17 +      'total_exe_cycles': 6544548802,
   46.18 +      'total_workcycles': 804742650},
   46.19 +     {'exeCycles_workCycles_ratio': 8.096579,
   46.20 +      'total_exe_cycles': 6500690053,
   46.21 +      'total_workcycles': 802893445},
   46.22 +     {'exeCycles_workCycles_ratio': 8.067212,
   46.23 +      'total_exe_cycles': 6470928879,
   46.24 +      'total_workcycles': 802127012},
   46.25 +     {'exeCycles_workCycles_ratio': 8.033679,
   46.26 +      'total_exe_cycles': 6461240397,
   46.27 +      'total_workcycles': 804269197}],
   46.28 + 5: [{'exeCycles_workCycles_ratio': 6.820524,
   46.29 +      'total_exe_cycles': 6564249963,
   46.30 +      'total_workcycles': 962426059},
   46.31 +     {'exeCycles_workCycles_ratio': 6.885293,
   46.32 +      'total_exe_cycles': 6614265068,
   46.33 +      'total_workcycles': 960636740},
   46.34 +     {'exeCycles_workCycles_ratio': 6.767008,
   46.35 +      'total_exe_cycles': 6526326873,
   46.36 +      'total_workcycles': 964433161},
   46.37 +     {'exeCycles_workCycles_ratio': 6.950687,
   46.38 +      'total_exe_cycles': 6692547899,
   46.39 +      'total_workcycles': 962861397},
   46.40 +     {'exeCycles_workCycles_ratio': 6.892686,
   46.41 +      'total_exe_cycles': 6622756846,
   46.42 +      'total_workcycles': 960838329}],
   46.43 + 10: [{'exeCycles_workCycles_ratio': 5.561114,
   46.44 +       'total_exe_cycles': 6829068801,
   46.45 +       'total_workcycles': 1228003848},
   46.46 +      {'exeCycles_workCycles_ratio': 5.585963,
   46.47 +       'total_exe_cycles': 6862327703,
   46.48 +       'total_workcycles': 1228494971},
   46.49 +      {'exeCycles_workCycles_ratio': 5.666924,
   46.50 +       'total_exe_cycles': 6976770917,
   46.51 +       'total_workcycles': 1231139015},
   46.52 +      {'exeCycles_workCycles_ratio': 5.642773,
   46.53 +       'total_exe_cycles': 6934637246,
   46.54 +       'total_workcycles': 1228941321},
   46.55 +      {'exeCycles_workCycles_ratio': 5.603719,
   46.56 +       'total_exe_cycles': 6899002969,
   46.57 +       'total_workcycles': 1231147107}],
   46.58 + 20: [{'exeCycles_workCycles_ratio': 4.146473,
   46.59 +       'total_exe_cycles': 7328720998,
   46.60 +       'total_workcycles': 1767459050},
   46.61 +      {'exeCycles_workCycles_ratio': 4.25755,
   46.62 +       'total_exe_cycles': 7551971909,
   46.63 +       'total_workcycles': 1773783601},
   46.64 +      {'exeCycles_workCycles_ratio': 4.193159,
   46.65 +       'total_exe_cycles': 7408729753,
   46.66 +       'total_workcycles': 1766860954},
   46.67 +      {'exeCycles_workCycles_ratio': 4.11962,
   46.68 +       'total_exe_cycles': 7282154681,
   46.69 +       'total_workcycles': 1767676523},
   46.70 +      {'exeCycles_workCycles_ratio': 4.193298,
   46.71 +       'total_exe_cycles': 7410957887,
   46.72 +       'total_workcycles': 1767334066}],
   46.73 + 40: [{'exeCycles_workCycles_ratio': 2.966523,
   46.74 +       'total_exe_cycles': 8443876370,
   46.75 +       'total_workcycles': 2846388337},
   46.76 +      {'exeCycles_workCycles_ratio': 3.028817,
   46.77 +       'total_exe_cycles': 8645460118,
   46.78 +       'total_workcycles': 2854401529},
   46.79 +      {'exeCycles_workCycles_ratio': 2.986308,
   46.80 +       'total_exe_cycles': 8525211306,
   46.81 +       'total_workcycles': 2854766019},
   46.82 +      {'exeCycles_workCycles_ratio': 2.995901,
   46.83 +       'total_exe_cycles': 8519956260,
   46.84 +       'total_workcycles': 2843870959},
   46.85 +      {'exeCycles_workCycles_ratio': 2.966186,
   46.86 +       'total_exe_cycles': 8473771953,
   46.87 +       'total_workcycles': 2856790108}],
   46.88 + 80: [{'exeCycles_workCycles_ratio': 2.11299,
   46.89 +       'total_exe_cycles': 10689586102,
   46.90 +       'total_workcycles': 5058985925},
   46.91 +      {'exeCycles_workCycles_ratio': 2.095809,
   46.92 +       'total_exe_cycles': 10607931308,
   46.93 +       'total_workcycles': 5061496474},
   46.94 +      {'exeCycles_workCycles_ratio': 2.137206,
   46.95 +       'total_exe_cycles': 10816972720,
   46.96 +       'total_workcycles': 5061268619},
   46.97 +      {'exeCycles_workCycles_ratio': 2.129292,
   46.98 +       'total_exe_cycles': 10777842816,
   46.99 +       'total_workcycles': 5061702864},
  46.100 +      {'exeCycles_workCycles_ratio': 2.115608,
  46.101 +       'total_exe_cycles': 10705995310,
  46.102 +       'total_workcycles': 5060480847}],
  46.103 + 160: [{'exeCycles_workCycles_ratio': 1.599974,
  46.104 +        'total_exe_cycles': 14979345027,
  46.105 +        'total_workcycles': 9362244493},
  46.106 +       {'exeCycles_workCycles_ratio': 1.612662,
  46.107 +        'total_exe_cycles': 15093477266,
  46.108 +        'total_workcycles': 9359355794},
  46.109 +       {'exeCycles_workCycles_ratio': 1.596393,
  46.110 +        'total_exe_cycles': 14946729215,
  46.111 +        'total_workcycles': 9362811497},
  46.112 +       {'exeCycles_workCycles_ratio': 1.596872,
  46.113 +        'total_exe_cycles': 14944887713,
  46.114 +        'total_workcycles': 9358854132},
  46.115 +       {'exeCycles_workCycles_ratio': 1.598293,
  46.116 +        'total_exe_cycles': 14960130245,
  46.117 +        'total_workcycles': 9360067754}],
  46.118 + 320: [{'exeCycles_workCycles_ratio': 1.315633,
  46.119 +        'total_exe_cycles': 23631861170,
  46.120 +        'total_workcycles': 17962347058},
  46.121 +       {'exeCycles_workCycles_ratio': 1.31007,
  46.122 +        'total_exe_cycles': 23530622069,
  46.123 +        'total_workcycles': 17961353875},
  46.124 +       {'exeCycles_workCycles_ratio': 1.314247,
  46.125 +        'total_exe_cycles': 23611002752,
  46.126 +        'total_workcycles': 17965419248},
  46.127 +       {'exeCycles_workCycles_ratio': 1.313761,
  46.128 +        'total_exe_cycles': 23599766648,
  46.129 +        'total_workcycles': 17963513555},
  46.130 +       {'exeCycles_workCycles_ratio': 1.309681,
  46.131 +        'total_exe_cycles': 23525290382,
  46.132 +        'total_workcycles': 17962605367}],
  46.133 + 640: [{'exeCycles_workCycles_ratio': 1.16029,
  46.134 +        'total_exe_cycles': 40805260961,
  46.135 +        'total_workcycles': 35168147508},
  46.136 +       {'exeCycles_workCycles_ratio': 1.159583,
  46.137 +        'total_exe_cycles': 40779574980,
  46.138 +        'total_workcycles': 35167444044},
  46.139 +       {'exeCycles_workCycles_ratio': 1.157085,
  46.140 +        'total_exe_cycles': 40693318937,
  46.141 +        'total_workcycles': 35168833620},
  46.142 +       {'exeCycles_workCycles_ratio': 1.159928,
  46.143 +        'total_exe_cycles': 40792089628,
  46.144 +        'total_workcycles': 35167763681},
  46.145 +       {'exeCycles_workCycles_ratio': 1.157046,
  46.146 +        'total_exe_cycles': 40690775164,
  46.147 +        'total_workcycles': 35167813195}]}
  46.148 \ No newline at end of file
    47.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    47.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    47.3 @@ -0,0 +1,15 @@
    47.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//128_thds__o30000__perfCtrs.meas
    47.5 +# Date of Run: 2011-12-17 03:10:35.621731
    47.6 +# Number of Cores: 4
    47.7 +# Number of Threads: 32.000000 per Core, 128 total
    47.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>
    47.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   47.10 +                   2	          6447296874	           804698953	          209.557019	          5642597921	             7680000	          734.713271	            4.506030
   47.11 +                   5	          6526326873	           964433161	          251.154469	          5561893712	             7680000	          724.204910	            3.883504
   47.12 +                  10	          6829068801	          1228003848	          319.792669	          5601064953	             7680000	          729.305332	            3.280557
   47.13 +                  20	          7282154681	          1767676523	          460.332428	          5514478158	             7680000	          718.031010	            2.559810
   47.14 +                  40	          8443876370	          2846388337	          741.246963	          5597488033	             7680000	          728.839588	            1.983261
   47.15 +                  80	         10607931308	          5061496474	         1318.098040	          5546434834	             7680000	          722.192036	            1.547905
   47.16 +                 160	         14944887713	          9358854132	         2437.201597	          5586033581	             7680000	          727.348123	            1.298436
   47.17 +                 320	         23525290382	         17962605367	         4677.761814	          5562685015	             7680000	          724.307945	            1.154841
   47.18 +                 640	         40690775164	         35167813195	         9158.284686	          5522961969	             7680000	          719.135673	            1.078523
    48.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    48.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    48.3 @@ -0,0 +1,144 @@
    48.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    48.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//32_thds__o30000__perfCtrs.meas';
    48.6 +NUM_CORES = 4;
    48.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    48.8 +TASKS_PER_THREAD = 30000;
    48.9 +date_of_run = datetime.datetime(2011, 12, 17, 3, 2, 49, 481670);
   48.10 +threads_per_core = 8;
   48.11 +totalThreads = 32;
   48.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   48.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 7.785265,
   48.14 +      'total_exe_cycles': 1574751391,
   48.15 +      'total_workcycles': 202273309},
   48.16 +     {'exeCycles_workCycles_ratio': 7.556427,
   48.17 +      'total_exe_cycles': 1509991555,
   48.18 +      'total_workcycles': 199828778},
   48.19 +     {'exeCycles_workCycles_ratio': 7.511462,
   48.20 +      'total_exe_cycles': 1503510328,
   48.21 +      'total_workcycles': 200162149},
   48.22 +     {'exeCycles_workCycles_ratio': 7.748753,
   48.23 +      'total_exe_cycles': 1552443246,
   48.24 +      'total_workcycles': 200347485},
   48.25 +     {'exeCycles_workCycles_ratio': 7.546961,
   48.26 +      'total_exe_cycles': 1507560971,
   48.27 +      'total_workcycles': 199757354}],
   48.28 + 5: [{'exeCycles_workCycles_ratio': 6.772836,
   48.29 +      'total_exe_cycles': 1627166450,
   48.30 +      'total_workcycles': 240248898},
   48.31 +     {'exeCycles_workCycles_ratio': 6.509257,
   48.32 +      'total_exe_cycles': 1558851337,
   48.33 +      'total_workcycles': 239482241},
   48.34 +     {'exeCycles_workCycles_ratio': 6.566831,
   48.35 +      'total_exe_cycles': 1573264334,
   48.36 +      'total_workcycles': 239577418},
   48.37 +     {'exeCycles_workCycles_ratio': 6.611037,
   48.38 +      'total_exe_cycles': 1588542169,
   48.39 +      'total_workcycles': 240286392},
   48.40 +     {'exeCycles_workCycles_ratio': 6.605001,
   48.41 +      'total_exe_cycles': 1593566304,
   48.42 +      'total_workcycles': 241266614}],
   48.43 + 10: [{'exeCycles_workCycles_ratio': 5.325982,
   48.44 +       'total_exe_cycles': 1637762164,
   48.45 +       'total_workcycles': 307504245},
   48.46 +      {'exeCycles_workCycles_ratio': 5.324026,
   48.47 +       'total_exe_cycles': 1634120315,
   48.48 +       'total_workcycles': 306933209},
   48.49 +      {'exeCycles_workCycles_ratio': 5.19197,
   48.50 +       'total_exe_cycles': 1593114484,
   48.51 +       'total_workcycles': 306842030},
   48.52 +      {'exeCycles_workCycles_ratio': 5.277799,
   48.53 +       'total_exe_cycles': 1620408844,
   48.54 +       'total_workcycles': 307023587},
   48.55 +      {'exeCycles_workCycles_ratio': 5.28062,
   48.56 +       'total_exe_cycles': 1619177169,
   48.57 +       'total_workcycles': 306626347}],
   48.58 + 20: [{'exeCycles_workCycles_ratio': 4.02274,
   48.59 +       'total_exe_cycles': 1774503735,
   48.60 +       'total_workcycles': 441118128},
   48.61 +      {'exeCycles_workCycles_ratio': 3.966757,
   48.62 +       'total_exe_cycles': 1748663753,
   48.63 +       'total_workcycles': 440829538},
   48.64 +      {'exeCycles_workCycles_ratio': 3.986103,
   48.65 +       'total_exe_cycles': 1759354372,
   48.66 +       'total_workcycles': 441371986},
   48.67 +      {'exeCycles_workCycles_ratio': 3.993398,
   48.68 +       'total_exe_cycles': 1758493487,
   48.69 +       'total_workcycles': 440350138},
   48.70 +      {'exeCycles_workCycles_ratio': 4.028228,
   48.71 +       'total_exe_cycles': 1775837828,
   48.72 +       'total_workcycles': 440848403}],
   48.73 + 40: [{'exeCycles_workCycles_ratio': 2.915283,
   48.74 +       'total_exe_cycles': 2071849013,
   48.75 +       'total_workcycles': 710685398},
   48.76 +      {'exeCycles_workCycles_ratio': 2.989118,
   48.77 +       'total_exe_cycles': 2125868857,
   48.78 +       'total_workcycles': 711202668},
   48.79 +      {'exeCycles_workCycles_ratio': 2.834901,
   48.80 +       'total_exe_cycles': 2014452169,
   48.81 +       'total_workcycles': 710589891},
   48.82 +      {'exeCycles_workCycles_ratio': 2.808795,
   48.83 +       'total_exe_cycles': 1994454453,
   48.84 +       'total_workcycles': 710074771},
   48.85 +      {'exeCycles_workCycles_ratio': 2.880148,
   48.86 +       'total_exe_cycles': 2045838861,
   48.87 +       'total_workcycles': 710324234}],
   48.88 + 80: [{'exeCycles_workCycles_ratio': 2.024197,
   48.89 +       'total_exe_cycles': 2562204283,
   48.90 +       'total_workcycles': 1265787895},
   48.91 +      {'exeCycles_workCycles_ratio': 2.03182,
   48.92 +       'total_exe_cycles': 2570080240,
   48.93 +       'total_workcycles': 1264915567},
   48.94 +      {'exeCycles_workCycles_ratio': 2.015583,
   48.95 +       'total_exe_cycles': 2548496965,
   48.96 +       'total_workcycles': 1264397010},
   48.97 +      {'exeCycles_workCycles_ratio': 2.030242,
   48.98 +       'total_exe_cycles': 2568097262,
   48.99 +       'total_workcycles': 1264921970},
  48.100 +      {'exeCycles_workCycles_ratio': 2.005577,
  48.101 +       'total_exe_cycles': 2536194131,
  48.102 +       'total_workcycles': 1264570831}],
  48.103 + 160: [{'exeCycles_workCycles_ratio': 1.563811,
  48.104 +        'total_exe_cycles': 3658339525,
  48.105 +        'total_workcycles': 2339373748},
  48.106 +       {'exeCycles_workCycles_ratio': 1.552319,
  48.107 +        'total_exe_cycles': 3631755680,
  48.108 +        'total_workcycles': 2339568306},
  48.109 +       {'exeCycles_workCycles_ratio': 1.552128,
  48.110 +        'total_exe_cycles': 3632875643,
  48.111 +        'total_workcycles': 2340577307},
  48.112 +       {'exeCycles_workCycles_ratio': 1.556639,
  48.113 +        'total_exe_cycles': 3644571312,
  48.114 +        'total_workcycles': 2341307579},
  48.115 +       {'exeCycles_workCycles_ratio': 1.569128,
  48.116 +        'total_exe_cycles': 3672944334,
  48.117 +        'total_workcycles': 2340754591}],
  48.118 + 320: [{'exeCycles_workCycles_ratio': 1.283532,
  48.119 +        'total_exe_cycles': 5764541342,
  48.120 +        'total_workcycles': 4491154408},
  48.121 +       {'exeCycles_workCycles_ratio': 1.288086,
  48.122 +        'total_exe_cycles': 5783285040,
  48.123 +        'total_workcycles': 4489826816},
  48.124 +       {'exeCycles_workCycles_ratio': 1.288324,
  48.125 +        'total_exe_cycles': 5785558829,
  48.126 +        'total_workcycles': 4490764259},
  48.127 +       {'exeCycles_workCycles_ratio': 1.312422,
  48.128 +        'total_exe_cycles': 5893716450,
  48.129 +        'total_workcycles': 4490716792},
  48.130 +       {'exeCycles_workCycles_ratio': 1.287978,
  48.131 +        'total_exe_cycles': 5783882388,
  48.132 +        'total_workcycles': 4490669246}],
  48.133 + 640: [{'exeCycles_workCycles_ratio': 1.150389,
  48.134 +        'total_exe_cycles': 10113175904,
  48.135 +        'total_workcycles': 8791096123},
  48.136 +       {'exeCycles_workCycles_ratio': 1.147627,
  48.137 +        'total_exe_cycles': 10089072951,
  48.138 +        'total_workcycles': 8791249954},
  48.139 +       {'exeCycles_workCycles_ratio': 1.146973,
  48.140 +        'total_exe_cycles': 10083951343,
  48.141 +        'total_workcycles': 8791791623},
  48.142 +       {'exeCycles_workCycles_ratio': 1.150062,
  48.143 +        'total_exe_cycles': 10110767873,
  48.144 +        'total_workcycles': 8791495639},
  48.145 +       {'exeCycles_workCycles_ratio': 1.146656,
  48.146 +        'total_exe_cycles': 10081001256,
  48.147 +        'total_workcycles': 8791648894}]}
  48.148 \ No newline at end of file
    49.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    49.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    49.3 @@ -0,0 +1,15 @@
    49.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//32_thds__o30000__perfCtrs.meas
    49.5 +# Date of Run: 2011-12-17 03:02:49.481670
    49.6 +# Number of Cores: 4
    49.7 +# Number of Threads: 8.000000 per Core, 32 total
    49.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>
    49.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   49.10 +                   2	          1503510328	           200162149	          208.502239	          1303348179	             1920000	          678.827177	            4.255731
   49.11 +                   5	          1558851337	           239482241	          249.460668	          1319369096	             1920000	          687.171404	            3.754628
   49.12 +                  10	          1593114484	           306842030	          319.627115	          1286272454	             1920000	          669.933570	            3.095985
   49.13 +                  20	          1748663753	           440829538	          459.197435	          1307834215	             1920000	          681.163654	            2.483379
   49.14 +                  40	          1994454453	           710074771	          739.661220	          1284379682	             1920000	          668.947751	            1.904397
   49.15 +                  80	          2536194131	          1264570831	         1317.261282	          1271623300	             1920000	          662.303802	            1.502788
   49.16 +                 160	          3631755680	          2339568306	         2437.050319	          1292187374	             1920000	          673.014257	            1.276159
   49.17 +                 320	          5764541342	          4491154408	         4678.285842	          1273386934	             1920000	          663.222361	            1.141766
   49.18 +                 640	         10081001256	          8791648894	         9157.967598	          1289352362	             1920000	          671.537689	            1.073328
    50.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    50.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    50.3 @@ -0,0 +1,144 @@
    50.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    50.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//512_thds__o30000__perfCtrs.meas';
    50.6 +NUM_CORES = 4;
    50.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    50.8 +TASKS_PER_THREAD = 30000;
    50.9 +date_of_run = datetime.datetime(2011, 12, 17, 3, 41, 14, 943450);
   50.10 +threads_per_core = 128;
   50.11 +totalThreads = 512;
   50.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   50.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 8.37944,
   50.14 +      'total_exe_cycles': 26873743655,
   50.15 +      'total_workcycles': 3207104784},
   50.16 +     {'exeCycles_workCycles_ratio': 8.37783,
   50.17 +      'total_exe_cycles': 26767149505,
   50.18 +      'total_workcycles': 3194997803},
   50.19 +     {'exeCycles_workCycles_ratio': 8.449047,
   50.20 +      'total_exe_cycles': 27009440362,
   50.21 +      'total_workcycles': 3196744042},
   50.22 +     {'exeCycles_workCycles_ratio': 8.433693,
   50.23 +      'total_exe_cycles': 27046358309,
   50.24 +      'total_workcycles': 3206941306},
   50.25 +     {'exeCycles_workCycles_ratio': 8.303261,
   50.26 +      'total_exe_cycles': 26616230516,
   50.27 +      'total_workcycles': 3205515324}],
   50.28 + 5: [{'exeCycles_workCycles_ratio': 7.115513,
   50.29 +      'total_exe_cycles': 27685994022,
   50.30 +      'total_workcycles': 3890934244},
   50.31 +     {'exeCycles_workCycles_ratio': 7.16573,
   50.32 +      'total_exe_cycles': 27613322234,
   50.33 +      'total_workcycles': 3853525392},
   50.34 +     {'exeCycles_workCycles_ratio': 8.449732,
   50.35 +      'total_exe_cycles': 32396866667,
   50.36 +      'total_workcycles': 3834070232},
   50.37 +     {'exeCycles_workCycles_ratio': 7.207595,
   50.38 +      'total_exe_cycles': 27662145732,
   50.39 +      'total_workcycles': 3837916185},
   50.40 +     {'exeCycles_workCycles_ratio': 7.126893,
   50.41 +      'total_exe_cycles': 27467662230,
   50.42 +      'total_workcycles': 3854086612}],
   50.43 + 10: [{'exeCycles_workCycles_ratio': 5.781388,
   50.44 +       'total_exe_cycles': 28443322378,
   50.45 +       'total_workcycles': 4919808689},
   50.46 +      {'exeCycles_workCycles_ratio': 5.795607,
   50.47 +       'total_exe_cycles': 28786781316,
   50.48 +       'total_workcycles': 4967000178},
   50.49 +      {'exeCycles_workCycles_ratio': 5.787441,
   50.50 +       'total_exe_cycles': 28442533254,
   50.51 +       'total_workcycles': 4914526594},
   50.52 +      {'exeCycles_workCycles_ratio': 5.7848,
   50.53 +       'total_exe_cycles': 28449508670,
   50.54 +       'total_workcycles': 4917976246},
   50.55 +      {'exeCycles_workCycles_ratio': 5.799507,
   50.56 +       'total_exe_cycles': 28543426744,
   50.57 +       'total_workcycles': 4921699233}],
   50.58 + 20: [{'exeCycles_workCycles_ratio': 4.332522,
   50.59 +       'total_exe_cycles': 30685812383,
   50.60 +       'total_workcycles': 7082666865},
   50.61 +      {'exeCycles_workCycles_ratio': 4.333311,
   50.62 +       'total_exe_cycles': 30682372868,
   50.63 +       'total_workcycles': 7080583875},
   50.64 +      {'exeCycles_workCycles_ratio': 4.338619,
   50.65 +       'total_exe_cycles': 30715204061,
   50.66 +       'total_workcycles': 7079488284},
   50.67 +      {'exeCycles_workCycles_ratio': 4.321185,
   50.68 +       'total_exe_cycles': 30678757406,
   50.69 +       'total_workcycles': 7099616097},
   50.70 +      {'exeCycles_workCycles_ratio': 4.346924,
   50.71 +       'total_exe_cycles': 30736168584,
   50.72 +       'total_workcycles': 7070785300}],
   50.73 + 40: [{'exeCycles_workCycles_ratio': 3.086695,
   50.74 +       'total_exe_cycles': 35192087338,
   50.75 +       'total_workcycles': 11401219781},
   50.76 +      {'exeCycles_workCycles_ratio': 3.076099,
   50.77 +       'total_exe_cycles': 34974154540,
   50.78 +       'total_workcycles': 11369644235},
   50.79 +      {'exeCycles_workCycles_ratio': 3.089781,
   50.80 +       'total_exe_cycles': 35178012498,
   50.81 +       'total_workcycles': 11385275145},
   50.82 +      {'exeCycles_workCycles_ratio': 3.105809,
   50.83 +       'total_exe_cycles': 35354475522,
   50.84 +       'total_workcycles': 11383338059},
   50.85 +      {'exeCycles_workCycles_ratio': 3.070356,
   50.86 +       'total_exe_cycles': 34898617922,
   50.87 +       'total_workcycles': 11366311274}],
   50.88 + 80: [{'exeCycles_workCycles_ratio': 2.164557,
   50.89 +       'total_exe_cycles': 43819769194,
   50.90 +       'total_workcycles': 20244220207},
   50.91 +      {'exeCycles_workCycles_ratio': 2.148622,
   50.92 +       'total_exe_cycles': 43502185745,
   50.93 +       'total_workcycles': 20246552459},
   50.94 +      {'exeCycles_workCycles_ratio': 2.165438,
   50.95 +       'total_exe_cycles': 43840635331,
   50.96 +       'total_workcycles': 20245618138},
   50.97 +      {'exeCycles_workCycles_ratio': 2.160294,
   50.98 +       'total_exe_cycles': 43763142333,
   50.99 +       'total_workcycles': 20257958218},
  50.100 +      {'exeCycles_workCycles_ratio': 2.162423,
  50.101 +       'total_exe_cycles': 43772174886,
  50.102 +       'total_workcycles': 20242187852}],
  50.103 + 160: [{'exeCycles_workCycles_ratio': 1.62824,
  50.104 +        'total_exe_cycles': 60986553953,
  50.105 +        'total_workcycles': 37455508737},
  50.106 +       {'exeCycles_workCycles_ratio': 1.630115,
  50.107 +        'total_exe_cycles': 61042914064,
  50.108 +        'total_workcycles': 37447000602},
  50.109 +       {'exeCycles_workCycles_ratio': 1.63688,
  50.110 +        'total_exe_cycles': 61288106899,
  50.111 +        'total_workcycles': 37442036392},
  50.112 +       {'exeCycles_workCycles_ratio': 1.630743,
  50.113 +        'total_exe_cycles': 61047582977,
  50.114 +        'total_workcycles': 37435438867},
  50.115 +       {'exeCycles_workCycles_ratio': 1.627209,
  50.116 +        'total_exe_cycles': 60933755994,
  50.117 +        'total_workcycles': 37446795979}],
  50.118 + 320: [{'exeCycles_workCycles_ratio': 1.326122,
  50.119 +        'total_exe_cycles': 95286400092,
  50.120 +        'total_workcycles': 71853440045},
  50.121 +       {'exeCycles_workCycles_ratio': 1.328769,
  50.122 +        'total_exe_cycles': 95467460308,
  50.123 +        'total_workcycles': 71846564165},
  50.124 +       {'exeCycles_workCycles_ratio': 1.325422,
  50.125 +        'total_exe_cycles': 95246207106,
  50.126 +        'total_workcycles': 71861049496},
  50.127 +       {'exeCycles_workCycles_ratio': 1.335562,
  50.128 +        'total_exe_cycles': 95975541985,
  50.129 +        'total_workcycles': 71861515344},
  50.130 +       {'exeCycles_workCycles_ratio': 1.326231,
  50.131 +        'total_exe_cycles': 95279436009,
  50.132 +        'total_workcycles': 71842257854}],
  50.133 + 640: [{'exeCycles_workCycles_ratio': 1.1657,
  50.134 +        'total_exe_cycles': 163973025157,
  50.135 +        'total_workcycles': 140664809849},
  50.136 +       {'exeCycles_workCycles_ratio': 1.16857,
  50.137 +        'total_exe_cycles': 164381838780,
  50.138 +        'total_workcycles': 140669242994},
  50.139 +       {'exeCycles_workCycles_ratio': 1.165407,
  50.140 +        'total_exe_cycles': 163941262142,
  50.141 +        'total_workcycles': 140672975641},
  50.142 +       {'exeCycles_workCycles_ratio': 1.166367,
  50.143 +        'total_exe_cycles': 164083096401,
  50.144 +        'total_workcycles': 140678736492},
  50.145 +       {'exeCycles_workCycles_ratio': 1.166942,
  50.146 +        'total_exe_cycles': 164153823049,
  50.147 +        'total_workcycles': 140670068390}]}
  50.148 \ No newline at end of file
    51.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    51.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    51.3 @@ -0,0 +1,15 @@
    51.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//512_thds__o30000__perfCtrs.meas
    51.5 +# Date of Run: 2011-12-17 03:41:14.943450
    51.6 +# Number of Cores: 4
    51.7 +# Number of Threads: 128.000000 per Core, 512 total
    51.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>
    51.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   51.10 +                   2	         26616230516	          3205515324	          208.692404	         23410715192	            30720000	          762.067552	            4.651631
   51.11 +                   5	         27467662230	          3854086612	          250.917097	         23613575618	            30720000	          768.671081	            4.063446
   51.12 +                  10	         28442533254	          4914526594	          319.956158	         23528006660	            30720000	          765.885633	            3.393721
   51.13 +                  20	         30678757406	          7099616097	          462.214590	         23579141309	            30720000	          767.550173	            2.660593
   51.14 +                  40	         34898617922	         11366311274	          739.994224	         23532306648	            30720000	          766.025607	            2.035178
   51.15 +                  80	         43502185745	         20246552459	         1318.134926	         23255633286	            30720000	          757.019313	            1.574311
   51.16 +                 160	         60933755994	         37446795979	         2437.942447	         23486960015	            30720000	          764.549480	            1.313604
   51.17 +                 320	         95246207106	         71861049496	         4678.453743	         23385157610	            30720000	          761.235599	            1.162711
   51.18 +                 640	        163941262142	        140672975641	         9158.396852	         23268286501	            30720000	          757.431201	            1.082703
    52.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    52.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:11:56 2012 +0100
    52.3 @@ -0,0 +1,891 @@
    52.4 +%!PS-Adobe-2.0
    52.5 +%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps
    52.6 +%%Creator: gnuplot 4.4 patchlevel 2
    52.7 +%%CreationDate: Fri Jan 20 14:03:56 2012
    52.8 +%%DocumentFonts: (atend)
    52.9 +%%BoundingBox: 50 50 554 770
   52.10 +%%Orientation: Landscape
   52.11 +%%Pages: (atend)
   52.12 +%%EndComments
   52.13 +%%BeginProlog
   52.14 +/gnudict 256 dict def
   52.15 +gnudict begin
   52.16 +%
   52.17 +% The following true/false flags may be edited by hand if desired.
   52.18 +% The unit line width and grayscale image gamma correction may also be changed.
   52.19 +%
   52.20 +/Color true def
   52.21 +/Blacktext false def
   52.22 +/Solid false def
   52.23 +/Dashlength 1 def
   52.24 +/Landscape true def
   52.25 +/Level1 false def
   52.26 +/Rounded false def
   52.27 +/ClipToBoundingBox false def
   52.28 +/TransparentPatterns false def
   52.29 +/gnulinewidth 5.000 def
   52.30 +/userlinewidth gnulinewidth def
   52.31 +/Gamma 1.0 def
   52.32 +%
   52.33 +/vshift -46 def
   52.34 +/dl1 {
   52.35 +  10.0 Dashlength mul mul
   52.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   52.37 +} def
   52.38 +/dl2 {
   52.39 +  10.0 Dashlength mul mul
   52.40 +  Rounded { currentlinewidth 0.75 mul add } if
   52.41 +} def
   52.42 +/hpt_ 31.5 def
   52.43 +/vpt_ 31.5 def
   52.44 +/hpt hpt_ def
   52.45 +/vpt vpt_ def
   52.46 +Level1 {} {
   52.47 +/SDict 10 dict def
   52.48 +systemdict /pdfmark known not {
   52.49 +  userdict /pdfmark systemdict /cleartomark get put
   52.50 +} if
   52.51 +SDict begin [
   52.52 +  /Title (8_32_128_512thds__o30000__perfCtrs.result.eps)
   52.53 +  /Subject (gnuplot plot)
   52.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   52.55 +  /Author (msach)
   52.56 +%  /Producer (gnuplot)
   52.57 +%  /Keywords ()
   52.58 +  /CreationDate (Fri Jan 20 14:03:56 2012)
   52.59 +  /DOCINFO pdfmark
   52.60 +end
   52.61 +} ifelse
   52.62 +/doclip {
   52.63 +  ClipToBoundingBox {
   52.64 +    newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
   52.65 +    clip
   52.66 +  } if
   52.67 +} def
   52.68 +%
   52.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   52.70 +%
   52.71 +%/SuppressPDFMark true def
   52.72 +%
   52.73 +/M {moveto} bind def
   52.74 +/L {lineto} bind def
   52.75 +/R {rmoveto} bind def
   52.76 +/V {rlineto} bind def
   52.77 +/N {newpath moveto} bind def
   52.78 +/Z {closepath} bind def
   52.79 +/C {setrgbcolor} bind def
   52.80 +/f {rlineto fill} bind def
   52.81 +/g {setgray} bind def
   52.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   52.83 +/vpt2 vpt 2 mul def
   52.84 +/hpt2 hpt 2 mul def
   52.85 +/Lshow {currentpoint stroke M 0 vshift R 
   52.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   52.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   52.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   52.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   52.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   52.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   52.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   52.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   52.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   52.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   52.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   52.97 +/AL {stroke userlinewidth 2 div setlinewidth
   52.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   52.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  52.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  52.101 +/PL {stroke userlinewidth setlinewidth
  52.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  52.103 +3.8 setmiterlimit
  52.104 +% Default Line colors
  52.105 +/LCw {1 1 1} def
  52.106 +/LCb {0 0 0} def
  52.107 +/LCa {0 0 0} def
  52.108 +/LC0 {1 0 0} def
  52.109 +/LC1 {0 1 0} def
  52.110 +/LC2 {0 0 1} def
  52.111 +/LC3 {1 0 1} def
  52.112 +/LC4 {0 1 1} def
  52.113 +/LC5 {1 1 0} def
  52.114 +/LC6 {0 0 0} def
  52.115 +/LC7 {1 0.3 0} def
  52.116 +/LC8 {0.5 0.5 0.5} def
  52.117 +% Default Line Types
  52.118 +/LTw {PL [] 1 setgray} def
  52.119 +/LTb {BL [] LCb DL} def
  52.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  52.121 +/LT0 {PL [] LC0 DL} def
  52.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  52.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  52.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  52.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  52.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  52.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  52.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  52.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  52.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  52.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  52.132 +  hpt neg vpt neg V hpt vpt neg V
  52.133 +  hpt vpt V hpt neg vpt V closepath stroke
  52.134 +  Pnt} def
  52.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  52.136 +  currentpoint stroke M
  52.137 +  hpt neg vpt neg R hpt2 0 V stroke
  52.138 + } def
  52.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  52.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  52.141 +  hpt2 neg 0 V closepath stroke
  52.142 +  Pnt} def
  52.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  52.144 +  hpt2 vpt2 neg V currentpoint stroke M
  52.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  52.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  52.147 +  hpt neg vpt -1.62 mul V
  52.148 +  hpt 2 mul 0 V
  52.149 +  hpt neg vpt 1.62 mul V closepath stroke
  52.150 +  Pnt} def
  52.151 +/Star {2 copy Pls Crs} def
  52.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  52.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  52.154 +  hpt2 neg 0 V closepath fill} def
  52.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  52.156 +  hpt neg vpt -1.62 mul V
  52.157 +  hpt 2 mul 0 V
  52.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  52.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  52.160 +  hpt neg vpt 1.62 mul V
  52.161 +  hpt 2 mul 0 V
  52.162 +  hpt neg vpt -1.62 mul V closepath stroke
  52.163 +  Pnt} def
  52.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  52.165 +  hpt neg vpt 1.62 mul V
  52.166 +  hpt 2 mul 0 V
  52.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  52.168 +/DiaF {stroke [] 0 setdash vpt add M
  52.169 +  hpt neg vpt neg V hpt vpt neg V
  52.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  52.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  52.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  52.173 +  closepath stroke grestore Pnt} def
  52.174 +/PentF {stroke [] 0 setdash gsave
  52.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  52.176 +  closepath fill grestore} def
  52.177 +/Circle {stroke [] 0 setdash 2 copy
  52.178 +  hpt 0 360 arc stroke Pnt} def
  52.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  52.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  52.181 +/C1 {BL [] 0 setdash 2 copy moveto
  52.182 +	2 copy vpt 0 90 arc closepath fill
  52.183 +	vpt 0 360 arc closepath} bind def
  52.184 +/C2 {BL [] 0 setdash 2 copy moveto
  52.185 +	2 copy vpt 90 180 arc closepath fill
  52.186 +	vpt 0 360 arc closepath} bind def
  52.187 +/C3 {BL [] 0 setdash 2 copy moveto
  52.188 +	2 copy vpt 0 180 arc closepath fill
  52.189 +	vpt 0 360 arc closepath} bind def
  52.190 +/C4 {BL [] 0 setdash 2 copy moveto
  52.191 +	2 copy vpt 180 270 arc closepath fill
  52.192 +	vpt 0 360 arc closepath} bind def
  52.193 +/C5 {BL [] 0 setdash 2 copy moveto
  52.194 +	2 copy vpt 0 90 arc
  52.195 +	2 copy moveto
  52.196 +	2 copy vpt 180 270 arc closepath fill
  52.197 +	vpt 0 360 arc} bind def
  52.198 +/C6 {BL [] 0 setdash 2 copy moveto
  52.199 +	2 copy vpt 90 270 arc closepath fill
  52.200 +	vpt 0 360 arc closepath} bind def
  52.201 +/C7 {BL [] 0 setdash 2 copy moveto
  52.202 +	2 copy vpt 0 270 arc closepath fill
  52.203 +	vpt 0 360 arc closepath} bind def
  52.204 +/C8 {BL [] 0 setdash 2 copy moveto
  52.205 +	2 copy vpt 270 360 arc closepath fill
  52.206 +	vpt 0 360 arc closepath} bind def
  52.207 +/C9 {BL [] 0 setdash 2 copy moveto
  52.208 +	2 copy vpt 270 450 arc closepath fill
  52.209 +	vpt 0 360 arc closepath} bind def
  52.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  52.211 +	2 copy moveto
  52.212 +	2 copy vpt 90 180 arc closepath fill
  52.213 +	vpt 0 360 arc closepath} bind def
  52.214 +/C11 {BL [] 0 setdash 2 copy moveto
  52.215 +	2 copy vpt 0 180 arc closepath fill
  52.216 +	2 copy moveto
  52.217 +	2 copy vpt 270 360 arc closepath fill
  52.218 +	vpt 0 360 arc closepath} bind def
  52.219 +/C12 {BL [] 0 setdash 2 copy moveto
  52.220 +	2 copy vpt 180 360 arc closepath fill
  52.221 +	vpt 0 360 arc closepath} bind def
  52.222 +/C13 {BL [] 0 setdash 2 copy moveto
  52.223 +	2 copy vpt 0 90 arc closepath fill
  52.224 +	2 copy moveto
  52.225 +	2 copy vpt 180 360 arc closepath fill
  52.226 +	vpt 0 360 arc closepath} bind def
  52.227 +/C14 {BL [] 0 setdash 2 copy moveto
  52.228 +	2 copy vpt 90 360 arc closepath fill
  52.229 +	vpt 0 360 arc} bind def
  52.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  52.231 +	vpt 0 360 arc closepath} bind def
  52.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  52.233 +	neg 0 rlineto closepath} bind def
  52.234 +/Square {dup Rec} bind def
  52.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  52.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  52.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  52.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  52.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  52.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  52.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  52.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  52.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  52.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  52.245 +	2 copy vpt Square fill Bsquare} bind def
  52.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  52.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  52.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  52.249 +	Bsquare} bind def
  52.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  52.251 +	Bsquare} bind def
  52.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  52.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  52.254 +	2 copy vpt Square fill Bsquare} bind def
  52.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  52.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  52.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  52.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  52.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  52.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  52.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  52.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  52.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  52.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  52.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  52.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  52.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  52.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  52.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  52.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  52.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  52.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  52.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  52.274 +/DiaE {stroke [] 0 setdash vpt add M
  52.275 +  hpt neg vpt neg V hpt vpt neg V
  52.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  52.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  52.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  52.279 +  hpt2 neg 0 V closepath stroke} def
  52.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  52.281 +  hpt neg vpt -1.62 mul V
  52.282 +  hpt 2 mul 0 V
  52.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  52.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  52.285 +  hpt neg vpt 1.62 mul V
  52.286 +  hpt 2 mul 0 V
  52.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  52.288 +/PentE {stroke [] 0 setdash gsave
  52.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  52.290 +  closepath stroke grestore} def
  52.291 +/CircE {stroke [] 0 setdash 
  52.292 +  hpt 0 360 arc stroke} def
  52.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  52.294 +/DiaW {stroke [] 0 setdash vpt add M
  52.295 +  hpt neg vpt neg V hpt vpt neg V
  52.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  52.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  52.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  52.299 +  hpt2 neg 0 V Opaque stroke} def
  52.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  52.301 +  hpt neg vpt -1.62 mul V
  52.302 +  hpt 2 mul 0 V
  52.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  52.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  52.305 +  hpt neg vpt 1.62 mul V
  52.306 +  hpt 2 mul 0 V
  52.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  52.308 +/PentW {stroke [] 0 setdash gsave
  52.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  52.310 +  Opaque stroke grestore} def
  52.311 +/CircW {stroke [] 0 setdash 
  52.312 +  hpt 0 360 arc Opaque stroke} def
  52.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  52.314 +/Density {
  52.315 +  /Fillden exch def
  52.316 +  currentrgbcolor
  52.317 +  /ColB exch def /ColG exch def /ColR exch def
  52.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  52.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  52.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  52.321 +  ColR ColG ColB setrgbcolor} def
  52.322 +/BoxColFill {gsave Rec PolyFill} def
  52.323 +/PolyFill {gsave Density fill grestore grestore} def
  52.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  52.325 +%
  52.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  52.327 +% Usage: x y w h s a XX PatternFill
  52.328 +%	x,y = lower left corner of box to be filled
  52.329 +%	w,h = width and height of box
  52.330 +%	  a = angle in degrees between lines and x-axis
  52.331 +%	 XX = 0/1 for no/yes cross-hatch
  52.332 +%
  52.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  52.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  52.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  52.336 +  gsave 1 setgray fill grestore clip
  52.337 +  currentlinewidth 0.5 mul setlinewidth
  52.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  52.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  52.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  52.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  52.342 +  0 PFa 6 get ne {
  52.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  52.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  52.345 + } if
  52.346 +  stroke grestore} def
  52.347 +%
  52.348 +/languagelevel where
  52.349 + {pop languagelevel} {1} ifelse
  52.350 + 2 lt
  52.351 +	{/InterpretLevel1 true def}
  52.352 +	{/InterpretLevel1 Level1 def}
  52.353 + ifelse
  52.354 +%
  52.355 +% PostScript level 2 pattern fill definitions
  52.356 +%
  52.357 +/Level2PatternFill {
  52.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  52.359 +	bind def
  52.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  52.361 +<< Tile8x8
  52.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  52.363 +>> matrix makepattern
  52.364 +/Pat1 exch def
  52.365 +<< Tile8x8
  52.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  52.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  52.368 +>> matrix makepattern
  52.369 +/Pat2 exch def
  52.370 +<< Tile8x8
  52.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  52.372 +	8 8 L 8 0 L 0 0 L fill}
  52.373 +>> matrix makepattern
  52.374 +/Pat3 exch def
  52.375 +<< Tile8x8
  52.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  52.377 +	0 12 M 12 0 L stroke}
  52.378 +>> matrix makepattern
  52.379 +/Pat4 exch def
  52.380 +<< Tile8x8
  52.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  52.382 +	0 -4 M 12 8 L stroke}
  52.383 +>> matrix makepattern
  52.384 +/Pat5 exch def
  52.385 +<< Tile8x8
  52.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  52.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  52.388 +>> matrix makepattern
  52.389 +/Pat6 exch def
  52.390 +<< Tile8x8
  52.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  52.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  52.393 +>> matrix makepattern
  52.394 +/Pat7 exch def
  52.395 +<< Tile8x8
  52.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  52.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  52.398 +>> matrix makepattern
  52.399 +/Pat8 exch def
  52.400 +<< Tile8x8
  52.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  52.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  52.403 +>> matrix makepattern
  52.404 +/Pat9 exch def
  52.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  52.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  52.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  52.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  52.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  52.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  52.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  52.412 +} def
  52.413 +%
  52.414 +%
  52.415 +%End of PostScript Level 2 code
  52.416 +%
  52.417 +/PatternBgnd {
  52.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  52.419 +} def
  52.420 +%
  52.421 +% Substitute for Level 2 pattern fill codes with
  52.422 +% grayscale if Level 2 support is not selected.
  52.423 +%
  52.424 +/Level1PatternFill {
  52.425 +/Pattern1 {0.250 Density} bind def
  52.426 +/Pattern2 {0.500 Density} bind def
  52.427 +/Pattern3 {0.750 Density} bind def
  52.428 +/Pattern4 {0.125 Density} bind def
  52.429 +/Pattern5 {0.375 Density} bind def
  52.430 +/Pattern6 {0.625 Density} bind def
  52.431 +/Pattern7 {0.875 Density} bind def
  52.432 +} def
  52.433 +%
  52.434 +% Now test for support of Level 2 code
  52.435 +%
  52.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  52.437 +%
  52.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  52.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  52.440 +currentdict end definefont pop
  52.441 +/MFshow {
  52.442 +   { dup 5 get 3 ge
  52.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  52.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  52.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  52.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  52.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  52.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  52.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  52.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  52.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  52.452 +     ifelse }
  52.453 +   forall} def
  52.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  52.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  52.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  52.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  52.458 +/MLshow { currentpoint stroke M
  52.459 +  0 exch R
  52.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  52.461 +/MRshow { currentpoint stroke M
  52.462 +  exch dup MFwidth neg 3 -1 roll R
  52.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  52.464 +/MCshow { currentpoint stroke M
  52.465 +  exch dup MFwidth -2 div 3 -1 roll R
  52.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  52.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  52.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  52.469 +end
  52.470 +%%EndProlog
  52.471 +%%Page: 1 1
  52.472 +gnudict begin
  52.473 +gsave
  52.474 +doclip
  52.475 +50 50 translate
  52.476 +0.100 0.100 scale
  52.477 +90 rotate
  52.478 +0 -5040 translate
  52.479 +0 setgray
  52.480 +newpath
  52.481 +(Helvetica) findfont 140 scalefont setfont
  52.482 +1.000 UL
  52.483 +LTb
  52.484 +518 448 M
  52.485 +63 0 V
  52.486 +6366 0 R
  52.487 +-63 0 V
  52.488 +stroke
  52.489 +434 448 M
  52.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  52.491 +] -46.7 MRshow
  52.492 +1.000 UL
  52.493 +LTb
  52.494 +518 1044 M
  52.495 +63 0 V
  52.496 +6366 0 R
  52.497 +-63 0 V
  52.498 +stroke
  52.499 +434 1044 M
  52.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  52.501 +] -46.7 MRshow
  52.502 +1.000 UL
  52.503 +LTb
  52.504 +518 1640 M
  52.505 +63 0 V
  52.506 +6366 0 R
  52.507 +-63 0 V
  52.508 +stroke
  52.509 +434 1640 M
  52.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  52.511 +] -46.7 MRshow
  52.512 +1.000 UL
  52.513 +LTb
  52.514 +518 2236 M
  52.515 +63 0 V
  52.516 +6366 0 R
  52.517 +-63 0 V
  52.518 +stroke
  52.519 +434 2236 M
  52.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  52.521 +] -46.7 MRshow
  52.522 +1.000 UL
  52.523 +LTb
  52.524 +518 2831 M
  52.525 +63 0 V
  52.526 +6366 0 R
  52.527 +-63 0 V
  52.528 +stroke
  52.529 +434 2831 M
  52.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  52.531 +] -46.7 MRshow
  52.532 +1.000 UL
  52.533 +LTb
  52.534 +518 3427 M
  52.535 +63 0 V
  52.536 +6366 0 R
  52.537 +-63 0 V
  52.538 +stroke
  52.539 +434 3427 M
  52.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  52.541 +] -46.7 MRshow
  52.542 +1.000 UL
  52.543 +LTb
  52.544 +518 4023 M
  52.545 +63 0 V
  52.546 +6366 0 R
  52.547 +-63 0 V
  52.548 +stroke
  52.549 +434 4023 M
  52.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  52.551 +] -46.7 MRshow
  52.552 +1.000 UL
  52.553 +LTb
  52.554 +518 4619 M
  52.555 +63 0 V
  52.556 +6366 0 R
  52.557 +-63 0 V
  52.558 +stroke
  52.559 +434 4619 M
  52.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  52.561 +] -46.7 MRshow
  52.562 +1.000 UL
  52.563 +LTb
  52.564 +518 448 M
  52.565 +0 63 V
  52.566 +0 4108 R
  52.567 +0 -63 V
  52.568 +stroke
  52.569 +518 308 M
  52.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  52.571 +] -46.7 MCshow
  52.572 +1.000 UL
  52.573 +LTb
  52.574 +1322 448 M
  52.575 +0 63 V
  52.576 +0 4108 R
  52.577 +0 -63 V
  52.578 +stroke
  52.579 +1322 308 M
  52.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  52.581 +] -46.7 MCshow
  52.582 +1.000 UL
  52.583 +LTb
  52.584 +2125 448 M
  52.585 +0 63 V
  52.586 +0 4108 R
  52.587 +0 -63 V
  52.588 +stroke
  52.589 +2125 308 M
  52.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  52.591 +] -46.7 MCshow
  52.592 +1.000 UL
  52.593 +LTb
  52.594 +2929 448 M
  52.595 +0 63 V
  52.596 +0 4108 R
  52.597 +0 -63 V
  52.598 +stroke
  52.599 +2929 308 M
  52.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  52.601 +] -46.7 MCshow
  52.602 +1.000 UL
  52.603 +LTb
  52.604 +3733 448 M
  52.605 +0 63 V
  52.606 +0 4108 R
  52.607 +0 -63 V
  52.608 +stroke
  52.609 +3733 308 M
  52.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  52.611 +] -46.7 MCshow
  52.612 +1.000 UL
  52.613 +LTb
  52.614 +4536 448 M
  52.615 +0 63 V
  52.616 +0 4108 R
  52.617 +0 -63 V
  52.618 +stroke
  52.619 +4536 308 M
  52.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  52.621 +] -46.7 MCshow
  52.622 +1.000 UL
  52.623 +LTb
  52.624 +5340 448 M
  52.625 +0 63 V
  52.626 +0 4108 R
  52.627 +0 -63 V
  52.628 +stroke
  52.629 +5340 308 M
  52.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  52.631 +] -46.7 MCshow
  52.632 +1.000 UL
  52.633 +LTb
  52.634 +6143 448 M
  52.635 +0 63 V
  52.636 +0 4108 R
  52.637 +0 -63 V
  52.638 +stroke
  52.639 +6143 308 M
  52.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  52.641 +] -46.7 MCshow
  52.642 +1.000 UL
  52.643 +LTb
  52.644 +6947 448 M
  52.645 +0 63 V
  52.646 +0 4108 R
  52.647 +0 -63 V
  52.648 +stroke
  52.649 +6947 308 M
  52.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  52.651 +] -46.7 MCshow
  52.652 +1.000 UL
  52.653 +LTb
  52.654 +1.000 UL
  52.655 +LTb
  52.656 +518 4619 N
  52.657 +518 448 L
  52.658 +6429 0 V
  52.659 +0 4171 V
  52.660 +-6429 0 V
  52.661 +Z stroke
  52.662 +LCb setrgbcolor
  52.663 +112 2533 M
  52.664 +currentpoint gsave translate -270 rotate 0 0 moveto
  52.665 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  52.666 +] -46.7 MCshow
  52.667 +grestore
  52.668 +LTb
  52.669 +LCb setrgbcolor
  52.670 +3732 98 M
  52.671 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  52.672 +] -46.7 MCshow
  52.673 +LTb
  52.674 +3732 4829 M
  52.675 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 1 socket by 2 core Conroe 3GHz)]
  52.676 +] -46.7 MCshow
  52.677 +1.000 UP
  52.678 +1.000 UL
  52.679 +LTb
  52.680 +1.000 UL
  52.681 +LTb
  52.682 +5372 3996 N
  52.683 +0 560 V
  52.684 +1491 0 V
  52.685 +0 -560 V
  52.686 +-1491 0 V
  52.687 +Z stroke
  52.688 +5372 4556 M
  52.689 +1491 0 V
  52.690 +% Begin plot #1
  52.691 +stroke
  52.692 +LT1
  52.693 +LCa setrgbcolor
  52.694 +518 1044 M
  52.695 +65 0 V
  52.696 +65 0 V
  52.697 +65 0 V
  52.698 +65 0 V
  52.699 +65 0 V
  52.700 +65 0 V
  52.701 +65 0 V
  52.702 +65 0 V
  52.703 +64 0 V
  52.704 +65 0 V
  52.705 +65 0 V
  52.706 +65 0 V
  52.707 +65 0 V
  52.708 +65 0 V
  52.709 +65 0 V
  52.710 +65 0 V
  52.711 +65 0 V
  52.712 +65 0 V
  52.713 +65 0 V
  52.714 +65 0 V
  52.715 +65 0 V
  52.716 +65 0 V
  52.717 +65 0 V
  52.718 +65 0 V
  52.719 +64 0 V
  52.720 +65 0 V
  52.721 +65 0 V
  52.722 +65 0 V
  52.723 +65 0 V
  52.724 +65 0 V
  52.725 +65 0 V
  52.726 +65 0 V
  52.727 +65 0 V
  52.728 +65 0 V
  52.729 +65 0 V
  52.730 +65 0 V
  52.731 +65 0 V
  52.732 +65 0 V
  52.733 +65 0 V
  52.734 +65 0 V
  52.735 +65 0 V
  52.736 +64 0 V
  52.737 +65 0 V
  52.738 +65 0 V
  52.739 +65 0 V
  52.740 +65 0 V
  52.741 +65 0 V
  52.742 +65 0 V
  52.743 +65 0 V
  52.744 +65 0 V
  52.745 +65 0 V
  52.746 +65 0 V
  52.747 +65 0 V
  52.748 +65 0 V
  52.749 +65 0 V
  52.750 +65 0 V
  52.751 +65 0 V
  52.752 +64 0 V
  52.753 +65 0 V
  52.754 +65 0 V
  52.755 +65 0 V
  52.756 +65 0 V
  52.757 +65 0 V
  52.758 +65 0 V
  52.759 +65 0 V
  52.760 +65 0 V
  52.761 +65 0 V
  52.762 +65 0 V
  52.763 +65 0 V
  52.764 +65 0 V
  52.765 +65 0 V
  52.766 +65 0 V
  52.767 +65 0 V
  52.768 +65 0 V
  52.769 +64 0 V
  52.770 +65 0 V
  52.771 +65 0 V
  52.772 +65 0 V
  52.773 +65 0 V
  52.774 +65 0 V
  52.775 +65 0 V
  52.776 +65 0 V
  52.777 +65 0 V
  52.778 +65 0 V
  52.779 +65 0 V
  52.780 +65 0 V
  52.781 +65 0 V
  52.782 +65 0 V
  52.783 +65 0 V
  52.784 +65 0 V
  52.785 +64 0 V
  52.786 +65 0 V
  52.787 +65 0 V
  52.788 +65 0 V
  52.789 +65 0 V
  52.790 +65 0 V
  52.791 +65 0 V
  52.792 +65 0 V
  52.793 +65 0 V
  52.794 +% End plot #1
  52.795 +% Begin plot #2
  52.796 +stroke
  52.797 +2.000 UL
  52.798 +LT1
  52.799 +LCb setrgbcolor
  52.800 +6296 4486 M
  52.801 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  52.802 +] -46.7 MRshow
  52.803 +LT1
  52.804 +6380 4486 M
  52.805 +399 0 V
  52.806 +685 2359 M
  52.807 +34 -248 V
  52.808 +56 -330 V
  52.809 +887 1326 L
  52.810 +225 -323 V
  52.811 +1576 762 L
  52.812 +2476 617 L
  52.813 +4277 535 L
  52.814 +6947 504 L
  52.815 +% End plot #2
  52.816 +% Begin plot #3
  52.817 +stroke
  52.818 +LT2
  52.819 +LCb setrgbcolor
  52.820 +6296 4346 M
  52.821 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  52.822 +] -46.7 MRshow
  52.823 +LT2
  52.824 +6380 4346 M
  52.825 +399 0 V
  52.826 +686 2388 M
  52.827 +32 -299 V
  52.828 +57 -392 V
  52.829 +887 1332 L
  52.830 +1112 987 L
  52.831 +1577 748 L
  52.832 +2476 613 L
  52.833 +4278 532 L
  52.834 +6947 502 L
  52.835 +% End plot #3
  52.836 +% Begin plot #4
  52.837 +stroke
  52.838 +LT3
  52.839 +LCb setrgbcolor
  52.840 +6296 4206 M
  52.841 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  52.842 +] -46.7 MRshow
  52.843 +LT3
  52.844 +6380 4206 M
  52.845 +399 0 V
  52.846 +686 2537 M
  52.847 +34 -371 V
  52.848 +55 -359 V
  52.849 +888 1377 L
  52.850 +226 -343 V
  52.851 +1577 774 L
  52.852 +2477 626 L
  52.853 +4277 540 L
  52.854 +6947 507 L
  52.855 +% End plot #4
  52.856 +% Begin plot #5
  52.857 +stroke
  52.858 +LT4
  52.859 +LCb setrgbcolor
  52.860 +6296 4066 M
  52.861 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  52.862 +] -46.7 MRshow
  52.863 +LT4
  52.864 +6380 4066 M
  52.865 +399 0 V
  52.866 +686 2624 M
  52.867 +34 -351 V
  52.868 +55 -399 V
  52.869 +889 1437 L
  52.870 +224 -372 V
  52.871 +1577 790 L
  52.872 +2477 635 L
  52.873 +4278 545 L
  52.874 +6947 510 L
  52.875 +% End plot #5
  52.876 +stroke
  52.877 +1.000 UL
  52.878 +LTb
  52.879 +518 4619 N
  52.880 +518 448 L
  52.881 +6429 0 V
  52.882 +0 4171 V
  52.883 +-6429 0 V
  52.884 +Z stroke
  52.885 +1.000 UP
  52.886 +1.000 UL
  52.887 +LTb
  52.888 +stroke
  52.889 +grestore
  52.890 +end
  52.891 +showpage
  52.892 +%%Trailer
  52.893 +%%DocumentFonts: Helvetica
  52.894 +%%Pages: 1
    53.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    53.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.meas	Fri Jan 20 14:11:56 2012 +0100
    53.3 @@ -0,0 +1,144 @@
    53.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    53.5 +data_filename = '/home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//8_thds__o30000__perfCtrs.meas';
    53.6 +NUM_CORES = 4;
    53.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    53.8 +TASKS_PER_THREAD = 30000;
    53.9 +date_of_run = datetime.datetime(2011, 12, 17, 3, 0, 43, 209588);
   53.10 +threads_per_core = 2;
   53.11 +totalThreads = 8;
   53.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   53.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 7.861277,
   53.14 +      'total_exe_cycles': 393030295,
   53.15 +      'total_workcycles': 49995734},
   53.16 +     {'exeCycles_workCycles_ratio': 7.829987,
   53.17 +      'total_exe_cycles': 390026606,
   53.18 +      'total_workcycles': 49811910},
   53.19 +     {'exeCycles_workCycles_ratio': 7.412883,
   53.20 +      'total_exe_cycles': 370623916,
   53.21 +      'total_workcycles': 49997271},
   53.22 +     {'exeCycles_workCycles_ratio': 7.73302,
   53.23 +      'total_exe_cycles': 386087498,
   53.24 +      'total_workcycles': 49927131},
   53.25 +     {'exeCycles_workCycles_ratio': 8.069367,
   53.26 +      'total_exe_cycles': 410982646,
   53.27 +      'total_workcycles': 50931214}],
   53.28 + 5: [{'exeCycles_workCycles_ratio': 6.730968,
   53.29 +      'total_exe_cycles': 404248733,
   53.30 +      'total_workcycles': 60058035},
   53.31 +     {'exeCycles_workCycles_ratio': 6.583515,
   53.32 +      'total_exe_cycles': 395151204,
   53.33 +      'total_workcycles': 60021308},
   53.34 +     {'exeCycles_workCycles_ratio': 6.653437,
   53.35 +      'total_exe_cycles': 399194152,
   53.36 +      'total_workcycles': 59998189},
   53.37 +     {'exeCycles_workCycles_ratio': 6.619649,
   53.38 +      'total_exe_cycles': 397656853,
   53.39 +      'total_workcycles': 60072199},
   53.40 +     {'exeCycles_workCycles_ratio': 6.78414,
   53.41 +      'total_exe_cycles': 407123927,
   53.42 +      'total_workcycles': 60011135}],
   53.43 + 10: [{'exeCycles_workCycles_ratio': 5.607574,
   53.44 +       'total_exe_cycles': 431099281,
   53.45 +       'total_workcycles': 76878033},
   53.46 +      {'exeCycles_workCycles_ratio': 5.653125,
   53.47 +       'total_exe_cycles': 437558227,
   53.48 +       'total_workcycles': 77401118},
   53.49 +      {'exeCycles_workCycles_ratio': 5.475312,
   53.50 +       'total_exe_cycles': 420523162,
   53.51 +       'total_workcycles': 76803506},
   53.52 +      {'exeCycles_workCycles_ratio': 6.222988,
   53.53 +       'total_exe_cycles': 475605702,
   53.54 +       'total_workcycles': 76427220},
   53.55 +      {'exeCycles_workCycles_ratio': 5.619996,
   53.56 +       'total_exe_cycles': 434451602,
   53.57 +       'total_workcycles': 77304608}],
   53.58 + 20: [{'exeCycles_workCycles_ratio': 3.946772,
   53.59 +       'total_exe_cycles': 435214507,
   53.60 +       'total_workcycles': 110270993},
   53.61 +      {'exeCycles_workCycles_ratio': 4.062744,
   53.62 +       'total_exe_cycles': 450633936,
   53.63 +       'total_workcycles': 110918607},
   53.64 +      {'exeCycles_workCycles_ratio': 3.998714,
   53.65 +       'total_exe_cycles': 444003268,
   53.66 +       'total_workcycles': 111036503},
   53.67 +      {'exeCycles_workCycles_ratio': 3.993331,
   53.68 +       'total_exe_cycles': 440878391,
   53.69 +       'total_workcycles': 110403656},
   53.70 +      {'exeCycles_workCycles_ratio': 4.054388,
   53.71 +       'total_exe_cycles': 447275575,
   53.72 +       'total_workcycles': 110318897}],
   53.73 + 40: [{'exeCycles_workCycles_ratio': 2.914386,
   53.74 +       'total_exe_cycles': 517235737,
   53.75 +       'total_workcycles': 177476773},
   53.76 +      {'exeCycles_workCycles_ratio': 2.922327,
   53.77 +       'total_exe_cycles': 518651528,
   53.78 +       'total_workcycles': 177478966},
   53.79 +      {'exeCycles_workCycles_ratio': 2.86433,
   53.80 +       'total_exe_cycles': 508421657,
   53.81 +       'total_workcycles': 177501069},
   53.82 +      {'exeCycles_workCycles_ratio': 3.092242,
   53.83 +       'total_exe_cycles': 548676499,
   53.84 +       'total_workcycles': 177436448},
   53.85 +      {'exeCycles_workCycles_ratio': 2.88127,
   53.86 +       'total_exe_cycles': 511232276,
   53.87 +       'total_workcycles': 177432946}],
   53.88 + 80: [{'exeCycles_workCycles_ratio': 2.053038,
   53.89 +       'total_exe_cycles': 648719109,
   53.90 +       'total_workcycles': 315980047},
   53.91 +      {'exeCycles_workCycles_ratio': 2.053735,
   53.92 +       'total_exe_cycles': 650996170,
   53.93 +       'total_workcycles': 316981576},
   53.94 +      {'exeCycles_workCycles_ratio': 2.111715,
   53.95 +       'total_exe_cycles': 669106470,
   53.96 +       'total_workcycles': 316854602},
   53.97 +      {'exeCycles_workCycles_ratio': 2.074972,
   53.98 +       'total_exe_cycles': 656253562,
   53.99 +       'total_workcycles': 316271030},
  53.100 +      {'exeCycles_workCycles_ratio': 2.098875,
  53.101 +       'total_exe_cycles': 663685834,
  53.102 +       'total_workcycles': 316210198}],
  53.103 + 160: [{'exeCycles_workCycles_ratio': 1.631551,
  53.104 +        'total_exe_cycles': 954932186,
  53.105 +        'total_workcycles': 585290954},
  53.106 +       {'exeCycles_workCycles_ratio': 1.5687,
  53.107 +        'total_exe_cycles': 917523174,
  53.108 +        'total_workcycles': 584894037},
  53.109 +       {'exeCycles_workCycles_ratio': 1.613611,
  53.110 +        'total_exe_cycles': 944229002,
  53.111 +        'total_workcycles': 585165241},
  53.112 +       {'exeCycles_workCycles_ratio': 1.590641,
  53.113 +        'total_exe_cycles': 930583839,
  53.114 +        'total_workcycles': 585036970},
  53.115 +       {'exeCycles_workCycles_ratio': 1.669612,
  53.116 +        'total_exe_cycles': 976824054,
  53.117 +        'total_workcycles': 585060452}],
  53.118 + 320: [{'exeCycles_workCycles_ratio': 1.301588,
  53.119 +        'total_exe_cycles': 1461395420,
  53.120 +        'total_workcycles': 1122778475},
  53.121 +       {'exeCycles_workCycles_ratio': 1.329378,
  53.122 +        'total_exe_cycles': 1492363195,
  53.123 +        'total_workcycles': 1122602415},
  53.124 +       {'exeCycles_workCycles_ratio': 1.314844,
  53.125 +        'total_exe_cycles': 1475813625,
  53.126 +        'total_workcycles': 1122424565},
  53.127 +       {'exeCycles_workCycles_ratio': 1.290428,
  53.128 +        'total_exe_cycles': 1448703419,
  53.129 +        'total_workcycles': 1122653308},
  53.130 +       {'exeCycles_workCycles_ratio': 1.297047,
  53.131 +        'total_exe_cycles': 1455831468,
  53.132 +        'total_workcycles': 1122420253}],
  53.133 + 640: [{'exeCycles_workCycles_ratio': 1.154312,
  53.134 +        'total_exe_cycles': 2537089305,
  53.135 +        'total_workcycles': 2197922750},
  53.136 +       {'exeCycles_workCycles_ratio': 1.175836,
  53.137 +        'total_exe_cycles': 2584389583,
  53.138 +        'total_workcycles': 2197916774},
  53.139 +       {'exeCycles_workCycles_ratio': 1.163099,
  53.140 +        'total_exe_cycles': 2557259077,
  53.141 +        'total_workcycles': 2198659220},
  53.142 +       {'exeCycles_workCycles_ratio': 1.151774,
  53.143 +        'total_exe_cycles': 2531452268,
  53.144 +        'total_workcycles': 2197871997},
  53.145 +       {'exeCycles_workCycles_ratio': 1.155158,
  53.146 +        'total_exe_cycles': 2538704623,
  53.147 +        'total_workcycles': 2197711863}]}
  53.148 \ No newline at end of file
    54.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    54.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.result	Fri Jan 20 14:11:56 2012 +0100
    54.3 @@ -0,0 +1,15 @@
    54.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16//8_thds__o30000__perfCtrs.meas
    54.5 +# Date of Run: 2011-12-17 03:00:43.209588
    54.6 +# Number of Cores: 4
    54.7 +# Number of Threads: 2.000000 per Core, 8 total
    54.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>
    54.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   54.10 +                   2	           370623916	            49997271	          208.321963	           320626645	              480000	          667.972177	            4.206441
   54.11 +                   5	           395151204	            60021308	          250.088783	           335129896	              480000	          698.187283	            3.791758
   54.12 +                  10	           420523162	            76803506	          320.014608	           343719656	              480000	          716.082617	            3.237656
   54.13 +                  20	           435214507	           110270993	          459.462471	           324943514	              480000	          676.965654	            2.473386
   54.14 +                  40	           508421657	           177501069	          739.587787	           330920588	              480000	          689.417892	            1.932165
   54.15 +                  80	           648719109	           315980047	         1316.583529	           332739062	              480000	          693.206379	            1.526519
   54.16 +                 160	           917523174	           584894037	         2437.058487	           332629137	              480000	          692.977369	            1.284350
   54.17 +                 320	          1448703419	          1122653308	         4677.722117	           326050111	              480000	          679.271065	            1.145214
   54.18 +                 640	          2531452268	          2197871997	         9157.799988	           333580271	              480000	          694.958898	            1.075887
    55.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    55.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/plot.gnuplot	Fri Jan 20 14:11:56 2012 +0100