# HG changeset patch # User Merten Sach # Date 1327065116 -3600 # Node ID 4f2043c265530cce7f19e7861eea7b179c848b91 # Parent 7234c77c1d01153e090556e8b5c51479a659c140 exec_time_vs_task_size: data, results and graphs for vms and cray1 diff -r 7234c77c1d01 -r 4f2043c26553 .hgignore --- a/.hgignore Thu Dec 22 14:57:30 2011 +0100 +++ b/.hgignore Fri Jan 20 14:11:56 2012 +0100 @@ -1,4 +1,5 @@ -syntax:glob +syntax: glob history +vtune counters *~ diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 17, 3, 10, 35, 621731); -threads_per_core = 32; -totalThreads = 128; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 8.012061, - 'total_exe_cycles': 6447296874, - 'total_workcycles': 804698953}, - {'exeCycles_workCycles_ratio': 8.132474, - 'total_exe_cycles': 6544548802, - 'total_workcycles': 804742650}, - {'exeCycles_workCycles_ratio': 8.096579, - 'total_exe_cycles': 6500690053, - 'total_workcycles': 802893445}, - {'exeCycles_workCycles_ratio': 8.067212, - 'total_exe_cycles': 6470928879, - 'total_workcycles': 802127012}, - {'exeCycles_workCycles_ratio': 8.033679, - 'total_exe_cycles': 6461240397, - 'total_workcycles': 804269197}], - 5: [{'exeCycles_workCycles_ratio': 6.820524, - 'total_exe_cycles': 6564249963, - 'total_workcycles': 962426059}, - {'exeCycles_workCycles_ratio': 6.885293, - 'total_exe_cycles': 6614265068, - 'total_workcycles': 960636740}, - {'exeCycles_workCycles_ratio': 6.767008, - 'total_exe_cycles': 6526326873, - 'total_workcycles': 964433161}, - {'exeCycles_workCycles_ratio': 6.950687, - 'total_exe_cycles': 6692547899, - 'total_workcycles': 962861397}, - {'exeCycles_workCycles_ratio': 6.892686, - 'total_exe_cycles': 6622756846, - 'total_workcycles': 960838329}], - 10: [{'exeCycles_workCycles_ratio': 5.561114, - 'total_exe_cycles': 6829068801, - 'total_workcycles': 1228003848}, - {'exeCycles_workCycles_ratio': 5.585963, - 'total_exe_cycles': 6862327703, - 'total_workcycles': 1228494971}, - {'exeCycles_workCycles_ratio': 5.666924, - 'total_exe_cycles': 6976770917, - 'total_workcycles': 1231139015}, - {'exeCycles_workCycles_ratio': 5.642773, - 'total_exe_cycles': 6934637246, - 'total_workcycles': 1228941321}, - {'exeCycles_workCycles_ratio': 5.603719, - 'total_exe_cycles': 6899002969, - 'total_workcycles': 1231147107}], - 20: [{'exeCycles_workCycles_ratio': 4.146473, - 'total_exe_cycles': 7328720998, - 'total_workcycles': 1767459050}, - {'exeCycles_workCycles_ratio': 4.25755, - 'total_exe_cycles': 7551971909, - 'total_workcycles': 1773783601}, - {'exeCycles_workCycles_ratio': 4.193159, - 'total_exe_cycles': 7408729753, - 'total_workcycles': 1766860954}, - {'exeCycles_workCycles_ratio': 4.11962, - 'total_exe_cycles': 7282154681, - 'total_workcycles': 1767676523}, - {'exeCycles_workCycles_ratio': 4.193298, - 'total_exe_cycles': 7410957887, - 'total_workcycles': 1767334066}], - 40: [{'exeCycles_workCycles_ratio': 2.966523, - 'total_exe_cycles': 8443876370, - 'total_workcycles': 2846388337}, - {'exeCycles_workCycles_ratio': 3.028817, - 'total_exe_cycles': 8645460118, - 'total_workcycles': 2854401529}, - {'exeCycles_workCycles_ratio': 2.986308, - 'total_exe_cycles': 8525211306, - 'total_workcycles': 2854766019}, - {'exeCycles_workCycles_ratio': 2.995901, - 'total_exe_cycles': 8519956260, - 'total_workcycles': 2843870959}, - {'exeCycles_workCycles_ratio': 2.966186, - 'total_exe_cycles': 8473771953, - 'total_workcycles': 2856790108}], - 80: [{'exeCycles_workCycles_ratio': 2.11299, - 'total_exe_cycles': 10689586102, - 'total_workcycles': 5058985925}, - {'exeCycles_workCycles_ratio': 2.095809, - 'total_exe_cycles': 10607931308, - 'total_workcycles': 5061496474}, - {'exeCycles_workCycles_ratio': 2.137206, - 'total_exe_cycles': 10816972720, - 'total_workcycles': 5061268619}, - {'exeCycles_workCycles_ratio': 2.129292, - 'total_exe_cycles': 10777842816, - 'total_workcycles': 5061702864}, - {'exeCycles_workCycles_ratio': 2.115608, - 'total_exe_cycles': 10705995310, - 'total_workcycles': 5060480847}], - 160: [{'exeCycles_workCycles_ratio': 1.599974, - 'total_exe_cycles': 14979345027, - 'total_workcycles': 9362244493}, - {'exeCycles_workCycles_ratio': 1.612662, - 'total_exe_cycles': 15093477266, - 'total_workcycles': 9359355794}, - {'exeCycles_workCycles_ratio': 1.596393, - 'total_exe_cycles': 14946729215, - 'total_workcycles': 9362811497}, - {'exeCycles_workCycles_ratio': 1.596872, - 'total_exe_cycles': 14944887713, - 'total_workcycles': 9358854132}, - {'exeCycles_workCycles_ratio': 1.598293, - 'total_exe_cycles': 14960130245, - 'total_workcycles': 9360067754}], - 320: [{'exeCycles_workCycles_ratio': 1.315633, - 'total_exe_cycles': 23631861170, - 'total_workcycles': 17962347058}, - {'exeCycles_workCycles_ratio': 1.31007, - 'total_exe_cycles': 23530622069, - 'total_workcycles': 17961353875}, - {'exeCycles_workCycles_ratio': 1.314247, - 'total_exe_cycles': 23611002752, - 'total_workcycles': 17965419248}, - {'exeCycles_workCycles_ratio': 1.313761, - 'total_exe_cycles': 23599766648, - 'total_workcycles': 17963513555}, - {'exeCycles_workCycles_ratio': 1.309681, - 'total_exe_cycles': 23525290382, - 'total_workcycles': 17962605367}], - 640: [{'exeCycles_workCycles_ratio': 1.16029, - 'total_exe_cycles': 40805260961, - 'total_workcycles': 35168147508}, - {'exeCycles_workCycles_ratio': 1.159583, - 'total_exe_cycles': 40779574980, - 'total_workcycles': 35167444044}, - {'exeCycles_workCycles_ratio': 1.157085, - 'total_exe_cycles': 40693318937, - 'total_workcycles': 35168833620}, - {'exeCycles_workCycles_ratio': 1.159928, - 'total_exe_cycles': 40792089628, - 'total_workcycles': 35167763681}, - {'exeCycles_workCycles_ratio': 1.157046, - 'total_exe_cycles': 40690775164, - 'total_workcycles': 35167813195}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-17 03:10:35.621731 -# Number of Cores: 4 -# Number of Threads: 32.000000 per Core, 128 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 6447296874 804698953 209.557019 5642597921 7680000 734.713271 4.506030 - 5 6526326873 964433161 251.154469 5561893712 7680000 724.204910 3.883504 - 10 6829068801 1228003848 319.792669 5601064953 7680000 729.305332 3.280557 - 20 7282154681 1767676523 460.332428 5514478158 7680000 718.031010 2.559810 - 40 8443876370 2846388337 741.246963 5597488033 7680000 728.839588 1.983261 - 80 10607931308 5061496474 1318.098040 5546434834 7680000 722.192036 1.547905 - 160 14944887713 9358854132 2437.201597 5586033581 7680000 727.348123 1.298436 - 320 23525290382 17962605367 4677.761814 5562685015 7680000 724.307945 1.154841 - 640 40690775164 35167813195 9158.284686 5522961969 7680000 719.135673 1.078523 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 17, 3, 2, 49, 481670); -threads_per_core = 8; -totalThreads = 32; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 7.785265, - 'total_exe_cycles': 1574751391, - 'total_workcycles': 202273309}, - {'exeCycles_workCycles_ratio': 7.556427, - 'total_exe_cycles': 1509991555, - 'total_workcycles': 199828778}, - {'exeCycles_workCycles_ratio': 7.511462, - 'total_exe_cycles': 1503510328, - 'total_workcycles': 200162149}, - {'exeCycles_workCycles_ratio': 7.748753, - 'total_exe_cycles': 1552443246, - 'total_workcycles': 200347485}, - {'exeCycles_workCycles_ratio': 7.546961, - 'total_exe_cycles': 1507560971, - 'total_workcycles': 199757354}], - 5: [{'exeCycles_workCycles_ratio': 6.772836, - 'total_exe_cycles': 1627166450, - 'total_workcycles': 240248898}, - {'exeCycles_workCycles_ratio': 6.509257, - 'total_exe_cycles': 1558851337, - 'total_workcycles': 239482241}, - {'exeCycles_workCycles_ratio': 6.566831, - 'total_exe_cycles': 1573264334, - 'total_workcycles': 239577418}, - {'exeCycles_workCycles_ratio': 6.611037, - 'total_exe_cycles': 1588542169, - 'total_workcycles': 240286392}, - {'exeCycles_workCycles_ratio': 6.605001, - 'total_exe_cycles': 1593566304, - 'total_workcycles': 241266614}], - 10: [{'exeCycles_workCycles_ratio': 5.325982, - 'total_exe_cycles': 1637762164, - 'total_workcycles': 307504245}, - {'exeCycles_workCycles_ratio': 5.324026, - 'total_exe_cycles': 1634120315, - 'total_workcycles': 306933209}, - {'exeCycles_workCycles_ratio': 5.19197, - 'total_exe_cycles': 1593114484, - 'total_workcycles': 306842030}, - {'exeCycles_workCycles_ratio': 5.277799, - 'total_exe_cycles': 1620408844, - 'total_workcycles': 307023587}, - {'exeCycles_workCycles_ratio': 5.28062, - 'total_exe_cycles': 1619177169, - 'total_workcycles': 306626347}], - 20: [{'exeCycles_workCycles_ratio': 4.02274, - 'total_exe_cycles': 1774503735, - 'total_workcycles': 441118128}, - {'exeCycles_workCycles_ratio': 3.966757, - 'total_exe_cycles': 1748663753, - 'total_workcycles': 440829538}, - {'exeCycles_workCycles_ratio': 3.986103, - 'total_exe_cycles': 1759354372, - 'total_workcycles': 441371986}, - {'exeCycles_workCycles_ratio': 3.993398, - 'total_exe_cycles': 1758493487, - 'total_workcycles': 440350138}, - {'exeCycles_workCycles_ratio': 4.028228, - 'total_exe_cycles': 1775837828, - 'total_workcycles': 440848403}], - 40: [{'exeCycles_workCycles_ratio': 2.915283, - 'total_exe_cycles': 2071849013, - 'total_workcycles': 710685398}, - {'exeCycles_workCycles_ratio': 2.989118, - 'total_exe_cycles': 2125868857, - 'total_workcycles': 711202668}, - {'exeCycles_workCycles_ratio': 2.834901, - 'total_exe_cycles': 2014452169, - 'total_workcycles': 710589891}, - {'exeCycles_workCycles_ratio': 2.808795, - 'total_exe_cycles': 1994454453, - 'total_workcycles': 710074771}, - {'exeCycles_workCycles_ratio': 2.880148, - 'total_exe_cycles': 2045838861, - 'total_workcycles': 710324234}], - 80: [{'exeCycles_workCycles_ratio': 2.024197, - 'total_exe_cycles': 2562204283, - 'total_workcycles': 1265787895}, - {'exeCycles_workCycles_ratio': 2.03182, - 'total_exe_cycles': 2570080240, - 'total_workcycles': 1264915567}, - {'exeCycles_workCycles_ratio': 2.015583, - 'total_exe_cycles': 2548496965, - 'total_workcycles': 1264397010}, - {'exeCycles_workCycles_ratio': 2.030242, - 'total_exe_cycles': 2568097262, - 'total_workcycles': 1264921970}, - {'exeCycles_workCycles_ratio': 2.005577, - 'total_exe_cycles': 2536194131, - 'total_workcycles': 1264570831}], - 160: [{'exeCycles_workCycles_ratio': 1.563811, - 'total_exe_cycles': 3658339525, - 'total_workcycles': 2339373748}, - {'exeCycles_workCycles_ratio': 1.552319, - 'total_exe_cycles': 3631755680, - 'total_workcycles': 2339568306}, - {'exeCycles_workCycles_ratio': 1.552128, - 'total_exe_cycles': 3632875643, - 'total_workcycles': 2340577307}, - {'exeCycles_workCycles_ratio': 1.556639, - 'total_exe_cycles': 3644571312, - 'total_workcycles': 2341307579}, - {'exeCycles_workCycles_ratio': 1.569128, - 'total_exe_cycles': 3672944334, - 'total_workcycles': 2340754591}], - 320: [{'exeCycles_workCycles_ratio': 1.283532, - 'total_exe_cycles': 5764541342, - 'total_workcycles': 4491154408}, - {'exeCycles_workCycles_ratio': 1.288086, - 'total_exe_cycles': 5783285040, - 'total_workcycles': 4489826816}, - {'exeCycles_workCycles_ratio': 1.288324, - 'total_exe_cycles': 5785558829, - 'total_workcycles': 4490764259}, - {'exeCycles_workCycles_ratio': 1.312422, - 'total_exe_cycles': 5893716450, - 'total_workcycles': 4490716792}, - {'exeCycles_workCycles_ratio': 1.287978, - 'total_exe_cycles': 5783882388, - 'total_workcycles': 4490669246}], - 640: [{'exeCycles_workCycles_ratio': 1.150389, - 'total_exe_cycles': 10113175904, - 'total_workcycles': 8791096123}, - {'exeCycles_workCycles_ratio': 1.147627, - 'total_exe_cycles': 10089072951, - 'total_workcycles': 8791249954}, - {'exeCycles_workCycles_ratio': 1.146973, - 'total_exe_cycles': 10083951343, - 'total_workcycles': 8791791623}, - {'exeCycles_workCycles_ratio': 1.150062, - 'total_exe_cycles': 10110767873, - 'total_workcycles': 8791495639}, - {'exeCycles_workCycles_ratio': 1.146656, - 'total_exe_cycles': 10081001256, - 'total_workcycles': 8791648894}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-17 03:02:49.481670 -# Number of Cores: 4 -# Number of Threads: 8.000000 per Core, 32 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 1503510328 200162149 208.502239 1303348179 1920000 678.827177 4.255731 - 5 1558851337 239482241 249.460668 1319369096 1920000 687.171404 3.754628 - 10 1593114484 306842030 319.627115 1286272454 1920000 669.933570 3.095985 - 20 1748663753 440829538 459.197435 1307834215 1920000 681.163654 2.483379 - 40 1994454453 710074771 739.661220 1284379682 1920000 668.947751 1.904397 - 80 2536194131 1264570831 1317.261282 1271623300 1920000 662.303802 1.502788 - 160 3631755680 2339568306 2437.050319 1292187374 1920000 673.014257 1.276159 - 320 5764541342 4491154408 4678.285842 1273386934 1920000 663.222361 1.141766 - 640 10081001256 8791648894 9157.967598 1289352362 1920000 671.537689 1.073328 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 17, 3, 41, 14, 943450); -threads_per_core = 128; -totalThreads = 512; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 8.37944, - 'total_exe_cycles': 26873743655, - 'total_workcycles': 3207104784}, - {'exeCycles_workCycles_ratio': 8.37783, - 'total_exe_cycles': 26767149505, - 'total_workcycles': 3194997803}, - {'exeCycles_workCycles_ratio': 8.449047, - 'total_exe_cycles': 27009440362, - 'total_workcycles': 3196744042}, - {'exeCycles_workCycles_ratio': 8.433693, - 'total_exe_cycles': 27046358309, - 'total_workcycles': 3206941306}, - {'exeCycles_workCycles_ratio': 8.303261, - 'total_exe_cycles': 26616230516, - 'total_workcycles': 3205515324}], - 5: [{'exeCycles_workCycles_ratio': 7.115513, - 'total_exe_cycles': 27685994022, - 'total_workcycles': 3890934244}, - {'exeCycles_workCycles_ratio': 7.16573, - 'total_exe_cycles': 27613322234, - 'total_workcycles': 3853525392}, - {'exeCycles_workCycles_ratio': 8.449732, - 'total_exe_cycles': 32396866667, - 'total_workcycles': 3834070232}, - {'exeCycles_workCycles_ratio': 7.207595, - 'total_exe_cycles': 27662145732, - 'total_workcycles': 3837916185}, - {'exeCycles_workCycles_ratio': 7.126893, - 'total_exe_cycles': 27467662230, - 'total_workcycles': 3854086612}], - 10: [{'exeCycles_workCycles_ratio': 5.781388, - 'total_exe_cycles': 28443322378, - 'total_workcycles': 4919808689}, - {'exeCycles_workCycles_ratio': 5.795607, - 'total_exe_cycles': 28786781316, - 'total_workcycles': 4967000178}, - {'exeCycles_workCycles_ratio': 5.787441, - 'total_exe_cycles': 28442533254, - 'total_workcycles': 4914526594}, - {'exeCycles_workCycles_ratio': 5.7848, - 'total_exe_cycles': 28449508670, - 'total_workcycles': 4917976246}, - {'exeCycles_workCycles_ratio': 5.799507, - 'total_exe_cycles': 28543426744, - 'total_workcycles': 4921699233}], - 20: [{'exeCycles_workCycles_ratio': 4.332522, - 'total_exe_cycles': 30685812383, - 'total_workcycles': 7082666865}, - {'exeCycles_workCycles_ratio': 4.333311, - 'total_exe_cycles': 30682372868, - 'total_workcycles': 7080583875}, - {'exeCycles_workCycles_ratio': 4.338619, - 'total_exe_cycles': 30715204061, - 'total_workcycles': 7079488284}, - {'exeCycles_workCycles_ratio': 4.321185, - 'total_exe_cycles': 30678757406, - 'total_workcycles': 7099616097}, - {'exeCycles_workCycles_ratio': 4.346924, - 'total_exe_cycles': 30736168584, - 'total_workcycles': 7070785300}], - 40: [{'exeCycles_workCycles_ratio': 3.086695, - 'total_exe_cycles': 35192087338, - 'total_workcycles': 11401219781}, - {'exeCycles_workCycles_ratio': 3.076099, - 'total_exe_cycles': 34974154540, - 'total_workcycles': 11369644235}, - {'exeCycles_workCycles_ratio': 3.089781, - 'total_exe_cycles': 35178012498, - 'total_workcycles': 11385275145}, - {'exeCycles_workCycles_ratio': 3.105809, - 'total_exe_cycles': 35354475522, - 'total_workcycles': 11383338059}, - {'exeCycles_workCycles_ratio': 3.070356, - 'total_exe_cycles': 34898617922, - 'total_workcycles': 11366311274}], - 80: [{'exeCycles_workCycles_ratio': 2.164557, - 'total_exe_cycles': 43819769194, - 'total_workcycles': 20244220207}, - {'exeCycles_workCycles_ratio': 2.148622, - 'total_exe_cycles': 43502185745, - 'total_workcycles': 20246552459}, - {'exeCycles_workCycles_ratio': 2.165438, - 'total_exe_cycles': 43840635331, - 'total_workcycles': 20245618138}, - {'exeCycles_workCycles_ratio': 2.160294, - 'total_exe_cycles': 43763142333, - 'total_workcycles': 20257958218}, - {'exeCycles_workCycles_ratio': 2.162423, - 'total_exe_cycles': 43772174886, - 'total_workcycles': 20242187852}], - 160: [{'exeCycles_workCycles_ratio': 1.62824, - 'total_exe_cycles': 60986553953, - 'total_workcycles': 37455508737}, - {'exeCycles_workCycles_ratio': 1.630115, - 'total_exe_cycles': 61042914064, - 'total_workcycles': 37447000602}, - {'exeCycles_workCycles_ratio': 1.63688, - 'total_exe_cycles': 61288106899, - 'total_workcycles': 37442036392}, - {'exeCycles_workCycles_ratio': 1.630743, - 'total_exe_cycles': 61047582977, - 'total_workcycles': 37435438867}, - {'exeCycles_workCycles_ratio': 1.627209, - 'total_exe_cycles': 60933755994, - 'total_workcycles': 37446795979}], - 320: [{'exeCycles_workCycles_ratio': 1.326122, - 'total_exe_cycles': 95286400092, - 'total_workcycles': 71853440045}, - {'exeCycles_workCycles_ratio': 1.328769, - 'total_exe_cycles': 95467460308, - 'total_workcycles': 71846564165}, - {'exeCycles_workCycles_ratio': 1.325422, - 'total_exe_cycles': 95246207106, - 'total_workcycles': 71861049496}, - {'exeCycles_workCycles_ratio': 1.335562, - 'total_exe_cycles': 95975541985, - 'total_workcycles': 71861515344}, - {'exeCycles_workCycles_ratio': 1.326231, - 'total_exe_cycles': 95279436009, - 'total_workcycles': 71842257854}], - 640: [{'exeCycles_workCycles_ratio': 1.1657, - 'total_exe_cycles': 163973025157, - 'total_workcycles': 140664809849}, - {'exeCycles_workCycles_ratio': 1.16857, - 'total_exe_cycles': 164381838780, - 'total_workcycles': 140669242994}, - {'exeCycles_workCycles_ratio': 1.165407, - 'total_exe_cycles': 163941262142, - 'total_workcycles': 140672975641}, - {'exeCycles_workCycles_ratio': 1.166367, - 'total_exe_cycles': 164083096401, - 'total_workcycles': 140678736492}, - {'exeCycles_workCycles_ratio': 1.166942, - 'total_exe_cycles': 164153823049, - 'total_workcycles': 140670068390}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-17 03:41:14.943450 -# Number of Cores: 4 -# Number of Threads: 128.000000 per Core, 512 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 26616230516 3205515324 208.692404 23410715192 30720000 762.067552 4.651631 - 5 27467662230 3854086612 250.917097 23613575618 30720000 768.671081 4.063446 - 10 28442533254 4914526594 319.956158 23528006660 30720000 765.885633 3.393721 - 20 30678757406 7099616097 462.214590 23579141309 30720000 767.550173 2.660593 - 40 34898617922 11366311274 739.994224 23532306648 30720000 766.025607 2.035178 - 80 43502185745 20246552459 1318.134926 23255633286 30720000 757.019313 1.574311 - 160 60933755994 37446795979 2437.942447 23486960015 30720000 764.549480 1.313604 - 320 95246207106 71861049496 4678.453743 23385157610 30720000 761.235599 1.162711 - 640 163941262142 140672975641 9158.396852 23268286501 30720000 757.431201 1.082703 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,911 +0,0 @@ -%!PS-Adobe-2.0 -%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps -%%Creator: gnuplot 4.4 patchlevel 2 -%%CreationDate: Mon Dec 19 15:56:40 2011 -%%DocumentFonts: (atend) -%%BoundingBox: 50 50 554 770 -%%Orientation: Landscape -%%Pages: (atend) -%%EndComments -%%BeginProlog -/gnudict 256 dict def -gnudict begin -% -% The following true/false flags may be edited by hand if desired. -% The unit line width and grayscale image gamma correction may also be changed. -% -/Color true def -/Blacktext false def -/Solid false def -/Dashlength 1 def -/Landscape true def -/Level1 false def -/Rounded false def -/ClipToBoundingBox false def -/TransparentPatterns false def -/gnulinewidth 5.000 def -/userlinewidth gnulinewidth def -/Gamma 1.0 def -% -/vshift -46 def -/dl1 { - 10.0 Dashlength mul mul - Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if -} def -/dl2 { - 10.0 Dashlength mul mul - Rounded { currentlinewidth 0.75 mul add } if -} def -/hpt_ 31.5 def -/vpt_ 31.5 def -/hpt hpt_ def -/vpt vpt_ def -Level1 {} { -/SDict 10 dict def -systemdict /pdfmark known not { - userdict /pdfmark systemdict /cleartomark get put -} if -SDict begin [ - /Title (8_32_128_512thds__o30000__perfCtrs.result.eps) - /Subject (gnuplot plot) - /Creator (gnuplot 4.4 patchlevel 2) - /Author (msach) -% /Producer (gnuplot) -% /Keywords () - /CreationDate (Mon Dec 19 15:56:40 2011) - /DOCINFO pdfmark -end -} ifelse -/doclip { - ClipToBoundingBox { - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath - clip - } if -} def -% -% Gnuplot Prolog Version 4.4 (August 2010) -% -%/SuppressPDFMark true def -% -/M {moveto} bind def -/L {lineto} bind def -/R {rmoveto} bind def -/V {rlineto} bind def -/N {newpath moveto} bind def -/Z {closepath} bind def -/C {setrgbcolor} bind def -/f {rlineto fill} bind def -/g {setgray} bind def -/Gshow {show} def % May be redefined later in the file to support UTF-8 -/vpt2 vpt 2 mul def -/hpt2 hpt 2 mul def -/Lshow {currentpoint stroke M 0 vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def - /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def -/BL {stroke userlinewidth 2 mul setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -/AL {stroke userlinewidth 2 div setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -/UL {dup gnulinewidth mul /userlinewidth exch def - dup 1 lt {pop 1} if 10 mul /udl exch def} def -/PL {stroke userlinewidth setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -3.8 setmiterlimit -% Default Line colors -/LCw {1 1 1} def -/LCb {0 0 0} def -/LCa {0 0 0} def -/LC0 {1 0 0} def -/LC1 {0 1 0} def -/LC2 {0 0 1} def -/LC3 {1 0 1} def -/LC4 {0 1 1} def -/LC5 {1 1 0} def -/LC6 {0 0 0} def -/LC7 {1 0.3 0} def -/LC8 {0.5 0.5 0.5} def -% Default Line Types -/LTw {PL [] 1 setgray} def -/LTb {BL [] LCb DL} def -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def -/LT0 {PL [] LC0 DL} def -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def -/Dia {stroke [] 0 setdash 2 copy vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath stroke - Pnt} def -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V - currentpoint stroke M - hpt neg vpt neg R hpt2 0 V stroke - } def -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath stroke - Pnt} def -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M - hpt2 vpt2 neg V currentpoint stroke M - hpt2 neg 0 R hpt2 vpt2 V stroke} def -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath stroke - Pnt} def -/Star {2 copy Pls Crs} def -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath fill} def -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath fill} def -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath stroke - Pnt} def -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath fill} def -/DiaF {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath fill} def -/Pent {stroke [] 0 setdash 2 copy gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath stroke grestore Pnt} def -/PentF {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath fill grestore} def -/Circle {stroke [] 0 setdash 2 copy - hpt 0 360 arc stroke Pnt} def -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def -/C1 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc closepath fill - vpt 0 360 arc closepath} bind def -/C2 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C3 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C4 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 180 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C5 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc - 2 copy moveto - 2 copy vpt 180 270 arc closepath fill - vpt 0 360 arc} bind def -/C6 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C7 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C8 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 270 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C9 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 270 450 arc closepath fill - vpt 0 360 arc closepath} bind def -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill - 2 copy moveto - 2 copy vpt 90 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C11 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 180 arc closepath fill - 2 copy moveto - 2 copy vpt 270 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C12 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 180 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C13 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc closepath fill - 2 copy moveto - 2 copy vpt 180 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C14 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 360 arc closepath fill - vpt 0 360 arc} bind def -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto - neg 0 rlineto closepath} bind def -/Square {dup Rec} bind def -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill - exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill - 2 copy vpt Square fill Bsquare} bind def -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill - Bsquare} bind def -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill - Bsquare} bind def -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill - 2 copy vpt Square fill Bsquare} bind def -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill - 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def -/DiaE {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath stroke} def -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath stroke} def -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath stroke} def -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath stroke} def -/PentE {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath stroke grestore} def -/CircE {stroke [] 0 setdash - hpt 0 360 arc stroke} def -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def -/DiaW {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V Opaque stroke} def -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V Opaque stroke} def -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V Opaque stroke} def -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V Opaque stroke} def -/PentW {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - Opaque stroke grestore} def -/CircW {stroke [] 0 setdash - hpt 0 360 arc Opaque stroke} def -/BoxFill {gsave Rec 1 setgray fill grestore} def -/Density { - /Fillden exch def - currentrgbcolor - /ColB exch def /ColG exch def /ColR exch def - /ColR ColR Fillden mul Fillden sub 1 add def - /ColG ColG Fillden mul Fillden sub 1 add def - /ColB ColB Fillden mul Fillden sub 1 add def - ColR ColG ColB setrgbcolor} def -/BoxColFill {gsave Rec PolyFill} def -/PolyFill {gsave Density fill grestore grestore} def -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def -% -% PostScript Level 1 Pattern Fill routine for rectangles -% Usage: x y w h s a XX PatternFill -% x,y = lower left corner of box to be filled -% w,h = width and height of box -% a = angle in degrees between lines and x-axis -% XX = 0/1 for no/yes cross-hatch -% -/PatternFill {gsave /PFa [ 9 2 roll ] def - PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate - PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec - gsave 1 setgray fill grestore clip - currentlinewidth 0.5 mul setlinewidth - /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def - 0 0 M PFa 5 get rotate PFs -2 div dup translate - 0 1 PFs PFa 4 get div 1 add floor cvi - {PFa 4 get mul 0 M 0 PFs V} for - 0 PFa 6 get ne { - 0 1 PFs PFa 4 get div 1 add floor cvi - {PFa 4 get mul 0 2 1 roll M PFs 0 V} for - } if - stroke grestore} def -% -/languagelevel where - {pop languagelevel} {1} ifelse - 2 lt - {/InterpretLevel1 true def} - {/InterpretLevel1 Level1 def} - ifelse -% -% PostScript level 2 pattern fill definitions -% -/Level2PatternFill { -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} - bind def -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} ->> matrix makepattern -/Pat1 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke - 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} ->> matrix makepattern -/Pat2 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L - 8 8 L 8 0 L 0 0 L fill} ->> matrix makepattern -/Pat3 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L - 0 12 M 12 0 L stroke} ->> matrix makepattern -/Pat4 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L - 0 -4 M 12 8 L stroke} ->> matrix makepattern -/Pat5 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L - 0 12 M 8 -4 L 4 12 M 10 0 L stroke} ->> matrix makepattern -/Pat6 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L - 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} ->> matrix makepattern -/Pat7 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L - 12 0 M -4 8 L 12 4 M 0 10 L stroke} ->> matrix makepattern -/Pat8 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L - -4 0 M 12 8 L -4 4 M 8 10 L stroke} ->> matrix makepattern -/Pat9 exch def -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def -} def -% -% -%End of PostScript Level 2 code -% -/PatternBgnd { - TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse -} def -% -% Substitute for Level 2 pattern fill codes with -% grayscale if Level 2 support is not selected. -% -/Level1PatternFill { -/Pattern1 {0.250 Density} bind def -/Pattern2 {0.500 Density} bind def -/Pattern3 {0.750 Density} bind def -/Pattern4 {0.125 Density} bind def -/Pattern5 {0.375 Density} bind def -/Pattern6 {0.625 Density} bind def -/Pattern7 {0.875 Density} bind def -} def -% -% Now test for support of Level 2 code -% -Level1 {Level1PatternFill} {Level2PatternFill} ifelse -% -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall -currentdict end definefont pop -/MFshow { - { dup 5 get 3 ge - { 5 get 3 eq {gsave} {grestore} ifelse } - {dup dup 0 get findfont exch 1 get scalefont setfont - [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 - get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq - {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 - get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div - dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get - show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop - pop aload pop M} ifelse }ifelse }ifelse } - ifelse } - forall} def -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont - 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def -/MLshow { currentpoint stroke M - 0 exch R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/MRshow { currentpoint stroke M - exch dup MFwidth neg 3 -1 roll R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/MCshow { currentpoint stroke M - exch dup MFwidth -2 div 3 -1 roll R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/XYsave { [( ) 1 2 true false 3 ()] } bind def -/XYrestore { [( ) 1 2 true false 4 ()] } bind def -end -%%EndProlog -%%Page: 1 1 -gnudict begin -gsave -doclip -50 50 translate -0.100 0.100 scale -90 rotate -0 -5040 translate -0 setgray -newpath -(Helvetica) findfont 140 scalefont setfont -1.000 UL -LTb -518 448 M -63 0 V -6366 0 R --63 0 V -stroke -434 448 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] -] -46.7 MRshow -1.000 UL -LTb -518 1044 M -63 0 V -6366 0 R --63 0 V -stroke -434 1044 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] -] -46.7 MRshow -1.000 UL -LTb -518 1640 M -63 0 V -6366 0 R --63 0 V -stroke -434 1640 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] -] -46.7 MRshow -1.000 UL -LTb -518 2236 M -63 0 V -6366 0 R --63 0 V -stroke -434 2236 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] -] -46.7 MRshow -1.000 UL -LTb -518 2831 M -63 0 V -6366 0 R --63 0 V -stroke -434 2831 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] -] -46.7 MRshow -1.000 UL -LTb -518 3427 M -63 0 V -6366 0 R --63 0 V -stroke -434 3427 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] -] -46.7 MRshow -1.000 UL -LTb -518 4023 M -63 0 V -6366 0 R --63 0 V -stroke -434 4023 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] -] -46.7 MRshow -1.000 UL -LTb -518 4619 M -63 0 V -6366 0 R --63 0 V -stroke -434 4619 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] -] -46.7 MRshow -1.000 UL -LTb -518 448 M -0 63 V -0 4108 R -0 -63 V -stroke -518 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] -] -46.7 MCshow -1.000 UL -LTb -1161 448 M -0 63 V -0 4108 R -0 -63 V -stroke -1161 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] -] -46.7 MCshow -1.000 UL -LTb -1804 448 M -0 63 V -0 4108 R -0 -63 V -stroke -1804 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] -] -46.7 MCshow -1.000 UL -LTb -2447 448 M -0 63 V -0 4108 R -0 -63 V -stroke -2447 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] -] -46.7 MCshow -1.000 UL -LTb -3090 448 M -0 63 V -0 4108 R -0 -63 V -stroke -3090 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] -] -46.7 MCshow -1.000 UL -LTb -3733 448 M -0 63 V -0 4108 R -0 -63 V -stroke -3733 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] -] -46.7 MCshow -1.000 UL -LTb -4375 448 M -0 63 V -0 4108 R -0 -63 V -stroke -4375 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] -] -46.7 MCshow -1.000 UL -LTb -5018 448 M -0 63 V -0 4108 R -0 -63 V -stroke -5018 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] -] -46.7 MCshow -1.000 UL -LTb -5661 448 M -0 63 V -0 4108 R -0 -63 V -stroke -5661 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] -] -46.7 MCshow -1.000 UL -LTb -6304 448 M -0 63 V -0 4108 R -0 -63 V -stroke -6304 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 9000)] -] -46.7 MCshow -1.000 UL -LTb -6947 448 M -0 63 V -0 4108 R -0 -63 V -stroke -6947 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)] -] -46.7 MCshow -1.000 UL -LTb -1.000 UL -LTb -518 4619 N -518 448 L -6429 0 V -0 4171 V --6429 0 V -Z stroke -LCb setrgbcolor -112 2533 M -currentpoint gsave translate -270 rotate 0 0 moveto -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] -] -46.7 MCshow -grestore -LTb -LCb setrgbcolor -3732 98 M -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] -] -46.7 MCshow -LTb -3732 4829 M -[ [(Helvetica) 140.0 0.0 true true 0 (2 Core Conroe 3GHz)] -] -46.7 MCshow -1.000 UP -1.000 UL -LTb -1.000 UL -LTb -5372 3996 N -0 560 V -1491 0 V -0 -560 V --1491 0 V -Z stroke -5372 4556 M -1491 0 V -% Begin plot #1 -stroke -LT1 -LCa setrgbcolor -652 1044 M -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -58 0 V -59 0 V -58 0 V -58 0 V -58 0 V -% End plot #1 -% Begin plot #2 -stroke -2.000 UL -LT1 -LCb setrgbcolor -6296 4486 M -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] -] -46.7 MRshow -LT1 -6380 4486 M -399 0 V -652 2359 M -27 -248 V -45 -330 V -89 -455 V -993 1003 L -1364 762 L -2085 617 L -3525 535 L -6406 493 L -% End plot #2 -% Begin plot #3 -stroke -LT2 -LCb setrgbcolor -6296 4346 M -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] -] -46.7 MRshow -LT2 -6380 4346 M -399 0 V -652 2388 M -26 -299 V -45 -392 V -90 -365 V -994 987 L -1365 748 L -2085 613 L -3526 532 L -6406 492 L -% End plot #3 -% Begin plot #4 -stroke -LT3 -LCb setrgbcolor -6296 4206 M -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] -] -46.7 MRshow -LT3 -6380 4206 M -399 0 V -653 2537 M -26 -371 V -45 -359 V -90 -430 V -995 1034 L -1365 774 L -2085 626 L -3525 540 L -6406 495 L -% End plot #4 -% Begin plot #5 -stroke -LT4 -LCb setrgbcolor -6296 4066 M -[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] -] -46.7 MRshow -LT4 -6380 4066 M -399 0 V -652 2624 M -27 -351 V -45 -399 V -91 -437 V -994 1065 L -1365 790 L -2085 635 L -3526 545 L -6406 497 L -% End plot #5 -stroke -1.000 UL -LTb -518 4619 N -518 448 L -6429 0 V -0 4171 V --6429 0 V -Z stroke -1.000 UP -1.000 UL -LTb -stroke -grestore -end -showpage -%%Trailer -%%DocumentFonts: Helvetica -%%Pages: 1 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 17, 3, 0, 43, 209588); -threads_per_core = 2; -totalThreads = 8; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 7.861277, - 'total_exe_cycles': 393030295, - 'total_workcycles': 49995734}, - {'exeCycles_workCycles_ratio': 7.829987, - 'total_exe_cycles': 390026606, - 'total_workcycles': 49811910}, - {'exeCycles_workCycles_ratio': 7.412883, - 'total_exe_cycles': 370623916, - 'total_workcycles': 49997271}, - {'exeCycles_workCycles_ratio': 7.73302, - 'total_exe_cycles': 386087498, - 'total_workcycles': 49927131}, - {'exeCycles_workCycles_ratio': 8.069367, - 'total_exe_cycles': 410982646, - 'total_workcycles': 50931214}], - 5: [{'exeCycles_workCycles_ratio': 6.730968, - 'total_exe_cycles': 404248733, - 'total_workcycles': 60058035}, - {'exeCycles_workCycles_ratio': 6.583515, - 'total_exe_cycles': 395151204, - 'total_workcycles': 60021308}, - {'exeCycles_workCycles_ratio': 6.653437, - 'total_exe_cycles': 399194152, - 'total_workcycles': 59998189}, - {'exeCycles_workCycles_ratio': 6.619649, - 'total_exe_cycles': 397656853, - 'total_workcycles': 60072199}, - {'exeCycles_workCycles_ratio': 6.78414, - 'total_exe_cycles': 407123927, - 'total_workcycles': 60011135}], - 10: [{'exeCycles_workCycles_ratio': 5.607574, - 'total_exe_cycles': 431099281, - 'total_workcycles': 76878033}, - {'exeCycles_workCycles_ratio': 5.653125, - 'total_exe_cycles': 437558227, - 'total_workcycles': 77401118}, - {'exeCycles_workCycles_ratio': 5.475312, - 'total_exe_cycles': 420523162, - 'total_workcycles': 76803506}, - {'exeCycles_workCycles_ratio': 6.222988, - 'total_exe_cycles': 475605702, - 'total_workcycles': 76427220}, - {'exeCycles_workCycles_ratio': 5.619996, - 'total_exe_cycles': 434451602, - 'total_workcycles': 77304608}], - 20: [{'exeCycles_workCycles_ratio': 3.946772, - 'total_exe_cycles': 435214507, - 'total_workcycles': 110270993}, - {'exeCycles_workCycles_ratio': 4.062744, - 'total_exe_cycles': 450633936, - 'total_workcycles': 110918607}, - {'exeCycles_workCycles_ratio': 3.998714, - 'total_exe_cycles': 444003268, - 'total_workcycles': 111036503}, - {'exeCycles_workCycles_ratio': 3.993331, - 'total_exe_cycles': 440878391, - 'total_workcycles': 110403656}, - {'exeCycles_workCycles_ratio': 4.054388, - 'total_exe_cycles': 447275575, - 'total_workcycles': 110318897}], - 40: [{'exeCycles_workCycles_ratio': 2.914386, - 'total_exe_cycles': 517235737, - 'total_workcycles': 177476773}, - {'exeCycles_workCycles_ratio': 2.922327, - 'total_exe_cycles': 518651528, - 'total_workcycles': 177478966}, - {'exeCycles_workCycles_ratio': 2.86433, - 'total_exe_cycles': 508421657, - 'total_workcycles': 177501069}, - {'exeCycles_workCycles_ratio': 3.092242, - 'total_exe_cycles': 548676499, - 'total_workcycles': 177436448}, - {'exeCycles_workCycles_ratio': 2.88127, - 'total_exe_cycles': 511232276, - 'total_workcycles': 177432946}], - 80: [{'exeCycles_workCycles_ratio': 2.053038, - 'total_exe_cycles': 648719109, - 'total_workcycles': 315980047}, - {'exeCycles_workCycles_ratio': 2.053735, - 'total_exe_cycles': 650996170, - 'total_workcycles': 316981576}, - {'exeCycles_workCycles_ratio': 2.111715, - 'total_exe_cycles': 669106470, - 'total_workcycles': 316854602}, - {'exeCycles_workCycles_ratio': 2.074972, - 'total_exe_cycles': 656253562, - 'total_workcycles': 316271030}, - {'exeCycles_workCycles_ratio': 2.098875, - 'total_exe_cycles': 663685834, - 'total_workcycles': 316210198}], - 160: [{'exeCycles_workCycles_ratio': 1.631551, - 'total_exe_cycles': 954932186, - 'total_workcycles': 585290954}, - {'exeCycles_workCycles_ratio': 1.5687, - 'total_exe_cycles': 917523174, - 'total_workcycles': 584894037}, - {'exeCycles_workCycles_ratio': 1.613611, - 'total_exe_cycles': 944229002, - 'total_workcycles': 585165241}, - {'exeCycles_workCycles_ratio': 1.590641, - 'total_exe_cycles': 930583839, - 'total_workcycles': 585036970}, - {'exeCycles_workCycles_ratio': 1.669612, - 'total_exe_cycles': 976824054, - 'total_workcycles': 585060452}], - 320: [{'exeCycles_workCycles_ratio': 1.301588, - 'total_exe_cycles': 1461395420, - 'total_workcycles': 1122778475}, - {'exeCycles_workCycles_ratio': 1.329378, - 'total_exe_cycles': 1492363195, - 'total_workcycles': 1122602415}, - {'exeCycles_workCycles_ratio': 1.314844, - 'total_exe_cycles': 1475813625, - 'total_workcycles': 1122424565}, - {'exeCycles_workCycles_ratio': 1.290428, - 'total_exe_cycles': 1448703419, - 'total_workcycles': 1122653308}, - {'exeCycles_workCycles_ratio': 1.297047, - 'total_exe_cycles': 1455831468, - 'total_workcycles': 1122420253}], - 640: [{'exeCycles_workCycles_ratio': 1.154312, - 'total_exe_cycles': 2537089305, - 'total_workcycles': 2197922750}, - {'exeCycles_workCycles_ratio': 1.175836, - 'total_exe_cycles': 2584389583, - 'total_workcycles': 2197916774}, - {'exeCycles_workCycles_ratio': 1.163099, - 'total_exe_cycles': 2557259077, - 'total_workcycles': 2198659220}, - {'exeCycles_workCycles_ratio': 1.151774, - 'total_exe_cycles': 2531452268, - 'total_workcycles': 2197871997}, - {'exeCycles_workCycles_ratio': 1.155158, - 'total_exe_cycles': 2538704623, - 'total_workcycles': 2197711863}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-17 03:00:43.209588 -# Number of Cores: 4 -# Number of Threads: 2.000000 per Core, 8 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 370623916 49997271 208.321963 320626645 480000 667.972177 4.206441 - 5 395151204 60021308 250.088783 335129896 480000 698.187283 3.791758 - 10 420523162 76803506 320.014608 343719656 480000 716.082617 3.237656 - 20 435214507 110270993 459.462471 324943514 480000 676.965654 2.473386 - 40 508421657 177501069 739.587787 330920588 480000 689.417892 1.932165 - 80 648719109 315980047 1316.583529 332739062 480000 693.206379 1.526519 - 160 917523174 584894037 2437.058487 332629137 480000 692.977369 1.284350 - 320 1448703419 1122653308 4677.722117 326050111 480000 679.271065 1.145214 - 640 2531452268 2197871997 9157.799988 333580271 480000 694.958898 1.075887 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/Vthread/2011-12-16/plot.gnuplot --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ - -set terminal postscript enhanced color -set output "8_32_128_512thds__o30000__perfCtrs.result.eps" -set title "2 Core Conroe 3GHz" -set xlabel "Cycles in one Task" -set ylabel "Ratio of Total Execution to Total Work" -set multiplot - set origin 0,0 - set size 1,1 - set yrange [1:8] - line(x)=2 - set key box - 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 - set notitle - #set xlabel "" - #set origin 0.40,0.40 - #set size 0.5,0.5 - #set xrange [0 : 2000] - #set yrange [1 : 8] - #set key box - #replot -set nomultiplot -exit diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 16, 20, 30, 7, 179918); -threads_per_core = 32; -totalThreads = 128; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 279.10677, - 'total_exe_cycles': 238653034916, - 'total_workcycles': 855060000}, - {'exeCycles_workCycles_ratio': 278.639864, - 'total_exe_cycles': 238387549080, - 'total_workcycles': 855540000}, - {'exeCycles_workCycles_ratio': 275.717124, - 'total_exe_cycles': 235225306791, - 'total_workcycles': 853140000}, - {'exeCycles_workCycles_ratio': 279.430039, - 'total_exe_cycles': 237303166064, - 'total_workcycles': 849240000}, - {'exeCycles_workCycles_ratio': 275.146989, - 'total_exe_cycles': 237933358429, - 'total_workcycles': 864750000}], - 5: [{'exeCycles_workCycles_ratio': 232.674731, - 'total_exe_cycles': 237356146685, - 'total_workcycles': 1020120000}, - {'exeCycles_workCycles_ratio': 226.373697, - 'total_exe_cycles': 236062491387, - 'total_workcycles': 1042800000}, - {'exeCycles_workCycles_ratio': 226.105915, - 'total_exe_cycles': 236936388175, - 'total_workcycles': 1047900000}, - {'exeCycles_workCycles_ratio': 232.193912, - 'total_exe_cycles': 237861765296, - 'total_workcycles': 1024410000}, - {'exeCycles_workCycles_ratio': 230.762455, - 'total_exe_cycles': 235813844807, - 'total_workcycles': 1021890000}], - 10: [{'exeCycles_workCycles_ratio': 186.162009, - 'total_exe_cycles': 239043188693, - 'total_workcycles': 1284060000}, - {'exeCycles_workCycles_ratio': 187.062986, - 'total_exe_cycles': 238886916118, - 'total_workcycles': 1277040000}, - {'exeCycles_workCycles_ratio': 182.646703, - 'total_exe_cycles': 237175876153, - 'total_workcycles': 1298550000}, - {'exeCycles_workCycles_ratio': 184.814903, - 'total_exe_cycles': 239697536255, - 'total_workcycles': 1296960000}, - {'exeCycles_workCycles_ratio': 186.226561, - 'total_exe_cycles': 238042238769, - 'total_workcycles': 1278240000}], - 20: [{'exeCycles_workCycles_ratio': 128.231826, - 'total_exe_cycles': 236191483176, - 'total_workcycles': 1841910000}, - {'exeCycles_workCycles_ratio': 131.089191, - 'total_exe_cycles': 239114548979, - 'total_workcycles': 1824060000}, - {'exeCycles_workCycles_ratio': 130.13478, - 'total_exe_cycles': 237849939562, - 'total_workcycles': 1827720000}, - {'exeCycles_workCycles_ratio': 129.716381, - 'total_exe_cycles': 238299368708, - 'total_workcycles': 1837080000}, - {'exeCycles_workCycles_ratio': 130.532554, - 'total_exe_cycles': 239414978975, - 'total_workcycles': 1834140000}], - 40: [{'exeCycles_workCycles_ratio': 81.732133, - 'total_exe_cycles': 238855619282, - 'total_workcycles': 2922420000}, - {'exeCycles_workCycles_ratio': 82.994713, - 'total_exe_cycles': 241429961332, - 'total_workcycles': 2908980000}, - {'exeCycles_workCycles_ratio': 82.309198, - 'total_exe_cycles': 239453095016, - 'total_workcycles': 2909190000}, - {'exeCycles_workCycles_ratio': 81.924494, - 'total_exe_cycles': 237697365346, - 'total_workcycles': 2901420000}, - {'exeCycles_workCycles_ratio': 82.220874, - 'total_exe_cycles': 238461091014, - 'total_workcycles': 2900250000}], - 80: [{'exeCycles_workCycles_ratio': 47.214751, - 'total_exe_cycles': 242139435336, - 'total_workcycles': 5128470000}, - {'exeCycles_workCycles_ratio': 47.075291, - 'total_exe_cycles': 241403033400, - 'total_workcycles': 5128020000}, - {'exeCycles_workCycles_ratio': 47.487145, - 'total_exe_cycles': 243693105876, - 'total_workcycles': 5131770000}, - {'exeCycles_workCycles_ratio': 46.875827, - 'total_exe_cycles': 240610806792, - 'total_workcycles': 5132940000}, - {'exeCycles_workCycles_ratio': 46.657856, - 'total_exe_cycles': 239879704706, - 'total_workcycles': 5141250000}], - 160: [{'exeCycles_workCycles_ratio': 26.17385, - 'total_exe_cycles': 246726488270, - 'total_workcycles': 9426450000}, - {'exeCycles_workCycles_ratio': 25.473784, - 'total_exe_cycles': 240400178944, - 'total_workcycles': 9437160000}, - {'exeCycles_workCycles_ratio': 26.03932, - 'total_exe_cycles': 245102133716, - 'total_workcycles': 9412770000}, - {'exeCycles_workCycles_ratio': 25.902186, - 'total_exe_cycles': 243886696315, - 'total_workcycles': 9415680000}, - {'exeCycles_workCycles_ratio': 25.807029, - 'total_exe_cycles': 243718485069, - 'total_workcycles': 9443880000}], - 320: [{'exeCycles_workCycles_ratio': 14.061705, - 'total_exe_cycles': 253697902015, - 'total_workcycles': 18041760000}, - {'exeCycles_workCycles_ratio': 13.950768, - 'total_exe_cycles': 251236877601, - 'total_workcycles': 18008820000}, - {'exeCycles_workCycles_ratio': 14.025055, - 'total_exe_cycles': 253428400387, - 'total_workcycles': 18069690000}, - {'exeCycles_workCycles_ratio': 14.01598, - 'total_exe_cycles': 253280384477, - 'total_workcycles': 18070830000}, - {'exeCycles_workCycles_ratio': 13.87799, - 'total_exe_cycles': 250655237716, - 'total_workcycles': 18061350000}], - 640: [{'exeCycles_workCycles_ratio': 7.670935, - 'total_exe_cycles': 270483312637, - 'total_workcycles': 35260800000}, - {'exeCycles_workCycles_ratio': 7.648555, - 'total_exe_cycles': 269841926260, - 'total_workcycles': 35280120000}, - {'exeCycles_workCycles_ratio': 7.435782, - 'total_exe_cycles': 266558282031, - 'total_workcycles': 35848050000}, - {'exeCycles_workCycles_ratio': 7.706065, - 'total_exe_cycles': 271926845208, - 'total_workcycles': 35287380000}, - {'exeCycles_workCycles_ratio': 7.687362, - 'total_exe_cycles': 270814376581, - 'total_workcycles': 35228520000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-16 20:30:07.179918 -# Number of Cores: 4 -# Number of Threads: 32.000000 per Core, 128 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 235225306791 853140000 222.171875 234372166791 7680000 30517.209218 138.358562 - 5 235813844807 1021890000 266.117188 234791954807 7680000 30571.869115 115.881227 - 10 237175876153 1298550000 338.164062 235877326153 7680000 30713.193510 91.823351 - 20 236191483176 1841910000 479.664062 234349573176 7680000 30514.267341 64.615913 - 40 237697365346 2901420000 755.578125 234795945346 7680000 30572.388717 41.462247 - 80 239879704706 5141250000 1338.867188 234738454706 7680000 30564.902957 23.828928 - 160 240400178944 9437160000 2457.593750 230963018944 7680000 30073.309758 13.236892 - 320 250655237716 18061350000 4703.476562 232593887716 7680000 30285.662463 7.438995 - 640 266558282031 35848050000 9335.429688 230710232031 7680000 30040.394796 4.217891 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 16, 19, 59, 22, 361683); -threads_per_core = 8; -totalThreads = 32; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 85.550097, - 'total_exe_cycles': 17665239573, - 'total_workcycles': 206490000}, - {'exeCycles_workCycles_ratio': 83.872659, - 'total_exe_cycles': 17203121127, - 'total_workcycles': 205110000}, - {'exeCycles_workCycles_ratio': 83.857406, - 'total_exe_cycles': 17557224990, - 'total_workcycles': 209370000}, - {'exeCycles_workCycles_ratio': 84.40819, - 'total_exe_cycles': 17477559823, - 'total_workcycles': 207060000}, - {'exeCycles_workCycles_ratio': 82.59153, - 'total_exe_cycles': 17225289515, - 'total_workcycles': 208560000}], - 5: [{'exeCycles_workCycles_ratio': 72.618137, - 'total_exe_cycles': 17813955306, - 'total_workcycles': 245310000}, - {'exeCycles_workCycles_ratio': 70.993642, - 'total_exe_cycles': 17481474363, - 'total_workcycles': 246240000}, - {'exeCycles_workCycles_ratio': 71.118916, - 'total_exe_cycles': 17493119704, - 'total_workcycles': 245970000}, - {'exeCycles_workCycles_ratio': 70.025631, - 'total_exe_cycles': 17425878335, - 'total_workcycles': 248850000}, - {'exeCycles_workCycles_ratio': 71.205848, - 'total_exe_cycles': 17587132435, - 'total_workcycles': 246990000}], - 10: [{'exeCycles_workCycles_ratio': 55.834764, - 'total_exe_cycles': 17405370961, - 'total_workcycles': 311730000}, - {'exeCycles_workCycles_ratio': 55.911254, - 'total_exe_cycles': 17464439153, - 'total_workcycles': 312360000}, - {'exeCycles_workCycles_ratio': 56.179696, - 'total_exe_cycles': 17398290031, - 'total_workcycles': 309690000}, - {'exeCycles_workCycles_ratio': 56.466689, - 'total_exe_cycles': 17668427101, - 'total_workcycles': 312900000}, - {'exeCycles_workCycles_ratio': 56.706898, - 'total_exe_cycles': 17432267456, - 'total_workcycles': 307410000}], - 20: [{'exeCycles_workCycles_ratio': 39.028179, - 'total_exe_cycles': 17460817040, - 'total_workcycles': 447390000}, - {'exeCycles_workCycles_ratio': 39.57713, - 'total_exe_cycles': 17758653791, - 'total_workcycles': 448710000}, - {'exeCycles_workCycles_ratio': 39.044834, - 'total_exe_cycles': 17422585687, - 'total_workcycles': 446220000}, - {'exeCycles_workCycles_ratio': 39.20824, - 'total_exe_cycles': 17521378081, - 'total_workcycles': 446880000}, - {'exeCycles_workCycles_ratio': 39.068515, - 'total_exe_cycles': 17461282060, - 'total_workcycles': 446940000}], - 40: [{'exeCycles_workCycles_ratio': 24.934626, - 'total_exe_cycles': 17941709961, - 'total_workcycles': 719550000}, - {'exeCycles_workCycles_ratio': 25.072487, - 'total_exe_cycles': 17997282127, - 'total_workcycles': 717810000}, - {'exeCycles_workCycles_ratio': 24.815985, - 'total_exe_cycles': 17723080255, - 'total_workcycles': 714180000}, - {'exeCycles_workCycles_ratio': 24.83533, - 'total_exe_cycles': 17762227779, - 'total_workcycles': 715200000}, - {'exeCycles_workCycles_ratio': 24.965954, - 'total_exe_cycles': 17897593301, - 'total_workcycles': 716880000}], - 80: [{'exeCycles_workCycles_ratio': 14.380562, - 'total_exe_cycles': 18250658556, - 'total_workcycles': 1269120000}, - {'exeCycles_workCycles_ratio': 14.450884, - 'total_exe_cycles': 18388027668, - 'total_workcycles': 1272450000}, - {'exeCycles_workCycles_ratio': 14.485782, - 'total_exe_cycles': 18404620090, - 'total_workcycles': 1270530000}, - {'exeCycles_workCycles_ratio': 14.645276, - 'total_exe_cycles': 18564644746, - 'total_workcycles': 1267620000}, - {'exeCycles_workCycles_ratio': 14.517622, - 'total_exe_cycles': 18513451696, - 'total_workcycles': 1275240000}], - 160: [{'exeCycles_workCycles_ratio': 8.486533, - 'total_exe_cycles': 19936903121, - 'total_workcycles': 2349240000}, - {'exeCycles_workCycles_ratio': 8.26555, - 'total_exe_cycles': 19393955982, - 'total_workcycles': 2346360000}, - {'exeCycles_workCycles_ratio': 8.337108, - 'total_exe_cycles': 19542848657, - 'total_workcycles': 2344080000}, - {'exeCycles_workCycles_ratio': 8.307936, - 'total_exe_cycles': 19505122858, - 'total_workcycles': 2347770000}, - {'exeCycles_workCycles_ratio': 8.202558, - 'total_exe_cycles': 19293892158, - 'total_workcycles': 2352180000}], - 320: [{'exeCycles_workCycles_ratio': 4.771189, - 'total_exe_cycles': 21442580261, - 'total_workcycles': 4494180000}, - {'exeCycles_workCycles_ratio': 4.818261, - 'total_exe_cycles': 21677403816, - 'total_workcycles': 4499010000}, - {'exeCycles_workCycles_ratio': 4.831815, - 'total_exe_cycles': 21717222640, - 'total_workcycles': 4494630000}, - {'exeCycles_workCycles_ratio': 4.782133, - 'total_exe_cycles': 21490476080, - 'total_workcycles': 4493910000}, - {'exeCycles_workCycles_ratio': 4.745344, - 'total_exe_cycles': 21340240394, - 'total_workcycles': 4497090000}], - 640: [{'exeCycles_workCycles_ratio': 2.941352, - 'total_exe_cycles': 25876456607, - 'total_workcycles': 8797470000}, - {'exeCycles_workCycles_ratio': 2.969187, - 'total_exe_cycles': 26120886388, - 'total_workcycles': 8797320000}, - {'exeCycles_workCycles_ratio': 2.938943, - 'total_exe_cycles': 25893792059, - 'total_workcycles': 8810580000}, - {'exeCycles_workCycles_ratio': 2.907514, - 'total_exe_cycles': 25578159200, - 'total_workcycles': 8797260000}, - {'exeCycles_workCycles_ratio': 2.919859, - 'total_exe_cycles': 25691752858, - 'total_workcycles': 8798970000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-16 19:59:22.361683 -# Number of Cores: 4 -# Number of Threads: 8.000000 per Core, 32 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 17203121127 205110000 213.656250 16998011127 1920000 8853.130795 42.436330 - 5 17425878335 248850000 259.218750 17177028335 1920000 8946.368924 35.512816 - 10 17398290031 309690000 322.593750 17088600031 1920000 8900.312516 28.589848 - 20 17422585687 446220000 464.812500 16976365687 1920000 8841.857129 20.022417 - 40 17723080255 714180000 743.937500 17008900255 1920000 8858.802216 12.907993 - 80 18250658556 1269120000 1322.000000 16981538556 1920000 8844.551331 7.690281 - 160 19293892158 2352180000 2450.187500 16941712158 1920000 8823.808416 4.601279 - 320 21340240394 4497090000 4684.468750 16843150394 1920000 8772.474164 2.872672 - 640 25578159200 8797260000 9163.812500 16780899200 1920000 8740.051667 1.953757 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 17, 3, 46, 43, 468343); -threads_per_core = 128; -totalThreads = 512; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 757.135438, - 'total_exe_cycles': 3229712638457, - 'total_workcycles': 4265700000}, - {'exeCycles_workCycles_ratio': 776.534384, - 'total_exe_cycles': 3273232205436, - 'total_workcycles': 4215180000}, - {'exeCycles_workCycles_ratio': 738.345875, - 'total_exe_cycles': 3274357220575, - 'total_workcycles': 4434720000}, - {'exeCycles_workCycles_ratio': 776.314495, - 'total_exe_cycles': 3287583200534, - 'total_workcycles': 4234860000}, - {'exeCycles_workCycles_ratio': 737.501838, - 'total_exe_cycles': 3261454377139, - 'total_workcycles': 4422300000}], - 5: [{'exeCycles_workCycles_ratio': 726.936713, - 'total_exe_cycles': 3275533213691, - 'total_workcycles': 4505940000}, - {'exeCycles_workCycles_ratio': 698.387567, - 'total_exe_cycles': 3293930992174, - 'total_workcycles': 4716480000}, - {'exeCycles_workCycles_ratio': 727.767988, - 'total_exe_cycles': 3277182916034, - 'total_workcycles': 4503060000}, - {'exeCycles_workCycles_ratio': 675.76535, - 'total_exe_cycles': 3267818773573, - 'total_workcycles': 4835730000}, - {'exeCycles_workCycles_ratio': 734.991199, - 'total_exe_cycles': 3263823970056, - 'total_workcycles': 4440630000}], - 10: [{'exeCycles_workCycles_ratio': 601.649465, - 'total_exe_cycles': 3292352216348, - 'total_workcycles': 5472210000}, - {'exeCycles_workCycles_ratio': 595.905131, - 'total_exe_cycles': 3277418631960, - 'total_workcycles': 5499900000}, - {'exeCycles_workCycles_ratio': 594.969391, - 'total_exe_cycles': 3277591182232, - 'total_workcycles': 5508840000}, - {'exeCycles_workCycles_ratio': 609.430071, - 'total_exe_cycles': 3287521764504, - 'total_workcycles': 5394420000}, - {'exeCycles_workCycles_ratio': 570.424056, - 'total_exe_cycles': 3269043220428, - 'total_workcycles': 5730900000}], - 20: [{'exeCycles_workCycles_ratio': 437.010545, - 'total_exe_cycles': 3277395544783, - 'total_workcycles': 7499580000}, - {'exeCycles_workCycles_ratio': 431.545616, - 'total_exe_cycles': 3273683463604, - 'total_workcycles': 7585950000}, - {'exeCycles_workCycles_ratio': 432.445502, - 'total_exe_cycles': 3273400554691, - 'total_workcycles': 7569510000}, - {'exeCycles_workCycles_ratio': 432.840301, - 'total_exe_cycles': 3284232055324, - 'total_workcycles': 7587630000}, - {'exeCycles_workCycles_ratio': 435.523259, - 'total_exe_cycles': 3284128459261, - 'total_workcycles': 7540650000}], - 40: [{'exeCycles_workCycles_ratio': 279.191181, - 'total_exe_cycles': 3297401398280, - 'total_workcycles': 11810550000}, - {'exeCycles_workCycles_ratio': 278.825235, - 'total_exe_cycles': 3299495149109, - 'total_workcycles': 11833560000}, - {'exeCycles_workCycles_ratio': 278.176993, - 'total_exe_cycles': 3288085434632, - 'total_workcycles': 11820120000}, - {'exeCycles_workCycles_ratio': 278.866078, - 'total_exe_cycles': 3294766453941, - 'total_workcycles': 11814870000}, - {'exeCycles_workCycles_ratio': 275.666254, - 'total_exe_cycles': 3285343551304, - 'total_workcycles': 11917830000}], - 80: [{'exeCycles_workCycles_ratio': 156.922699, - 'total_exe_cycles': 3302697114830, - 'total_workcycles': 21046650000}, - {'exeCycles_workCycles_ratio': 155.616573, - 'total_exe_cycles': 3291692011211, - 'total_workcycles': 21152580000}, - {'exeCycles_workCycles_ratio': 158.455956, - 'total_exe_cycles': 3304633814103, - 'total_workcycles': 20855220000}, - {'exeCycles_workCycles_ratio': 157.169493, - 'total_exe_cycles': 3317495931724, - 'total_workcycles': 21107760000}, - {'exeCycles_workCycles_ratio': 155.778742, - 'total_exe_cycles': 3287696323634, - 'total_workcycles': 21104910000}], - 160: [{'exeCycles_workCycles_ratio': 86.126589, - 'total_exe_cycles': 3302088272434, - 'total_workcycles': 38339940000}, - {'exeCycles_workCycles_ratio': 86.808813, - 'total_exe_cycles': 3304387027046, - 'total_workcycles': 38065110000}, - {'exeCycles_workCycles_ratio': 87.435625, - 'total_exe_cycles': 3324537647459, - 'total_workcycles': 38022690000}, - {'exeCycles_workCycles_ratio': 86.943343, - 'total_exe_cycles': 3342072561655, - 'total_workcycles': 38439660000}, - {'exeCycles_workCycles_ratio': 87.221631, - 'total_exe_cycles': 3322364391775, - 'total_workcycles': 38091060000}], - 320: [{'exeCycles_workCycles_ratio': 46.245103, - 'total_exe_cycles': 3354207735723, - 'total_workcycles': 72531090000}, - {'exeCycles_workCycles_ratio': 45.959832, - 'total_exe_cycles': 3357875888424, - 'total_workcycles': 73061100000}, - {'exeCycles_workCycles_ratio': 46.381554, - 'total_exe_cycles': 3375095712943, - 'total_workcycles': 72768060000}, - {'exeCycles_workCycles_ratio': 46.063659, - 'total_exe_cycles': 3350483109356, - 'total_workcycles': 72735930000}, - {'exeCycles_workCycles_ratio': 45.873523, - 'total_exe_cycles': 3348396538624, - 'total_workcycles': 72991920000}], - 640: [{'exeCycles_workCycles_ratio': 24.169217, - 'total_exe_cycles': 3415733935789, - 'total_workcycles': 141325800000}, - {'exeCycles_workCycles_ratio': 24.256551, - 'total_exe_cycles': 3434988812341, - 'total_workcycles': 141610770000}, - {'exeCycles_workCycles_ratio': 24.07808, - 'total_exe_cycles': 3406619526803, - 'total_workcycles': 141482190000}, - {'exeCycles_workCycles_ratio': 23.931084, - 'total_exe_cycles': 3391760878036, - 'total_workcycles': 141730350000}, - {'exeCycles_workCycles_ratio': 24.049224, - 'total_exe_cycles': 3399114901180, - 'total_workcycles': 141339900000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-17 03:46:43.468343 -# Number of Cores: 4 -# Number of Threads: 128.000000 per Core, 512 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 3229712638457 4265700000 277.714844 3225446938457 30720000 104995.017528 379.067719 - 5 3263823970056 4440630000 289.103516 3259383340056 30720000 106099.718101 367.995600 - 10 3269043220428 5730900000 373.105469 3263312320428 30720000 106227.614597 285.712028 - 20 3273400554691 7569510000 492.806641 3265831044691 30720000 106309.604319 216.722751 - 40 3285343551304 11917830000 775.900391 3273425721304 30720000 106556.826865 138.333127 - 80 3287696323634 21104910000 1374.017578 3266591413634 30720000 106334.355913 78.389371 - 160 3302088272434 38339940000 2496.089844 3263748332434 30720000 106241.807696 43.563295 - 320 3348396538624 72991920000 4752.078125 3275404618624 30720000 106621.244096 23.436762 - 640 3391760878036 141730350000 9227.236328 3250030528036 30720000 105795.264585 12.465542 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,889 +0,0 @@ -%!PS-Adobe-2.0 -%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps -%%Creator: gnuplot 4.4 patchlevel 2 -%%CreationDate: Mon Dec 19 15:58:48 2011 -%%DocumentFonts: (atend) -%%BoundingBox: 50 50 554 770 -%%Orientation: Landscape -%%Pages: (atend) -%%EndComments -%%BeginProlog -/gnudict 256 dict def -gnudict begin -% -% The following true/false flags may be edited by hand if desired. -% The unit line width and grayscale image gamma correction may also be changed. -% -/Color true def -/Blacktext false def -/Solid false def -/Dashlength 1 def -/Landscape true def -/Level1 false def -/Rounded false def -/ClipToBoundingBox false def -/TransparentPatterns false def -/gnulinewidth 5.000 def -/userlinewidth gnulinewidth def -/Gamma 1.0 def -% -/vshift -46 def -/dl1 { - 10.0 Dashlength mul mul - Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if -} def -/dl2 { - 10.0 Dashlength mul mul - Rounded { currentlinewidth 0.75 mul add } if -} def -/hpt_ 31.5 def -/vpt_ 31.5 def -/hpt hpt_ def -/vpt vpt_ def -Level1 {} { -/SDict 10 dict def -systemdict /pdfmark known not { - userdict /pdfmark systemdict /cleartomark get put -} if -SDict begin [ - /Title (8_32_128_512thds__o30000__perfCtrs.result.eps) - /Subject (gnuplot plot) - /Creator (gnuplot 4.4 patchlevel 2) - /Author (msach) -% /Producer (gnuplot) -% /Keywords () - /CreationDate (Mon Dec 19 15:58:48 2011) - /DOCINFO pdfmark -end -} ifelse -/doclip { - ClipToBoundingBox { - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath - clip - } if -} def -% -% Gnuplot Prolog Version 4.4 (August 2010) -% -%/SuppressPDFMark true def -% -/M {moveto} bind def -/L {lineto} bind def -/R {rmoveto} bind def -/V {rlineto} bind def -/N {newpath moveto} bind def -/Z {closepath} bind def -/C {setrgbcolor} bind def -/f {rlineto fill} bind def -/g {setgray} bind def -/Gshow {show} def % May be redefined later in the file to support UTF-8 -/vpt2 vpt 2 mul def -/hpt2 hpt 2 mul def -/Lshow {currentpoint stroke M 0 vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def - /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def -/BL {stroke userlinewidth 2 mul setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -/AL {stroke userlinewidth 2 div setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -/UL {dup gnulinewidth mul /userlinewidth exch def - dup 1 lt {pop 1} if 10 mul /udl exch def} def -/PL {stroke userlinewidth setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -3.8 setmiterlimit -% Default Line colors -/LCw {1 1 1} def -/LCb {0 0 0} def -/LCa {0 0 0} def -/LC0 {1 0 0} def -/LC1 {0 1 0} def -/LC2 {0 0 1} def -/LC3 {1 0 1} def -/LC4 {0 1 1} def -/LC5 {1 1 0} def -/LC6 {0 0 0} def -/LC7 {1 0.3 0} def -/LC8 {0.5 0.5 0.5} def -% Default Line Types -/LTw {PL [] 1 setgray} def -/LTb {BL [] LCb DL} def -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def -/LT0 {PL [] LC0 DL} def -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def -/Dia {stroke [] 0 setdash 2 copy vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath stroke - Pnt} def -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V - currentpoint stroke M - hpt neg vpt neg R hpt2 0 V stroke - } def -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath stroke - Pnt} def -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M - hpt2 vpt2 neg V currentpoint stroke M - hpt2 neg 0 R hpt2 vpt2 V stroke} def -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath stroke - Pnt} def -/Star {2 copy Pls Crs} def -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath fill} def -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath fill} def -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath stroke - Pnt} def -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath fill} def -/DiaF {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath fill} def -/Pent {stroke [] 0 setdash 2 copy gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath stroke grestore Pnt} def -/PentF {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath fill grestore} def -/Circle {stroke [] 0 setdash 2 copy - hpt 0 360 arc stroke Pnt} def -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def -/C1 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc closepath fill - vpt 0 360 arc closepath} bind def -/C2 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C3 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C4 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 180 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C5 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc - 2 copy moveto - 2 copy vpt 180 270 arc closepath fill - vpt 0 360 arc} bind def -/C6 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C7 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C8 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 270 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C9 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 270 450 arc closepath fill - vpt 0 360 arc closepath} bind def -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill - 2 copy moveto - 2 copy vpt 90 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C11 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 180 arc closepath fill - 2 copy moveto - 2 copy vpt 270 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C12 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 180 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C13 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc closepath fill - 2 copy moveto - 2 copy vpt 180 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C14 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 360 arc closepath fill - vpt 0 360 arc} bind def -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto - neg 0 rlineto closepath} bind def -/Square {dup Rec} bind def -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill - exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill - 2 copy vpt Square fill Bsquare} bind def -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill - Bsquare} bind def -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill - Bsquare} bind def -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill - 2 copy vpt Square fill Bsquare} bind def -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill - 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def -/DiaE {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath stroke} def -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath stroke} def -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath stroke} def -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath stroke} def -/PentE {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath stroke grestore} def -/CircE {stroke [] 0 setdash - hpt 0 360 arc stroke} def -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def -/DiaW {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V Opaque stroke} def -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V Opaque stroke} def -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V Opaque stroke} def -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V Opaque stroke} def -/PentW {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - Opaque stroke grestore} def -/CircW {stroke [] 0 setdash - hpt 0 360 arc Opaque stroke} def -/BoxFill {gsave Rec 1 setgray fill grestore} def -/Density { - /Fillden exch def - currentrgbcolor - /ColB exch def /ColG exch def /ColR exch def - /ColR ColR Fillden mul Fillden sub 1 add def - /ColG ColG Fillden mul Fillden sub 1 add def - /ColB ColB Fillden mul Fillden sub 1 add def - ColR ColG ColB setrgbcolor} def -/BoxColFill {gsave Rec PolyFill} def -/PolyFill {gsave Density fill grestore grestore} def -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def -% -% PostScript Level 1 Pattern Fill routine for rectangles -% Usage: x y w h s a XX PatternFill -% x,y = lower left corner of box to be filled -% w,h = width and height of box -% a = angle in degrees between lines and x-axis -% XX = 0/1 for no/yes cross-hatch -% -/PatternFill {gsave /PFa [ 9 2 roll ] def - PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate - PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec - gsave 1 setgray fill grestore clip - currentlinewidth 0.5 mul setlinewidth - /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def - 0 0 M PFa 5 get rotate PFs -2 div dup translate - 0 1 PFs PFa 4 get div 1 add floor cvi - {PFa 4 get mul 0 M 0 PFs V} for - 0 PFa 6 get ne { - 0 1 PFs PFa 4 get div 1 add floor cvi - {PFa 4 get mul 0 2 1 roll M PFs 0 V} for - } if - stroke grestore} def -% -/languagelevel where - {pop languagelevel} {1} ifelse - 2 lt - {/InterpretLevel1 true def} - {/InterpretLevel1 Level1 def} - ifelse -% -% PostScript level 2 pattern fill definitions -% -/Level2PatternFill { -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} - bind def -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} ->> matrix makepattern -/Pat1 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke - 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} ->> matrix makepattern -/Pat2 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L - 8 8 L 8 0 L 0 0 L fill} ->> matrix makepattern -/Pat3 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L - 0 12 M 12 0 L stroke} ->> matrix makepattern -/Pat4 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L - 0 -4 M 12 8 L stroke} ->> matrix makepattern -/Pat5 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L - 0 12 M 8 -4 L 4 12 M 10 0 L stroke} ->> matrix makepattern -/Pat6 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L - 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} ->> matrix makepattern -/Pat7 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L - 12 0 M -4 8 L 12 4 M 0 10 L stroke} ->> matrix makepattern -/Pat8 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L - -4 0 M 12 8 L -4 4 M 8 10 L stroke} ->> matrix makepattern -/Pat9 exch def -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def -} def -% -% -%End of PostScript Level 2 code -% -/PatternBgnd { - TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse -} def -% -% Substitute for Level 2 pattern fill codes with -% grayscale if Level 2 support is not selected. -% -/Level1PatternFill { -/Pattern1 {0.250 Density} bind def -/Pattern2 {0.500 Density} bind def -/Pattern3 {0.750 Density} bind def -/Pattern4 {0.125 Density} bind def -/Pattern5 {0.375 Density} bind def -/Pattern6 {0.625 Density} bind def -/Pattern7 {0.875 Density} bind def -} def -% -% Now test for support of Level 2 code -% -Level1 {Level1PatternFill} {Level2PatternFill} ifelse -% -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall -currentdict end definefont pop -/MFshow { - { dup 5 get 3 ge - { 5 get 3 eq {gsave} {grestore} ifelse } - {dup dup 0 get findfont exch 1 get scalefont setfont - [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 - get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq - {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 - get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div - dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get - show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop - pop aload pop M} ifelse }ifelse }ifelse } - ifelse } - forall} def -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont - 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def -/MLshow { currentpoint stroke M - 0 exch R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/MRshow { currentpoint stroke M - exch dup MFwidth neg 3 -1 roll R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/MCshow { currentpoint stroke M - exch dup MFwidth -2 div 3 -1 roll R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/XYsave { [( ) 1 2 true false 3 ()] } bind def -/XYrestore { [( ) 1 2 true false 4 ()] } bind def -end -%%EndProlog -%%Page: 1 1 -gnudict begin -gsave -doclip -50 50 translate -0.100 0.100 scale -90 rotate -0 -5040 translate -0 setgray -newpath -(Helvetica) findfont 140 scalefont setfont -1.000 UL -LTb -518 448 M -63 0 V -6366 0 R --63 0 V -stroke -434 448 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] -] -46.7 MRshow -1.000 UL -LTb -518 1044 M -63 0 V -6366 0 R --63 0 V -stroke -434 1044 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] -] -46.7 MRshow -1.000 UL -LTb -518 1640 M -63 0 V -6366 0 R --63 0 V -stroke -434 1640 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] -] -46.7 MRshow -1.000 UL -LTb -518 2236 M -63 0 V -6366 0 R --63 0 V -stroke -434 2236 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] -] -46.7 MRshow -1.000 UL -LTb -518 2831 M -63 0 V -6366 0 R --63 0 V -stroke -434 2831 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] -] -46.7 MRshow -1.000 UL -LTb -518 3427 M -63 0 V -6366 0 R --63 0 V -stroke -434 3427 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] -] -46.7 MRshow -1.000 UL -LTb -518 4023 M -63 0 V -6366 0 R --63 0 V -stroke -434 4023 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] -] -46.7 MRshow -1.000 UL -LTb -518 4619 M -63 0 V -6366 0 R --63 0 V -stroke -434 4619 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] -] -46.7 MRshow -1.000 UL -LTb -518 448 M -0 63 V -0 4108 R -0 -63 V -stroke -518 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] -] -46.7 MCshow -1.000 UL -LTb -1161 448 M -0 63 V -0 4108 R -0 -63 V -stroke -1161 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] -] -46.7 MCshow -1.000 UL -LTb -1804 448 M -0 63 V -0 4108 R -0 -63 V -stroke -1804 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] -] -46.7 MCshow -1.000 UL -LTb -2447 448 M -0 63 V -0 4108 R -0 -63 V -stroke -2447 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] -] -46.7 MCshow -1.000 UL -LTb -3090 448 M -0 63 V -0 4108 R -0 -63 V -stroke -3090 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] -] -46.7 MCshow -1.000 UL -LTb -3733 448 M -0 63 V -0 4108 R -0 -63 V -stroke -3733 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] -] -46.7 MCshow -1.000 UL -LTb -4375 448 M -0 63 V -0 4108 R -0 -63 V -stroke -4375 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] -] -46.7 MCshow -1.000 UL -LTb -5018 448 M -0 63 V -0 4108 R -0 -63 V -stroke -5018 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] -] -46.7 MCshow -1.000 UL -LTb -5661 448 M -0 63 V -0 4108 R -0 -63 V -stroke -5661 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] -] -46.7 MCshow -1.000 UL -LTb -6304 448 M -0 63 V -0 4108 R -0 -63 V -stroke -6304 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 9000)] -] -46.7 MCshow -1.000 UL -LTb -6947 448 M -0 63 V -0 4108 R -0 -63 V -stroke -6947 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)] -] -46.7 MCshow -1.000 UL -LTb -1.000 UL -LTb -518 4619 N -518 448 L -6429 0 V -0 4171 V --6429 0 V -Z stroke -LCb setrgbcolor -112 2533 M -currentpoint gsave translate -270 rotate 0 0 moveto -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] -] -46.7 MCshow -grestore -LTb -LCb setrgbcolor -3732 98 M -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] -] -46.7 MCshow -LTb -3732 4829 M -[ [(Helvetica) 140.0 0.0 true true 0 (2 Core Conroe 3GHz)] -] -46.7 MCshow -1.000 UP -1.000 UL -LTb -1.000 UL -LTb -5372 3996 N -0 560 V -1491 0 V -0 -560 V --1491 0 V -Z stroke -5372 4556 M -1491 0 V -% Begin plot #1 -stroke -LT1 -LCa setrgbcolor -652 1044 M -59 0 V -60 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -59 0 V -59 0 V -59 0 V -60 0 V -% End plot #1 -% Begin plot #2 -stroke -2.000 UL -LT1 -LCb setrgbcolor -6296 4486 M -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] -] -46.7 MRshow -LT1 -6380 4486 M -399 0 V -848 4619 M -996 3257 L -1366 2025 L -720 -734 V -3526 883 L -6406 669 L -% End plot #2 -% Begin plot #3 -stroke -LT2 -LCb setrgbcolor -6296 4346 M -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] -] -46.7 MRshow -LT2 -6380 4346 M -399 0 V -1346 4619 M -22 -185 V -2093 2594 L -3530 1564 L -6409 1016 L -% End plot #3 -% Begin plot #4 -stroke -LT3 -LCb setrgbcolor -6296 4206 M -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] -] -46.7 MRshow -LT3 -6380 4206 M -399 0 V -3402 4619 M -140 -334 V -6520 2365 L -% End plot #4 -% Begin plot #5 -stroke -LT4 -LCb setrgbcolor -6296 4066 M -[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] -] -46.7 MRshow -LT4 -6380 4066 M -399 0 V -% End plot #5 -stroke -1.000 UL -LTb -518 4619 N -518 448 L -6429 0 V -0 4171 V --6429 0 V -Z stroke -1.000 UP -1.000 UL -LTb -stroke -grestore -end -showpage -%%Trailer -%%DocumentFonts: Helvetica -%%Pages: 1 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.meas --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,144 +0,0 @@ -# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; -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'; -NUM_CORES = 4; -ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; -TASKS_PER_THREAD = 30000; -date_of_run = datetime.datetime(2011, 12, 16, 19, 56, 57, 144370); -threads_per_core = 2; -totalThreads = 8; -# array_of_results: hash key is the number of iterations per task(inner iterations); -array_of_results = {2: [{'exeCycles_workCycles_ratio': 34.063761, - 'total_exe_cycles': 1730098398, - 'total_workcycles': 50790000}, - {'exeCycles_workCycles_ratio': 34.726265, - 'total_exe_cycles': 1733535143, - 'total_workcycles': 49920000}, - {'exeCycles_workCycles_ratio': 34.063647, - 'total_exe_cycles': 1733158382, - 'total_workcycles': 50880000}, - {'exeCycles_workCycles_ratio': 34.50116, - 'total_exe_cycles': 1728508113, - 'total_workcycles': 50100000}, - {'exeCycles_workCycles_ratio': 34.696147, - 'total_exe_cycles': 1741399599, - 'total_workcycles': 50190000}], - 5: [{'exeCycles_workCycles_ratio': 28.628842, - 'total_exe_cycles': 1745214221, - 'total_workcycles': 60960000}, - {'exeCycles_workCycles_ratio': 28.550237, - 'total_exe_cycles': 1747274477, - 'total_workcycles': 61200000}, - {'exeCycles_workCycles_ratio': 28.203255, - 'total_exe_cycles': 1750576014, - 'total_workcycles': 62070000}, - {'exeCycles_workCycles_ratio': 28.505768, - 'total_exe_cycles': 1744552972, - 'total_workcycles': 61200000}, - {'exeCycles_workCycles_ratio': 29.294963, - 'total_exe_cycles': 1786699817, - 'total_workcycles': 60990000}], - 10: [{'exeCycles_workCycles_ratio': 22.911492, - 'total_exe_cycles': 1765101345, - 'total_workcycles': 77040000}, - {'exeCycles_workCycles_ratio': 22.883251, - 'total_exe_cycles': 1762925654, - 'total_workcycles': 77040000}, - {'exeCycles_workCycles_ratio': 22.823164, - 'total_exe_cycles': 1758981286, - 'total_workcycles': 77070000}, - {'exeCycles_workCycles_ratio': 22.789753, - 'total_exe_cycles': 1745467165, - 'total_workcycles': 76590000}, - {'exeCycles_workCycles_ratio': 22.886438, - 'total_exe_cycles': 1768663909, - 'total_workcycles': 77280000}], - 20: [{'exeCycles_workCycles_ratio': 16.004882, - 'total_exe_cycles': 1778462494, - 'total_workcycles': 111120000}, - {'exeCycles_workCycles_ratio': 16.130439, - 'total_exe_cycles': 1792414429, - 'total_workcycles': 111120000}, - {'exeCycles_workCycles_ratio': 16.153638, - 'total_exe_cycles': 1794992238, - 'total_workcycles': 111120000}, - {'exeCycles_workCycles_ratio': 16.225823, - 'total_exe_cycles': 1803013468, - 'total_workcycles': 111120000}, - {'exeCycles_workCycles_ratio': 16.26217, - 'total_exe_cycles': 1807540171, - 'total_workcycles': 111150000}], - 40: [{'exeCycles_workCycles_ratio': 10.428903, - 'total_exe_cycles': 1859681912, - 'total_workcycles': 178320000}, - {'exeCycles_workCycles_ratio': 10.462664, - 'total_exe_cycles': 1865702283, - 'total_workcycles': 178320000}, - {'exeCycles_workCycles_ratio': 10.436529, - 'total_exe_cycles': 1861041792, - 'total_workcycles': 178320000}, - {'exeCycles_workCycles_ratio': 10.461251, - 'total_exe_cycles': 1865764084, - 'total_workcycles': 178350000}, - {'exeCycles_workCycles_ratio': 10.430331, - 'total_exe_cycles': 1859936551, - 'total_workcycles': 178320000}], - 80: [{'exeCycles_workCycles_ratio': 6.301692, - 'total_exe_cycles': 1995619857, - 'total_workcycles': 316680000}, - {'exeCycles_workCycles_ratio': 6.328653, - 'total_exe_cycles': 2005106977, - 'total_workcycles': 316830000}, - {'exeCycles_workCycles_ratio': 6.321858, - 'total_exe_cycles': 2001626768, - 'total_workcycles': 316620000}, - {'exeCycles_workCycles_ratio': 6.293775, - 'total_exe_cycles': 1992546114, - 'total_workcycles': 316590000}, - {'exeCycles_workCycles_ratio': 6.32612, - 'total_exe_cycles': 2004494302, - 'total_workcycles': 316860000}], - 160: [{'exeCycles_workCycles_ratio': 3.851299, - 'total_exe_cycles': 2254396293, - 'total_workcycles': 585360000}, - {'exeCycles_workCycles_ratio': 3.831158, - 'total_exe_cycles': 2242721628, - 'total_workcycles': 585390000}, - {'exeCycles_workCycles_ratio': 3.852556, - 'total_exe_cycles': 2255132345, - 'total_workcycles': 585360000}, - {'exeCycles_workCycles_ratio': 3.831873, - 'total_exe_cycles': 2243024966, - 'total_workcycles': 585360000}, - {'exeCycles_workCycles_ratio': 3.835322, - 'total_exe_cycles': 2245044294, - 'total_workcycles': 585360000}], - 320: [{'exeCycles_workCycles_ratio': 2.472684, - 'total_exe_cycles': 2776724804, - 'total_workcycles': 1122960000}, - {'exeCycles_workCycles_ratio': 2.458517, - 'total_exe_cycles': 2760816053, - 'total_workcycles': 1122960000}, - {'exeCycles_workCycles_ratio': 2.478337, - 'total_exe_cycles': 2783147706, - 'total_workcycles': 1122990000}, - {'exeCycles_workCycles_ratio': 2.48338, - 'total_exe_cycles': 2788736945, - 'total_workcycles': 1122960000}, - {'exeCycles_workCycles_ratio': 2.45898, - 'total_exe_cycles': 2762516706, - 'total_workcycles': 1123440000}], - 640: [{'exeCycles_workCycles_ratio': 1.746415, - 'total_exe_cycles': 3840786585, - 'total_workcycles': 2199240000}, - {'exeCycles_workCycles_ratio': 1.746283, - 'total_exe_cycles': 3839029090, - 'total_workcycles': 2198400000}, - {'exeCycles_workCycles_ratio': 1.74646, - 'total_exe_cycles': 3838840794, - 'total_workcycles': 2198070000}, - {'exeCycles_workCycles_ratio': 1.741107, - 'total_exe_cycles': 3827231269, - 'total_workcycles': 2198160000}, - {'exeCycles_workCycles_ratio': 1.744581, - 'total_exe_cycles': 3834867959, - 'total_workcycles': 2198160000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.result --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -# 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 -# Date of Run: 2011-12-16 19:56:57.144370 -# Number of Cores: 4 -# Number of Threads: 2.000000 per Core, 8 total -# -# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 2 1728508113 50100000 208.750000 1678408113 480000 3496.683569 17.750580 - 5 1744552972 61200000 255.000000 1683352972 480000 3506.985358 14.752884 - 10 1745467165 76590000 319.125000 1668877165 480000 3476.827427 11.894876 - 20 1778462494 111120000 463.000000 1667342494 480000 3473.630196 8.502441 - 40 1859681912 178320000 743.000000 1681361912 480000 3502.837317 5.714451 - 80 1992546114 316590000 1319.125000 1675956114 480000 3491.575238 3.646887 - 160 2242721628 585390000 2439.125000 1657331628 480000 3452.774225 2.415579 - 320 2760816053 1122960000 4679.000000 1637856053 480000 3412.200110 1.729258 - 640 3827231269 2198160000 9159.000000 1629071269 480000 3393.898477 1.370553 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/Ninas__1x2_machine/pthread/2011-12-16/plot.gnuplot --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ - -set terminal postscript enhanced color -set output "8_32_128_512thds__o30000__perfCtrs.result.eps" -set title "2 Core Conroe 3GHz" -set xlabel "Cycles in one Task" -set ylabel "Ratio of Total Execution to Total Work" -set multiplot - set origin 0,0 - set size 1,1 - set yrange [1:8] - line(x)=2 - set key box - 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 - set notitle - #set xlabel "" - #set origin 0.40,0.40 - #set size 0.5,0.5 - #set xrange [0 : 2000] - #set yrange [1 : 8] - #set key box - #replot -set nomultiplot -exit diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32_128_512thds__o30000__perfCtrs.result.eps --- 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 +++ 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 @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps %%Creator: gnuplot 4.4 patchlevel 2 -%%CreationDate: Mon Dec 12 19:09:25 2011 +%%CreationDate: Fri Jan 20 13:44:01 2012 %%DocumentFonts: (atend) %%BoundingBox: 50 50 554 770 %%Orientation: Landscape @@ -52,7 +52,7 @@ /Author (msach) % /Producer (gnuplot) % /Keywords () - /CreationDate (Mon Dec 12 19:09:25 2011) + /CreationDate (Fri Jan 20 13:44:01 2012) /DOCINFO pdfmark end } ifelse @@ -669,7 +669,7 @@ ] -46.7 MCshow LTb 3732 4829 M -[ [(Helvetica) 140.0 0.0 true true 0 (INSERT MACHINE HERE)] +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 1 socket by 4 core Sandy Bridge 3.3GHz)] ] -46.7 MCshow 1.000 UP 1.000 UL @@ -688,106 +688,106 @@ stroke LT1 LCa setrgbcolor -614 1044 M -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V -63 0 V -62 0 V -62 0 V -62 0 V -62 0 V -62 0 V +518 1044 M +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V % End plot #1 % Begin plot #2 stroke diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32thds__o30000__perfCtrs.result.eps --- 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 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,844 +0,0 @@ -%!PS-Adobe-2.0 -%%Title: 8_32thds__o30000__perfCtrs.result.eps -%%Creator: gnuplot 4.4 patchlevel 2 -%%CreationDate: Mon Dec 12 18:53:24 2011 -%%DocumentFonts: (atend) -%%BoundingBox: 50 50 554 770 -%%Orientation: Landscape -%%Pages: (atend) -%%EndComments -%%BeginProlog -/gnudict 256 dict def -gnudict begin -% -% The following true/false flags may be edited by hand if desired. -% The unit line width and grayscale image gamma correction may also be changed. -% -/Color true def -/Blacktext false def -/Solid false def -/Dashlength 1 def -/Landscape true def -/Level1 false def -/Rounded false def -/ClipToBoundingBox false def -/TransparentPatterns false def -/gnulinewidth 5.000 def -/userlinewidth gnulinewidth def -/Gamma 1.0 def -% -/vshift -46 def -/dl1 { - 10.0 Dashlength mul mul - Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if -} def -/dl2 { - 10.0 Dashlength mul mul - Rounded { currentlinewidth 0.75 mul add } if -} def -/hpt_ 31.5 def -/vpt_ 31.5 def -/hpt hpt_ def -/vpt vpt_ def -Level1 {} { -/SDict 10 dict def -systemdict /pdfmark known not { - userdict /pdfmark systemdict /cleartomark get put -} if -SDict begin [ - /Title (8_32thds__o30000__perfCtrs.result.eps) - /Subject (gnuplot plot) - /Creator (gnuplot 4.4 patchlevel 2) - /Author (msach) -% /Producer (gnuplot) -% /Keywords () - /CreationDate (Mon Dec 12 18:53:24 2011) - /DOCINFO pdfmark -end -} ifelse -/doclip { - ClipToBoundingBox { - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath - clip - } if -} def -% -% Gnuplot Prolog Version 4.4 (August 2010) -% -%/SuppressPDFMark true def -% -/M {moveto} bind def -/L {lineto} bind def -/R {rmoveto} bind def -/V {rlineto} bind def -/N {newpath moveto} bind def -/Z {closepath} bind def -/C {setrgbcolor} bind def -/f {rlineto fill} bind def -/g {setgray} bind def -/Gshow {show} def % May be redefined later in the file to support UTF-8 -/vpt2 vpt 2 mul def -/hpt2 hpt 2 mul def -/Lshow {currentpoint stroke M 0 vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def - /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def -/BL {stroke userlinewidth 2 mul setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -/AL {stroke userlinewidth 2 div setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -/UL {dup gnulinewidth mul /userlinewidth exch def - dup 1 lt {pop 1} if 10 mul /udl exch def} def -/PL {stroke userlinewidth setlinewidth - Rounded {1 setlinejoin 1 setlinecap} if} def -3.8 setmiterlimit -% Default Line colors -/LCw {1 1 1} def -/LCb {0 0 0} def -/LCa {0 0 0} def -/LC0 {1 0 0} def -/LC1 {0 1 0} def -/LC2 {0 0 1} def -/LC3 {1 0 1} def -/LC4 {0 1 1} def -/LC5 {1 1 0} def -/LC6 {0 0 0} def -/LC7 {1 0.3 0} def -/LC8 {0.5 0.5 0.5} def -% Default Line Types -/LTw {PL [] 1 setgray} def -/LTb {BL [] LCb DL} def -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def -/LT0 {PL [] LC0 DL} def -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def -/Dia {stroke [] 0 setdash 2 copy vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath stroke - Pnt} def -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V - currentpoint stroke M - hpt neg vpt neg R hpt2 0 V stroke - } def -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath stroke - Pnt} def -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M - hpt2 vpt2 neg V currentpoint stroke M - hpt2 neg 0 R hpt2 vpt2 V stroke} def -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath stroke - Pnt} def -/Star {2 copy Pls Crs} def -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath fill} def -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath fill} def -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath stroke - Pnt} def -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath fill} def -/DiaF {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath fill} def -/Pent {stroke [] 0 setdash 2 copy gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath stroke grestore Pnt} def -/PentF {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath fill grestore} def -/Circle {stroke [] 0 setdash 2 copy - hpt 0 360 arc stroke Pnt} def -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def -/C1 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc closepath fill - vpt 0 360 arc closepath} bind def -/C2 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C3 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C4 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 180 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C5 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc - 2 copy moveto - 2 copy vpt 180 270 arc closepath fill - vpt 0 360 arc} bind def -/C6 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C7 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 270 arc closepath fill - vpt 0 360 arc closepath} bind def -/C8 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 270 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C9 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 270 450 arc closepath fill - vpt 0 360 arc closepath} bind def -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill - 2 copy moveto - 2 copy vpt 90 180 arc closepath fill - vpt 0 360 arc closepath} bind def -/C11 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 180 arc closepath fill - 2 copy moveto - 2 copy vpt 270 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C12 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 180 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C13 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 0 90 arc closepath fill - 2 copy moveto - 2 copy vpt 180 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/C14 {BL [] 0 setdash 2 copy moveto - 2 copy vpt 90 360 arc closepath fill - vpt 0 360 arc} bind def -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill - vpt 0 360 arc closepath} bind def -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto - neg 0 rlineto closepath} bind def -/Square {dup Rec} bind def -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill - exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill - 2 copy vpt Square fill Bsquare} bind def -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill - Bsquare} bind def -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill - Bsquare} bind def -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill - 2 copy vpt Square fill Bsquare} bind def -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill - 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def -/DiaE {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V closepath stroke} def -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V closepath stroke} def -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V closepath stroke} def -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V closepath stroke} def -/PentE {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - closepath stroke grestore} def -/CircE {stroke [] 0 setdash - hpt 0 360 arc stroke} def -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def -/DiaW {stroke [] 0 setdash vpt add M - hpt neg vpt neg V hpt vpt neg V - hpt vpt V hpt neg vpt V Opaque stroke} def -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M - 0 vpt2 neg V hpt2 0 V 0 vpt2 V - hpt2 neg 0 V Opaque stroke} def -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M - hpt neg vpt -1.62 mul V - hpt 2 mul 0 V - hpt neg vpt 1.62 mul V Opaque stroke} def -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M - hpt neg vpt 1.62 mul V - hpt 2 mul 0 V - hpt neg vpt -1.62 mul V Opaque stroke} def -/PentW {stroke [] 0 setdash gsave - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat - Opaque stroke grestore} def -/CircW {stroke [] 0 setdash - hpt 0 360 arc Opaque stroke} def -/BoxFill {gsave Rec 1 setgray fill grestore} def -/Density { - /Fillden exch def - currentrgbcolor - /ColB exch def /ColG exch def /ColR exch def - /ColR ColR Fillden mul Fillden sub 1 add def - /ColG ColG Fillden mul Fillden sub 1 add def - /ColB ColB Fillden mul Fillden sub 1 add def - ColR ColG ColB setrgbcolor} def -/BoxColFill {gsave Rec PolyFill} def -/PolyFill {gsave Density fill grestore grestore} def -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def -% -% PostScript Level 1 Pattern Fill routine for rectangles -% Usage: x y w h s a XX PatternFill -% x,y = lower left corner of box to be filled -% w,h = width and height of box -% a = angle in degrees between lines and x-axis -% XX = 0/1 for no/yes cross-hatch -% -/PatternFill {gsave /PFa [ 9 2 roll ] def - PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate - PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec - gsave 1 setgray fill grestore clip - currentlinewidth 0.5 mul setlinewidth - /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def - 0 0 M PFa 5 get rotate PFs -2 div dup translate - 0 1 PFs PFa 4 get div 1 add floor cvi - {PFa 4 get mul 0 M 0 PFs V} for - 0 PFa 6 get ne { - 0 1 PFs PFa 4 get div 1 add floor cvi - {PFa 4 get mul 0 2 1 roll M PFs 0 V} for - } if - stroke grestore} def -% -/languagelevel where - {pop languagelevel} {1} ifelse - 2 lt - {/InterpretLevel1 true def} - {/InterpretLevel1 Level1 def} - ifelse -% -% PostScript level 2 pattern fill definitions -% -/Level2PatternFill { -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} - bind def -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} ->> matrix makepattern -/Pat1 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke - 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} ->> matrix makepattern -/Pat2 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L - 8 8 L 8 0 L 0 0 L fill} ->> matrix makepattern -/Pat3 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L - 0 12 M 12 0 L stroke} ->> matrix makepattern -/Pat4 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L - 0 -4 M 12 8 L stroke} ->> matrix makepattern -/Pat5 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L - 0 12 M 8 -4 L 4 12 M 10 0 L stroke} ->> matrix makepattern -/Pat6 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L - 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} ->> matrix makepattern -/Pat7 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L - 12 0 M -4 8 L 12 4 M 0 10 L stroke} ->> matrix makepattern -/Pat8 exch def -<< Tile8x8 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L - -4 0 M 12 8 L -4 4 M 8 10 L stroke} ->> matrix makepattern -/Pat9 exch def -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def -} def -% -% -%End of PostScript Level 2 code -% -/PatternBgnd { - TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse -} def -% -% Substitute for Level 2 pattern fill codes with -% grayscale if Level 2 support is not selected. -% -/Level1PatternFill { -/Pattern1 {0.250 Density} bind def -/Pattern2 {0.500 Density} bind def -/Pattern3 {0.750 Density} bind def -/Pattern4 {0.125 Density} bind def -/Pattern5 {0.375 Density} bind def -/Pattern6 {0.625 Density} bind def -/Pattern7 {0.875 Density} bind def -} def -% -% Now test for support of Level 2 code -% -Level1 {Level1PatternFill} {Level2PatternFill} ifelse -% -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall -currentdict end definefont pop -/MFshow { - { dup 5 get 3 ge - { 5 get 3 eq {gsave} {grestore} ifelse } - {dup dup 0 get findfont exch 1 get scalefont setfont - [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 - get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq - {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 - get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div - dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get - show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop - pop aload pop M} ifelse }ifelse }ifelse } - ifelse } - forall} def -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont - 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def -/MLshow { currentpoint stroke M - 0 exch R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/MRshow { currentpoint stroke M - exch dup MFwidth neg 3 -1 roll R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/MCshow { currentpoint stroke M - exch dup MFwidth -2 div 3 -1 roll R - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def -/XYsave { [( ) 1 2 true false 3 ()] } bind def -/XYrestore { [( ) 1 2 true false 4 ()] } bind def -end -%%EndProlog -%%Page: 1 1 -gnudict begin -gsave -doclip -50 50 translate -0.100 0.100 scale -90 rotate -0 -5040 translate -0 setgray -newpath -(Helvetica) findfont 140 scalefont setfont -1.000 UL -LTb -378 448 M -63 0 V -6506 0 R --63 0 V -stroke -294 448 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] -] -46.7 MRshow -1.000 UL -LTb -378 1044 M -63 0 V -6506 0 R --63 0 V -stroke -294 1044 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] -] -46.7 MRshow -1.000 UL -LTb -378 1640 M -63 0 V -6506 0 R --63 0 V -stroke -294 1640 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] -] -46.7 MRshow -1.000 UL -LTb -378 2236 M -63 0 V -6506 0 R --63 0 V -stroke -294 2236 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] -] -46.7 MRshow -1.000 UL -LTb -378 2831 M -63 0 V -6506 0 R --63 0 V -stroke -294 2831 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] -] -46.7 MRshow -1.000 UL -LTb -378 3427 M -63 0 V -6506 0 R --63 0 V -stroke -294 3427 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] -] -46.7 MRshow -1.000 UL -LTb -378 4023 M -63 0 V -6506 0 R --63 0 V -stroke -294 4023 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] -] -46.7 MRshow -1.000 UL -LTb -378 4619 M -63 0 V -6506 0 R --63 0 V -stroke -294 4619 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] -] -46.7 MRshow -1.000 UL -LTb -378 448 M -0 63 V -0 4108 R -0 -63 V -stroke -378 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] -] -46.7 MCshow -1.000 UL -LTb -1199 448 M -0 63 V -0 4108 R -0 -63 V -stroke -1199 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] -] -46.7 MCshow -1.000 UL -LTb -2020 448 M -0 63 V -0 4108 R -0 -63 V -stroke -2020 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] -] -46.7 MCshow -1.000 UL -LTb -2841 448 M -0 63 V -0 4108 R -0 -63 V -stroke -2841 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] -] -46.7 MCshow -1.000 UL -LTb -3663 448 M -0 63 V -0 4108 R -0 -63 V -stroke -3663 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] -] -46.7 MCshow -1.000 UL -LTb -4484 448 M -0 63 V -0 4108 R -0 -63 V -stroke -4484 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] -] -46.7 MCshow -1.000 UL -LTb -5305 448 M -0 63 V -0 4108 R -0 -63 V -stroke -5305 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] -] -46.7 MCshow -1.000 UL -LTb -6126 448 M -0 63 V -0 4108 R -0 -63 V -stroke -6126 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] -] -46.7 MCshow -1.000 UL -LTb -6947 448 M -0 63 V -0 4108 R -0 -63 V -stroke -6947 308 M -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] -] -46.7 MCshow -1.000 UL -LTb -1.000 UL -LTb -378 4619 N -378 448 L -6569 0 V -0 4171 V --6569 0 V -Z stroke -LCb setrgbcolor -3662 98 M -[ [(Helvetica) 140.0 0.0 true true 0 (One Task Cycles)] -] -46.7 MCshow -LTb -3662 4829 M -[ [(Helvetica) 140.0 0.0 true true 0 (INSERT MACHINE HERE)] -] -46.7 MCshow -1.000 UP -1.000 UL -LTb -1.000 UL -LTb -5456 4276 N -0 280 V -1407 0 V -0 -280 V --1407 0 V -Z stroke -5456 4556 M -1407 0 V -% Begin plot #1 -stroke -LT1 -LCa setrgbcolor -476 1044 M -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -63 0 V -64 0 V -% End plot #1 -% Begin plot #2 -stroke -2.000 UL -LT1 -LCb setrgbcolor -6296 4486 M -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] -] -46.7 MRshow -LT1 -6380 4486 M -399 0 V -477 4310 M -30 -744 V -46 -967 V -655 1813 L -851 1267 L -1246 894 L -2031 647 L -3608 554 L -6761 499 L -% End plot #2 -% Begin plot #3 -stroke -LT2 -LCb setrgbcolor -6296 4346 M -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] -] -46.7 MRshow -LT2 -6380 4346 M -399 0 V -476 3429 M -31 -756 V -46 -376 V -654 1492 L -852 1060 L -1245 799 L -2034 624 L -3610 527 L -6761 490 L -% End plot #3 -stroke -1.000 UL -LTb -378 4619 N -378 448 L -6569 0 V -0 4171 V --6569 0 V -Z stroke -1.000 UP -1.000 UL -LTb -stroke -grestore -end -showpage -%%Trailer -%%DocumentFonts: Helvetica -%%Pages: 1 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,24 @@ + +set terminal postscript enhanced color +set output "8_32_128_512thds__o30000__perfCtrs.result.eps" +set title "Vthread on 1 socket by 4 core Sandy Bridge 3.3GHz" +set xlabel "Cycles in one Task" +set ylabel "Ratio of Total Execution to Total Work" +set multiplot + set origin 0,0 + set size 1,1 + set yrange [1:8] + set xrange [0:8000] + line(x)=2 + set key box + 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 + set notitle + #set xlabel "" + #set origin 0.40,0.40 + #set size 0.5,0.5 + #set xrange [0 : 2000] + #set yrange [1 : 8] + #set key box + #replot +set nomultiplot +exit diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 13, 12, 43, 40, 894245); +threads_per_core = 32; +totalThreads = 128; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 14.359709, + 'total_exe_cycles': 6960390853, + 'total_workcycles': 484716716}, + {'exeCycles_workCycles_ratio': 14.609921, + 'total_exe_cycles': 7096059356, + 'total_workcycles': 485701409}, + {'exeCycles_workCycles_ratio': 14.157049, + 'total_exe_cycles': 6899219019, + 'total_workcycles': 487334529}, + {'exeCycles_workCycles_ratio': 14.189109, + 'total_exe_cycles': 6876126665, + 'total_workcycles': 484605952}, + {'exeCycles_workCycles_ratio': 14.56308, + 'total_exe_cycles': 7025428769, + 'total_workcycles': 482413656}], + 5: [{'exeCycles_workCycles_ratio': 10.803277, + 'total_exe_cycles': 7337232486, + 'total_workcycles': 679167318}, + {'exeCycles_workCycles_ratio': 10.571218, + 'total_exe_cycles': 7134218973, + 'total_workcycles': 674871972}, + {'exeCycles_workCycles_ratio': 11.081488, + 'total_exe_cycles': 7537811871, + 'total_workcycles': 680216597}, + {'exeCycles_workCycles_ratio': 10.880564, + 'total_exe_cycles': 7344145809, + 'total_workcycles': 674978392}, + {'exeCycles_workCycles_ratio': 10.669839, + 'total_exe_cycles': 7235142419, + 'total_workcycles': 678092931}], + 10: [{'exeCycles_workCycles_ratio': 7.694617, + 'total_exe_cycles': 7745795101, + 'total_workcycles': 1006651141}, + {'exeCycles_workCycles_ratio': 7.614912, + 'total_exe_cycles': 7685980696, + 'total_workcycles': 1009332839}, + {'exeCycles_workCycles_ratio': 7.553214, + 'total_exe_cycles': 7645090541, + 'total_workcycles': 1012163959}, + {'exeCycles_workCycles_ratio': 7.534674, + 'total_exe_cycles': 7576856464, + 'total_workcycles': 1005598429}, + {'exeCycles_workCycles_ratio': 7.496128, + 'total_exe_cycles': 7524570340, + 'total_workcycles': 1003794254}], + 20: [{'exeCycles_workCycles_ratio': 4.785261, + 'total_exe_cycles': 7968760886, + 'total_workcycles': 1665272112}, + {'exeCycles_workCycles_ratio': 5.004593, + 'total_exe_cycles': 8334332698, + 'total_workcycles': 1665336866}, + {'exeCycles_workCycles_ratio': 5.20875, + 'total_exe_cycles': 8658614144, + 'total_workcycles': 1662320977}, + {'exeCycles_workCycles_ratio': 5.122145, + 'total_exe_cycles': 8516599388, + 'total_workcycles': 1662701777}, + {'exeCycles_workCycles_ratio': 4.834539, + 'total_exe_cycles': 8025410817, + 'total_workcycles': 1660015718}], + 40: [{'exeCycles_workCycles_ratio': 3.19164, + 'total_exe_cycles': 9456660166, + 'total_workcycles': 2962946736}, + {'exeCycles_workCycles_ratio': 3.1437, + 'total_exe_cycles': 9315081121, + 'total_workcycles': 2963094760}, + {'exeCycles_workCycles_ratio': 3.164795, + 'total_exe_cycles': 9397702606, + 'total_workcycles': 2969450255}, + {'exeCycles_workCycles_ratio': 3.290476, + 'total_exe_cycles': 9775613460, + 'total_workcycles': 2970881059}, + {'exeCycles_workCycles_ratio': 3.298876, + 'total_exe_cycles': 9788129963, + 'total_workcycles': 2967110606}], + 80: [{'exeCycles_workCycles_ratio': 2.102054, + 'total_exe_cycles': 11724024722, + 'total_workcycles': 5577413545}, + {'exeCycles_workCycles_ratio': 2.113329, + 'total_exe_cycles': 11791718303, + 'total_workcycles': 5579688014}, + {'exeCycles_workCycles_ratio': 2.140962, + 'total_exe_cycles': 11945391030, + 'total_workcycles': 5579450443}, + {'exeCycles_workCycles_ratio': 2.098525, + 'total_exe_cycles': 11694163675, + 'total_workcycles': 5572564244}, + {'exeCycles_workCycles_ratio': 2.101922, + 'total_exe_cycles': 11713466009, + 'total_workcycles': 5572740936}], + 160: [{'exeCycles_workCycles_ratio': 1.569982, + 'total_exe_cycles': 16956736691, + 'total_workcycles': 10800593131}, + {'exeCycles_workCycles_ratio': 1.58909, + 'total_exe_cycles': 17164461836, + 'total_workcycles': 10801441658}, + {'exeCycles_workCycles_ratio': 1.591562, + 'total_exe_cycles': 17195066348, + 'total_workcycles': 10803893819}, + {'exeCycles_workCycles_ratio': 1.554242, + 'total_exe_cycles': 16778754770, + 'total_workcycles': 10795460544}, + {'exeCycles_workCycles_ratio': 1.544423, + 'total_exe_cycles': 16683525888, + 'total_workcycles': 10802430300}], + 320: [{'exeCycles_workCycles_ratio': 1.286857, + 'total_exe_cycles': 27339335253, + 'total_workcycles': 21245051360}, + {'exeCycles_workCycles_ratio': 1.286284, + 'total_exe_cycles': 27328609717, + 'total_workcycles': 21246172867}, + {'exeCycles_workCycles_ratio': 1.292415, + 'total_exe_cycles': 27458769647, + 'total_workcycles': 21246091385}, + {'exeCycles_workCycles_ratio': 1.291479, + 'total_exe_cycles': 27438059991, + 'total_workcycles': 21245448611}, + {'exeCycles_workCycles_ratio': 1.31315, + 'total_exe_cycles': 27900142956, + 'total_workcycles': 21246721650}], + 640: [{'exeCycles_workCycles_ratio': 1.155131, + 'total_exe_cycles': 48671526007, + 'total_workcycles': 42135073259}, + {'exeCycles_workCycles_ratio': 1.157104, + 'total_exe_cycles': 48750288286, + 'total_workcycles': 42131310901}, + {'exeCycles_workCycles_ratio': 1.160947, + 'total_exe_cycles': 48913756090, + 'total_workcycles': 42132649081}, + {'exeCycles_workCycles_ratio': 1.152741, + 'total_exe_cycles': 48573237426, + 'total_workcycles': 42137179710}, + {'exeCycles_workCycles_ratio': 1.144956, + 'total_exe_cycles': 48244347180, + 'total_workcycles': 42136435666}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2012-01-13 12:43:40.894245 +# Number of Cores: 4 +# Number of Threads: 32.000000 per Core, 128 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 6876126665 484605952 126.199467 6391520713 7680000 832.229260 7.594554 + 5 7134218973 674871972 175.747909 6459347001 7680000 841.060807 5.785609 + 10 7524570340 1003794254 261.404754 6520776086 7680000 849.059386 4.248064 + 20 7968760886 1665272112 433.664612 6303488774 7680000 820.766767 2.892630 + 40 9315081121 2963094760 771.639260 6351986361 7680000 827.081557 2.071850 + 80 11694163675 5572564244 1451.188605 6121599431 7680000 797.083259 1.549262 + 160 16683525888 10802430300 2813.132891 5881095588 7680000 765.767655 1.272212 + 320 27328609717 21246172867 5532.857517 6082436850 7680000 791.983965 1.143142 + 640 48244347180 42136435666 10973.030121 6107911514 7680000 795.300978 1.072478 diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 13, 12, 41, 40, 241212); +threads_per_core = 8; +totalThreads = 32; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 14.411179, + 'total_exe_cycles': 1738070531, + 'total_workcycles': 120605715}, + {'exeCycles_workCycles_ratio': 12.486341, + 'total_exe_cycles': 1525400984, + 'total_workcycles': 122165576}, + {'exeCycles_workCycles_ratio': 13.864644, + 'total_exe_cycles': 1679833584, + 'total_workcycles': 121159520}, + {'exeCycles_workCycles_ratio': 14.863846, + 'total_exe_cycles': 1822732875, + 'total_workcycles': 122628618}, + {'exeCycles_workCycles_ratio': 15.813544, + 'total_exe_cycles': 1903304218, + 'total_workcycles': 120359122}], + 5: [{'exeCycles_workCycles_ratio': 12.440926, + 'total_exe_cycles': 2108020391, + 'total_workcycles': 169442408}, + {'exeCycles_workCycles_ratio': 10.172387, + 'total_exe_cycles': 1726991459, + 'total_workcycles': 169772491}, + {'exeCycles_workCycles_ratio': 11.703719, + 'total_exe_cycles': 1984759197, + 'total_workcycles': 169583629}, + {'exeCycles_workCycles_ratio': 9.955604, + 'total_exe_cycles': 1686393786, + 'total_workcycles': 169391404}, + {'exeCycles_workCycles_ratio': 9.540534, + 'total_exe_cycles': 1605860448, + 'total_workcycles': 168319770}], + 10: [{'exeCycles_workCycles_ratio': 6.803094, + 'total_exe_cycles': 1707879580, + 'total_workcycles': 251044521}, + {'exeCycles_workCycles_ratio': 7.095951, + 'total_exe_cycles': 1796236212, + 'total_workcycles': 253135358}, + {'exeCycles_workCycles_ratio': 6.883943, + 'total_exe_cycles': 1726140247, + 'total_workcycles': 250748766}, + {'exeCycles_workCycles_ratio': 7.028537, + 'total_exe_cycles': 1771576414, + 'total_workcycles': 252054807}, + {'exeCycles_workCycles_ratio': 7.493914, + 'total_exe_cycles': 1887736088, + 'total_workcycles': 251902541}], + 20: [{'exeCycles_workCycles_ratio': 4.471128, + 'total_exe_cycles': 1850674590, + 'total_workcycles': 413916718}, + {'exeCycles_workCycles_ratio': 5.724353, + 'total_exe_cycles': 2370178377, + 'total_workcycles': 414051771}, + {'exeCycles_workCycles_ratio': 4.815007, + 'total_exe_cycles': 1999374621, + 'total_workcycles': 415238130}, + {'exeCycles_workCycles_ratio': 6.619416, + 'total_exe_cycles': 2742867713, + 'total_workcycles': 414367013}, + {'exeCycles_workCycles_ratio': 5.179593, + 'total_exe_cycles': 2145510302, + 'total_workcycles': 414223753}], + 40: [{'exeCycles_workCycles_ratio': 4.511184, + 'total_exe_cycles': 3340526388, + 'total_workcycles': 740498853}, + {'exeCycles_workCycles_ratio': 3.680786, + 'total_exe_cycles': 2727118808, + 'total_workcycles': 740906634}, + {'exeCycles_workCycles_ratio': 3.198106, + 'total_exe_cycles': 2367243098, + 'total_workcycles': 740201503}, + {'exeCycles_workCycles_ratio': 3.067182, + 'total_exe_cycles': 2276664331, + 'total_workcycles': 742265754}, + {'exeCycles_workCycles_ratio': 3.161151, + 'total_exe_cycles': 2345499262, + 'total_workcycles': 741976436}], + 80: [{'exeCycles_workCycles_ratio': 2.415805, + 'total_exe_cycles': 3370312356, + 'total_workcycles': 1395109252}, + {'exeCycles_workCycles_ratio': 2.054205, + 'total_exe_cycles': 2865543523, + 'total_workcycles': 1394964716}, + {'exeCycles_workCycles_ratio': 2.078106, + 'total_exe_cycles': 2897988181, + 'total_workcycles': 1394533565}, + {'exeCycles_workCycles_ratio': 2.249148, + 'total_exe_cycles': 3133586719, + 'total_workcycles': 1393232538}, + {'exeCycles_workCycles_ratio': 2.130783, + 'total_exe_cycles': 2971927338, + 'total_workcycles': 1394758511}], + 160: [{'exeCycles_workCycles_ratio': 1.592902, + 'total_exe_cycles': 4299516187, + 'total_workcycles': 2699172477}, + {'exeCycles_workCycles_ratio': 1.613996, + 'total_exe_cycles': 4357111002, + 'total_workcycles': 2699579317}, + {'exeCycles_workCycles_ratio': 1.746785, + 'total_exe_cycles': 4717730401, + 'total_workcycles': 2700808376}, + {'exeCycles_workCycles_ratio': 1.59677, + 'total_exe_cycles': 4312333931, + 'total_workcycles': 2700660865}, + {'exeCycles_workCycles_ratio': 1.615145, + 'total_exe_cycles': 4359323954, + 'total_workcycles': 2699030046}], + 320: [{'exeCycles_workCycles_ratio': 1.275516, + 'total_exe_cycles': 6776380167, + 'total_workcycles': 5312657882}, + {'exeCycles_workCycles_ratio': 1.274431, + 'total_exe_cycles': 6771473272, + 'total_workcycles': 5313332651}, + {'exeCycles_workCycles_ratio': 1.282719, + 'total_exe_cycles': 6812511220, + 'total_workcycles': 5310993298}, + {'exeCycles_workCycles_ratio': 1.273895, + 'total_exe_cycles': 6767303877, + 'total_workcycles': 5312291565}, + {'exeCycles_workCycles_ratio': 1.283644, + 'total_exe_cycles': 6818419956, + 'total_workcycles': 5311766759}], + 640: [{'exeCycles_workCycles_ratio': 1.14605, + 'total_exe_cycles': 12075763636, + 'total_workcycles': 10536856516}, + {'exeCycles_workCycles_ratio': 1.138492, + 'total_exe_cycles': 11994816283, + 'total_workcycles': 10535704022}, + {'exeCycles_workCycles_ratio': 1.147478, + 'total_exe_cycles': 12089715972, + 'total_workcycles': 10535906553}, + {'exeCycles_workCycles_ratio': 1.128101, + 'total_exe_cycles': 11886534813, + 'total_workcycles': 10536769191}, + {'exeCycles_workCycles_ratio': 1.128845, + 'total_exe_cycles': 11893889404, + 'total_workcycles': 10536332087}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2012-01-13 12:41:40.241212 +# Number of Cores: 4 +# Number of Threads: 8.000000 per Core, 32 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 1525400984 122165576 127.255808 1403235408 1920000 730.851775 6.743170 + 5 1605860448 168319770 175.333094 1437540678 1920000 748.719103 5.270267 + 10 1707879580 251044521 261.504709 1456835059 1920000 758.768260 3.901547 + 20 1850674590 413916718 431.163248 1436757872 1920000 748.311392 2.735564 + 40 2276664331 742265754 773.193494 1534398577 1920000 799.165926 2.033591 + 80 2865543523 1394964716 1453.088246 1470578807 1920000 765.926462 1.527103 + 160 4299516187 2699172477 2811.637997 1600343710 1920000 833.512349 1.296451 + 320 6767303877 5312291565 5533.637047 1455012312 1920000 757.818913 1.136948 + 640 11886534813 10536769191 10975.801241 1349765622 1920000 703.002928 1.064050 diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 13, 12, 51, 40, 876625); +threads_per_core = 128; +totalThreads = 512; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 15.883653, + 'total_exe_cycles': 30912053477, + 'total_workcycles': 1946155179}, + {'exeCycles_workCycles_ratio': 16.401481, + 'total_exe_cycles': 31680939302, + 'total_workcycles': 1931590117}, + {'exeCycles_workCycles_ratio': 16.504637, + 'total_exe_cycles': 32221440573, + 'total_workcycles': 1952265976}, + {'exeCycles_workCycles_ratio': 16.020801, + 'total_exe_cycles': 30957688041, + 'total_workcycles': 1932343355}, + {'exeCycles_workCycles_ratio': 15.839984, + 'total_exe_cycles': 31082286507, + 'total_workcycles': 1962267488}], + 5: [{'exeCycles_workCycles_ratio': 11.816057, + 'total_exe_cycles': 32165057677, + 'total_workcycles': 2722148125}, + {'exeCycles_workCycles_ratio': 11.932019, + 'total_exe_cycles': 32373896820, + 'total_workcycles': 2713195261}, + {'exeCycles_workCycles_ratio': 12.093254, + 'total_exe_cycles': 32848271898, + 'total_workcycles': 2716247671}, + {'exeCycles_workCycles_ratio': 12.212986, + 'total_exe_cycles': 33196972812, + 'total_workcycles': 2718169994}, + {'exeCycles_workCycles_ratio': 12.023992, + 'total_exe_cycles': 32652323953, + 'total_workcycles': 2715597502}], + 10: [{'exeCycles_workCycles_ratio': 8.057438, + 'total_exe_cycles': 32662756344, + 'total_workcycles': 4053739473}, + {'exeCycles_workCycles_ratio': 8.323283, + 'total_exe_cycles': 33483612719, + 'total_workcycles': 4022885344}, + {'exeCycles_workCycles_ratio': 8.395652, + 'total_exe_cycles': 33941038251, + 'total_workcycles': 4042692411}, + {'exeCycles_workCycles_ratio': 8.207833, + 'total_exe_cycles': 33240756298, + 'total_workcycles': 4049882182}, + {'exeCycles_workCycles_ratio': 8.139422, + 'total_exe_cycles': 32807838873, + 'total_workcycles': 4030733237}], + 20: [{'exeCycles_workCycles_ratio': 5.360011, + 'total_exe_cycles': 35641335851, + 'total_workcycles': 6649489125}, + {'exeCycles_workCycles_ratio': 5.430987, + 'total_exe_cycles': 36041102185, + 'total_workcycles': 6636198079}, + {'exeCycles_workCycles_ratio': 5.289722, + 'total_exe_cycles': 35198289315, + 'total_workcycles': 6654090943}, + {'exeCycles_workCycles_ratio': 5.332365, + 'total_exe_cycles': 35425001740, + 'total_workcycles': 6643393700}, + {'exeCycles_workCycles_ratio': 5.483701, + 'total_exe_cycles': 36458624976, + 'total_workcycles': 6648543043}], + 40: [{'exeCycles_workCycles_ratio': 3.752212, + 'total_exe_cycles': 44617078427, + 'total_workcycles': 11890874590}, + {'exeCycles_workCycles_ratio': 3.460815, + 'total_exe_cycles': 41042603439, + 'total_workcycles': 11859230652}, + {'exeCycles_workCycles_ratio': 3.418777, + 'total_exe_cycles': 40587036846, + 'total_workcycles': 11871799489}, + {'exeCycles_workCycles_ratio': 3.488587, + 'total_exe_cycles': 41412082972, + 'total_workcycles': 11870732509}, + {'exeCycles_workCycles_ratio': 3.469413, + 'total_exe_cycles': 41196088208, + 'total_workcycles': 11874078588}], + 80: [{'exeCycles_workCycles_ratio': 2.279754, + 'total_exe_cycles': 50828714195, + 'total_workcycles': 22295696761}, + {'exeCycles_workCycles_ratio': 2.309453, + 'total_exe_cycles': 51501872925, + 'total_workcycles': 22300467871}, + {'exeCycles_workCycles_ratio': 2.246437, + 'total_exe_cycles': 50122639699, + 'total_workcycles': 22312057220}, + {'exeCycles_workCycles_ratio': 2.287233, + 'total_exe_cycles': 51052527332, + 'total_workcycles': 22320651773}, + {'exeCycles_workCycles_ratio': 2.291663, + 'total_exe_cycles': 51153439186, + 'total_workcycles': 22321539044}], + 160: [{'exeCycles_workCycles_ratio': 1.638036, + 'total_exe_cycles': 70767928832, + 'total_workcycles': 43202926333}, + {'exeCycles_workCycles_ratio': 1.629042, + 'total_exe_cycles': 70400315668, + 'total_workcycles': 43215770923}, + {'exeCycles_workCycles_ratio': 1.6439, + 'total_exe_cycles': 71041056317, + 'total_workcycles': 43214946053}, + {'exeCycles_workCycles_ratio': 1.628444, + 'total_exe_cycles': 70325530501, + 'total_workcycles': 43185721509}, + {'exeCycles_workCycles_ratio': 1.650735, + 'total_exe_cycles': 71309604955, + 'total_workcycles': 43198702203}], + 320: [{'exeCycles_workCycles_ratio': 1.320911, + 'total_exe_cycles': 112240840440, + 'total_workcycles': 84972264439}, + {'exeCycles_workCycles_ratio': 1.362752, + 'total_exe_cycles': 115818837047, + 'total_workcycles': 84988926055}, + {'exeCycles_workCycles_ratio': 1.320196, + 'total_exe_cycles': 112178656401, + 'total_workcycles': 84971191781}, + {'exeCycles_workCycles_ratio': 1.347279, + 'total_exe_cycles': 114479669250, + 'total_workcycles': 84971011114}, + {'exeCycles_workCycles_ratio': 1.317432, + 'total_exe_cycles': 111988553116, + 'total_workcycles': 85005163761}], + 640: [{'exeCycles_workCycles_ratio': 1.157784, + 'total_exe_cycles': 195150605904, + 'total_workcycles': 168555288670}, + {'exeCycles_workCycles_ratio': 1.164183, + 'total_exe_cycles': 196213526368, + 'total_workcycles': 168541808540}, + {'exeCycles_workCycles_ratio': 1.16514, + 'total_exe_cycles': 196361805517, + 'total_workcycles': 168530637751}, + {'exeCycles_workCycles_ratio': 1.161121, + 'total_exe_cycles': 195679272980, + 'total_workcycles': 168526178355}, + {'exeCycles_workCycles_ratio': 1.160122, + 'total_exe_cycles': 195514656066, + 'total_workcycles': 168529459785}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2012-01-13 12:51:40.876625 +# Number of Cores: 4 +# Number of Threads: 128.000000 per Core, 512 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 30912053477 1946155179 126.702811 28965898298 30720000 942.900335 8.441826 + 5 32165057677 2722148125 177.223185 29442909552 30720000 958.428045 6.408029 + 10 32662756344 4053739473 263.915330 28609016871 30720000 931.283101 4.528719 + 20 35198289315 6654090943 433.209046 28544198372 30720000 929.173124 3.144861 + 40 40587036846 11871799489 772.903613 28715237357 30720000 934.740799 2.209389 + 80 50122639699 22312057220 1452.607892 27810582479 30720000 905.292398 1.623219 + 160 70325530501 43185721509 2811.570411 27139808992 30720000 883.457324 1.314222 + 320 111988553116 85005163761 5534.190349 26983389355 30720000 878.365539 1.158716 + 640 195150605904 168555288670 10973.651606 26595317234 30720000 865.732983 1.078892 diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,915 @@ +%!PS-Adobe-2.0 +%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 13 14:03:20 2012 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 554 770 +%%Orientation: Landscape +%%Pages: (atend) +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color true def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape true def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (8_32_128_512thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 13 14:03:20 2012) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +90 rotate +0 -5040 translate +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +518 448 M +63 0 V +6366 0 R +-63 0 V +stroke +434 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +518 1044 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1044 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MRshow +1.000 UL +LTb +518 1640 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1640 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] +] -46.7 MRshow +1.000 UL +LTb +518 2236 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2236 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MRshow +1.000 UL +LTb +518 2831 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2831 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MRshow +1.000 UL +LTb +518 3427 M +63 0 V +6366 0 R +-63 0 V +stroke +434 3427 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] +] -46.7 MRshow +1.000 UL +LTb +518 4023 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4023 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] +] -46.7 MRshow +1.000 UL +LTb +518 4619 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] +] -46.7 MRshow +1.000 UL +LTb +518 448 M +0 63 V +0 4108 R +0 -63 V +stroke +518 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1161 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1161 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MCshow +1.000 UL +LTb +1804 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1804 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MCshow +1.000 UL +LTb +2447 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2447 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MCshow +1.000 UL +LTb +3090 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3090 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MCshow +1.000 UL +LTb +3733 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3733 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MCshow +1.000 UL +LTb +4375 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4375 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] +] -46.7 MCshow +1.000 UL +LTb +5018 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5018 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] +] -46.7 MCshow +1.000 UL +LTb +5661 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5661 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] +] -46.7 MCshow +1.000 UL +LTb +6304 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6304 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 9000)] +] -46.7 MCshow +1.000 UL +LTb +6947 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6947 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +LCb setrgbcolor +112 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +3732 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] +] -46.7 MCshow +LTb +3732 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (Sandy Bridge 4 Cores )] +XYsave +[(Helvetica) 140.0 0.0 true true 0 ( )] +XYrestore +[(Helvetica) 140.0 0.0 true true 0 (3.3GHz)] +] -46.7 MCshow +1.000 UP +1.000 UL +LTb +1.000 UL +LTb +5372 3996 N +0 560 V +1491 0 V +0 -560 V +-1491 0 V +Z stroke +5372 4556 M +1491 0 V +% Begin plot #1 +stroke +LT1 +LCa setrgbcolor +518 1044 M +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +% End plot #1 +% Begin plot #2 +stroke +2.000 UL +LT1 +LCb setrgbcolor +6296 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +599 4187 M +33 -820 V +686 2326 L +795 1624 L +220 -553 V +1453 760 L +2326 611 L +4076 536 L +6947 511 L +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +600 3870 M +31 -878 V +55 -815 V +795 1482 L +220 -418 V +1452 762 L +2326 625 L +4076 530 L +6947 494 L +% End plot #3 +% Begin plot #4 +stroke +LT3 +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] +] -46.7 MRshow +LT3 +6380 4206 M +399 0 V +599 4377 M +631 3300 L +55 -917 V +797 1576 L +217 -489 V +1451 775 L +2327 610 L +4075 533 L +6947 499 L +% End plot #4 +% Begin plot #5 +stroke +LT4 +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] +] -46.7 MRshow +LT4 +6380 4066 M +399 0 V +607 4619 M +25 -949 V +688 2551 L +797 1726 L +218 -557 V +1452 819 L +2326 635 L +4076 543 L +6947 504 L +% End plot #5 +stroke +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 13, 12, 41, 6, 359958); +threads_per_core = 2; +totalThreads = 8; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 14.63621, + 'total_exe_cycles': 445606672, + 'total_workcycles': 30445495}, + {'exeCycles_workCycles_ratio': 15.189982, + 'total_exe_cycles': 457539252, + 'total_workcycles': 30121118}, + {'exeCycles_workCycles_ratio': 13.551313, + 'total_exe_cycles': 408285904, + 'total_workcycles': 30128882}, + {'exeCycles_workCycles_ratio': 14.452479, + 'total_exe_cycles': 446793907, + 'total_workcycles': 30914689}, + {'exeCycles_workCycles_ratio': 14.690492, + 'total_exe_cycles': 448569782, + 'total_workcycles': 30534702}], + 5: [{'exeCycles_workCycles_ratio': 10.953919, + 'total_exe_cycles': 461500893, + 'total_workcycles': 42131120}, + {'exeCycles_workCycles_ratio': 10.799016, + 'total_exe_cycles': 460714582, + 'total_workcycles': 42662646}, + {'exeCycles_workCycles_ratio': 11.690535, + 'total_exe_cycles': 495445211, + 'total_workcycles': 42380028}, + {'exeCycles_workCycles_ratio': 11.914157, + 'total_exe_cycles': 506809175, + 'total_workcycles': 42538399}, + {'exeCycles_workCycles_ratio': 11.23015, + 'total_exe_cycles': 473356492, + 'total_workcycles': 42150504}], + 10: [{'exeCycles_workCycles_ratio': 7.493847, + 'total_exe_cycles': 472292634, + 'total_workcycles': 63024056}, + {'exeCycles_workCycles_ratio': 7.624704, + 'total_exe_cycles': 481598745, + 'total_workcycles': 63162943}, + {'exeCycles_workCycles_ratio': 7.703903, + 'total_exe_cycles': 486870900, + 'total_workcycles': 63197950}, + {'exeCycles_workCycles_ratio': 7.477973, + 'total_exe_cycles': 469508572, + 'total_workcycles': 62785543}, + {'exeCycles_workCycles_ratio': 7.303902, + 'total_exe_cycles': 458132249, + 'total_workcycles': 62724317}], + 20: [{'exeCycles_workCycles_ratio': 5.205927, + 'total_exe_cycles': 539510266, + 'total_workcycles': 103633853}, + {'exeCycles_workCycles_ratio': 4.947177, + 'total_exe_cycles': 512478831, + 'total_workcycles': 103590163}, + {'exeCycles_workCycles_ratio': 5.030604, + 'total_exe_cycles': 521167019, + 'total_workcycles': 103599301}, + {'exeCycles_workCycles_ratio': 5.112483, + 'total_exe_cycles': 529358421, + 'total_workcycles': 103542341}, + {'exeCycles_workCycles_ratio': 5.234386, + 'total_exe_cycles': 542228041, + 'total_workcycles': 103589616}], + 40: [{'exeCycles_workCycles_ratio': 3.201545, + 'total_exe_cycles': 592980305, + 'total_workcycles': 185216943}, + {'exeCycles_workCycles_ratio': 3.129485, + 'total_exe_cycles': 579488062, + 'total_workcycles': 185170418}, + {'exeCycles_workCycles_ratio': 3.270218, + 'total_exe_cycles': 605502239, + 'total_workcycles': 185156564}, + {'exeCycles_workCycles_ratio': 3.090834, + 'total_exe_cycles': 573632521, + 'total_workcycles': 185591523}, + {'exeCycles_workCycles_ratio': 3.145724, + 'total_exe_cycles': 582836578, + 'total_workcycles': 185278974}], + 80: [{'exeCycles_workCycles_ratio': 2.066378, + 'total_exe_cycles': 719877327, + 'total_workcycles': 348376391}, + {'exeCycles_workCycles_ratio': 2.080908, + 'total_exe_cycles': 725443045, + 'total_workcycles': 348618561}, + {'exeCycles_workCycles_ratio': 2.065321, + 'total_exe_cycles': 720436605, + 'total_workcycles': 348825444}, + {'exeCycles_workCycles_ratio': 2.066288, + 'total_exe_cycles': 720304574, + 'total_workcycles': 348598389}, + {'exeCycles_workCycles_ratio': 2.048365, + 'total_exe_cycles': 715218224, + 'total_workcycles': 349165455}], + 160: [{'exeCycles_workCycles_ratio': 1.758542, + 'total_exe_cycles': 1187495120, + 'total_workcycles': 675272555}, + {'exeCycles_workCycles_ratio': 1.579034, + 'total_exe_cycles': 1066389595, + 'total_workcycles': 675343120}, + {'exeCycles_workCycles_ratio': 1.562715, + 'total_exe_cycles': 1055334177, + 'total_workcycles': 675320893}, + {'exeCycles_workCycles_ratio': 1.545644, + 'total_exe_cycles': 1043241861, + 'total_workcycles': 674956229}, + {'exeCycles_workCycles_ratio': 1.574961, + 'total_exe_cycles': 1063479458, + 'total_workcycles': 675241802}], + 320: [{'exeCycles_workCycles_ratio': 1.322314, + 'total_exe_cycles': 1756323443, + 'total_workcycles': 1328219393}, + {'exeCycles_workCycles_ratio': 1.335157, + 'total_exe_cycles': 1773392744, + 'total_workcycles': 1328227979}, + {'exeCycles_workCycles_ratio': 1.29549, + 'total_exe_cycles': 1720685229, + 'total_workcycles': 1328211678}, + {'exeCycles_workCycles_ratio': 1.380208, + 'total_exe_cycles': 1833570036, + 'total_workcycles': 1328473935}, + {'exeCycles_workCycles_ratio': 1.347804, + 'total_exe_cycles': 1789746176, + 'total_workcycles': 1327898258}], + 640: [{'exeCycles_workCycles_ratio': 1.247077, + 'total_exe_cycles': 3284494520, + 'total_workcycles': 2633753381}, + {'exeCycles_workCycles_ratio': 1.199075, + 'total_exe_cycles': 3158397703, + 'total_workcycles': 2634029418}, + {'exeCycles_workCycles_ratio': 1.207871, + 'total_exe_cycles': 3182173311, + 'total_workcycles': 2634531697}, + {'exeCycles_workCycles_ratio': 1.215537, + 'total_exe_cycles': 3202119342, + 'total_workcycles': 2634323794}, + {'exeCycles_workCycles_ratio': 1.194286, + 'total_exe_cycles': 3145660881, + 'total_workcycles': 2633924874}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 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 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2012-01-13 12:41:06.359958 +# Number of Cores: 4 +# Number of Threads: 2.000000 per Core, 8 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 408285904 30128882 125.537008 378157022 480000 787.827129 7.275656 + 5 460714582 42662646 177.761025 418051936 480000 870.941533 5.899508 + 10 458132249 62724317 261.351321 395407932 480000 823.766525 4.151951 + 20 512478831 103590163 431.625679 408888668 480000 851.851392 2.973588 + 40 573632521 185591523 773.298013 388040998 480000 808.418746 2.045417 + 80 715218224 349165455 1454.856063 366052769 480000 762.609935 1.524182 + 160 1043241861 674956229 2812.317621 368285632 480000 767.261733 1.272822 + 320 1720685229 1328211678 5534.215325 392473551 480000 817.653231 1.147745 + 640 3145660881 2633924874 10974.686975 511736007 480000 1066.116681 1.097143 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2012-01-13/random_lock_wait+padded/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,26 @@ + +set terminal postscript enhanced color +set output "8_32_128_512thds__o30000__perfCtrs.result.eps" +set title "Sandy Bridge 4 Cores @ 3.3GHz" +set xlabel "Cycles in one Task" +set ylabel "Ratio of Total Execution to Total Work" +set multiplot + set origin 0,0 + set size 1,1 + set yrange [1:8] + set xrange [0:10000] + set xtics 1000 + line(x)=2 + set key box + 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 + set notitle + #set xlabel "" + #set origin 0.40,0.40 + #set size 0.5,0.5 + #set xrange [0 : 10000] + #set xtics 1000 + #set yrange [1 : 8] + #set key box + #replot +set nomultiplot +exit diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-Vthread --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-Vthread Fri Jan 20 14:11:56 2012 +0100 @@ -0,0 +1,1 @@ +Vthread/2011-12-12/ \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-pthread --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper-version-pthread Fri Jan 20 14:11:56 2012 +0100 @@ -0,0 +1,1 @@ +pthread/2012-01-16 \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/128_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 16, 19, 50, 25, 682225); +threads_per_core = 32; +totalThreads = 128; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 335.094818, + 'total_exe_cycles': 162835975705, + 'total_workcycles': 485940000}, + {'exeCycles_workCycles_ratio': 347.440638, + 'total_exe_cycles': 167136319076, + 'total_workcycles': 481050000}, + {'exeCycles_workCycles_ratio': 365.374895, + 'total_exe_cycles': 175982818091, + 'total_workcycles': 481650000}, + {'exeCycles_workCycles_ratio': 369.477602, + 'total_exe_cycles': 176617683447, + 'total_workcycles': 478020000}, + {'exeCycles_workCycles_ratio': 362.080333, + 'total_exe_cycles': 175102049184, + 'total_workcycles': 483600000}], + 5: [{'exeCycles_workCycles_ratio': 287.528491, + 'total_exe_cycles': 173940360716, + 'total_workcycles': 604950000}, + {'exeCycles_workCycles_ratio': 291.315981, + 'total_exe_cycles': 177612440192, + 'total_workcycles': 609690000}, + {'exeCycles_workCycles_ratio': 290.727365, + 'total_exe_cycles': 175535368220, + 'total_workcycles': 603780000}, + {'exeCycles_workCycles_ratio': 291.587901, + 'total_exe_cycles': 177918189393, + 'total_workcycles': 610170000}, + {'exeCycles_workCycles_ratio': 288.382603, + 'total_exe_cycles': 175322203207, + 'total_workcycles': 607950000}], + 10: [{'exeCycles_workCycles_ratio': 209.644091, + 'total_exe_cycles': 178170223629, + 'total_workcycles': 849870000}, + {'exeCycles_workCycles_ratio': 203.335587, + 'total_exe_cycles': 173553023186, + 'total_workcycles': 853530000}, + {'exeCycles_workCycles_ratio': 208.59865, + 'total_exe_cycles': 177513278872, + 'total_workcycles': 850980000}, + {'exeCycles_workCycles_ratio': 202.411907, + 'total_exe_cycles': 172637115889, + 'total_workcycles': 852900000}, + {'exeCycles_workCycles_ratio': 212.78474, + 'total_exe_cycles': 178337018853, + 'total_workcycles': 838110000}], + 20: [{'exeCycles_workCycles_ratio': 136.163245, + 'total_exe_cycles': 177758393588, + 'total_workcycles': 1305480000}, + {'exeCycles_workCycles_ratio': 139.188139, + 'total_exe_cycles': 179490064592, + 'total_workcycles': 1289550000}, + {'exeCycles_workCycles_ratio': 136.04823, + 'total_exe_cycles': 176196062218, + 'total_workcycles': 1295100000}, + {'exeCycles_workCycles_ratio': 136.44676, + 'total_exe_cycles': 177952499574, + 'total_workcycles': 1304190000}, + {'exeCycles_workCycles_ratio': 135.118923, + 'total_exe_cycles': 174072357498, + 'total_workcycles': 1288290000}], + 40: [{'exeCycles_workCycles_ratio': 80.092312, + 'total_exe_cycles': 181889640346, + 'total_workcycles': 2271000000}, + {'exeCycles_workCycles_ratio': 81.4973, + 'total_exe_cycles': 180904445802, + 'total_workcycles': 2219760000}, + {'exeCycles_workCycles_ratio': 80.802307, + 'total_exe_cycles': 179916841833, + 'total_workcycles': 2226630000}, + {'exeCycles_workCycles_ratio': 79.762243, + 'total_exe_cycles': 177897718504, + 'total_workcycles': 2230350000}, + {'exeCycles_workCycles_ratio': 78.869472, + 'total_exe_cycles': 176202286305, + 'total_workcycles': 2234100000}], + 80: [{'exeCycles_workCycles_ratio': 44.869135, + 'total_exe_cycles': 182997420429, + 'total_workcycles': 4078470000}, + {'exeCycles_workCycles_ratio': 43.338553, + 'total_exe_cycles': 176558664575, + 'total_workcycles': 4073940000}, + {'exeCycles_workCycles_ratio': 42.869213, + 'total_exe_cycles': 174714764500, + 'total_workcycles': 4075530000}, + {'exeCycles_workCycles_ratio': 44.168842, + 'total_exe_cycles': 180114794604, + 'total_workcycles': 4077870000}, + {'exeCycles_workCycles_ratio': 43.958015, + 'total_exe_cycles': 179062533401, + 'total_workcycles': 4073490000}], + 160: [{'exeCycles_workCycles_ratio': 23.984551, + 'total_exe_cycles': 186093736545, + 'total_workcycles': 7758900000}, + {'exeCycles_workCycles_ratio': 23.406058, + 'total_exe_cycles': 181645988120, + 'total_workcycles': 7760640000}, + {'exeCycles_workCycles_ratio': 23.70504, + 'total_exe_cycles': 184001124693, + 'total_workcycles': 7762110000}, + {'exeCycles_workCycles_ratio': 23.50111, + 'total_exe_cycles': 182351926430, + 'total_workcycles': 7759290000}, + {'exeCycles_workCycles_ratio': 23.805205, + 'total_exe_cycles': 184528661700, + 'total_workcycles': 7751610000}], + 320: [{'exeCycles_workCycles_ratio': 12.757761, + 'total_exe_cycles': 193208893341, + 'total_workcycles': 15144420000}, + {'exeCycles_workCycles_ratio': 12.644774, + 'total_exe_cycles': 191493981405, + 'total_workcycles': 15144120000}, + {'exeCycles_workCycles_ratio': 12.823532, + 'total_exe_cycles': 193972208963, + 'total_workcycles': 15126270000}, + {'exeCycles_workCycles_ratio': 12.477846, + 'total_exe_cycles': 188869039024, + 'total_workcycles': 15136350000}, + {'exeCycles_workCycles_ratio': 12.735045, + 'total_exe_cycles': 192667351712, + 'total_workcycles': 15128910000}], + 640: [{'exeCycles_workCycles_ratio': 6.90465, + 'total_exe_cycles': 206285243937, + 'total_workcycles': 29876280000}, + {'exeCycles_workCycles_ratio': 6.949933, + 'total_exe_cycles': 207680691644, + 'total_workcycles': 29882400000}, + {'exeCycles_workCycles_ratio': 6.806529, + 'total_exe_cycles': 203334790868, + 'total_workcycles': 29873490000}, + {'exeCycles_workCycles_ratio': 6.915771, + 'total_exe_cycles': 206582873615, + 'total_workcycles': 29871270000}, + {'exeCycles_workCycles_ratio': 6.888411, + 'total_exe_cycles': 205802986956, + 'total_workcycles': 29876700000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/128_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2012-01-16 19:50:25.682225 +# Number of Cores: 4 +# Number of Threads: 32.000000 per Core, 128 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 162835975705 485940000 126.546875 162350035705 7680000 21139.327566 168.047409 + 5 173940360716 604950000 157.539062 173335410716 7680000 22569.714937 144.264246 + 10 172637115889 852900000 222.109375 171784215889 7680000 22367.736444 101.705954 + 20 174072357498 1288290000 335.492188 172784067498 7680000 22497.925455 68.059462 + 40 176202286305 2234100000 581.796875 173968186305 7680000 22652.107592 39.934736 + 80 174714764500 4075530000 1061.335938 170639234500 7680000 22218.650326 21.934607 + 160 181645988120 7760640000 2021.000000 173885348120 7680000 22641.321370 12.203029 + 320 188869039024 15136350000 3941.757812 173732689024 7680000 22621.443883 6.738923 + 640 203334790868 29873490000 7779.554688 173461300868 7680000 22586.106884 3.903265 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/32_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 16, 19, 39, 56, 719567); +threads_per_core = 8; +totalThreads = 32; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 118.603837, + 'total_exe_cycles': 13716533727, + 'total_workcycles': 115650000}, + {'exeCycles_workCycles_ratio': 118.960407, + 'total_exe_cycles': 13211742807, + 'total_workcycles': 111060000}, + {'exeCycles_workCycles_ratio': 115.702043, + 'total_exe_cycles': 13328875316, + 'total_workcycles': 115200000}, + {'exeCycles_workCycles_ratio': 122.043054, + 'total_exe_cycles': 13890940406, + 'total_workcycles': 113820000}, + {'exeCycles_workCycles_ratio': 120.552781, + 'total_exe_cycles': 13674301982, + 'total_workcycles': 113430000}], + 5: [{'exeCycles_workCycles_ratio': 93.659053, + 'total_exe_cycles': 13759451419, + 'total_workcycles': 146910000}, + {'exeCycles_workCycles_ratio': 90.037308, + 'total_exe_cycles': 13211174174, + 'total_workcycles': 146730000}, + {'exeCycles_workCycles_ratio': 94.54774, + 'total_exe_cycles': 13895681412, + 'total_workcycles': 146970000}, + {'exeCycles_workCycles_ratio': 88.494989, + 'total_exe_cycles': 12934427606, + 'total_workcycles': 146160000}, + {'exeCycles_workCycles_ratio': 89.651643, + 'total_exe_cycles': 13168033265, + 'total_workcycles': 146880000}], + 10: [{'exeCycles_workCycles_ratio': 64.167403, + 'total_exe_cycles': 13328852935, + 'total_workcycles': 207720000}, + {'exeCycles_workCycles_ratio': 67.795452, + 'total_exe_cycles': 13765188560, + 'total_workcycles': 203040000}, + {'exeCycles_workCycles_ratio': 67.611314, + 'total_exe_cycles': 13559448945, + 'total_workcycles': 200550000}, + {'exeCycles_workCycles_ratio': 68.118967, + 'total_exe_cycles': 14090408257, + 'total_workcycles': 206850000}, + {'exeCycles_workCycles_ratio': 65.085171, + 'total_exe_cycles': 13070404072, + 'total_workcycles': 200820000}], + 20: [{'exeCycles_workCycles_ratio': 43.099228, + 'total_exe_cycles': 13682281054, + 'total_workcycles': 317460000}, + {'exeCycles_workCycles_ratio': 42.072271, + 'total_exe_cycles': 13317135881, + 'total_workcycles': 316530000}, + {'exeCycles_workCycles_ratio': 42.891998, + 'total_exe_cycles': 13833956124, + 'total_workcycles': 322530000}, + {'exeCycles_workCycles_ratio': 42.38637, + 'total_exe_cycles': 13414014651, + 'total_workcycles': 316470000}, + {'exeCycles_workCycles_ratio': 42.274662, + 'total_exe_cycles': 13445878914, + 'total_workcycles': 318060000}], + 40: [{'exeCycles_workCycles_ratio': 25.483797, + 'total_exe_cycles': 14092285015, + 'total_workcycles': 552990000}, + {'exeCycles_workCycles_ratio': 24.030993, + 'total_exe_cycles': 13277364046, + 'total_workcycles': 552510000}, + {'exeCycles_workCycles_ratio': 24.618602, + 'total_exe_cycles': 13560664631, + 'total_workcycles': 550830000}, + {'exeCycles_workCycles_ratio': 24.824047, + 'total_exe_cycles': 13717023615, + 'total_workcycles': 552570000}, + {'exeCycles_workCycles_ratio': 25.44849, + 'total_exe_cycles': 14078868163, + 'total_workcycles': 553230000}], + 80: [{'exeCycles_workCycles_ratio': 13.033036, + 'total_exe_cycles': 13159195412, + 'total_workcycles': 1009680000}, + {'exeCycles_workCycles_ratio': 13.9413, + 'total_exe_cycles': 14136060007, + 'total_workcycles': 1013970000}, + {'exeCycles_workCycles_ratio': 14.211601, + 'total_exe_cycles': 14329983790, + 'total_workcycles': 1008330000}, + {'exeCycles_workCycles_ratio': 14.448986, + 'total_exe_cycles': 14600122263, + 'total_workcycles': 1010460000}, + {'exeCycles_workCycles_ratio': 13.606962, + 'total_exe_cycles': 13806439963, + 'total_workcycles': 1014660000}], + 160: [{'exeCycles_workCycles_ratio': 7.879969, + 'total_exe_cycles': 15217954119, + 'total_workcycles': 1931220000}, + {'exeCycles_workCycles_ratio': 7.800995, + 'total_exe_cycles': 15072224145, + 'total_workcycles': 1932090000}, + {'exeCycles_workCycles_ratio': 8.052168, + 'total_exe_cycles': 15537705734, + 'total_workcycles': 1929630000}, + {'exeCycles_workCycles_ratio': 7.72954, + 'total_exe_cycles': 14971267865, + 'total_workcycles': 1936890000}, + {'exeCycles_workCycles_ratio': 7.339805, + 'total_exe_cycles': 14199879604, + 'total_workcycles': 1934640000}], + 320: [{'exeCycles_workCycles_ratio': 4.479076, + 'total_exe_cycles': 16928220347, + 'total_workcycles': 3779400000}, + {'exeCycles_workCycles_ratio': 4.390372, + 'total_exe_cycles': 16564257865, + 'total_workcycles': 3772860000}, + {'exeCycles_workCycles_ratio': 4.594665, + 'total_exe_cycles': 17342745169, + 'total_workcycles': 3774540000}, + {'exeCycles_workCycles_ratio': 4.520386, + 'total_exe_cycles': 17082449436, + 'total_workcycles': 3778980000}, + {'exeCycles_workCycles_ratio': 4.589869, + 'total_exe_cycles': 17320513707, + 'total_workcycles': 3773640000}], + 640: [{'exeCycles_workCycles_ratio': 2.818962, + 'total_exe_cycles': 21034303532, + 'total_workcycles': 7461720000}, + {'exeCycles_workCycles_ratio': 2.778467, + 'total_exe_cycles': 20737557961, + 'total_workcycles': 7463670000}, + {'exeCycles_workCycles_ratio': 2.820437, + 'total_exe_cycles': 21053179223, + 'total_workcycles': 7464510000}, + {'exeCycles_workCycles_ratio': 2.815063, + 'total_exe_cycles': 21003607993, + 'total_workcycles': 7461150000}, + {'exeCycles_workCycles_ratio': 2.741155, + 'total_exe_cycles': 20469029745, + 'total_workcycles': 7467300000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/32_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2012-01-16 19:39:56.719567 +# Number of Cores: 4 +# Number of Threads: 8.000000 per Core, 32 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 13211742807 111060000 115.687500 13100682807 1920000 6823.272295 59.980204 + 5 12934427606 146160000 152.250000 12788267606 1920000 6660.556045 44.747495 + 10 13070404072 200820000 209.187500 12869584072 1920000 6702.908371 33.042586 + 20 13317135881 316530000 329.718750 13000605881 1920000 6771.148896 21.536135 + 40 13277364046 552510000 575.531250 12724854046 1920000 6627.528149 12.515497 + 80 13159195412 1009680000 1051.750000 12149515412 1920000 6327.872610 7.016518 + 160 14199879604 1934640000 2015.250000 12265239604 1920000 6388.145627 4.169902 + 320 16564257865 3772860000 3930.062500 12791397865 1920000 6662.186388 2.695186 + 640 20469029745 7467300000 7778.437500 13001729745 1920000 6771.734242 1.870578 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/512_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 16, 22, 39, 27, 279490); +threads_per_core = 128; +totalThreads = 512; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 1248.641334, + 'total_exe_cycles': 2607575157601, + 'total_workcycles': 2088330000}, + {'exeCycles_workCycles_ratio': 1343.312876, + 'total_exe_cycles': 2779730767410, + 'total_workcycles': 2069310000}, + {'exeCycles_workCycles_ratio': 1344.328028, + 'total_exe_cycles': 2785017488947, + 'total_workcycles': 2071680000}, + {'exeCycles_workCycles_ratio': 1447.714763, + 'total_exe_cycles': 2995857498351, + 'total_workcycles': 2069370000}, + {'exeCycles_workCycles_ratio': 1406.714409, + 'total_exe_cycles': 2966338674439, + 'total_workcycles': 2108700000}], + 5: [{'exeCycles_workCycles_ratio': 1135.397662, + 'total_exe_cycles': 2966453472764, + 'total_workcycles': 2612700000}, + {'exeCycles_workCycles_ratio': 1139.380709, + 'total_exe_cycles': 2976415620994, + 'total_workcycles': 2612310000}, + {'exeCycles_workCycles_ratio': 1124.987646, + 'total_exe_cycles': 2952485077453, + 'total_workcycles': 2624460000}, + {'exeCycles_workCycles_ratio': 1137.111187, + 'total_exe_cycles': 2963357237369, + 'total_workcycles': 2606040000}, + {'exeCycles_workCycles_ratio': 1141.833492, + 'total_exe_cycles': 2970662522181, + 'total_workcycles': 2601660000}], + 10: [{'exeCycles_workCycles_ratio': 835.462433, + 'total_exe_cycles': 2959366677000, + 'total_workcycles': 3542190000}, + {'exeCycles_workCycles_ratio': 841.008909, + 'total_exe_cycles': 2965086239905, + 'total_workcycles': 3525630000}, + {'exeCycles_workCycles_ratio': 829.615166, + 'total_exe_cycles': 2951944981028, + 'total_workcycles': 3558210000}, + {'exeCycles_workCycles_ratio': 844.456406, + 'total_exe_cycles': 2984055600526, + 'total_workcycles': 3533700000}, + {'exeCycles_workCycles_ratio': 816.737615, + 'total_exe_cycles': 2901934084726, + 'total_workcycles': 3553080000}], + 20: [{'exeCycles_workCycles_ratio': 557.685343, + 'total_exe_cycles': 2973572671408, + 'total_workcycles': 5331990000}, + {'exeCycles_workCycles_ratio': 547.750411, + 'total_exe_cycles': 2949981044829, + 'total_workcycles': 5385630000}, + {'exeCycles_workCycles_ratio': 550.421766, + 'total_exe_cycles': 2954939251842, + 'total_workcycles': 5368500000}, + {'exeCycles_workCycles_ratio': 551.759809, + 'total_exe_cycles': 2962999835220, + 'total_workcycles': 5370090000}, + {'exeCycles_workCycles_ratio': 552.5338, + 'total_exe_cycles': 2963957065276, + 'total_workcycles': 5364300000}], + 40: [{'exeCycles_workCycles_ratio': 328.833866, + 'total_exe_cycles': 2986268585380, + 'total_workcycles': 9081390000}, + {'exeCycles_workCycles_ratio': 326.049501, + 'total_exe_cycles': 2956043028553, + 'total_workcycles': 9066240000}, + {'exeCycles_workCycles_ratio': 328.386911, + 'total_exe_cycles': 2982899220307, + 'total_workcycles': 9083490000}, + {'exeCycles_workCycles_ratio': 327.096147, + 'total_exe_cycles': 2961459825576, + 'total_workcycles': 9053790000}, + {'exeCycles_workCycles_ratio': 326.580094, + 'total_exe_cycles': 2964703886948, + 'total_workcycles': 9078030000}], + 80: [{'exeCycles_workCycles_ratio': 181.986477, + 'total_exe_cycles': 2989531899080, + 'total_workcycles': 16427220000}, + {'exeCycles_workCycles_ratio': 180.670561, + 'total_exe_cycles': 2967882528612, + 'total_workcycles': 16427040000}, + {'exeCycles_workCycles_ratio': 181.150521, + 'total_exe_cycles': 2984853365648, + 'total_workcycles': 16477200000}, + {'exeCycles_workCycles_ratio': 181.450317, + 'total_exe_cycles': 2988198211879, + 'total_workcycles': 16468410000}, + {'exeCycles_workCycles_ratio': 180.104993, + 'total_exe_cycles': 2963049522667, + 'total_workcycles': 16451790000}], + 160: [{'exeCycles_workCycles_ratio': 95.40504, + 'total_exe_cycles': 2977043682531, + 'total_workcycles': 31204260000}, + {'exeCycles_workCycles_ratio': 95.338569, + 'total_exe_cycles': 2974208690397, + 'total_workcycles': 31196280000}, + {'exeCycles_workCycles_ratio': 95.984151, + 'total_exe_cycles': 2994302385942, + 'total_workcycles': 31195800000}, + {'exeCycles_workCycles_ratio': 95.748316, + 'total_exe_cycles': 2987732352407, + 'total_workcycles': 31204020000}, + {'exeCycles_workCycles_ratio': 95.439302, + 'total_exe_cycles': 2978745564800, + 'total_workcycles': 31210890000}], + 320: [{'exeCycles_workCycles_ratio': 49.710611, + 'total_exe_cycles': 3017998808879, + 'total_workcycles': 60711360000}, + {'exeCycles_workCycles_ratio': 49.735792, + 'total_exe_cycles': 3017829615833, + 'total_workcycles': 60677220000}, + {'exeCycles_workCycles_ratio': 49.453393, + 'total_exe_cycles': 3000701805406, + 'total_workcycles': 60677370000}, + {'exeCycles_workCycles_ratio': 50.051434, + 'total_exe_cycles': 3036702594348, + 'total_workcycles': 60671640000}, + {'exeCycles_workCycles_ratio': 49.544068, + 'total_exe_cycles': 3006667455934, + 'total_workcycles': 60686730000}], + 640: [{'exeCycles_workCycles_ratio': 25.77029, + 'total_exe_cycles': 3083971607386, + 'total_workcycles': 119671590000}, + {'exeCycles_workCycles_ratio': 25.912905, + 'total_exe_cycles': 3101348667614, + 'total_workcycles': 119683560000}, + {'exeCycles_workCycles_ratio': 25.766793, + 'total_exe_cycles': 3083439452252, + 'total_workcycles': 119667180000}, + {'exeCycles_workCycles_ratio': 25.700721, + 'total_exe_cycles': 3076297650957, + 'total_workcycles': 119696940000}, + {'exeCycles_workCycles_ratio': 25.743689, + 'total_exe_cycles': 3080661577136, + 'total_workcycles': 119666670000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/8_32_128thds__o30000__perfCtrs.result.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,858 @@ +%!PS-Adobe-2.0 +%%Title: 8_32_128thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 20 13:41:22 2012 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 554 770 +%%Orientation: Landscape +%%Pages: (atend) +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color true def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape true def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (8_32_128thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 20 13:41:22 2012) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +90 rotate +0 -5040 translate +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +518 448 M +63 0 V +6366 0 R +-63 0 V +stroke +434 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +518 1044 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1044 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MRshow +1.000 UL +LTb +518 1640 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1640 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] +] -46.7 MRshow +1.000 UL +LTb +518 2236 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2236 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MRshow +1.000 UL +LTb +518 2831 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2831 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MRshow +1.000 UL +LTb +518 3427 M +63 0 V +6366 0 R +-63 0 V +stroke +434 3427 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] +] -46.7 MRshow +1.000 UL +LTb +518 4023 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4023 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] +] -46.7 MRshow +1.000 UL +LTb +518 4619 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] +] -46.7 MRshow +1.000 UL +LTb +518 448 M +0 63 V +0 4108 R +0 -63 V +stroke +518 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1322 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1322 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MCshow +1.000 UL +LTb +2125 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2125 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MCshow +1.000 UL +LTb +2929 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2929 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MCshow +1.000 UL +LTb +3733 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3733 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MCshow +1.000 UL +LTb +4536 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4536 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MCshow +1.000 UL +LTb +5340 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5340 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] +] -46.7 MCshow +1.000 UL +LTb +6143 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6143 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] +] -46.7 MCshow +1.000 UL +LTb +6947 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6947 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +LCb setrgbcolor +112 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +3732 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] +] -46.7 MCshow +LTb +3732 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 1 socket by 4 core Sandy Bridge 3.3GHz)] +] -46.7 MCshow +1.000 UP +1.000 UL +LTb +1.000 UL +LTb +5372 4136 N +0 420 V +1491 0 V +0 -420 V +-1491 0 V +Z stroke +5372 4556 M +1491 0 V +% Begin plot #1 +stroke +LT1 +LCa setrgbcolor +518 1044 M +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +% End plot #1 +% Begin plot #2 +stroke +2.000 UL +LT1 +LCb setrgbcolor +6296 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +875 4619 M +981 3434 L +1363 2118 L +772 -806 V +3679 885 L +6762 665 L +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +1295 4619 M +68 -586 V +2138 2337 L +3676 1458 L +6769 967 L +% End plot #3 +% Begin plot #4 +stroke +LT3 +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] +] -46.7 MRshow +LT3 +6380 4206 M +399 0 V +3329 4619 M +357 -751 V +6770 2178 L +% End plot #4 +stroke +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/8_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2012, 1, 16, 19, 39, 3, 829380); +threads_per_core = 2; +totalThreads = 8; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 52.705377, + 'total_exe_cycles': 1443600270, + 'total_workcycles': 27390000}, + {'exeCycles_workCycles_ratio': 50.489625, + 'total_exe_cycles': 1429866177, + 'total_workcycles': 28320000}, + {'exeCycles_workCycles_ratio': 49.985988, + 'total_exe_cycles': 1441096025, + 'total_workcycles': 28830000}, + {'exeCycles_workCycles_ratio': 49.989893, + 'total_exe_cycles': 1433710134, + 'total_workcycles': 28680000}, + {'exeCycles_workCycles_ratio': 49.103789, + 'total_exe_cycles': 1356737693, + 'total_workcycles': 27630000}], + 5: [{'exeCycles_workCycles_ratio': 38.675971, + 'total_exe_cycles': 1409739156, + 'total_workcycles': 36450000}, + {'exeCycles_workCycles_ratio': 39.375649, + 'total_exe_cycles': 1430517316, + 'total_workcycles': 36330000}, + {'exeCycles_workCycles_ratio': 39.588114, + 'total_exe_cycles': 1445362035, + 'total_workcycles': 36510000}, + {'exeCycles_workCycles_ratio': 39.260928, + 'total_exe_cycles': 1429883001, + 'total_workcycles': 36420000}, + {'exeCycles_workCycles_ratio': 38.246782, + 'total_exe_cycles': 1396389997, + 'total_workcycles': 36510000}], + 10: [{'exeCycles_workCycles_ratio': 29.193085, + 'total_exe_cycles': 1459946187, + 'total_workcycles': 50010000}, + {'exeCycles_workCycles_ratio': 28.746875, + 'total_exe_cycles': 1452292132, + 'total_workcycles': 50520000}, + {'exeCycles_workCycles_ratio': 28.32001, + 'total_exe_cycles': 1462162123, + 'total_workcycles': 51630000}, + {'exeCycles_workCycles_ratio': 27.669436, + 'total_exe_cycles': 1431063215, + 'total_workcycles': 51720000}, + {'exeCycles_workCycles_ratio': 27.58901, + 'total_exe_cycles': 1428558946, + 'total_workcycles': 51780000}], + 20: [{'exeCycles_workCycles_ratio': 19.232269, + 'total_exe_cycles': 1525503546, + 'total_workcycles': 79320000}, + {'exeCycles_workCycles_ratio': 19.220863, + 'total_exe_cycles': 1513642922, + 'total_workcycles': 78750000}, + {'exeCycles_workCycles_ratio': 18.299295, + 'total_exe_cycles': 1461381692, + 'total_workcycles': 79860000}, + {'exeCycles_workCycles_ratio': 18.495413, + 'total_exe_cycles': 1458178368, + 'total_workcycles': 78840000}, + {'exeCycles_workCycles_ratio': 18.354653, + 'total_exe_cycles': 1477916696, + 'total_workcycles': 80520000}], + 40: [{'exeCycles_workCycles_ratio': 11.023887, + 'total_exe_cycles': 1523611371, + 'total_workcycles': 138210000}, + {'exeCycles_workCycles_ratio': 11.218129, + 'total_exe_cycles': 1550457603, + 'total_workcycles': 138210000}, + {'exeCycles_workCycles_ratio': 11.273686, + 'total_exe_cycles': 1543254928, + 'total_workcycles': 136890000}, + {'exeCycles_workCycles_ratio': 11.264676, + 'total_exe_cycles': 1552497585, + 'total_workcycles': 137820000}, + {'exeCycles_workCycles_ratio': 11.215359, + 'total_exe_cycles': 1531905953, + 'total_workcycles': 136590000}], + 80: [{'exeCycles_workCycles_ratio': 6.664864, + 'total_exe_cycles': 1682345071, + 'total_workcycles': 252420000}, + {'exeCycles_workCycles_ratio': 6.581211, + 'total_exe_cycles': 1667152320, + 'total_workcycles': 253320000}, + {'exeCycles_workCycles_ratio': 6.745508, + 'total_exe_cycles': 1708569816, + 'total_workcycles': 253290000}, + {'exeCycles_workCycles_ratio': 6.726962, + 'total_exe_cycles': 1694387095, + 'total_workcycles': 251880000}, + {'exeCycles_workCycles_ratio': 6.603994, + 'total_exe_cycles': 1666385842, + 'total_workcycles': 252330000}], + 160: [{'exeCycles_workCycles_ratio': 3.944813, + 'total_exe_cycles': 1902740941, + 'total_workcycles': 482340000}, + {'exeCycles_workCycles_ratio': 3.931852, + 'total_exe_cycles': 1902505051, + 'total_workcycles': 483870000}, + {'exeCycles_workCycles_ratio': 3.936053, + 'total_exe_cycles': 1902530716, + 'total_workcycles': 483360000}, + {'exeCycles_workCycles_ratio': 3.972732, + 'total_exe_cycles': 1921808976, + 'total_workcycles': 483750000}, + {'exeCycles_workCycles_ratio': 3.899882, + 'total_exe_cycles': 1883058023, + 'total_workcycles': 482850000}], + 320: [{'exeCycles_workCycles_ratio': 2.518012, + 'total_exe_cycles': 2378539499, + 'total_workcycles': 944610000}, + {'exeCycles_workCycles_ratio': 2.497284, + 'total_exe_cycles': 2358809984, + 'total_workcycles': 944550000}, + {'exeCycles_workCycles_ratio': 2.465786, + 'total_exe_cycles': 2327874252, + 'total_workcycles': 944070000}, + {'exeCycles_workCycles_ratio': 2.481123, + 'total_exe_cycles': 2343544401, + 'total_workcycles': 944550000}, + {'exeCycles_workCycles_ratio': 2.485008, + 'total_exe_cycles': 2347065496, + 'total_workcycles': 944490000}], + 640: [{'exeCycles_workCycles_ratio': 1.726911, + 'total_exe_cycles': 3220292543, + 'total_workcycles': 1864770000}, + {'exeCycles_workCycles_ratio': 1.759474, + 'total_exe_cycles': 3282175979, + 'total_workcycles': 1865430000}, + {'exeCycles_workCycles_ratio': 1.761448, + 'total_exe_cycles': 3292780265, + 'total_workcycles': 1869360000}, + {'exeCycles_workCycles_ratio': 1.763611, + 'total_exe_cycles': 3291109445, + 'total_workcycles': 1866120000}, + {'exeCycles_workCycles_ratio': 1.762309, + 'total_exe_cycles': 3288626810, + 'total_workcycles': 1866090000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/8_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2012-01-16 19:39:03.829380 +# Number of Cores: 4 +# Number of Threads: 2.000000 per Core, 8 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 1356737693 27630000 115.125000 1329107693 480000 2768.974360 25.051895 + 5 1396389997 36510000 152.125000 1359879997 480000 2833.083327 19.623391 + 10 1428558946 51780000 215.750000 1376778946 480000 2868.289471 14.294505 + 20 1458178368 78840000 328.500000 1379338368 480000 2873.621600 9.747707 + 40 1523611371 138210000 575.875000 1385401371 480000 2886.252856 6.011943 + 80 1666385842 252330000 1051.375000 1414055842 480000 2945.949671 3.801997 + 160 1883058023 482850000 2011.875000 1400208023 480000 2917.100048 2.449941 + 320 2327874252 944070000 3933.625000 1383804252 480000 2882.925525 1.732893 + 640 3220292543 1864770000 7769.875000 1355522543 480000 2824.005298 1.363456 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,24 @@ + +set terminal postscript enhanced color +set output "8_32_128thds__o30000__perfCtrs.result.eps" +set title "pthreads on 1 socket by 4 core Sandy Bridge 3.3GHz" +set xlabel "Cycles in one Task" +set ylabel "Ratio of Total Execution to Total Work" +set multiplot + set origin 0,0 + set size 1,1 + set yrange [1:8] + set xrange [0:8000] + line(x)=2 + set key box + 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 + set notitle + #set xlabel "" + #set origin 0.40,0.40 + #set size 0.5,0.5 + #set xrange [0 : 2000] + #set yrange [1 : 8] + #set key box + #replot +set nomultiplot +exit diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 17, 3, 10, 35, 621731); +threads_per_core = 32; +totalThreads = 128; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 8.012061, + 'total_exe_cycles': 6447296874, + 'total_workcycles': 804698953}, + {'exeCycles_workCycles_ratio': 8.132474, + 'total_exe_cycles': 6544548802, + 'total_workcycles': 804742650}, + {'exeCycles_workCycles_ratio': 8.096579, + 'total_exe_cycles': 6500690053, + 'total_workcycles': 802893445}, + {'exeCycles_workCycles_ratio': 8.067212, + 'total_exe_cycles': 6470928879, + 'total_workcycles': 802127012}, + {'exeCycles_workCycles_ratio': 8.033679, + 'total_exe_cycles': 6461240397, + 'total_workcycles': 804269197}], + 5: [{'exeCycles_workCycles_ratio': 6.820524, + 'total_exe_cycles': 6564249963, + 'total_workcycles': 962426059}, + {'exeCycles_workCycles_ratio': 6.885293, + 'total_exe_cycles': 6614265068, + 'total_workcycles': 960636740}, + {'exeCycles_workCycles_ratio': 6.767008, + 'total_exe_cycles': 6526326873, + 'total_workcycles': 964433161}, + {'exeCycles_workCycles_ratio': 6.950687, + 'total_exe_cycles': 6692547899, + 'total_workcycles': 962861397}, + {'exeCycles_workCycles_ratio': 6.892686, + 'total_exe_cycles': 6622756846, + 'total_workcycles': 960838329}], + 10: [{'exeCycles_workCycles_ratio': 5.561114, + 'total_exe_cycles': 6829068801, + 'total_workcycles': 1228003848}, + {'exeCycles_workCycles_ratio': 5.585963, + 'total_exe_cycles': 6862327703, + 'total_workcycles': 1228494971}, + {'exeCycles_workCycles_ratio': 5.666924, + 'total_exe_cycles': 6976770917, + 'total_workcycles': 1231139015}, + {'exeCycles_workCycles_ratio': 5.642773, + 'total_exe_cycles': 6934637246, + 'total_workcycles': 1228941321}, + {'exeCycles_workCycles_ratio': 5.603719, + 'total_exe_cycles': 6899002969, + 'total_workcycles': 1231147107}], + 20: [{'exeCycles_workCycles_ratio': 4.146473, + 'total_exe_cycles': 7328720998, + 'total_workcycles': 1767459050}, + {'exeCycles_workCycles_ratio': 4.25755, + 'total_exe_cycles': 7551971909, + 'total_workcycles': 1773783601}, + {'exeCycles_workCycles_ratio': 4.193159, + 'total_exe_cycles': 7408729753, + 'total_workcycles': 1766860954}, + {'exeCycles_workCycles_ratio': 4.11962, + 'total_exe_cycles': 7282154681, + 'total_workcycles': 1767676523}, + {'exeCycles_workCycles_ratio': 4.193298, + 'total_exe_cycles': 7410957887, + 'total_workcycles': 1767334066}], + 40: [{'exeCycles_workCycles_ratio': 2.966523, + 'total_exe_cycles': 8443876370, + 'total_workcycles': 2846388337}, + {'exeCycles_workCycles_ratio': 3.028817, + 'total_exe_cycles': 8645460118, + 'total_workcycles': 2854401529}, + {'exeCycles_workCycles_ratio': 2.986308, + 'total_exe_cycles': 8525211306, + 'total_workcycles': 2854766019}, + {'exeCycles_workCycles_ratio': 2.995901, + 'total_exe_cycles': 8519956260, + 'total_workcycles': 2843870959}, + {'exeCycles_workCycles_ratio': 2.966186, + 'total_exe_cycles': 8473771953, + 'total_workcycles': 2856790108}], + 80: [{'exeCycles_workCycles_ratio': 2.11299, + 'total_exe_cycles': 10689586102, + 'total_workcycles': 5058985925}, + {'exeCycles_workCycles_ratio': 2.095809, + 'total_exe_cycles': 10607931308, + 'total_workcycles': 5061496474}, + {'exeCycles_workCycles_ratio': 2.137206, + 'total_exe_cycles': 10816972720, + 'total_workcycles': 5061268619}, + {'exeCycles_workCycles_ratio': 2.129292, + 'total_exe_cycles': 10777842816, + 'total_workcycles': 5061702864}, + {'exeCycles_workCycles_ratio': 2.115608, + 'total_exe_cycles': 10705995310, + 'total_workcycles': 5060480847}], + 160: [{'exeCycles_workCycles_ratio': 1.599974, + 'total_exe_cycles': 14979345027, + 'total_workcycles': 9362244493}, + {'exeCycles_workCycles_ratio': 1.612662, + 'total_exe_cycles': 15093477266, + 'total_workcycles': 9359355794}, + {'exeCycles_workCycles_ratio': 1.596393, + 'total_exe_cycles': 14946729215, + 'total_workcycles': 9362811497}, + {'exeCycles_workCycles_ratio': 1.596872, + 'total_exe_cycles': 14944887713, + 'total_workcycles': 9358854132}, + {'exeCycles_workCycles_ratio': 1.598293, + 'total_exe_cycles': 14960130245, + 'total_workcycles': 9360067754}], + 320: [{'exeCycles_workCycles_ratio': 1.315633, + 'total_exe_cycles': 23631861170, + 'total_workcycles': 17962347058}, + {'exeCycles_workCycles_ratio': 1.31007, + 'total_exe_cycles': 23530622069, + 'total_workcycles': 17961353875}, + {'exeCycles_workCycles_ratio': 1.314247, + 'total_exe_cycles': 23611002752, + 'total_workcycles': 17965419248}, + {'exeCycles_workCycles_ratio': 1.313761, + 'total_exe_cycles': 23599766648, + 'total_workcycles': 17963513555}, + {'exeCycles_workCycles_ratio': 1.309681, + 'total_exe_cycles': 23525290382, + 'total_workcycles': 17962605367}], + 640: [{'exeCycles_workCycles_ratio': 1.16029, + 'total_exe_cycles': 40805260961, + 'total_workcycles': 35168147508}, + {'exeCycles_workCycles_ratio': 1.159583, + 'total_exe_cycles': 40779574980, + 'total_workcycles': 35167444044}, + {'exeCycles_workCycles_ratio': 1.157085, + 'total_exe_cycles': 40693318937, + 'total_workcycles': 35168833620}, + {'exeCycles_workCycles_ratio': 1.159928, + 'total_exe_cycles': 40792089628, + 'total_workcycles': 35167763681}, + {'exeCycles_workCycles_ratio': 1.157046, + 'total_exe_cycles': 40690775164, + 'total_workcycles': 35167813195}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/128_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-17 03:10:35.621731 +# Number of Cores: 4 +# Number of Threads: 32.000000 per Core, 128 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 6447296874 804698953 209.557019 5642597921 7680000 734.713271 4.506030 + 5 6526326873 964433161 251.154469 5561893712 7680000 724.204910 3.883504 + 10 6829068801 1228003848 319.792669 5601064953 7680000 729.305332 3.280557 + 20 7282154681 1767676523 460.332428 5514478158 7680000 718.031010 2.559810 + 40 8443876370 2846388337 741.246963 5597488033 7680000 728.839588 1.983261 + 80 10607931308 5061496474 1318.098040 5546434834 7680000 722.192036 1.547905 + 160 14944887713 9358854132 2437.201597 5586033581 7680000 727.348123 1.298436 + 320 23525290382 17962605367 4677.761814 5562685015 7680000 724.307945 1.154841 + 640 40690775164 35167813195 9158.284686 5522961969 7680000 719.135673 1.078523 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 17, 3, 2, 49, 481670); +threads_per_core = 8; +totalThreads = 32; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 7.785265, + 'total_exe_cycles': 1574751391, + 'total_workcycles': 202273309}, + {'exeCycles_workCycles_ratio': 7.556427, + 'total_exe_cycles': 1509991555, + 'total_workcycles': 199828778}, + {'exeCycles_workCycles_ratio': 7.511462, + 'total_exe_cycles': 1503510328, + 'total_workcycles': 200162149}, + {'exeCycles_workCycles_ratio': 7.748753, + 'total_exe_cycles': 1552443246, + 'total_workcycles': 200347485}, + {'exeCycles_workCycles_ratio': 7.546961, + 'total_exe_cycles': 1507560971, + 'total_workcycles': 199757354}], + 5: [{'exeCycles_workCycles_ratio': 6.772836, + 'total_exe_cycles': 1627166450, + 'total_workcycles': 240248898}, + {'exeCycles_workCycles_ratio': 6.509257, + 'total_exe_cycles': 1558851337, + 'total_workcycles': 239482241}, + {'exeCycles_workCycles_ratio': 6.566831, + 'total_exe_cycles': 1573264334, + 'total_workcycles': 239577418}, + {'exeCycles_workCycles_ratio': 6.611037, + 'total_exe_cycles': 1588542169, + 'total_workcycles': 240286392}, + {'exeCycles_workCycles_ratio': 6.605001, + 'total_exe_cycles': 1593566304, + 'total_workcycles': 241266614}], + 10: [{'exeCycles_workCycles_ratio': 5.325982, + 'total_exe_cycles': 1637762164, + 'total_workcycles': 307504245}, + {'exeCycles_workCycles_ratio': 5.324026, + 'total_exe_cycles': 1634120315, + 'total_workcycles': 306933209}, + {'exeCycles_workCycles_ratio': 5.19197, + 'total_exe_cycles': 1593114484, + 'total_workcycles': 306842030}, + {'exeCycles_workCycles_ratio': 5.277799, + 'total_exe_cycles': 1620408844, + 'total_workcycles': 307023587}, + {'exeCycles_workCycles_ratio': 5.28062, + 'total_exe_cycles': 1619177169, + 'total_workcycles': 306626347}], + 20: [{'exeCycles_workCycles_ratio': 4.02274, + 'total_exe_cycles': 1774503735, + 'total_workcycles': 441118128}, + {'exeCycles_workCycles_ratio': 3.966757, + 'total_exe_cycles': 1748663753, + 'total_workcycles': 440829538}, + {'exeCycles_workCycles_ratio': 3.986103, + 'total_exe_cycles': 1759354372, + 'total_workcycles': 441371986}, + {'exeCycles_workCycles_ratio': 3.993398, + 'total_exe_cycles': 1758493487, + 'total_workcycles': 440350138}, + {'exeCycles_workCycles_ratio': 4.028228, + 'total_exe_cycles': 1775837828, + 'total_workcycles': 440848403}], + 40: [{'exeCycles_workCycles_ratio': 2.915283, + 'total_exe_cycles': 2071849013, + 'total_workcycles': 710685398}, + {'exeCycles_workCycles_ratio': 2.989118, + 'total_exe_cycles': 2125868857, + 'total_workcycles': 711202668}, + {'exeCycles_workCycles_ratio': 2.834901, + 'total_exe_cycles': 2014452169, + 'total_workcycles': 710589891}, + {'exeCycles_workCycles_ratio': 2.808795, + 'total_exe_cycles': 1994454453, + 'total_workcycles': 710074771}, + {'exeCycles_workCycles_ratio': 2.880148, + 'total_exe_cycles': 2045838861, + 'total_workcycles': 710324234}], + 80: [{'exeCycles_workCycles_ratio': 2.024197, + 'total_exe_cycles': 2562204283, + 'total_workcycles': 1265787895}, + {'exeCycles_workCycles_ratio': 2.03182, + 'total_exe_cycles': 2570080240, + 'total_workcycles': 1264915567}, + {'exeCycles_workCycles_ratio': 2.015583, + 'total_exe_cycles': 2548496965, + 'total_workcycles': 1264397010}, + {'exeCycles_workCycles_ratio': 2.030242, + 'total_exe_cycles': 2568097262, + 'total_workcycles': 1264921970}, + {'exeCycles_workCycles_ratio': 2.005577, + 'total_exe_cycles': 2536194131, + 'total_workcycles': 1264570831}], + 160: [{'exeCycles_workCycles_ratio': 1.563811, + 'total_exe_cycles': 3658339525, + 'total_workcycles': 2339373748}, + {'exeCycles_workCycles_ratio': 1.552319, + 'total_exe_cycles': 3631755680, + 'total_workcycles': 2339568306}, + {'exeCycles_workCycles_ratio': 1.552128, + 'total_exe_cycles': 3632875643, + 'total_workcycles': 2340577307}, + {'exeCycles_workCycles_ratio': 1.556639, + 'total_exe_cycles': 3644571312, + 'total_workcycles': 2341307579}, + {'exeCycles_workCycles_ratio': 1.569128, + 'total_exe_cycles': 3672944334, + 'total_workcycles': 2340754591}], + 320: [{'exeCycles_workCycles_ratio': 1.283532, + 'total_exe_cycles': 5764541342, + 'total_workcycles': 4491154408}, + {'exeCycles_workCycles_ratio': 1.288086, + 'total_exe_cycles': 5783285040, + 'total_workcycles': 4489826816}, + {'exeCycles_workCycles_ratio': 1.288324, + 'total_exe_cycles': 5785558829, + 'total_workcycles': 4490764259}, + {'exeCycles_workCycles_ratio': 1.312422, + 'total_exe_cycles': 5893716450, + 'total_workcycles': 4490716792}, + {'exeCycles_workCycles_ratio': 1.287978, + 'total_exe_cycles': 5783882388, + 'total_workcycles': 4490669246}], + 640: [{'exeCycles_workCycles_ratio': 1.150389, + 'total_exe_cycles': 10113175904, + 'total_workcycles': 8791096123}, + {'exeCycles_workCycles_ratio': 1.147627, + 'total_exe_cycles': 10089072951, + 'total_workcycles': 8791249954}, + {'exeCycles_workCycles_ratio': 1.146973, + 'total_exe_cycles': 10083951343, + 'total_workcycles': 8791791623}, + {'exeCycles_workCycles_ratio': 1.150062, + 'total_exe_cycles': 10110767873, + 'total_workcycles': 8791495639}, + {'exeCycles_workCycles_ratio': 1.146656, + 'total_exe_cycles': 10081001256, + 'total_workcycles': 8791648894}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/32_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-17 03:02:49.481670 +# Number of Cores: 4 +# Number of Threads: 8.000000 per Core, 32 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 1503510328 200162149 208.502239 1303348179 1920000 678.827177 4.255731 + 5 1558851337 239482241 249.460668 1319369096 1920000 687.171404 3.754628 + 10 1593114484 306842030 319.627115 1286272454 1920000 669.933570 3.095985 + 20 1748663753 440829538 459.197435 1307834215 1920000 681.163654 2.483379 + 40 1994454453 710074771 739.661220 1284379682 1920000 668.947751 1.904397 + 80 2536194131 1264570831 1317.261282 1271623300 1920000 662.303802 1.502788 + 160 3631755680 2339568306 2437.050319 1292187374 1920000 673.014257 1.276159 + 320 5764541342 4491154408 4678.285842 1273386934 1920000 663.222361 1.141766 + 640 10081001256 8791648894 9157.967598 1289352362 1920000 671.537689 1.073328 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 17, 3, 41, 14, 943450); +threads_per_core = 128; +totalThreads = 512; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 8.37944, + 'total_exe_cycles': 26873743655, + 'total_workcycles': 3207104784}, + {'exeCycles_workCycles_ratio': 8.37783, + 'total_exe_cycles': 26767149505, + 'total_workcycles': 3194997803}, + {'exeCycles_workCycles_ratio': 8.449047, + 'total_exe_cycles': 27009440362, + 'total_workcycles': 3196744042}, + {'exeCycles_workCycles_ratio': 8.433693, + 'total_exe_cycles': 27046358309, + 'total_workcycles': 3206941306}, + {'exeCycles_workCycles_ratio': 8.303261, + 'total_exe_cycles': 26616230516, + 'total_workcycles': 3205515324}], + 5: [{'exeCycles_workCycles_ratio': 7.115513, + 'total_exe_cycles': 27685994022, + 'total_workcycles': 3890934244}, + {'exeCycles_workCycles_ratio': 7.16573, + 'total_exe_cycles': 27613322234, + 'total_workcycles': 3853525392}, + {'exeCycles_workCycles_ratio': 8.449732, + 'total_exe_cycles': 32396866667, + 'total_workcycles': 3834070232}, + {'exeCycles_workCycles_ratio': 7.207595, + 'total_exe_cycles': 27662145732, + 'total_workcycles': 3837916185}, + {'exeCycles_workCycles_ratio': 7.126893, + 'total_exe_cycles': 27467662230, + 'total_workcycles': 3854086612}], + 10: [{'exeCycles_workCycles_ratio': 5.781388, + 'total_exe_cycles': 28443322378, + 'total_workcycles': 4919808689}, + {'exeCycles_workCycles_ratio': 5.795607, + 'total_exe_cycles': 28786781316, + 'total_workcycles': 4967000178}, + {'exeCycles_workCycles_ratio': 5.787441, + 'total_exe_cycles': 28442533254, + 'total_workcycles': 4914526594}, + {'exeCycles_workCycles_ratio': 5.7848, + 'total_exe_cycles': 28449508670, + 'total_workcycles': 4917976246}, + {'exeCycles_workCycles_ratio': 5.799507, + 'total_exe_cycles': 28543426744, + 'total_workcycles': 4921699233}], + 20: [{'exeCycles_workCycles_ratio': 4.332522, + 'total_exe_cycles': 30685812383, + 'total_workcycles': 7082666865}, + {'exeCycles_workCycles_ratio': 4.333311, + 'total_exe_cycles': 30682372868, + 'total_workcycles': 7080583875}, + {'exeCycles_workCycles_ratio': 4.338619, + 'total_exe_cycles': 30715204061, + 'total_workcycles': 7079488284}, + {'exeCycles_workCycles_ratio': 4.321185, + 'total_exe_cycles': 30678757406, + 'total_workcycles': 7099616097}, + {'exeCycles_workCycles_ratio': 4.346924, + 'total_exe_cycles': 30736168584, + 'total_workcycles': 7070785300}], + 40: [{'exeCycles_workCycles_ratio': 3.086695, + 'total_exe_cycles': 35192087338, + 'total_workcycles': 11401219781}, + {'exeCycles_workCycles_ratio': 3.076099, + 'total_exe_cycles': 34974154540, + 'total_workcycles': 11369644235}, + {'exeCycles_workCycles_ratio': 3.089781, + 'total_exe_cycles': 35178012498, + 'total_workcycles': 11385275145}, + {'exeCycles_workCycles_ratio': 3.105809, + 'total_exe_cycles': 35354475522, + 'total_workcycles': 11383338059}, + {'exeCycles_workCycles_ratio': 3.070356, + 'total_exe_cycles': 34898617922, + 'total_workcycles': 11366311274}], + 80: [{'exeCycles_workCycles_ratio': 2.164557, + 'total_exe_cycles': 43819769194, + 'total_workcycles': 20244220207}, + {'exeCycles_workCycles_ratio': 2.148622, + 'total_exe_cycles': 43502185745, + 'total_workcycles': 20246552459}, + {'exeCycles_workCycles_ratio': 2.165438, + 'total_exe_cycles': 43840635331, + 'total_workcycles': 20245618138}, + {'exeCycles_workCycles_ratio': 2.160294, + 'total_exe_cycles': 43763142333, + 'total_workcycles': 20257958218}, + {'exeCycles_workCycles_ratio': 2.162423, + 'total_exe_cycles': 43772174886, + 'total_workcycles': 20242187852}], + 160: [{'exeCycles_workCycles_ratio': 1.62824, + 'total_exe_cycles': 60986553953, + 'total_workcycles': 37455508737}, + {'exeCycles_workCycles_ratio': 1.630115, + 'total_exe_cycles': 61042914064, + 'total_workcycles': 37447000602}, + {'exeCycles_workCycles_ratio': 1.63688, + 'total_exe_cycles': 61288106899, + 'total_workcycles': 37442036392}, + {'exeCycles_workCycles_ratio': 1.630743, + 'total_exe_cycles': 61047582977, + 'total_workcycles': 37435438867}, + {'exeCycles_workCycles_ratio': 1.627209, + 'total_exe_cycles': 60933755994, + 'total_workcycles': 37446795979}], + 320: [{'exeCycles_workCycles_ratio': 1.326122, + 'total_exe_cycles': 95286400092, + 'total_workcycles': 71853440045}, + {'exeCycles_workCycles_ratio': 1.328769, + 'total_exe_cycles': 95467460308, + 'total_workcycles': 71846564165}, + {'exeCycles_workCycles_ratio': 1.325422, + 'total_exe_cycles': 95246207106, + 'total_workcycles': 71861049496}, + {'exeCycles_workCycles_ratio': 1.335562, + 'total_exe_cycles': 95975541985, + 'total_workcycles': 71861515344}, + {'exeCycles_workCycles_ratio': 1.326231, + 'total_exe_cycles': 95279436009, + 'total_workcycles': 71842257854}], + 640: [{'exeCycles_workCycles_ratio': 1.1657, + 'total_exe_cycles': 163973025157, + 'total_workcycles': 140664809849}, + {'exeCycles_workCycles_ratio': 1.16857, + 'total_exe_cycles': 164381838780, + 'total_workcycles': 140669242994}, + {'exeCycles_workCycles_ratio': 1.165407, + 'total_exe_cycles': 163941262142, + 'total_workcycles': 140672975641}, + {'exeCycles_workCycles_ratio': 1.166367, + 'total_exe_cycles': 164083096401, + 'total_workcycles': 140678736492}, + {'exeCycles_workCycles_ratio': 1.166942, + 'total_exe_cycles': 164153823049, + 'total_workcycles': 140670068390}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/512_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-17 03:41:14.943450 +# Number of Cores: 4 +# Number of Threads: 128.000000 per Core, 512 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 26616230516 3205515324 208.692404 23410715192 30720000 762.067552 4.651631 + 5 27467662230 3854086612 250.917097 23613575618 30720000 768.671081 4.063446 + 10 28442533254 4914526594 319.956158 23528006660 30720000 765.885633 3.393721 + 20 30678757406 7099616097 462.214590 23579141309 30720000 767.550173 2.660593 + 40 34898617922 11366311274 739.994224 23532306648 30720000 766.025607 2.035178 + 80 43502185745 20246552459 1318.134926 23255633286 30720000 757.019313 1.574311 + 160 60933755994 37446795979 2437.942447 23486960015 30720000 764.549480 1.313604 + 320 95246207106 71861049496 4678.453743 23385157610 30720000 761.235599 1.162711 + 640 163941262142 140672975641 9158.396852 23268286501 30720000 757.431201 1.082703 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,891 @@ +%!PS-Adobe-2.0 +%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 20 14:03:56 2012 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 554 770 +%%Orientation: Landscape +%%Pages: (atend) +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color true def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape true def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (8_32_128_512thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 20 14:03:56 2012) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +90 rotate +0 -5040 translate +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +518 448 M +63 0 V +6366 0 R +-63 0 V +stroke +434 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +518 1044 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1044 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MRshow +1.000 UL +LTb +518 1640 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1640 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] +] -46.7 MRshow +1.000 UL +LTb +518 2236 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2236 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MRshow +1.000 UL +LTb +518 2831 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2831 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MRshow +1.000 UL +LTb +518 3427 M +63 0 V +6366 0 R +-63 0 V +stroke +434 3427 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] +] -46.7 MRshow +1.000 UL +LTb +518 4023 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4023 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] +] -46.7 MRshow +1.000 UL +LTb +518 4619 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] +] -46.7 MRshow +1.000 UL +LTb +518 448 M +0 63 V +0 4108 R +0 -63 V +stroke +518 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1322 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1322 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MCshow +1.000 UL +LTb +2125 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2125 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MCshow +1.000 UL +LTb +2929 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2929 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MCshow +1.000 UL +LTb +3733 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3733 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MCshow +1.000 UL +LTb +4536 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4536 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MCshow +1.000 UL +LTb +5340 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5340 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] +] -46.7 MCshow +1.000 UL +LTb +6143 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6143 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] +] -46.7 MCshow +1.000 UL +LTb +6947 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6947 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +LCb setrgbcolor +112 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +3732 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] +] -46.7 MCshow +LTb +3732 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 1 socket by 2 core Conroe 3GHz)] +] -46.7 MCshow +1.000 UP +1.000 UL +LTb +1.000 UL +LTb +5372 3996 N +0 560 V +1491 0 V +0 -560 V +-1491 0 V +Z stroke +5372 4556 M +1491 0 V +% Begin plot #1 +stroke +LT1 +LCa setrgbcolor +518 1044 M +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +% End plot #1 +% Begin plot #2 +stroke +2.000 UL +LT1 +LCb setrgbcolor +6296 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +685 2359 M +34 -248 V +56 -330 V +887 1326 L +225 -323 V +1576 762 L +2476 617 L +4277 535 L +6947 504 L +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +686 2388 M +32 -299 V +57 -392 V +887 1332 L +1112 987 L +1577 748 L +2476 613 L +4278 532 L +6947 502 L +% End plot #3 +% Begin plot #4 +stroke +LT3 +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] +] -46.7 MRshow +LT3 +6380 4206 M +399 0 V +686 2537 M +34 -371 V +55 -359 V +888 1377 L +226 -343 V +1577 774 L +2477 626 L +4277 540 L +6947 507 L +% End plot #4 +% Begin plot #5 +stroke +LT4 +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] +] -46.7 MRshow +LT4 +6380 4066 M +399 0 V +686 2624 M +34 -351 V +55 -399 V +889 1437 L +224 -372 V +1577 790 L +2477 635 L +4278 545 L +6947 510 L +% End plot #5 +stroke +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 17, 3, 0, 43, 209588); +threads_per_core = 2; +totalThreads = 8; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 7.861277, + 'total_exe_cycles': 393030295, + 'total_workcycles': 49995734}, + {'exeCycles_workCycles_ratio': 7.829987, + 'total_exe_cycles': 390026606, + 'total_workcycles': 49811910}, + {'exeCycles_workCycles_ratio': 7.412883, + 'total_exe_cycles': 370623916, + 'total_workcycles': 49997271}, + {'exeCycles_workCycles_ratio': 7.73302, + 'total_exe_cycles': 386087498, + 'total_workcycles': 49927131}, + {'exeCycles_workCycles_ratio': 8.069367, + 'total_exe_cycles': 410982646, + 'total_workcycles': 50931214}], + 5: [{'exeCycles_workCycles_ratio': 6.730968, + 'total_exe_cycles': 404248733, + 'total_workcycles': 60058035}, + {'exeCycles_workCycles_ratio': 6.583515, + 'total_exe_cycles': 395151204, + 'total_workcycles': 60021308}, + {'exeCycles_workCycles_ratio': 6.653437, + 'total_exe_cycles': 399194152, + 'total_workcycles': 59998189}, + {'exeCycles_workCycles_ratio': 6.619649, + 'total_exe_cycles': 397656853, + 'total_workcycles': 60072199}, + {'exeCycles_workCycles_ratio': 6.78414, + 'total_exe_cycles': 407123927, + 'total_workcycles': 60011135}], + 10: [{'exeCycles_workCycles_ratio': 5.607574, + 'total_exe_cycles': 431099281, + 'total_workcycles': 76878033}, + {'exeCycles_workCycles_ratio': 5.653125, + 'total_exe_cycles': 437558227, + 'total_workcycles': 77401118}, + {'exeCycles_workCycles_ratio': 5.475312, + 'total_exe_cycles': 420523162, + 'total_workcycles': 76803506}, + {'exeCycles_workCycles_ratio': 6.222988, + 'total_exe_cycles': 475605702, + 'total_workcycles': 76427220}, + {'exeCycles_workCycles_ratio': 5.619996, + 'total_exe_cycles': 434451602, + 'total_workcycles': 77304608}], + 20: [{'exeCycles_workCycles_ratio': 3.946772, + 'total_exe_cycles': 435214507, + 'total_workcycles': 110270993}, + {'exeCycles_workCycles_ratio': 4.062744, + 'total_exe_cycles': 450633936, + 'total_workcycles': 110918607}, + {'exeCycles_workCycles_ratio': 3.998714, + 'total_exe_cycles': 444003268, + 'total_workcycles': 111036503}, + {'exeCycles_workCycles_ratio': 3.993331, + 'total_exe_cycles': 440878391, + 'total_workcycles': 110403656}, + {'exeCycles_workCycles_ratio': 4.054388, + 'total_exe_cycles': 447275575, + 'total_workcycles': 110318897}], + 40: [{'exeCycles_workCycles_ratio': 2.914386, + 'total_exe_cycles': 517235737, + 'total_workcycles': 177476773}, + {'exeCycles_workCycles_ratio': 2.922327, + 'total_exe_cycles': 518651528, + 'total_workcycles': 177478966}, + {'exeCycles_workCycles_ratio': 2.86433, + 'total_exe_cycles': 508421657, + 'total_workcycles': 177501069}, + {'exeCycles_workCycles_ratio': 3.092242, + 'total_exe_cycles': 548676499, + 'total_workcycles': 177436448}, + {'exeCycles_workCycles_ratio': 2.88127, + 'total_exe_cycles': 511232276, + 'total_workcycles': 177432946}], + 80: [{'exeCycles_workCycles_ratio': 2.053038, + 'total_exe_cycles': 648719109, + 'total_workcycles': 315980047}, + {'exeCycles_workCycles_ratio': 2.053735, + 'total_exe_cycles': 650996170, + 'total_workcycles': 316981576}, + {'exeCycles_workCycles_ratio': 2.111715, + 'total_exe_cycles': 669106470, + 'total_workcycles': 316854602}, + {'exeCycles_workCycles_ratio': 2.074972, + 'total_exe_cycles': 656253562, + 'total_workcycles': 316271030}, + {'exeCycles_workCycles_ratio': 2.098875, + 'total_exe_cycles': 663685834, + 'total_workcycles': 316210198}], + 160: [{'exeCycles_workCycles_ratio': 1.631551, + 'total_exe_cycles': 954932186, + 'total_workcycles': 585290954}, + {'exeCycles_workCycles_ratio': 1.5687, + 'total_exe_cycles': 917523174, + 'total_workcycles': 584894037}, + {'exeCycles_workCycles_ratio': 1.613611, + 'total_exe_cycles': 944229002, + 'total_workcycles': 585165241}, + {'exeCycles_workCycles_ratio': 1.590641, + 'total_exe_cycles': 930583839, + 'total_workcycles': 585036970}, + {'exeCycles_workCycles_ratio': 1.669612, + 'total_exe_cycles': 976824054, + 'total_workcycles': 585060452}], + 320: [{'exeCycles_workCycles_ratio': 1.301588, + 'total_exe_cycles': 1461395420, + 'total_workcycles': 1122778475}, + {'exeCycles_workCycles_ratio': 1.329378, + 'total_exe_cycles': 1492363195, + 'total_workcycles': 1122602415}, + {'exeCycles_workCycles_ratio': 1.314844, + 'total_exe_cycles': 1475813625, + 'total_workcycles': 1122424565}, + {'exeCycles_workCycles_ratio': 1.290428, + 'total_exe_cycles': 1448703419, + 'total_workcycles': 1122653308}, + {'exeCycles_workCycles_ratio': 1.297047, + 'total_exe_cycles': 1455831468, + 'total_workcycles': 1122420253}], + 640: [{'exeCycles_workCycles_ratio': 1.154312, + 'total_exe_cycles': 2537089305, + 'total_workcycles': 2197922750}, + {'exeCycles_workCycles_ratio': 1.175836, + 'total_exe_cycles': 2584389583, + 'total_workcycles': 2197916774}, + {'exeCycles_workCycles_ratio': 1.163099, + 'total_exe_cycles': 2557259077, + 'total_workcycles': 2198659220}, + {'exeCycles_workCycles_ratio': 1.151774, + 'total_exe_cycles': 2531452268, + 'total_workcycles': 2197871997}, + {'exeCycles_workCycles_ratio': 1.155158, + 'total_exe_cycles': 2538704623, + 'total_workcycles': 2197711863}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/8_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-17 03:00:43.209588 +# Number of Cores: 4 +# Number of Threads: 2.000000 per Core, 8 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 370623916 49997271 208.321963 320626645 480000 667.972177 4.206441 + 5 395151204 60021308 250.088783 335129896 480000 698.187283 3.791758 + 10 420523162 76803506 320.014608 343719656 480000 716.082617 3.237656 + 20 435214507 110270993 459.462471 324943514 480000 676.965654 2.473386 + 40 508421657 177501069 739.587787 330920588 480000 689.417892 1.932165 + 80 648719109 315980047 1316.583529 332739062 480000 693.206379 1.526519 + 160 917523174 584894037 2437.058487 332629137 480000 692.977369 1.284350 + 320 1448703419 1122653308 4677.722117 326050111 480000 679.271065 1.145214 + 640 2531452268 2197871997 9157.799988 333580271 480000 694.958898 1.075887 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,24 @@ + +set terminal postscript enhanced color +set output "8_32_128_512thds__o30000__perfCtrs.result.eps" +set title "Vthread on 1 socket by 2 core Conroe 3GHz" +set xlabel "Cycles in one Task" +set ylabel "Ratio of Total Execution to Total Work" +set multiplot + set origin 0,0 + set size 1,1 + set yrange [1:8] + set xrange [0:8000] + line(x)=2 + set key box + 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 + set notitle + #set xlabel "" + #set origin 0.40,0.40 + #set size 0.5,0.5 + #set xrange [0 : 2000] + #set yrange [1 : 8] + #set key box + #replot +set nomultiplot +exit diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 16, 20, 30, 7, 179918); +threads_per_core = 32; +totalThreads = 128; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 279.10677, + 'total_exe_cycles': 238653034916, + 'total_workcycles': 855060000}, + {'exeCycles_workCycles_ratio': 278.639864, + 'total_exe_cycles': 238387549080, + 'total_workcycles': 855540000}, + {'exeCycles_workCycles_ratio': 275.717124, + 'total_exe_cycles': 235225306791, + 'total_workcycles': 853140000}, + {'exeCycles_workCycles_ratio': 279.430039, + 'total_exe_cycles': 237303166064, + 'total_workcycles': 849240000}, + {'exeCycles_workCycles_ratio': 275.146989, + 'total_exe_cycles': 237933358429, + 'total_workcycles': 864750000}], + 5: [{'exeCycles_workCycles_ratio': 232.674731, + 'total_exe_cycles': 237356146685, + 'total_workcycles': 1020120000}, + {'exeCycles_workCycles_ratio': 226.373697, + 'total_exe_cycles': 236062491387, + 'total_workcycles': 1042800000}, + {'exeCycles_workCycles_ratio': 226.105915, + 'total_exe_cycles': 236936388175, + 'total_workcycles': 1047900000}, + {'exeCycles_workCycles_ratio': 232.193912, + 'total_exe_cycles': 237861765296, + 'total_workcycles': 1024410000}, + {'exeCycles_workCycles_ratio': 230.762455, + 'total_exe_cycles': 235813844807, + 'total_workcycles': 1021890000}], + 10: [{'exeCycles_workCycles_ratio': 186.162009, + 'total_exe_cycles': 239043188693, + 'total_workcycles': 1284060000}, + {'exeCycles_workCycles_ratio': 187.062986, + 'total_exe_cycles': 238886916118, + 'total_workcycles': 1277040000}, + {'exeCycles_workCycles_ratio': 182.646703, + 'total_exe_cycles': 237175876153, + 'total_workcycles': 1298550000}, + {'exeCycles_workCycles_ratio': 184.814903, + 'total_exe_cycles': 239697536255, + 'total_workcycles': 1296960000}, + {'exeCycles_workCycles_ratio': 186.226561, + 'total_exe_cycles': 238042238769, + 'total_workcycles': 1278240000}], + 20: [{'exeCycles_workCycles_ratio': 128.231826, + 'total_exe_cycles': 236191483176, + 'total_workcycles': 1841910000}, + {'exeCycles_workCycles_ratio': 131.089191, + 'total_exe_cycles': 239114548979, + 'total_workcycles': 1824060000}, + {'exeCycles_workCycles_ratio': 130.13478, + 'total_exe_cycles': 237849939562, + 'total_workcycles': 1827720000}, + {'exeCycles_workCycles_ratio': 129.716381, + 'total_exe_cycles': 238299368708, + 'total_workcycles': 1837080000}, + {'exeCycles_workCycles_ratio': 130.532554, + 'total_exe_cycles': 239414978975, + 'total_workcycles': 1834140000}], + 40: [{'exeCycles_workCycles_ratio': 81.732133, + 'total_exe_cycles': 238855619282, + 'total_workcycles': 2922420000}, + {'exeCycles_workCycles_ratio': 82.994713, + 'total_exe_cycles': 241429961332, + 'total_workcycles': 2908980000}, + {'exeCycles_workCycles_ratio': 82.309198, + 'total_exe_cycles': 239453095016, + 'total_workcycles': 2909190000}, + {'exeCycles_workCycles_ratio': 81.924494, + 'total_exe_cycles': 237697365346, + 'total_workcycles': 2901420000}, + {'exeCycles_workCycles_ratio': 82.220874, + 'total_exe_cycles': 238461091014, + 'total_workcycles': 2900250000}], + 80: [{'exeCycles_workCycles_ratio': 47.214751, + 'total_exe_cycles': 242139435336, + 'total_workcycles': 5128470000}, + {'exeCycles_workCycles_ratio': 47.075291, + 'total_exe_cycles': 241403033400, + 'total_workcycles': 5128020000}, + {'exeCycles_workCycles_ratio': 47.487145, + 'total_exe_cycles': 243693105876, + 'total_workcycles': 5131770000}, + {'exeCycles_workCycles_ratio': 46.875827, + 'total_exe_cycles': 240610806792, + 'total_workcycles': 5132940000}, + {'exeCycles_workCycles_ratio': 46.657856, + 'total_exe_cycles': 239879704706, + 'total_workcycles': 5141250000}], + 160: [{'exeCycles_workCycles_ratio': 26.17385, + 'total_exe_cycles': 246726488270, + 'total_workcycles': 9426450000}, + {'exeCycles_workCycles_ratio': 25.473784, + 'total_exe_cycles': 240400178944, + 'total_workcycles': 9437160000}, + {'exeCycles_workCycles_ratio': 26.03932, + 'total_exe_cycles': 245102133716, + 'total_workcycles': 9412770000}, + {'exeCycles_workCycles_ratio': 25.902186, + 'total_exe_cycles': 243886696315, + 'total_workcycles': 9415680000}, + {'exeCycles_workCycles_ratio': 25.807029, + 'total_exe_cycles': 243718485069, + 'total_workcycles': 9443880000}], + 320: [{'exeCycles_workCycles_ratio': 14.061705, + 'total_exe_cycles': 253697902015, + 'total_workcycles': 18041760000}, + {'exeCycles_workCycles_ratio': 13.950768, + 'total_exe_cycles': 251236877601, + 'total_workcycles': 18008820000}, + {'exeCycles_workCycles_ratio': 14.025055, + 'total_exe_cycles': 253428400387, + 'total_workcycles': 18069690000}, + {'exeCycles_workCycles_ratio': 14.01598, + 'total_exe_cycles': 253280384477, + 'total_workcycles': 18070830000}, + {'exeCycles_workCycles_ratio': 13.87799, + 'total_exe_cycles': 250655237716, + 'total_workcycles': 18061350000}], + 640: [{'exeCycles_workCycles_ratio': 7.670935, + 'total_exe_cycles': 270483312637, + 'total_workcycles': 35260800000}, + {'exeCycles_workCycles_ratio': 7.648555, + 'total_exe_cycles': 269841926260, + 'total_workcycles': 35280120000}, + {'exeCycles_workCycles_ratio': 7.435782, + 'total_exe_cycles': 266558282031, + 'total_workcycles': 35848050000}, + {'exeCycles_workCycles_ratio': 7.706065, + 'total_exe_cycles': 271926845208, + 'total_workcycles': 35287380000}, + {'exeCycles_workCycles_ratio': 7.687362, + 'total_exe_cycles': 270814376581, + 'total_workcycles': 35228520000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/128_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-16 20:30:07.179918 +# Number of Cores: 4 +# Number of Threads: 32.000000 per Core, 128 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 235225306791 853140000 222.171875 234372166791 7680000 30517.209218 138.358562 + 5 235813844807 1021890000 266.117188 234791954807 7680000 30571.869115 115.881227 + 10 237175876153 1298550000 338.164062 235877326153 7680000 30713.193510 91.823351 + 20 236191483176 1841910000 479.664062 234349573176 7680000 30514.267341 64.615913 + 40 237697365346 2901420000 755.578125 234795945346 7680000 30572.388717 41.462247 + 80 239879704706 5141250000 1338.867188 234738454706 7680000 30564.902957 23.828928 + 160 240400178944 9437160000 2457.593750 230963018944 7680000 30073.309758 13.236892 + 320 250655237716 18061350000 4703.476562 232593887716 7680000 30285.662463 7.438995 + 640 266558282031 35848050000 9335.429688 230710232031 7680000 30040.394796 4.217891 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 16, 19, 59, 22, 361683); +threads_per_core = 8; +totalThreads = 32; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 85.550097, + 'total_exe_cycles': 17665239573, + 'total_workcycles': 206490000}, + {'exeCycles_workCycles_ratio': 83.872659, + 'total_exe_cycles': 17203121127, + 'total_workcycles': 205110000}, + {'exeCycles_workCycles_ratio': 83.857406, + 'total_exe_cycles': 17557224990, + 'total_workcycles': 209370000}, + {'exeCycles_workCycles_ratio': 84.40819, + 'total_exe_cycles': 17477559823, + 'total_workcycles': 207060000}, + {'exeCycles_workCycles_ratio': 82.59153, + 'total_exe_cycles': 17225289515, + 'total_workcycles': 208560000}], + 5: [{'exeCycles_workCycles_ratio': 72.618137, + 'total_exe_cycles': 17813955306, + 'total_workcycles': 245310000}, + {'exeCycles_workCycles_ratio': 70.993642, + 'total_exe_cycles': 17481474363, + 'total_workcycles': 246240000}, + {'exeCycles_workCycles_ratio': 71.118916, + 'total_exe_cycles': 17493119704, + 'total_workcycles': 245970000}, + {'exeCycles_workCycles_ratio': 70.025631, + 'total_exe_cycles': 17425878335, + 'total_workcycles': 248850000}, + {'exeCycles_workCycles_ratio': 71.205848, + 'total_exe_cycles': 17587132435, + 'total_workcycles': 246990000}], + 10: [{'exeCycles_workCycles_ratio': 55.834764, + 'total_exe_cycles': 17405370961, + 'total_workcycles': 311730000}, + {'exeCycles_workCycles_ratio': 55.911254, + 'total_exe_cycles': 17464439153, + 'total_workcycles': 312360000}, + {'exeCycles_workCycles_ratio': 56.179696, + 'total_exe_cycles': 17398290031, + 'total_workcycles': 309690000}, + {'exeCycles_workCycles_ratio': 56.466689, + 'total_exe_cycles': 17668427101, + 'total_workcycles': 312900000}, + {'exeCycles_workCycles_ratio': 56.706898, + 'total_exe_cycles': 17432267456, + 'total_workcycles': 307410000}], + 20: [{'exeCycles_workCycles_ratio': 39.028179, + 'total_exe_cycles': 17460817040, + 'total_workcycles': 447390000}, + {'exeCycles_workCycles_ratio': 39.57713, + 'total_exe_cycles': 17758653791, + 'total_workcycles': 448710000}, + {'exeCycles_workCycles_ratio': 39.044834, + 'total_exe_cycles': 17422585687, + 'total_workcycles': 446220000}, + {'exeCycles_workCycles_ratio': 39.20824, + 'total_exe_cycles': 17521378081, + 'total_workcycles': 446880000}, + {'exeCycles_workCycles_ratio': 39.068515, + 'total_exe_cycles': 17461282060, + 'total_workcycles': 446940000}], + 40: [{'exeCycles_workCycles_ratio': 24.934626, + 'total_exe_cycles': 17941709961, + 'total_workcycles': 719550000}, + {'exeCycles_workCycles_ratio': 25.072487, + 'total_exe_cycles': 17997282127, + 'total_workcycles': 717810000}, + {'exeCycles_workCycles_ratio': 24.815985, + 'total_exe_cycles': 17723080255, + 'total_workcycles': 714180000}, + {'exeCycles_workCycles_ratio': 24.83533, + 'total_exe_cycles': 17762227779, + 'total_workcycles': 715200000}, + {'exeCycles_workCycles_ratio': 24.965954, + 'total_exe_cycles': 17897593301, + 'total_workcycles': 716880000}], + 80: [{'exeCycles_workCycles_ratio': 14.380562, + 'total_exe_cycles': 18250658556, + 'total_workcycles': 1269120000}, + {'exeCycles_workCycles_ratio': 14.450884, + 'total_exe_cycles': 18388027668, + 'total_workcycles': 1272450000}, + {'exeCycles_workCycles_ratio': 14.485782, + 'total_exe_cycles': 18404620090, + 'total_workcycles': 1270530000}, + {'exeCycles_workCycles_ratio': 14.645276, + 'total_exe_cycles': 18564644746, + 'total_workcycles': 1267620000}, + {'exeCycles_workCycles_ratio': 14.517622, + 'total_exe_cycles': 18513451696, + 'total_workcycles': 1275240000}], + 160: [{'exeCycles_workCycles_ratio': 8.486533, + 'total_exe_cycles': 19936903121, + 'total_workcycles': 2349240000}, + {'exeCycles_workCycles_ratio': 8.26555, + 'total_exe_cycles': 19393955982, + 'total_workcycles': 2346360000}, + {'exeCycles_workCycles_ratio': 8.337108, + 'total_exe_cycles': 19542848657, + 'total_workcycles': 2344080000}, + {'exeCycles_workCycles_ratio': 8.307936, + 'total_exe_cycles': 19505122858, + 'total_workcycles': 2347770000}, + {'exeCycles_workCycles_ratio': 8.202558, + 'total_exe_cycles': 19293892158, + 'total_workcycles': 2352180000}], + 320: [{'exeCycles_workCycles_ratio': 4.771189, + 'total_exe_cycles': 21442580261, + 'total_workcycles': 4494180000}, + {'exeCycles_workCycles_ratio': 4.818261, + 'total_exe_cycles': 21677403816, + 'total_workcycles': 4499010000}, + {'exeCycles_workCycles_ratio': 4.831815, + 'total_exe_cycles': 21717222640, + 'total_workcycles': 4494630000}, + {'exeCycles_workCycles_ratio': 4.782133, + 'total_exe_cycles': 21490476080, + 'total_workcycles': 4493910000}, + {'exeCycles_workCycles_ratio': 4.745344, + 'total_exe_cycles': 21340240394, + 'total_workcycles': 4497090000}], + 640: [{'exeCycles_workCycles_ratio': 2.941352, + 'total_exe_cycles': 25876456607, + 'total_workcycles': 8797470000}, + {'exeCycles_workCycles_ratio': 2.969187, + 'total_exe_cycles': 26120886388, + 'total_workcycles': 8797320000}, + {'exeCycles_workCycles_ratio': 2.938943, + 'total_exe_cycles': 25893792059, + 'total_workcycles': 8810580000}, + {'exeCycles_workCycles_ratio': 2.907514, + 'total_exe_cycles': 25578159200, + 'total_workcycles': 8797260000}, + {'exeCycles_workCycles_ratio': 2.919859, + 'total_exe_cycles': 25691752858, + 'total_workcycles': 8798970000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/32_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-16 19:59:22.361683 +# Number of Cores: 4 +# Number of Threads: 8.000000 per Core, 32 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 17203121127 205110000 213.656250 16998011127 1920000 8853.130795 42.436330 + 5 17425878335 248850000 259.218750 17177028335 1920000 8946.368924 35.512816 + 10 17398290031 309690000 322.593750 17088600031 1920000 8900.312516 28.589848 + 20 17422585687 446220000 464.812500 16976365687 1920000 8841.857129 20.022417 + 40 17723080255 714180000 743.937500 17008900255 1920000 8858.802216 12.907993 + 80 18250658556 1269120000 1322.000000 16981538556 1920000 8844.551331 7.690281 + 160 19293892158 2352180000 2450.187500 16941712158 1920000 8823.808416 4.601279 + 320 21340240394 4497090000 4684.468750 16843150394 1920000 8772.474164 2.872672 + 640 25578159200 8797260000 9163.812500 16780899200 1920000 8740.051667 1.953757 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 17, 3, 46, 43, 468343); +threads_per_core = 128; +totalThreads = 512; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 757.135438, + 'total_exe_cycles': 3229712638457, + 'total_workcycles': 4265700000}, + {'exeCycles_workCycles_ratio': 776.534384, + 'total_exe_cycles': 3273232205436, + 'total_workcycles': 4215180000}, + {'exeCycles_workCycles_ratio': 738.345875, + 'total_exe_cycles': 3274357220575, + 'total_workcycles': 4434720000}, + {'exeCycles_workCycles_ratio': 776.314495, + 'total_exe_cycles': 3287583200534, + 'total_workcycles': 4234860000}, + {'exeCycles_workCycles_ratio': 737.501838, + 'total_exe_cycles': 3261454377139, + 'total_workcycles': 4422300000}], + 5: [{'exeCycles_workCycles_ratio': 726.936713, + 'total_exe_cycles': 3275533213691, + 'total_workcycles': 4505940000}, + {'exeCycles_workCycles_ratio': 698.387567, + 'total_exe_cycles': 3293930992174, + 'total_workcycles': 4716480000}, + {'exeCycles_workCycles_ratio': 727.767988, + 'total_exe_cycles': 3277182916034, + 'total_workcycles': 4503060000}, + {'exeCycles_workCycles_ratio': 675.76535, + 'total_exe_cycles': 3267818773573, + 'total_workcycles': 4835730000}, + {'exeCycles_workCycles_ratio': 734.991199, + 'total_exe_cycles': 3263823970056, + 'total_workcycles': 4440630000}], + 10: [{'exeCycles_workCycles_ratio': 601.649465, + 'total_exe_cycles': 3292352216348, + 'total_workcycles': 5472210000}, + {'exeCycles_workCycles_ratio': 595.905131, + 'total_exe_cycles': 3277418631960, + 'total_workcycles': 5499900000}, + {'exeCycles_workCycles_ratio': 594.969391, + 'total_exe_cycles': 3277591182232, + 'total_workcycles': 5508840000}, + {'exeCycles_workCycles_ratio': 609.430071, + 'total_exe_cycles': 3287521764504, + 'total_workcycles': 5394420000}, + {'exeCycles_workCycles_ratio': 570.424056, + 'total_exe_cycles': 3269043220428, + 'total_workcycles': 5730900000}], + 20: [{'exeCycles_workCycles_ratio': 437.010545, + 'total_exe_cycles': 3277395544783, + 'total_workcycles': 7499580000}, + {'exeCycles_workCycles_ratio': 431.545616, + 'total_exe_cycles': 3273683463604, + 'total_workcycles': 7585950000}, + {'exeCycles_workCycles_ratio': 432.445502, + 'total_exe_cycles': 3273400554691, + 'total_workcycles': 7569510000}, + {'exeCycles_workCycles_ratio': 432.840301, + 'total_exe_cycles': 3284232055324, + 'total_workcycles': 7587630000}, + {'exeCycles_workCycles_ratio': 435.523259, + 'total_exe_cycles': 3284128459261, + 'total_workcycles': 7540650000}], + 40: [{'exeCycles_workCycles_ratio': 279.191181, + 'total_exe_cycles': 3297401398280, + 'total_workcycles': 11810550000}, + {'exeCycles_workCycles_ratio': 278.825235, + 'total_exe_cycles': 3299495149109, + 'total_workcycles': 11833560000}, + {'exeCycles_workCycles_ratio': 278.176993, + 'total_exe_cycles': 3288085434632, + 'total_workcycles': 11820120000}, + {'exeCycles_workCycles_ratio': 278.866078, + 'total_exe_cycles': 3294766453941, + 'total_workcycles': 11814870000}, + {'exeCycles_workCycles_ratio': 275.666254, + 'total_exe_cycles': 3285343551304, + 'total_workcycles': 11917830000}], + 80: [{'exeCycles_workCycles_ratio': 156.922699, + 'total_exe_cycles': 3302697114830, + 'total_workcycles': 21046650000}, + {'exeCycles_workCycles_ratio': 155.616573, + 'total_exe_cycles': 3291692011211, + 'total_workcycles': 21152580000}, + {'exeCycles_workCycles_ratio': 158.455956, + 'total_exe_cycles': 3304633814103, + 'total_workcycles': 20855220000}, + {'exeCycles_workCycles_ratio': 157.169493, + 'total_exe_cycles': 3317495931724, + 'total_workcycles': 21107760000}, + {'exeCycles_workCycles_ratio': 155.778742, + 'total_exe_cycles': 3287696323634, + 'total_workcycles': 21104910000}], + 160: [{'exeCycles_workCycles_ratio': 86.126589, + 'total_exe_cycles': 3302088272434, + 'total_workcycles': 38339940000}, + {'exeCycles_workCycles_ratio': 86.808813, + 'total_exe_cycles': 3304387027046, + 'total_workcycles': 38065110000}, + {'exeCycles_workCycles_ratio': 87.435625, + 'total_exe_cycles': 3324537647459, + 'total_workcycles': 38022690000}, + {'exeCycles_workCycles_ratio': 86.943343, + 'total_exe_cycles': 3342072561655, + 'total_workcycles': 38439660000}, + {'exeCycles_workCycles_ratio': 87.221631, + 'total_exe_cycles': 3322364391775, + 'total_workcycles': 38091060000}], + 320: [{'exeCycles_workCycles_ratio': 46.245103, + 'total_exe_cycles': 3354207735723, + 'total_workcycles': 72531090000}, + {'exeCycles_workCycles_ratio': 45.959832, + 'total_exe_cycles': 3357875888424, + 'total_workcycles': 73061100000}, + {'exeCycles_workCycles_ratio': 46.381554, + 'total_exe_cycles': 3375095712943, + 'total_workcycles': 72768060000}, + {'exeCycles_workCycles_ratio': 46.063659, + 'total_exe_cycles': 3350483109356, + 'total_workcycles': 72735930000}, + {'exeCycles_workCycles_ratio': 45.873523, + 'total_exe_cycles': 3348396538624, + 'total_workcycles': 72991920000}], + 640: [{'exeCycles_workCycles_ratio': 24.169217, + 'total_exe_cycles': 3415733935789, + 'total_workcycles': 141325800000}, + {'exeCycles_workCycles_ratio': 24.256551, + 'total_exe_cycles': 3434988812341, + 'total_workcycles': 141610770000}, + {'exeCycles_workCycles_ratio': 24.07808, + 'total_exe_cycles': 3406619526803, + 'total_workcycles': 141482190000}, + {'exeCycles_workCycles_ratio': 23.931084, + 'total_exe_cycles': 3391760878036, + 'total_workcycles': 141730350000}, + {'exeCycles_workCycles_ratio': 24.049224, + 'total_exe_cycles': 3399114901180, + 'total_workcycles': 141339900000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/512_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-17 03:46:43.468343 +# Number of Cores: 4 +# Number of Threads: 128.000000 per Core, 512 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 3229712638457 4265700000 277.714844 3225446938457 30720000 104995.017528 379.067719 + 5 3263823970056 4440630000 289.103516 3259383340056 30720000 106099.718101 367.995600 + 10 3269043220428 5730900000 373.105469 3263312320428 30720000 106227.614597 285.712028 + 20 3273400554691 7569510000 492.806641 3265831044691 30720000 106309.604319 216.722751 + 40 3285343551304 11917830000 775.900391 3273425721304 30720000 106556.826865 138.333127 + 80 3287696323634 21104910000 1374.017578 3266591413634 30720000 106334.355913 78.389371 + 160 3302088272434 38339940000 2496.089844 3263748332434 30720000 106241.807696 43.563295 + 320 3348396538624 72991920000 4752.078125 3275404618624 30720000 106621.244096 23.436762 + 640 3391760878036 141730350000 9227.236328 3250030528036 30720000 105795.264585 12.465542 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_32_128_512thds__o30000__perfCtrs.result.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,869 @@ +%!PS-Adobe-2.0 +%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 20 12:05:32 2012 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 554 770 +%%Orientation: Landscape +%%Pages: (atend) +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color true def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape true def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (8_32_128_512thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 20 12:05:32 2012) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (August 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +90 rotate +0 -5040 translate +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +518 448 M +63 0 V +6366 0 R +-63 0 V +stroke +434 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +518 1044 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1044 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MRshow +1.000 UL +LTb +518 1640 M +63 0 V +6366 0 R +-63 0 V +stroke +434 1640 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] +] -46.7 MRshow +1.000 UL +LTb +518 2236 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2236 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MRshow +1.000 UL +LTb +518 2831 M +63 0 V +6366 0 R +-63 0 V +stroke +434 2831 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MRshow +1.000 UL +LTb +518 3427 M +63 0 V +6366 0 R +-63 0 V +stroke +434 3427 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] +] -46.7 MRshow +1.000 UL +LTb +518 4023 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4023 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] +] -46.7 MRshow +1.000 UL +LTb +518 4619 M +63 0 V +6366 0 R +-63 0 V +stroke +434 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] +] -46.7 MRshow +1.000 UL +LTb +518 448 M +0 63 V +0 4108 R +0 -63 V +stroke +518 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1322 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1322 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MCshow +1.000 UL +LTb +2125 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2125 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MCshow +1.000 UL +LTb +2929 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2929 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MCshow +1.000 UL +LTb +3733 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3733 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MCshow +1.000 UL +LTb +4536 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4536 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MCshow +1.000 UL +LTb +5340 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5340 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] +] -46.7 MCshow +1.000 UL +LTb +6143 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6143 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] +] -46.7 MCshow +1.000 UL +LTb +6947 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6947 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +LCb setrgbcolor +112 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +3732 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] +] -46.7 MCshow +LTb +3732 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 1 socket by 2 core Conroe 3GHz)] +] -46.7 MCshow +1.000 UP +1.000 UL +LTb +1.000 UL +LTb +5372 3996 N +0 560 V +1491 0 V +0 -560 V +-1491 0 V +Z stroke +5372 4556 M +1491 0 V +% Begin plot #1 +stroke +LT1 +LCa setrgbcolor +518 1044 M +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +64 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +65 0 V +% End plot #1 +% Begin plot #2 +stroke +2.000 UL +LT1 +LCb setrgbcolor +6296 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +931 4619 M +1115 3257 L +1578 2025 L +900 -734 V +4278 883 L +6947 724 L +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +1553 4619 M +27 -185 V +2487 2594 L +4283 1564 L +6947 1159 L +% End plot #3 +% Begin plot #4 +stroke +LT3 +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] +] -46.7 MRshow +LT3 +6380 4206 M +399 0 V +4123 4619 M +175 -334 V +6947 2919 L +% End plot #4 +% Begin plot #5 +stroke +LT4 +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] +] -46.7 MRshow +LT4 +6380 4066 M +399 0 V +% End plot #5 +stroke +1.000 UL +LTb +518 4619 N +518 448 L +6429 0 V +0 4171 V +-6429 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,144 @@ +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; +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'; +NUM_CORES = 4; +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; +TASKS_PER_THREAD = 30000; +date_of_run = datetime.datetime(2011, 12, 16, 19, 56, 57, 144370); +threads_per_core = 2; +totalThreads = 8; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 34.063761, + 'total_exe_cycles': 1730098398, + 'total_workcycles': 50790000}, + {'exeCycles_workCycles_ratio': 34.726265, + 'total_exe_cycles': 1733535143, + 'total_workcycles': 49920000}, + {'exeCycles_workCycles_ratio': 34.063647, + 'total_exe_cycles': 1733158382, + 'total_workcycles': 50880000}, + {'exeCycles_workCycles_ratio': 34.50116, + 'total_exe_cycles': 1728508113, + 'total_workcycles': 50100000}, + {'exeCycles_workCycles_ratio': 34.696147, + 'total_exe_cycles': 1741399599, + 'total_workcycles': 50190000}], + 5: [{'exeCycles_workCycles_ratio': 28.628842, + 'total_exe_cycles': 1745214221, + 'total_workcycles': 60960000}, + {'exeCycles_workCycles_ratio': 28.550237, + 'total_exe_cycles': 1747274477, + 'total_workcycles': 61200000}, + {'exeCycles_workCycles_ratio': 28.203255, + 'total_exe_cycles': 1750576014, + 'total_workcycles': 62070000}, + {'exeCycles_workCycles_ratio': 28.505768, + 'total_exe_cycles': 1744552972, + 'total_workcycles': 61200000}, + {'exeCycles_workCycles_ratio': 29.294963, + 'total_exe_cycles': 1786699817, + 'total_workcycles': 60990000}], + 10: [{'exeCycles_workCycles_ratio': 22.911492, + 'total_exe_cycles': 1765101345, + 'total_workcycles': 77040000}, + {'exeCycles_workCycles_ratio': 22.883251, + 'total_exe_cycles': 1762925654, + 'total_workcycles': 77040000}, + {'exeCycles_workCycles_ratio': 22.823164, + 'total_exe_cycles': 1758981286, + 'total_workcycles': 77070000}, + {'exeCycles_workCycles_ratio': 22.789753, + 'total_exe_cycles': 1745467165, + 'total_workcycles': 76590000}, + {'exeCycles_workCycles_ratio': 22.886438, + 'total_exe_cycles': 1768663909, + 'total_workcycles': 77280000}], + 20: [{'exeCycles_workCycles_ratio': 16.004882, + 'total_exe_cycles': 1778462494, + 'total_workcycles': 111120000}, + {'exeCycles_workCycles_ratio': 16.130439, + 'total_exe_cycles': 1792414429, + 'total_workcycles': 111120000}, + {'exeCycles_workCycles_ratio': 16.153638, + 'total_exe_cycles': 1794992238, + 'total_workcycles': 111120000}, + {'exeCycles_workCycles_ratio': 16.225823, + 'total_exe_cycles': 1803013468, + 'total_workcycles': 111120000}, + {'exeCycles_workCycles_ratio': 16.26217, + 'total_exe_cycles': 1807540171, + 'total_workcycles': 111150000}], + 40: [{'exeCycles_workCycles_ratio': 10.428903, + 'total_exe_cycles': 1859681912, + 'total_workcycles': 178320000}, + {'exeCycles_workCycles_ratio': 10.462664, + 'total_exe_cycles': 1865702283, + 'total_workcycles': 178320000}, + {'exeCycles_workCycles_ratio': 10.436529, + 'total_exe_cycles': 1861041792, + 'total_workcycles': 178320000}, + {'exeCycles_workCycles_ratio': 10.461251, + 'total_exe_cycles': 1865764084, + 'total_workcycles': 178350000}, + {'exeCycles_workCycles_ratio': 10.430331, + 'total_exe_cycles': 1859936551, + 'total_workcycles': 178320000}], + 80: [{'exeCycles_workCycles_ratio': 6.301692, + 'total_exe_cycles': 1995619857, + 'total_workcycles': 316680000}, + {'exeCycles_workCycles_ratio': 6.328653, + 'total_exe_cycles': 2005106977, + 'total_workcycles': 316830000}, + {'exeCycles_workCycles_ratio': 6.321858, + 'total_exe_cycles': 2001626768, + 'total_workcycles': 316620000}, + {'exeCycles_workCycles_ratio': 6.293775, + 'total_exe_cycles': 1992546114, + 'total_workcycles': 316590000}, + {'exeCycles_workCycles_ratio': 6.32612, + 'total_exe_cycles': 2004494302, + 'total_workcycles': 316860000}], + 160: [{'exeCycles_workCycles_ratio': 3.851299, + 'total_exe_cycles': 2254396293, + 'total_workcycles': 585360000}, + {'exeCycles_workCycles_ratio': 3.831158, + 'total_exe_cycles': 2242721628, + 'total_workcycles': 585390000}, + {'exeCycles_workCycles_ratio': 3.852556, + 'total_exe_cycles': 2255132345, + 'total_workcycles': 585360000}, + {'exeCycles_workCycles_ratio': 3.831873, + 'total_exe_cycles': 2243024966, + 'total_workcycles': 585360000}, + {'exeCycles_workCycles_ratio': 3.835322, + 'total_exe_cycles': 2245044294, + 'total_workcycles': 585360000}], + 320: [{'exeCycles_workCycles_ratio': 2.472684, + 'total_exe_cycles': 2776724804, + 'total_workcycles': 1122960000}, + {'exeCycles_workCycles_ratio': 2.458517, + 'total_exe_cycles': 2760816053, + 'total_workcycles': 1122960000}, + {'exeCycles_workCycles_ratio': 2.478337, + 'total_exe_cycles': 2783147706, + 'total_workcycles': 1122990000}, + {'exeCycles_workCycles_ratio': 2.48338, + 'total_exe_cycles': 2788736945, + 'total_workcycles': 1122960000}, + {'exeCycles_workCycles_ratio': 2.45898, + 'total_exe_cycles': 2762516706, + 'total_workcycles': 1123440000}], + 640: [{'exeCycles_workCycles_ratio': 1.746415, + 'total_exe_cycles': 3840786585, + 'total_workcycles': 2199240000}, + {'exeCycles_workCycles_ratio': 1.746283, + 'total_exe_cycles': 3839029090, + 'total_workcycles': 2198400000}, + {'exeCycles_workCycles_ratio': 1.74646, + 'total_exe_cycles': 3838840794, + 'total_workcycles': 2198070000}, + {'exeCycles_workCycles_ratio': 1.741107, + 'total_exe_cycles': 3827231269, + 'total_workcycles': 2198160000}, + {'exeCycles_workCycles_ratio': 1.744581, + 'total_exe_cycles': 3834867959, + 'total_workcycles': 2198160000}]} \ No newline at end of file diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/8_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,15 @@ +# 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 +# Date of Run: 2011-12-16 19:56:57.144370 +# Number of Cores: 4 +# Number of Threads: 2.000000 per Core, 8 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 1728508113 50100000 208.750000 1678408113 480000 3496.683569 17.750580 + 5 1744552972 61200000 255.000000 1683352972 480000 3506.985358 14.752884 + 10 1745467165 76590000 319.125000 1668877165 480000 3476.827427 11.894876 + 20 1778462494 111120000 463.000000 1667342494 480000 3473.630196 8.502441 + 40 1859681912 178320000 743.000000 1681361912 480000 3502.837317 5.714451 + 80 1992546114 316590000 1319.125000 1675956114 480000 3491.575238 3.646887 + 160 2242721628 585390000 2439.125000 1657331628 480000 3452.774225 2.415579 + 320 2760816053 1122960000 4679.000000 1637856053 480000 3412.200110 1.729258 + 640 3827231269 2198160000 9159.000000 1629071269 480000 3393.898477 1.370553 diff -r 7234c77c1d01 -r 4f2043c26553 results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ 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 @@ -0,0 +1,24 @@ + +set terminal postscript enhanced color +set output "8_32_128_512thds__o30000__perfCtrs.result.eps" +set title "pthreads on 1 socket by 2 core Conroe 3GHz" +set xlabel "Cycles in one Task" +set ylabel "Ratio of Total Execution to Total Work" +set multiplot + set origin 0,0 + set size 1,1 + set yrange [1:8] + set xrange [0:8000] + line(x)=2 + set key box + 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 + set notitle + #set xlabel "" + #set origin 0.40,0.40 + #set size 0.5,0.5 + #set xrange [0 : 2000] + #set yrange [1 : 8] + #set key box + #replot +set nomultiplot +exit