Mercurial > cgi-bin > hgwebdir.cgi > VMS > 2__runs_and_data
changeset 10:4f2043c26553
exec_time_vs_task_size: data, results and graphs for vms and cray1
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 55.3 @@ -0,0 +1,24 @@ 55.4 + 55.5 +set terminal postscript enhanced color 55.6 +set output "8_32_128_512thds__o30000__perfCtrs.result.eps" 55.7 +set title "Vthread on 1 socket by 2 core Conroe 3GHz" 55.8 +set xlabel "Cycles in one Task" 55.9 +set ylabel "Ratio of Total Execution to Total Work" 55.10 +set multiplot 55.11 + set origin 0,0 55.12 + set size 1,1 55.13 + set yrange [1:8] 55.14 + set xrange [0:8000] 55.15 + line(x)=2 55.16 + set key box 55.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 55.18 + set notitle 55.19 + #set xlabel "" 55.20 + #set origin 0.40,0.40 55.21 + #set size 0.5,0.5 55.22 + #set xrange [0 : 2000] 55.23 + #set yrange [1 : 8] 55.24 + #set key box 55.25 + #replot 55.26 +set nomultiplot 55.27 +exit
56.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 56.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.meas Fri Jan 20 14:11:56 2012 +0100 56.3 @@ -0,0 +1,144 @@ 56.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 56.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'; 56.6 +NUM_CORES = 4; 56.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 56.8 +TASKS_PER_THREAD = 30000; 56.9 +date_of_run = datetime.datetime(2011, 12, 16, 20, 30, 7, 179918); 56.10 +threads_per_core = 32; 56.11 +totalThreads = 128; 56.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 56.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 279.10677, 56.14 + 'total_exe_cycles': 238653034916, 56.15 + 'total_workcycles': 855060000}, 56.16 + {'exeCycles_workCycles_ratio': 278.639864, 56.17 + 'total_exe_cycles': 238387549080, 56.18 + 'total_workcycles': 855540000}, 56.19 + {'exeCycles_workCycles_ratio': 275.717124, 56.20 + 'total_exe_cycles': 235225306791, 56.21 + 'total_workcycles': 853140000}, 56.22 + {'exeCycles_workCycles_ratio': 279.430039, 56.23 + 'total_exe_cycles': 237303166064, 56.24 + 'total_workcycles': 849240000}, 56.25 + {'exeCycles_workCycles_ratio': 275.146989, 56.26 + 'total_exe_cycles': 237933358429, 56.27 + 'total_workcycles': 864750000}], 56.28 + 5: [{'exeCycles_workCycles_ratio': 232.674731, 56.29 + 'total_exe_cycles': 237356146685, 56.30 + 'total_workcycles': 1020120000}, 56.31 + {'exeCycles_workCycles_ratio': 226.373697, 56.32 + 'total_exe_cycles': 236062491387, 56.33 + 'total_workcycles': 1042800000}, 56.34 + {'exeCycles_workCycles_ratio': 226.105915, 56.35 + 'total_exe_cycles': 236936388175, 56.36 + 'total_workcycles': 1047900000}, 56.37 + {'exeCycles_workCycles_ratio': 232.193912, 56.38 + 'total_exe_cycles': 237861765296, 56.39 + 'total_workcycles': 1024410000}, 56.40 + {'exeCycles_workCycles_ratio': 230.762455, 56.41 + 'total_exe_cycles': 235813844807, 56.42 + 'total_workcycles': 1021890000}], 56.43 + 10: [{'exeCycles_workCycles_ratio': 186.162009, 56.44 + 'total_exe_cycles': 239043188693, 56.45 + 'total_workcycles': 1284060000}, 56.46 + {'exeCycles_workCycles_ratio': 187.062986, 56.47 + 'total_exe_cycles': 238886916118, 56.48 + 'total_workcycles': 1277040000}, 56.49 + {'exeCycles_workCycles_ratio': 182.646703, 56.50 + 'total_exe_cycles': 237175876153, 56.51 + 'total_workcycles': 1298550000}, 56.52 + {'exeCycles_workCycles_ratio': 184.814903, 56.53 + 'total_exe_cycles': 239697536255, 56.54 + 'total_workcycles': 1296960000}, 56.55 + {'exeCycles_workCycles_ratio': 186.226561, 56.56 + 'total_exe_cycles': 238042238769, 56.57 + 'total_workcycles': 1278240000}], 56.58 + 20: [{'exeCycles_workCycles_ratio': 128.231826, 56.59 + 'total_exe_cycles': 236191483176, 56.60 + 'total_workcycles': 1841910000}, 56.61 + {'exeCycles_workCycles_ratio': 131.089191, 56.62 + 'total_exe_cycles': 239114548979, 56.63 + 'total_workcycles': 1824060000}, 56.64 + {'exeCycles_workCycles_ratio': 130.13478, 56.65 + 'total_exe_cycles': 237849939562, 56.66 + 'total_workcycles': 1827720000}, 56.67 + {'exeCycles_workCycles_ratio': 129.716381, 56.68 + 'total_exe_cycles': 238299368708, 56.69 + 'total_workcycles': 1837080000}, 56.70 + {'exeCycles_workCycles_ratio': 130.532554, 56.71 + 'total_exe_cycles': 239414978975, 56.72 + 'total_workcycles': 1834140000}], 56.73 + 40: [{'exeCycles_workCycles_ratio': 81.732133, 56.74 + 'total_exe_cycles': 238855619282, 56.75 + 'total_workcycles': 2922420000}, 56.76 + {'exeCycles_workCycles_ratio': 82.994713, 56.77 + 'total_exe_cycles': 241429961332, 56.78 + 'total_workcycles': 2908980000}, 56.79 + {'exeCycles_workCycles_ratio': 82.309198, 56.80 + 'total_exe_cycles': 239453095016, 56.81 + 'total_workcycles': 2909190000}, 56.82 + {'exeCycles_workCycles_ratio': 81.924494, 56.83 + 'total_exe_cycles': 237697365346, 56.84 + 'total_workcycles': 2901420000}, 56.85 + {'exeCycles_workCycles_ratio': 82.220874, 56.86 + 'total_exe_cycles': 238461091014, 56.87 + 'total_workcycles': 2900250000}], 56.88 + 80: [{'exeCycles_workCycles_ratio': 47.214751, 56.89 + 'total_exe_cycles': 242139435336, 56.90 + 'total_workcycles': 5128470000}, 56.91 + {'exeCycles_workCycles_ratio': 47.075291, 56.92 + 'total_exe_cycles': 241403033400, 56.93 + 'total_workcycles': 5128020000}, 56.94 + {'exeCycles_workCycles_ratio': 47.487145, 56.95 + 'total_exe_cycles': 243693105876, 56.96 + 'total_workcycles': 5131770000}, 56.97 + {'exeCycles_workCycles_ratio': 46.875827, 56.98 + 'total_exe_cycles': 240610806792, 56.99 + 'total_workcycles': 5132940000}, 56.100 + {'exeCycles_workCycles_ratio': 46.657856, 56.101 + 'total_exe_cycles': 239879704706, 56.102 + 'total_workcycles': 5141250000}], 56.103 + 160: [{'exeCycles_workCycles_ratio': 26.17385, 56.104 + 'total_exe_cycles': 246726488270, 56.105 + 'total_workcycles': 9426450000}, 56.106 + {'exeCycles_workCycles_ratio': 25.473784, 56.107 + 'total_exe_cycles': 240400178944, 56.108 + 'total_workcycles': 9437160000}, 56.109 + {'exeCycles_workCycles_ratio': 26.03932, 56.110 + 'total_exe_cycles': 245102133716, 56.111 + 'total_workcycles': 9412770000}, 56.112 + {'exeCycles_workCycles_ratio': 25.902186, 56.113 + 'total_exe_cycles': 243886696315, 56.114 + 'total_workcycles': 9415680000}, 56.115 + {'exeCycles_workCycles_ratio': 25.807029, 56.116 + 'total_exe_cycles': 243718485069, 56.117 + 'total_workcycles': 9443880000}], 56.118 + 320: [{'exeCycles_workCycles_ratio': 14.061705, 56.119 + 'total_exe_cycles': 253697902015, 56.120 + 'total_workcycles': 18041760000}, 56.121 + {'exeCycles_workCycles_ratio': 13.950768, 56.122 + 'total_exe_cycles': 251236877601, 56.123 + 'total_workcycles': 18008820000}, 56.124 + {'exeCycles_workCycles_ratio': 14.025055, 56.125 + 'total_exe_cycles': 253428400387, 56.126 + 'total_workcycles': 18069690000}, 56.127 + {'exeCycles_workCycles_ratio': 14.01598, 56.128 + 'total_exe_cycles': 253280384477, 56.129 + 'total_workcycles': 18070830000}, 56.130 + {'exeCycles_workCycles_ratio': 13.87799, 56.131 + 'total_exe_cycles': 250655237716, 56.132 + 'total_workcycles': 18061350000}], 56.133 + 640: [{'exeCycles_workCycles_ratio': 7.670935, 56.134 + 'total_exe_cycles': 270483312637, 56.135 + 'total_workcycles': 35260800000}, 56.136 + {'exeCycles_workCycles_ratio': 7.648555, 56.137 + 'total_exe_cycles': 269841926260, 56.138 + 'total_workcycles': 35280120000}, 56.139 + {'exeCycles_workCycles_ratio': 7.435782, 56.140 + 'total_exe_cycles': 266558282031, 56.141 + 'total_workcycles': 35848050000}, 56.142 + {'exeCycles_workCycles_ratio': 7.706065, 56.143 + 'total_exe_cycles': 271926845208, 56.144 + 'total_workcycles': 35287380000}, 56.145 + {'exeCycles_workCycles_ratio': 7.687362, 56.146 + 'total_exe_cycles': 270814376581, 56.147 + 'total_workcycles': 35228520000}]} 56.148 \ No newline at end of file
57.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 57.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.result Fri Jan 20 14:11:56 2012 +0100 57.3 @@ -0,0 +1,15 @@ 57.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 57.5 +# Date of Run: 2011-12-16 20:30:07.179918 57.6 +# Number of Cores: 4 57.7 +# Number of Threads: 32.000000 per Core, 128 total 57.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> 57.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 57.10 + 2 235225306791 853140000 222.171875 234372166791 7680000 30517.209218 138.358562 57.11 + 5 235813844807 1021890000 266.117188 234791954807 7680000 30571.869115 115.881227 57.12 + 10 237175876153 1298550000 338.164062 235877326153 7680000 30713.193510 91.823351 57.13 + 20 236191483176 1841910000 479.664062 234349573176 7680000 30514.267341 64.615913 57.14 + 40 237697365346 2901420000 755.578125 234795945346 7680000 30572.388717 41.462247 57.15 + 80 239879704706 5141250000 1338.867188 234738454706 7680000 30564.902957 23.828928 57.16 + 160 240400178944 9437160000 2457.593750 230963018944 7680000 30073.309758 13.236892 57.17 + 320 250655237716 18061350000 4703.476562 232593887716 7680000 30285.662463 7.438995 57.18 + 640 266558282031 35848050000 9335.429688 230710232031 7680000 30040.394796 4.217891
58.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 58.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.meas Fri Jan 20 14:11:56 2012 +0100 58.3 @@ -0,0 +1,144 @@ 58.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 58.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'; 58.6 +NUM_CORES = 4; 58.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 58.8 +TASKS_PER_THREAD = 30000; 58.9 +date_of_run = datetime.datetime(2011, 12, 16, 19, 59, 22, 361683); 58.10 +threads_per_core = 8; 58.11 +totalThreads = 32; 58.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 58.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 85.550097, 58.14 + 'total_exe_cycles': 17665239573, 58.15 + 'total_workcycles': 206490000}, 58.16 + {'exeCycles_workCycles_ratio': 83.872659, 58.17 + 'total_exe_cycles': 17203121127, 58.18 + 'total_workcycles': 205110000}, 58.19 + {'exeCycles_workCycles_ratio': 83.857406, 58.20 + 'total_exe_cycles': 17557224990, 58.21 + 'total_workcycles': 209370000}, 58.22 + {'exeCycles_workCycles_ratio': 84.40819, 58.23 + 'total_exe_cycles': 17477559823, 58.24 + 'total_workcycles': 207060000}, 58.25 + {'exeCycles_workCycles_ratio': 82.59153, 58.26 + 'total_exe_cycles': 17225289515, 58.27 + 'total_workcycles': 208560000}], 58.28 + 5: [{'exeCycles_workCycles_ratio': 72.618137, 58.29 + 'total_exe_cycles': 17813955306, 58.30 + 'total_workcycles': 245310000}, 58.31 + {'exeCycles_workCycles_ratio': 70.993642, 58.32 + 'total_exe_cycles': 17481474363, 58.33 + 'total_workcycles': 246240000}, 58.34 + {'exeCycles_workCycles_ratio': 71.118916, 58.35 + 'total_exe_cycles': 17493119704, 58.36 + 'total_workcycles': 245970000}, 58.37 + {'exeCycles_workCycles_ratio': 70.025631, 58.38 + 'total_exe_cycles': 17425878335, 58.39 + 'total_workcycles': 248850000}, 58.40 + {'exeCycles_workCycles_ratio': 71.205848, 58.41 + 'total_exe_cycles': 17587132435, 58.42 + 'total_workcycles': 246990000}], 58.43 + 10: [{'exeCycles_workCycles_ratio': 55.834764, 58.44 + 'total_exe_cycles': 17405370961, 58.45 + 'total_workcycles': 311730000}, 58.46 + {'exeCycles_workCycles_ratio': 55.911254, 58.47 + 'total_exe_cycles': 17464439153, 58.48 + 'total_workcycles': 312360000}, 58.49 + {'exeCycles_workCycles_ratio': 56.179696, 58.50 + 'total_exe_cycles': 17398290031, 58.51 + 'total_workcycles': 309690000}, 58.52 + {'exeCycles_workCycles_ratio': 56.466689, 58.53 + 'total_exe_cycles': 17668427101, 58.54 + 'total_workcycles': 312900000}, 58.55 + {'exeCycles_workCycles_ratio': 56.706898, 58.56 + 'total_exe_cycles': 17432267456, 58.57 + 'total_workcycles': 307410000}], 58.58 + 20: [{'exeCycles_workCycles_ratio': 39.028179, 58.59 + 'total_exe_cycles': 17460817040, 58.60 + 'total_workcycles': 447390000}, 58.61 + {'exeCycles_workCycles_ratio': 39.57713, 58.62 + 'total_exe_cycles': 17758653791, 58.63 + 'total_workcycles': 448710000}, 58.64 + {'exeCycles_workCycles_ratio': 39.044834, 58.65 + 'total_exe_cycles': 17422585687, 58.66 + 'total_workcycles': 446220000}, 58.67 + {'exeCycles_workCycles_ratio': 39.20824, 58.68 + 'total_exe_cycles': 17521378081, 58.69 + 'total_workcycles': 446880000}, 58.70 + {'exeCycles_workCycles_ratio': 39.068515, 58.71 + 'total_exe_cycles': 17461282060, 58.72 + 'total_workcycles': 446940000}], 58.73 + 40: [{'exeCycles_workCycles_ratio': 24.934626, 58.74 + 'total_exe_cycles': 17941709961, 58.75 + 'total_workcycles': 719550000}, 58.76 + {'exeCycles_workCycles_ratio': 25.072487, 58.77 + 'total_exe_cycles': 17997282127, 58.78 + 'total_workcycles': 717810000}, 58.79 + {'exeCycles_workCycles_ratio': 24.815985, 58.80 + 'total_exe_cycles': 17723080255, 58.81 + 'total_workcycles': 714180000}, 58.82 + {'exeCycles_workCycles_ratio': 24.83533, 58.83 + 'total_exe_cycles': 17762227779, 58.84 + 'total_workcycles': 715200000}, 58.85 + {'exeCycles_workCycles_ratio': 24.965954, 58.86 + 'total_exe_cycles': 17897593301, 58.87 + 'total_workcycles': 716880000}], 58.88 + 80: [{'exeCycles_workCycles_ratio': 14.380562, 58.89 + 'total_exe_cycles': 18250658556, 58.90 + 'total_workcycles': 1269120000}, 58.91 + {'exeCycles_workCycles_ratio': 14.450884, 58.92 + 'total_exe_cycles': 18388027668, 58.93 + 'total_workcycles': 1272450000}, 58.94 + {'exeCycles_workCycles_ratio': 14.485782, 58.95 + 'total_exe_cycles': 18404620090, 58.96 + 'total_workcycles': 1270530000}, 58.97 + {'exeCycles_workCycles_ratio': 14.645276, 58.98 + 'total_exe_cycles': 18564644746, 58.99 + 'total_workcycles': 1267620000}, 58.100 + {'exeCycles_workCycles_ratio': 14.517622, 58.101 + 'total_exe_cycles': 18513451696, 58.102 + 'total_workcycles': 1275240000}], 58.103 + 160: [{'exeCycles_workCycles_ratio': 8.486533, 58.104 + 'total_exe_cycles': 19936903121, 58.105 + 'total_workcycles': 2349240000}, 58.106 + {'exeCycles_workCycles_ratio': 8.26555, 58.107 + 'total_exe_cycles': 19393955982, 58.108 + 'total_workcycles': 2346360000}, 58.109 + {'exeCycles_workCycles_ratio': 8.337108, 58.110 + 'total_exe_cycles': 19542848657, 58.111 + 'total_workcycles': 2344080000}, 58.112 + {'exeCycles_workCycles_ratio': 8.307936, 58.113 + 'total_exe_cycles': 19505122858, 58.114 + 'total_workcycles': 2347770000}, 58.115 + {'exeCycles_workCycles_ratio': 8.202558, 58.116 + 'total_exe_cycles': 19293892158, 58.117 + 'total_workcycles': 2352180000}], 58.118 + 320: [{'exeCycles_workCycles_ratio': 4.771189, 58.119 + 'total_exe_cycles': 21442580261, 58.120 + 'total_workcycles': 4494180000}, 58.121 + {'exeCycles_workCycles_ratio': 4.818261, 58.122 + 'total_exe_cycles': 21677403816, 58.123 + 'total_workcycles': 4499010000}, 58.124 + {'exeCycles_workCycles_ratio': 4.831815, 58.125 + 'total_exe_cycles': 21717222640, 58.126 + 'total_workcycles': 4494630000}, 58.127 + {'exeCycles_workCycles_ratio': 4.782133, 58.128 + 'total_exe_cycles': 21490476080, 58.129 + 'total_workcycles': 4493910000}, 58.130 + {'exeCycles_workCycles_ratio': 4.745344, 58.131 + 'total_exe_cycles': 21340240394, 58.132 + 'total_workcycles': 4497090000}], 58.133 + 640: [{'exeCycles_workCycles_ratio': 2.941352, 58.134 + 'total_exe_cycles': 25876456607, 58.135 + 'total_workcycles': 8797470000}, 58.136 + {'exeCycles_workCycles_ratio': 2.969187, 58.137 + 'total_exe_cycles': 26120886388, 58.138 + 'total_workcycles': 8797320000}, 58.139 + {'exeCycles_workCycles_ratio': 2.938943, 58.140 + 'total_exe_cycles': 25893792059, 58.141 + 'total_workcycles': 8810580000}, 58.142 + {'exeCycles_workCycles_ratio': 2.907514, 58.143 + 'total_exe_cycles': 25578159200, 58.144 + 'total_workcycles': 8797260000}, 58.145 + {'exeCycles_workCycles_ratio': 2.919859, 58.146 + 'total_exe_cycles': 25691752858, 58.147 + 'total_workcycles': 8798970000}]} 58.148 \ No newline at end of file
59.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 59.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.result Fri Jan 20 14:11:56 2012 +0100 59.3 @@ -0,0 +1,15 @@ 59.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 59.5 +# Date of Run: 2011-12-16 19:59:22.361683 59.6 +# Number of Cores: 4 59.7 +# Number of Threads: 8.000000 per Core, 32 total 59.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> 59.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 59.10 + 2 17203121127 205110000 213.656250 16998011127 1920000 8853.130795 42.436330 59.11 + 5 17425878335 248850000 259.218750 17177028335 1920000 8946.368924 35.512816 59.12 + 10 17398290031 309690000 322.593750 17088600031 1920000 8900.312516 28.589848 59.13 + 20 17422585687 446220000 464.812500 16976365687 1920000 8841.857129 20.022417 59.14 + 40 17723080255 714180000 743.937500 17008900255 1920000 8858.802216 12.907993 59.15 + 80 18250658556 1269120000 1322.000000 16981538556 1920000 8844.551331 7.690281 59.16 + 160 19293892158 2352180000 2450.187500 16941712158 1920000 8823.808416 4.601279 59.17 + 320 21340240394 4497090000 4684.468750 16843150394 1920000 8772.474164 2.872672 59.18 + 640 25578159200 8797260000 9163.812500 16780899200 1920000 8740.051667 1.953757
60.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 60.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.meas Fri Jan 20 14:11:56 2012 +0100 60.3 @@ -0,0 +1,144 @@ 60.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 60.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'; 60.6 +NUM_CORES = 4; 60.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 60.8 +TASKS_PER_THREAD = 30000; 60.9 +date_of_run = datetime.datetime(2011, 12, 17, 3, 46, 43, 468343); 60.10 +threads_per_core = 128; 60.11 +totalThreads = 512; 60.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 60.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 757.135438, 60.14 + 'total_exe_cycles': 3229712638457, 60.15 + 'total_workcycles': 4265700000}, 60.16 + {'exeCycles_workCycles_ratio': 776.534384, 60.17 + 'total_exe_cycles': 3273232205436, 60.18 + 'total_workcycles': 4215180000}, 60.19 + {'exeCycles_workCycles_ratio': 738.345875, 60.20 + 'total_exe_cycles': 3274357220575, 60.21 + 'total_workcycles': 4434720000}, 60.22 + {'exeCycles_workCycles_ratio': 776.314495, 60.23 + 'total_exe_cycles': 3287583200534, 60.24 + 'total_workcycles': 4234860000}, 60.25 + {'exeCycles_workCycles_ratio': 737.501838, 60.26 + 'total_exe_cycles': 3261454377139, 60.27 + 'total_workcycles': 4422300000}], 60.28 + 5: [{'exeCycles_workCycles_ratio': 726.936713, 60.29 + 'total_exe_cycles': 3275533213691, 60.30 + 'total_workcycles': 4505940000}, 60.31 + {'exeCycles_workCycles_ratio': 698.387567, 60.32 + 'total_exe_cycles': 3293930992174, 60.33 + 'total_workcycles': 4716480000}, 60.34 + {'exeCycles_workCycles_ratio': 727.767988, 60.35 + 'total_exe_cycles': 3277182916034, 60.36 + 'total_workcycles': 4503060000}, 60.37 + {'exeCycles_workCycles_ratio': 675.76535, 60.38 + 'total_exe_cycles': 3267818773573, 60.39 + 'total_workcycles': 4835730000}, 60.40 + {'exeCycles_workCycles_ratio': 734.991199, 60.41 + 'total_exe_cycles': 3263823970056, 60.42 + 'total_workcycles': 4440630000}], 60.43 + 10: [{'exeCycles_workCycles_ratio': 601.649465, 60.44 + 'total_exe_cycles': 3292352216348, 60.45 + 'total_workcycles': 5472210000}, 60.46 + {'exeCycles_workCycles_ratio': 595.905131, 60.47 + 'total_exe_cycles': 3277418631960, 60.48 + 'total_workcycles': 5499900000}, 60.49 + {'exeCycles_workCycles_ratio': 594.969391, 60.50 + 'total_exe_cycles': 3277591182232, 60.51 + 'total_workcycles': 5508840000}, 60.52 + {'exeCycles_workCycles_ratio': 609.430071, 60.53 + 'total_exe_cycles': 3287521764504, 60.54 + 'total_workcycles': 5394420000}, 60.55 + {'exeCycles_workCycles_ratio': 570.424056, 60.56 + 'total_exe_cycles': 3269043220428, 60.57 + 'total_workcycles': 5730900000}], 60.58 + 20: [{'exeCycles_workCycles_ratio': 437.010545, 60.59 + 'total_exe_cycles': 3277395544783, 60.60 + 'total_workcycles': 7499580000}, 60.61 + {'exeCycles_workCycles_ratio': 431.545616, 60.62 + 'total_exe_cycles': 3273683463604, 60.63 + 'total_workcycles': 7585950000}, 60.64 + {'exeCycles_workCycles_ratio': 432.445502, 60.65 + 'total_exe_cycles': 3273400554691, 60.66 + 'total_workcycles': 7569510000}, 60.67 + {'exeCycles_workCycles_ratio': 432.840301, 60.68 + 'total_exe_cycles': 3284232055324, 60.69 + 'total_workcycles': 7587630000}, 60.70 + {'exeCycles_workCycles_ratio': 435.523259, 60.71 + 'total_exe_cycles': 3284128459261, 60.72 + 'total_workcycles': 7540650000}], 60.73 + 40: [{'exeCycles_workCycles_ratio': 279.191181, 60.74 + 'total_exe_cycles': 3297401398280, 60.75 + 'total_workcycles': 11810550000}, 60.76 + {'exeCycles_workCycles_ratio': 278.825235, 60.77 + 'total_exe_cycles': 3299495149109, 60.78 + 'total_workcycles': 11833560000}, 60.79 + {'exeCycles_workCycles_ratio': 278.176993, 60.80 + 'total_exe_cycles': 3288085434632, 60.81 + 'total_workcycles': 11820120000}, 60.82 + {'exeCycles_workCycles_ratio': 278.866078, 60.83 + 'total_exe_cycles': 3294766453941, 60.84 + 'total_workcycles': 11814870000}, 60.85 + {'exeCycles_workCycles_ratio': 275.666254, 60.86 + 'total_exe_cycles': 3285343551304, 60.87 + 'total_workcycles': 11917830000}], 60.88 + 80: [{'exeCycles_workCycles_ratio': 156.922699, 60.89 + 'total_exe_cycles': 3302697114830, 60.90 + 'total_workcycles': 21046650000}, 60.91 + {'exeCycles_workCycles_ratio': 155.616573, 60.92 + 'total_exe_cycles': 3291692011211, 60.93 + 'total_workcycles': 21152580000}, 60.94 + {'exeCycles_workCycles_ratio': 158.455956, 60.95 + 'total_exe_cycles': 3304633814103, 60.96 + 'total_workcycles': 20855220000}, 60.97 + {'exeCycles_workCycles_ratio': 157.169493, 60.98 + 'total_exe_cycles': 3317495931724, 60.99 + 'total_workcycles': 21107760000}, 60.100 + {'exeCycles_workCycles_ratio': 155.778742, 60.101 + 'total_exe_cycles': 3287696323634, 60.102 + 'total_workcycles': 21104910000}], 60.103 + 160: [{'exeCycles_workCycles_ratio': 86.126589, 60.104 + 'total_exe_cycles': 3302088272434, 60.105 + 'total_workcycles': 38339940000}, 60.106 + {'exeCycles_workCycles_ratio': 86.808813, 60.107 + 'total_exe_cycles': 3304387027046, 60.108 + 'total_workcycles': 38065110000}, 60.109 + {'exeCycles_workCycles_ratio': 87.435625, 60.110 + 'total_exe_cycles': 3324537647459, 60.111 + 'total_workcycles': 38022690000}, 60.112 + {'exeCycles_workCycles_ratio': 86.943343, 60.113 + 'total_exe_cycles': 3342072561655, 60.114 + 'total_workcycles': 38439660000}, 60.115 + {'exeCycles_workCycles_ratio': 87.221631, 60.116 + 'total_exe_cycles': 3322364391775, 60.117 + 'total_workcycles': 38091060000}], 60.118 + 320: [{'exeCycles_workCycles_ratio': 46.245103, 60.119 + 'total_exe_cycles': 3354207735723, 60.120 + 'total_workcycles': 72531090000}, 60.121 + {'exeCycles_workCycles_ratio': 45.959832, 60.122 + 'total_exe_cycles': 3357875888424, 60.123 + 'total_workcycles': 73061100000}, 60.124 + {'exeCycles_workCycles_ratio': 46.381554, 60.125 + 'total_exe_cycles': 3375095712943, 60.126 + 'total_workcycles': 72768060000}, 60.127 + {'exeCycles_workCycles_ratio': 46.063659, 60.128 + 'total_exe_cycles': 3350483109356, 60.129 + 'total_workcycles': 72735930000}, 60.130 + {'exeCycles_workCycles_ratio': 45.873523, 60.131 + 'total_exe_cycles': 3348396538624, 60.132 + 'total_workcycles': 72991920000}], 60.133 + 640: [{'exeCycles_workCycles_ratio': 24.169217, 60.134 + 'total_exe_cycles': 3415733935789, 60.135 + 'total_workcycles': 141325800000}, 60.136 + {'exeCycles_workCycles_ratio': 24.256551, 60.137 + 'total_exe_cycles': 3434988812341, 60.138 + 'total_workcycles': 141610770000}, 60.139 + {'exeCycles_workCycles_ratio': 24.07808, 60.140 + 'total_exe_cycles': 3406619526803, 60.141 + 'total_workcycles': 141482190000}, 60.142 + {'exeCycles_workCycles_ratio': 23.931084, 60.143 + 'total_exe_cycles': 3391760878036, 60.144 + 'total_workcycles': 141730350000}, 60.145 + {'exeCycles_workCycles_ratio': 24.049224, 60.146 + 'total_exe_cycles': 3399114901180, 60.147 + 'total_workcycles': 141339900000}]} 60.148 \ No newline at end of file
61.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 61.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.result Fri Jan 20 14:11:56 2012 +0100 61.3 @@ -0,0 +1,15 @@ 61.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 61.5 +# Date of Run: 2011-12-17 03:46:43.468343 61.6 +# Number of Cores: 4 61.7 +# Number of Threads: 128.000000 per Core, 512 total 61.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> 61.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 61.10 + 2 3229712638457 4265700000 277.714844 3225446938457 30720000 104995.017528 379.067719 61.11 + 5 3263823970056 4440630000 289.103516 3259383340056 30720000 106099.718101 367.995600 61.12 + 10 3269043220428 5730900000 373.105469 3263312320428 30720000 106227.614597 285.712028 61.13 + 20 3273400554691 7569510000 492.806641 3265831044691 30720000 106309.604319 216.722751 61.14 + 40 3285343551304 11917830000 775.900391 3273425721304 30720000 106556.826865 138.333127 61.15 + 80 3287696323634 21104910000 1374.017578 3266591413634 30720000 106334.355913 78.389371 61.16 + 160 3302088272434 38339940000 2496.089844 3263748332434 30720000 106241.807696 43.563295 61.17 + 320 3348396538624 72991920000 4752.078125 3275404618624 30720000 106621.244096 23.436762 61.18 + 640 3391760878036 141730350000 9227.236328 3250030528036 30720000 105795.264585 12.465542
62.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 62.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps Fri Jan 20 14:11:56 2012 +0100 62.3 @@ -0,0 +1,869 @@ 62.4 +%!PS-Adobe-2.0 62.5 +%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps 62.6 +%%Creator: gnuplot 4.4 patchlevel 2 62.7 +%%CreationDate: Fri Jan 20 12:05:32 2012 62.8 +%%DocumentFonts: (atend) 62.9 +%%BoundingBox: 50 50 554 770 62.10 +%%Orientation: Landscape 62.11 +%%Pages: (atend) 62.12 +%%EndComments 62.13 +%%BeginProlog 62.14 +/gnudict 256 dict def 62.15 +gnudict begin 62.16 +% 62.17 +% The following true/false flags may be edited by hand if desired. 62.18 +% The unit line width and grayscale image gamma correction may also be changed. 62.19 +% 62.20 +/Color true def 62.21 +/Blacktext false def 62.22 +/Solid false def 62.23 +/Dashlength 1 def 62.24 +/Landscape true def 62.25 +/Level1 false def 62.26 +/Rounded false def 62.27 +/ClipToBoundingBox false def 62.28 +/TransparentPatterns false def 62.29 +/gnulinewidth 5.000 def 62.30 +/userlinewidth gnulinewidth def 62.31 +/Gamma 1.0 def 62.32 +% 62.33 +/vshift -46 def 62.34 +/dl1 { 62.35 + 10.0 Dashlength mul mul 62.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 62.37 +} def 62.38 +/dl2 { 62.39 + 10.0 Dashlength mul mul 62.40 + Rounded { currentlinewidth 0.75 mul add } if 62.41 +} def 62.42 +/hpt_ 31.5 def 62.43 +/vpt_ 31.5 def 62.44 +/hpt hpt_ def 62.45 +/vpt vpt_ def 62.46 +Level1 {} { 62.47 +/SDict 10 dict def 62.48 +systemdict /pdfmark known not { 62.49 + userdict /pdfmark systemdict /cleartomark get put 62.50 +} if 62.51 +SDict begin [ 62.52 + /Title (8_32_128_512thds__o30000__perfCtrs.result.eps) 62.53 + /Subject (gnuplot plot) 62.54 + /Creator (gnuplot 4.4 patchlevel 2) 62.55 + /Author (msach) 62.56 +% /Producer (gnuplot) 62.57 +% /Keywords () 62.58 + /CreationDate (Fri Jan 20 12:05:32 2012) 62.59 + /DOCINFO pdfmark 62.60 +end 62.61 +} ifelse 62.62 +/doclip { 62.63 + ClipToBoundingBox { 62.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 62.65 + clip 62.66 + } if 62.67 +} def 62.68 +% 62.69 +% Gnuplot Prolog Version 4.4 (August 2010) 62.70 +% 62.71 +%/SuppressPDFMark true def 62.72 +% 62.73 +/M {moveto} bind def 62.74 +/L {lineto} bind def 62.75 +/R {rmoveto} bind def 62.76 +/V {rlineto} bind def 62.77 +/N {newpath moveto} bind def 62.78 +/Z {closepath} bind def 62.79 +/C {setrgbcolor} bind def 62.80 +/f {rlineto fill} bind def 62.81 +/g {setgray} bind def 62.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 62.83 +/vpt2 vpt 2 mul def 62.84 +/hpt2 hpt 2 mul def 62.85 +/Lshow {currentpoint stroke M 0 vshift R 62.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 62.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 62.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 62.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 62.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 62.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 62.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 62.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 62.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 62.95 +/BL {stroke userlinewidth 2 mul setlinewidth 62.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 62.97 +/AL {stroke userlinewidth 2 div setlinewidth 62.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 62.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 62.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 62.101 +/PL {stroke userlinewidth setlinewidth 62.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 62.103 +3.8 setmiterlimit 62.104 +% Default Line colors 62.105 +/LCw {1 1 1} def 62.106 +/LCb {0 0 0} def 62.107 +/LCa {0 0 0} def 62.108 +/LC0 {1 0 0} def 62.109 +/LC1 {0 1 0} def 62.110 +/LC2 {0 0 1} def 62.111 +/LC3 {1 0 1} def 62.112 +/LC4 {0 1 1} def 62.113 +/LC5 {1 1 0} def 62.114 +/LC6 {0 0 0} def 62.115 +/LC7 {1 0.3 0} def 62.116 +/LC8 {0.5 0.5 0.5} def 62.117 +% Default Line Types 62.118 +/LTw {PL [] 1 setgray} def 62.119 +/LTb {BL [] LCb DL} def 62.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 62.121 +/LT0 {PL [] LC0 DL} def 62.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 62.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 62.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 62.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 62.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 62.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 62.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 62.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 62.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 62.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 62.132 + hpt neg vpt neg V hpt vpt neg V 62.133 + hpt vpt V hpt neg vpt V closepath stroke 62.134 + Pnt} def 62.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 62.136 + currentpoint stroke M 62.137 + hpt neg vpt neg R hpt2 0 V stroke 62.138 + } def 62.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 62.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.141 + hpt2 neg 0 V closepath stroke 62.142 + Pnt} def 62.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 62.144 + hpt2 vpt2 neg V currentpoint stroke M 62.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 62.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 62.147 + hpt neg vpt -1.62 mul V 62.148 + hpt 2 mul 0 V 62.149 + hpt neg vpt 1.62 mul V closepath stroke 62.150 + Pnt} def 62.151 +/Star {2 copy Pls Crs} def 62.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 62.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.154 + hpt2 neg 0 V closepath fill} def 62.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 62.156 + hpt neg vpt -1.62 mul V 62.157 + hpt 2 mul 0 V 62.158 + hpt neg vpt 1.62 mul V closepath fill} def 62.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 62.160 + hpt neg vpt 1.62 mul V 62.161 + hpt 2 mul 0 V 62.162 + hpt neg vpt -1.62 mul V closepath stroke 62.163 + Pnt} def 62.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 62.165 + hpt neg vpt 1.62 mul V 62.166 + hpt 2 mul 0 V 62.167 + hpt neg vpt -1.62 mul V closepath fill} def 62.168 +/DiaF {stroke [] 0 setdash vpt add M 62.169 + hpt neg vpt neg V hpt vpt neg V 62.170 + hpt vpt V hpt neg vpt V closepath fill} def 62.171 +/Pent {stroke [] 0 setdash 2 copy gsave 62.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.173 + closepath stroke grestore Pnt} def 62.174 +/PentF {stroke [] 0 setdash gsave 62.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.176 + closepath fill grestore} def 62.177 +/Circle {stroke [] 0 setdash 2 copy 62.178 + hpt 0 360 arc stroke Pnt} def 62.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 62.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 62.181 +/C1 {BL [] 0 setdash 2 copy moveto 62.182 + 2 copy vpt 0 90 arc closepath fill 62.183 + vpt 0 360 arc closepath} bind def 62.184 +/C2 {BL [] 0 setdash 2 copy moveto 62.185 + 2 copy vpt 90 180 arc closepath fill 62.186 + vpt 0 360 arc closepath} bind def 62.187 +/C3 {BL [] 0 setdash 2 copy moveto 62.188 + 2 copy vpt 0 180 arc closepath fill 62.189 + vpt 0 360 arc closepath} bind def 62.190 +/C4 {BL [] 0 setdash 2 copy moveto 62.191 + 2 copy vpt 180 270 arc closepath fill 62.192 + vpt 0 360 arc closepath} bind def 62.193 +/C5 {BL [] 0 setdash 2 copy moveto 62.194 + 2 copy vpt 0 90 arc 62.195 + 2 copy moveto 62.196 + 2 copy vpt 180 270 arc closepath fill 62.197 + vpt 0 360 arc} bind def 62.198 +/C6 {BL [] 0 setdash 2 copy moveto 62.199 + 2 copy vpt 90 270 arc closepath fill 62.200 + vpt 0 360 arc closepath} bind def 62.201 +/C7 {BL [] 0 setdash 2 copy moveto 62.202 + 2 copy vpt 0 270 arc closepath fill 62.203 + vpt 0 360 arc closepath} bind def 62.204 +/C8 {BL [] 0 setdash 2 copy moveto 62.205 + 2 copy vpt 270 360 arc closepath fill 62.206 + vpt 0 360 arc closepath} bind def 62.207 +/C9 {BL [] 0 setdash 2 copy moveto 62.208 + 2 copy vpt 270 450 arc closepath fill 62.209 + vpt 0 360 arc closepath} bind def 62.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 62.211 + 2 copy moveto 62.212 + 2 copy vpt 90 180 arc closepath fill 62.213 + vpt 0 360 arc closepath} bind def 62.214 +/C11 {BL [] 0 setdash 2 copy moveto 62.215 + 2 copy vpt 0 180 arc closepath fill 62.216 + 2 copy moveto 62.217 + 2 copy vpt 270 360 arc closepath fill 62.218 + vpt 0 360 arc closepath} bind def 62.219 +/C12 {BL [] 0 setdash 2 copy moveto 62.220 + 2 copy vpt 180 360 arc closepath fill 62.221 + vpt 0 360 arc closepath} bind def 62.222 +/C13 {BL [] 0 setdash 2 copy moveto 62.223 + 2 copy vpt 0 90 arc closepath fill 62.224 + 2 copy moveto 62.225 + 2 copy vpt 180 360 arc closepath fill 62.226 + vpt 0 360 arc closepath} bind def 62.227 +/C14 {BL [] 0 setdash 2 copy moveto 62.228 + 2 copy vpt 90 360 arc closepath fill 62.229 + vpt 0 360 arc} bind def 62.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 62.231 + vpt 0 360 arc closepath} bind def 62.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 62.233 + neg 0 rlineto closepath} bind def 62.234 +/Square {dup Rec} bind def 62.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 62.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 62.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 62.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 62.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 62.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 62.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 62.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 62.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 62.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 62.245 + 2 copy vpt Square fill Bsquare} bind def 62.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 62.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 62.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 62.249 + Bsquare} bind def 62.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 62.251 + Bsquare} bind def 62.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 62.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 62.254 + 2 copy vpt Square fill Bsquare} bind def 62.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 62.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 62.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 62.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 62.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 62.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 62.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 62.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 62.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 62.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 62.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 62.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 62.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 62.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 62.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 62.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 62.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 62.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 62.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 62.274 +/DiaE {stroke [] 0 setdash vpt add M 62.275 + hpt neg vpt neg V hpt vpt neg V 62.276 + hpt vpt V hpt neg vpt V closepath stroke} def 62.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 62.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.279 + hpt2 neg 0 V closepath stroke} def 62.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 62.281 + hpt neg vpt -1.62 mul V 62.282 + hpt 2 mul 0 V 62.283 + hpt neg vpt 1.62 mul V closepath stroke} def 62.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 62.285 + hpt neg vpt 1.62 mul V 62.286 + hpt 2 mul 0 V 62.287 + hpt neg vpt -1.62 mul V closepath stroke} def 62.288 +/PentE {stroke [] 0 setdash gsave 62.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.290 + closepath stroke grestore} def 62.291 +/CircE {stroke [] 0 setdash 62.292 + hpt 0 360 arc stroke} def 62.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 62.294 +/DiaW {stroke [] 0 setdash vpt add M 62.295 + hpt neg vpt neg V hpt vpt neg V 62.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 62.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 62.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.299 + hpt2 neg 0 V Opaque stroke} def 62.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 62.301 + hpt neg vpt -1.62 mul V 62.302 + hpt 2 mul 0 V 62.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 62.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 62.305 + hpt neg vpt 1.62 mul V 62.306 + hpt 2 mul 0 V 62.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 62.308 +/PentW {stroke [] 0 setdash gsave 62.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.310 + Opaque stroke grestore} def 62.311 +/CircW {stroke [] 0 setdash 62.312 + hpt 0 360 arc Opaque stroke} def 62.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 62.314 +/Density { 62.315 + /Fillden exch def 62.316 + currentrgbcolor 62.317 + /ColB exch def /ColG exch def /ColR exch def 62.318 + /ColR ColR Fillden mul Fillden sub 1 add def 62.319 + /ColG ColG Fillden mul Fillden sub 1 add def 62.320 + /ColB ColB Fillden mul Fillden sub 1 add def 62.321 + ColR ColG ColB setrgbcolor} def 62.322 +/BoxColFill {gsave Rec PolyFill} def 62.323 +/PolyFill {gsave Density fill grestore grestore} def 62.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 62.325 +% 62.326 +% PostScript Level 1 Pattern Fill routine for rectangles 62.327 +% Usage: x y w h s a XX PatternFill 62.328 +% x,y = lower left corner of box to be filled 62.329 +% w,h = width and height of box 62.330 +% a = angle in degrees between lines and x-axis 62.331 +% XX = 0/1 for no/yes cross-hatch 62.332 +% 62.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 62.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 62.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 62.336 + gsave 1 setgray fill grestore clip 62.337 + currentlinewidth 0.5 mul setlinewidth 62.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 62.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 62.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 62.341 + {PFa 4 get mul 0 M 0 PFs V} for 62.342 + 0 PFa 6 get ne { 62.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 62.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 62.345 + } if 62.346 + stroke grestore} def 62.347 +% 62.348 +/languagelevel where 62.349 + {pop languagelevel} {1} ifelse 62.350 + 2 lt 62.351 + {/InterpretLevel1 true def} 62.352 + {/InterpretLevel1 Level1 def} 62.353 + ifelse 62.354 +% 62.355 +% PostScript level 2 pattern fill definitions 62.356 +% 62.357 +/Level2PatternFill { 62.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 62.359 + bind def 62.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 62.361 +<< Tile8x8 62.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 62.363 +>> matrix makepattern 62.364 +/Pat1 exch def 62.365 +<< Tile8x8 62.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 62.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 62.368 +>> matrix makepattern 62.369 +/Pat2 exch def 62.370 +<< Tile8x8 62.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 62.372 + 8 8 L 8 0 L 0 0 L fill} 62.373 +>> matrix makepattern 62.374 +/Pat3 exch def 62.375 +<< Tile8x8 62.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 62.377 + 0 12 M 12 0 L stroke} 62.378 +>> matrix makepattern 62.379 +/Pat4 exch def 62.380 +<< Tile8x8 62.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 62.382 + 0 -4 M 12 8 L stroke} 62.383 +>> matrix makepattern 62.384 +/Pat5 exch def 62.385 +<< Tile8x8 62.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 62.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 62.388 +>> matrix makepattern 62.389 +/Pat6 exch def 62.390 +<< Tile8x8 62.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 62.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 62.393 +>> matrix makepattern 62.394 +/Pat7 exch def 62.395 +<< Tile8x8 62.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 62.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 62.398 +>> matrix makepattern 62.399 +/Pat8 exch def 62.400 +<< Tile8x8 62.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 62.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 62.403 +>> matrix makepattern 62.404 +/Pat9 exch def 62.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 62.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 62.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 62.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 62.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 62.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 62.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 62.412 +} def 62.413 +% 62.414 +% 62.415 +%End of PostScript Level 2 code 62.416 +% 62.417 +/PatternBgnd { 62.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 62.419 +} def 62.420 +% 62.421 +% Substitute for Level 2 pattern fill codes with 62.422 +% grayscale if Level 2 support is not selected. 62.423 +% 62.424 +/Level1PatternFill { 62.425 +/Pattern1 {0.250 Density} bind def 62.426 +/Pattern2 {0.500 Density} bind def 62.427 +/Pattern3 {0.750 Density} bind def 62.428 +/Pattern4 {0.125 Density} bind def 62.429 +/Pattern5 {0.375 Density} bind def 62.430 +/Pattern6 {0.625 Density} bind def 62.431 +/Pattern7 {0.875 Density} bind def 62.432 +} def 62.433 +% 62.434 +% Now test for support of Level 2 code 62.435 +% 62.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 62.437 +% 62.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 62.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 62.440 +currentdict end definefont pop 62.441 +/MFshow { 62.442 + { dup 5 get 3 ge 62.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 62.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 62.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 62.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 62.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 62.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 62.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 62.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 62.451 + pop aload pop M} ifelse }ifelse }ifelse } 62.452 + ifelse } 62.453 + forall} def 62.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 62.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 62.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 62.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 62.458 +/MLshow { currentpoint stroke M 62.459 + 0 exch R 62.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 62.461 +/MRshow { currentpoint stroke M 62.462 + exch dup MFwidth neg 3 -1 roll R 62.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 62.464 +/MCshow { currentpoint stroke M 62.465 + exch dup MFwidth -2 div 3 -1 roll R 62.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 62.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 62.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 62.469 +end 62.470 +%%EndProlog 62.471 +%%Page: 1 1 62.472 +gnudict begin 62.473 +gsave 62.474 +doclip 62.475 +50 50 translate 62.476 +0.100 0.100 scale 62.477 +90 rotate 62.478 +0 -5040 translate 62.479 +0 setgray 62.480 +newpath 62.481 +(Helvetica) findfont 140 scalefont setfont 62.482 +1.000 UL 62.483 +LTb 62.484 +518 448 M 62.485 +63 0 V 62.486 +6366 0 R 62.487 +-63 0 V 62.488 +stroke 62.489 +434 448 M 62.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 62.491 +] -46.7 MRshow 62.492 +1.000 UL 62.493 +LTb 62.494 +518 1044 M 62.495 +63 0 V 62.496 +6366 0 R 62.497 +-63 0 V 62.498 +stroke 62.499 +434 1044 M 62.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 62.501 +] -46.7 MRshow 62.502 +1.000 UL 62.503 +LTb 62.504 +518 1640 M 62.505 +63 0 V 62.506 +6366 0 R 62.507 +-63 0 V 62.508 +stroke 62.509 +434 1640 M 62.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 62.511 +] -46.7 MRshow 62.512 +1.000 UL 62.513 +LTb 62.514 +518 2236 M 62.515 +63 0 V 62.516 +6366 0 R 62.517 +-63 0 V 62.518 +stroke 62.519 +434 2236 M 62.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 62.521 +] -46.7 MRshow 62.522 +1.000 UL 62.523 +LTb 62.524 +518 2831 M 62.525 +63 0 V 62.526 +6366 0 R 62.527 +-63 0 V 62.528 +stroke 62.529 +434 2831 M 62.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 62.531 +] -46.7 MRshow 62.532 +1.000 UL 62.533 +LTb 62.534 +518 3427 M 62.535 +63 0 V 62.536 +6366 0 R 62.537 +-63 0 V 62.538 +stroke 62.539 +434 3427 M 62.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 62.541 +] -46.7 MRshow 62.542 +1.000 UL 62.543 +LTb 62.544 +518 4023 M 62.545 +63 0 V 62.546 +6366 0 R 62.547 +-63 0 V 62.548 +stroke 62.549 +434 4023 M 62.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 62.551 +] -46.7 MRshow 62.552 +1.000 UL 62.553 +LTb 62.554 +518 4619 M 62.555 +63 0 V 62.556 +6366 0 R 62.557 +-63 0 V 62.558 +stroke 62.559 +434 4619 M 62.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 62.561 +] -46.7 MRshow 62.562 +1.000 UL 62.563 +LTb 62.564 +518 448 M 62.565 +0 63 V 62.566 +0 4108 R 62.567 +0 -63 V 62.568 +stroke 62.569 +518 308 M 62.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 62.571 +] -46.7 MCshow 62.572 +1.000 UL 62.573 +LTb 62.574 +1322 448 M 62.575 +0 63 V 62.576 +0 4108 R 62.577 +0 -63 V 62.578 +stroke 62.579 +1322 308 M 62.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 62.581 +] -46.7 MCshow 62.582 +1.000 UL 62.583 +LTb 62.584 +2125 448 M 62.585 +0 63 V 62.586 +0 4108 R 62.587 +0 -63 V 62.588 +stroke 62.589 +2125 308 M 62.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 62.591 +] -46.7 MCshow 62.592 +1.000 UL 62.593 +LTb 62.594 +2929 448 M 62.595 +0 63 V 62.596 +0 4108 R 62.597 +0 -63 V 62.598 +stroke 62.599 +2929 308 M 62.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 62.601 +] -46.7 MCshow 62.602 +1.000 UL 62.603 +LTb 62.604 +3733 448 M 62.605 +0 63 V 62.606 +0 4108 R 62.607 +0 -63 V 62.608 +stroke 62.609 +3733 308 M 62.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 62.611 +] -46.7 MCshow 62.612 +1.000 UL 62.613 +LTb 62.614 +4536 448 M 62.615 +0 63 V 62.616 +0 4108 R 62.617 +0 -63 V 62.618 +stroke 62.619 +4536 308 M 62.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 62.621 +] -46.7 MCshow 62.622 +1.000 UL 62.623 +LTb 62.624 +5340 448 M 62.625 +0 63 V 62.626 +0 4108 R 62.627 +0 -63 V 62.628 +stroke 62.629 +5340 308 M 62.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 62.631 +] -46.7 MCshow 62.632 +1.000 UL 62.633 +LTb 62.634 +6143 448 M 62.635 +0 63 V 62.636 +0 4108 R 62.637 +0 -63 V 62.638 +stroke 62.639 +6143 308 M 62.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 62.641 +] -46.7 MCshow 62.642 +1.000 UL 62.643 +LTb 62.644 +6947 448 M 62.645 +0 63 V 62.646 +0 4108 R 62.647 +0 -63 V 62.648 +stroke 62.649 +6947 308 M 62.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 62.651 +] -46.7 MCshow 62.652 +1.000 UL 62.653 +LTb 62.654 +1.000 UL 62.655 +LTb 62.656 +518 4619 N 62.657 +518 448 L 62.658 +6429 0 V 62.659 +0 4171 V 62.660 +-6429 0 V 62.661 +Z stroke 62.662 +LCb setrgbcolor 62.663 +112 2533 M 62.664 +currentpoint gsave translate -270 rotate 0 0 moveto 62.665 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 62.666 +] -46.7 MCshow 62.667 +grestore 62.668 +LTb 62.669 +LCb setrgbcolor 62.670 +3732 98 M 62.671 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 62.672 +] -46.7 MCshow 62.673 +LTb 62.674 +3732 4829 M 62.675 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 1 socket by 2 core Conroe 3GHz)] 62.676 +] -46.7 MCshow 62.677 +1.000 UP 62.678 +1.000 UL 62.679 +LTb 62.680 +1.000 UL 62.681 +LTb 62.682 +5372 3996 N 62.683 +0 560 V 62.684 +1491 0 V 62.685 +0 -560 V 62.686 +-1491 0 V 62.687 +Z stroke 62.688 +5372 4556 M 62.689 +1491 0 V 62.690 +% Begin plot #1 62.691 +stroke 62.692 +LT1 62.693 +LCa setrgbcolor 62.694 +518 1044 M 62.695 +65 0 V 62.696 +65 0 V 62.697 +65 0 V 62.698 +65 0 V 62.699 +65 0 V 62.700 +65 0 V 62.701 +65 0 V 62.702 +65 0 V 62.703 +64 0 V 62.704 +65 0 V 62.705 +65 0 V 62.706 +65 0 V 62.707 +65 0 V 62.708 +65 0 V 62.709 +65 0 V 62.710 +65 0 V 62.711 +65 0 V 62.712 +65 0 V 62.713 +65 0 V 62.714 +65 0 V 62.715 +65 0 V 62.716 +65 0 V 62.717 +65 0 V 62.718 +65 0 V 62.719 +64 0 V 62.720 +65 0 V 62.721 +65 0 V 62.722 +65 0 V 62.723 +65 0 V 62.724 +65 0 V 62.725 +65 0 V 62.726 +65 0 V 62.727 +65 0 V 62.728 +65 0 V 62.729 +65 0 V 62.730 +65 0 V 62.731 +65 0 V 62.732 +65 0 V 62.733 +65 0 V 62.734 +65 0 V 62.735 +65 0 V 62.736 +64 0 V 62.737 +65 0 V 62.738 +65 0 V 62.739 +65 0 V 62.740 +65 0 V 62.741 +65 0 V 62.742 +65 0 V 62.743 +65 0 V 62.744 +65 0 V 62.745 +65 0 V 62.746 +65 0 V 62.747 +65 0 V 62.748 +65 0 V 62.749 +65 0 V 62.750 +65 0 V 62.751 +65 0 V 62.752 +64 0 V 62.753 +65 0 V 62.754 +65 0 V 62.755 +65 0 V 62.756 +65 0 V 62.757 +65 0 V 62.758 +65 0 V 62.759 +65 0 V 62.760 +65 0 V 62.761 +65 0 V 62.762 +65 0 V 62.763 +65 0 V 62.764 +65 0 V 62.765 +65 0 V 62.766 +65 0 V 62.767 +65 0 V 62.768 +65 0 V 62.769 +64 0 V 62.770 +65 0 V 62.771 +65 0 V 62.772 +65 0 V 62.773 +65 0 V 62.774 +65 0 V 62.775 +65 0 V 62.776 +65 0 V 62.777 +65 0 V 62.778 +65 0 V 62.779 +65 0 V 62.780 +65 0 V 62.781 +65 0 V 62.782 +65 0 V 62.783 +65 0 V 62.784 +65 0 V 62.785 +64 0 V 62.786 +65 0 V 62.787 +65 0 V 62.788 +65 0 V 62.789 +65 0 V 62.790 +65 0 V 62.791 +65 0 V 62.792 +65 0 V 62.793 +65 0 V 62.794 +% End plot #1 62.795 +% Begin plot #2 62.796 +stroke 62.797 +2.000 UL 62.798 +LT1 62.799 +LCb setrgbcolor 62.800 +6296 4486 M 62.801 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 62.802 +] -46.7 MRshow 62.803 +LT1 62.804 +6380 4486 M 62.805 +399 0 V 62.806 +931 4619 M 62.807 +1115 3257 L 62.808 +1578 2025 L 62.809 +900 -734 V 62.810 +4278 883 L 62.811 +6947 724 L 62.812 +% End plot #2 62.813 +% Begin plot #3 62.814 +stroke 62.815 +LT2 62.816 +LCb setrgbcolor 62.817 +6296 4346 M 62.818 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 62.819 +] -46.7 MRshow 62.820 +LT2 62.821 +6380 4346 M 62.822 +399 0 V 62.823 +1553 4619 M 62.824 +27 -185 V 62.825 +2487 2594 L 62.826 +4283 1564 L 62.827 +6947 1159 L 62.828 +% End plot #3 62.829 +% Begin plot #4 62.830 +stroke 62.831 +LT3 62.832 +LCb setrgbcolor 62.833 +6296 4206 M 62.834 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 62.835 +] -46.7 MRshow 62.836 +LT3 62.837 +6380 4206 M 62.838 +399 0 V 62.839 +4123 4619 M 62.840 +175 -334 V 62.841 +6947 2919 L 62.842 +% End plot #4 62.843 +% Begin plot #5 62.844 +stroke 62.845 +LT4 62.846 +LCb setrgbcolor 62.847 +6296 4066 M 62.848 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 62.849 +] -46.7 MRshow 62.850 +LT4 62.851 +6380 4066 M 62.852 +399 0 V 62.853 +% End plot #5 62.854 +stroke 62.855 +1.000 UL 62.856 +LTb 62.857 +518 4619 N 62.858 +518 448 L 62.859 +6429 0 V 62.860 +0 4171 V 62.861 +-6429 0 V 62.862 +Z stroke 62.863 +1.000 UP 62.864 +1.000 UL 62.865 +LTb 62.866 +stroke 62.867 +grestore 62.868 +end 62.869 +showpage 62.870 +%%Trailer 62.871 +%%DocumentFonts: Helvetica 62.872 +%%Pages: 1
63.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 63.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.meas Fri Jan 20 14:11:56 2012 +0100 63.3 @@ -0,0 +1,144 @@ 63.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 63.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'; 63.6 +NUM_CORES = 4; 63.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 63.8 +TASKS_PER_THREAD = 30000; 63.9 +date_of_run = datetime.datetime(2011, 12, 16, 19, 56, 57, 144370); 63.10 +threads_per_core = 2; 63.11 +totalThreads = 8; 63.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 63.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 34.063761, 63.14 + 'total_exe_cycles': 1730098398, 63.15 + 'total_workcycles': 50790000}, 63.16 + {'exeCycles_workCycles_ratio': 34.726265, 63.17 + 'total_exe_cycles': 1733535143, 63.18 + 'total_workcycles': 49920000}, 63.19 + {'exeCycles_workCycles_ratio': 34.063647, 63.20 + 'total_exe_cycles': 1733158382, 63.21 + 'total_workcycles': 50880000}, 63.22 + {'exeCycles_workCycles_ratio': 34.50116, 63.23 + 'total_exe_cycles': 1728508113, 63.24 + 'total_workcycles': 50100000}, 63.25 + {'exeCycles_workCycles_ratio': 34.696147, 63.26 + 'total_exe_cycles': 1741399599, 63.27 + 'total_workcycles': 50190000}], 63.28 + 5: [{'exeCycles_workCycles_ratio': 28.628842, 63.29 + 'total_exe_cycles': 1745214221, 63.30 + 'total_workcycles': 60960000}, 63.31 + {'exeCycles_workCycles_ratio': 28.550237, 63.32 + 'total_exe_cycles': 1747274477, 63.33 + 'total_workcycles': 61200000}, 63.34 + {'exeCycles_workCycles_ratio': 28.203255, 63.35 + 'total_exe_cycles': 1750576014, 63.36 + 'total_workcycles': 62070000}, 63.37 + {'exeCycles_workCycles_ratio': 28.505768, 63.38 + 'total_exe_cycles': 1744552972, 63.39 + 'total_workcycles': 61200000}, 63.40 + {'exeCycles_workCycles_ratio': 29.294963, 63.41 + 'total_exe_cycles': 1786699817, 63.42 + 'total_workcycles': 60990000}], 63.43 + 10: [{'exeCycles_workCycles_ratio': 22.911492, 63.44 + 'total_exe_cycles': 1765101345, 63.45 + 'total_workcycles': 77040000}, 63.46 + {'exeCycles_workCycles_ratio': 22.883251, 63.47 + 'total_exe_cycles': 1762925654, 63.48 + 'total_workcycles': 77040000}, 63.49 + {'exeCycles_workCycles_ratio': 22.823164, 63.50 + 'total_exe_cycles': 1758981286, 63.51 + 'total_workcycles': 77070000}, 63.52 + {'exeCycles_workCycles_ratio': 22.789753, 63.53 + 'total_exe_cycles': 1745467165, 63.54 + 'total_workcycles': 76590000}, 63.55 + {'exeCycles_workCycles_ratio': 22.886438, 63.56 + 'total_exe_cycles': 1768663909, 63.57 + 'total_workcycles': 77280000}], 63.58 + 20: [{'exeCycles_workCycles_ratio': 16.004882, 63.59 + 'total_exe_cycles': 1778462494, 63.60 + 'total_workcycles': 111120000}, 63.61 + {'exeCycles_workCycles_ratio': 16.130439, 63.62 + 'total_exe_cycles': 1792414429, 63.63 + 'total_workcycles': 111120000}, 63.64 + {'exeCycles_workCycles_ratio': 16.153638, 63.65 + 'total_exe_cycles': 1794992238, 63.66 + 'total_workcycles': 111120000}, 63.67 + {'exeCycles_workCycles_ratio': 16.225823, 63.68 + 'total_exe_cycles': 1803013468, 63.69 + 'total_workcycles': 111120000}, 63.70 + {'exeCycles_workCycles_ratio': 16.26217, 63.71 + 'total_exe_cycles': 1807540171, 63.72 + 'total_workcycles': 111150000}], 63.73 + 40: [{'exeCycles_workCycles_ratio': 10.428903, 63.74 + 'total_exe_cycles': 1859681912, 63.75 + 'total_workcycles': 178320000}, 63.76 + {'exeCycles_workCycles_ratio': 10.462664, 63.77 + 'total_exe_cycles': 1865702283, 63.78 + 'total_workcycles': 178320000}, 63.79 + {'exeCycles_workCycles_ratio': 10.436529, 63.80 + 'total_exe_cycles': 1861041792, 63.81 + 'total_workcycles': 178320000}, 63.82 + {'exeCycles_workCycles_ratio': 10.461251, 63.83 + 'total_exe_cycles': 1865764084, 63.84 + 'total_workcycles': 178350000}, 63.85 + {'exeCycles_workCycles_ratio': 10.430331, 63.86 + 'total_exe_cycles': 1859936551, 63.87 + 'total_workcycles': 178320000}], 63.88 + 80: [{'exeCycles_workCycles_ratio': 6.301692, 63.89 + 'total_exe_cycles': 1995619857, 63.90 + 'total_workcycles': 316680000}, 63.91 + {'exeCycles_workCycles_ratio': 6.328653, 63.92 + 'total_exe_cycles': 2005106977, 63.93 + 'total_workcycles': 316830000}, 63.94 + {'exeCycles_workCycles_ratio': 6.321858, 63.95 + 'total_exe_cycles': 2001626768, 63.96 + 'total_workcycles': 316620000}, 63.97 + {'exeCycles_workCycles_ratio': 6.293775, 63.98 + 'total_exe_cycles': 1992546114, 63.99 + 'total_workcycles': 316590000}, 63.100 + {'exeCycles_workCycles_ratio': 6.32612, 63.101 + 'total_exe_cycles': 2004494302, 63.102 + 'total_workcycles': 316860000}], 63.103 + 160: [{'exeCycles_workCycles_ratio': 3.851299, 63.104 + 'total_exe_cycles': 2254396293, 63.105 + 'total_workcycles': 585360000}, 63.106 + {'exeCycles_workCycles_ratio': 3.831158, 63.107 + 'total_exe_cycles': 2242721628, 63.108 + 'total_workcycles': 585390000}, 63.109 + {'exeCycles_workCycles_ratio': 3.852556, 63.110 + 'total_exe_cycles': 2255132345, 63.111 + 'total_workcycles': 585360000}, 63.112 + {'exeCycles_workCycles_ratio': 3.831873, 63.113 + 'total_exe_cycles': 2243024966, 63.114 + 'total_workcycles': 585360000}, 63.115 + {'exeCycles_workCycles_ratio': 3.835322, 63.116 + 'total_exe_cycles': 2245044294, 63.117 + 'total_workcycles': 585360000}], 63.118 + 320: [{'exeCycles_workCycles_ratio': 2.472684, 63.119 + 'total_exe_cycles': 2776724804, 63.120 + 'total_workcycles': 1122960000}, 63.121 + {'exeCycles_workCycles_ratio': 2.458517, 63.122 + 'total_exe_cycles': 2760816053, 63.123 + 'total_workcycles': 1122960000}, 63.124 + {'exeCycles_workCycles_ratio': 2.478337, 63.125 + 'total_exe_cycles': 2783147706, 63.126 + 'total_workcycles': 1122990000}, 63.127 + {'exeCycles_workCycles_ratio': 2.48338, 63.128 + 'total_exe_cycles': 2788736945, 63.129 + 'total_workcycles': 1122960000}, 63.130 + {'exeCycles_workCycles_ratio': 2.45898, 63.131 + 'total_exe_cycles': 2762516706, 63.132 + 'total_workcycles': 1123440000}], 63.133 + 640: [{'exeCycles_workCycles_ratio': 1.746415, 63.134 + 'total_exe_cycles': 3840786585, 63.135 + 'total_workcycles': 2199240000}, 63.136 + {'exeCycles_workCycles_ratio': 1.746283, 63.137 + 'total_exe_cycles': 3839029090, 63.138 + 'total_workcycles': 2198400000}, 63.139 + {'exeCycles_workCycles_ratio': 1.74646, 63.140 + 'total_exe_cycles': 3838840794, 63.141 + 'total_workcycles': 2198070000}, 63.142 + {'exeCycles_workCycles_ratio': 1.741107, 63.143 + 'total_exe_cycles': 3827231269, 63.144 + 'total_workcycles': 2198160000}, 63.145 + {'exeCycles_workCycles_ratio': 1.744581, 63.146 + 'total_exe_cycles': 3834867959, 63.147 + 'total_workcycles': 2198160000}]} 63.148 \ No newline at end of file
64.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 64.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.result Fri Jan 20 14:11:56 2012 +0100 64.3 @@ -0,0 +1,15 @@ 64.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 64.5 +# Date of Run: 2011-12-16 19:56:57.144370 64.6 +# Number of Cores: 4 64.7 +# Number of Threads: 2.000000 per Core, 8 total 64.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> 64.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 64.10 + 2 1728508113 50100000 208.750000 1678408113 480000 3496.683569 17.750580 64.11 + 5 1744552972 61200000 255.000000 1683352972 480000 3506.985358 14.752884 64.12 + 10 1745467165 76590000 319.125000 1668877165 480000 3476.827427 11.894876 64.13 + 20 1778462494 111120000 463.000000 1667342494 480000 3473.630196 8.502441 64.14 + 40 1859681912 178320000 743.000000 1681361912 480000 3502.837317 5.714451 64.15 + 80 1992546114 316590000 1319.125000 1675956114 480000 3491.575238 3.646887 64.16 + 160 2242721628 585390000 2439.125000 1657331628 480000 3452.774225 2.415579 64.17 + 320 2760816053 1122960000 4679.000000 1637856053 480000 3412.200110 1.729258 64.18 + 640 3827231269 2198160000 9159.000000 1629071269 480000 3393.898477 1.370553
65.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 65.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/plot.gnuplot Fri Jan 20 14:11:56 2012 +0100 65.3 @@ -0,0 +1,24 @@ 65.4 + 65.5 +set terminal postscript enhanced color 65.6 +set output "8_32_128_512thds__o30000__perfCtrs.result.eps" 65.7 +set title "pthreads on 1 socket by 2 core Conroe 3GHz" 65.8 +set xlabel "Cycles in one Task" 65.9 +set ylabel "Ratio of Total Execution to Total Work" 65.10 +set multiplot 65.11 + set origin 0,0 65.12 + set size 1,1 65.13 + set yrange [1:8] 65.14 + set xrange [0:8000] 65.15 + line(x)=2 65.16 + set key box 65.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 65.18 + set notitle 65.19 + #set xlabel "" 65.20 + #set origin 0.40,0.40 65.21 + #set size 0.5,0.5 65.22 + #set xrange [0 : 2000] 65.23 + #set yrange [1 : 8] 65.24 + #set key box 65.25 + #replot 65.26 +set nomultiplot 65.27 +exit