# HG changeset patch # User Merten Sach # Date 1327065405 -3600 # Node ID 25dc41101f5dde35417c2bfa13e3b1788308de9b # Parent 4f2043c265530cce7f19e7861eea7b179c848b91 exec_time_vs_task_size: data, results and graphs for xoanon diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/128_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/128_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/Server__4x10_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop//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, 20, 17, 14, 52, 3167); +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': 30.750999, + 'total_exe_cycles': 12539394753, + 'total_workcycles': 407771954}, + {'exeCycles_workCycles_ratio': 47.040706, + 'total_exe_cycles': 19388840543, + 'total_workcycles': 412171550}, + {'exeCycles_workCycles_ratio': 28.840968, + 'total_exe_cycles': 11896203179, + 'total_workcycles': 412475866}, + {'exeCycles_workCycles_ratio': 51.749720000000003, + 'total_exe_cycles': 21953608434, + 'total_workcycles': 424226615}, + {'exeCycles_workCycles_ratio': 28.030446999999999, + 'total_exe_cycles': 11455878935, + 'total_workcycles': 408694127}], + 5: [{'exeCycles_workCycles_ratio': 34.88494, + 'total_exe_cycles': 19056647956, + 'total_workcycles': 546271486}, + {'exeCycles_workCycles_ratio': 26.054763999999999, + 'total_exe_cycles': 14616865774, + 'total_workcycles': 561005505}, + {'exeCycles_workCycles_ratio': 16.671142, + 'total_exe_cycles': 9105964327, + 'total_workcycles': 546211185}, + {'exeCycles_workCycles_ratio': 24.751588999999999, + 'total_exe_cycles': 13543660327, + 'total_workcycles': 547183475}, + {'exeCycles_workCycles_ratio': 31.034027999999999, + 'total_exe_cycles': 16954957672, + 'total_workcycles': 546334415}], + 10: [{'exeCycles_workCycles_ratio': 14.385565, + 'total_exe_cycles': 11172080025, + 'total_workcycles': 776617403}, + {'exeCycles_workCycles_ratio': 19.849191999999999, + 'total_exe_cycles': 15430788569, + 'total_workcycles': 777401356}, + {'exeCycles_workCycles_ratio': 20.765910999999999, + 'total_exe_cycles': 16440704330, + 'total_workcycles': 791716001}, + {'exeCycles_workCycles_ratio': 18.273976000000001, + 'total_exe_cycles': 14293397785, + 'total_workcycles': 782172299}, + {'exeCycles_workCycles_ratio': 20.864895000000001, + 'total_exe_cycles': 16306238776, + 'total_workcycles': 781515500}], + 20: [{'exeCycles_workCycles_ratio': 13.434628, + 'total_exe_cycles': 16689133586, + 'total_workcycles': 1242247542}, + {'exeCycles_workCycles_ratio': 8.1199929999999991, + 'total_exe_cycles': 10171721113, + 'total_workcycles': 1252676168}, + {'exeCycles_workCycles_ratio': 14.769299999999999, + 'total_exe_cycles': 18335212295, + 'total_workcycles': 1241440808}, + {'exeCycles_workCycles_ratio': 12.213618, + 'total_exe_cycles': 15177482189, + 'total_workcycles': 1242668790}, + {'exeCycles_workCycles_ratio': 12.016107999999999, + 'total_exe_cycles': 14918732829, + 'total_workcycles': 1241561161}], + 40: [{'exeCycles_workCycles_ratio': 5.0622540000000003, + 'total_exe_cycles': 10950061360, + 'total_workcycles': 2163080020}, + {'exeCycles_workCycles_ratio': 9.6376869999999997, + 'total_exe_cycles': 20967248535, + 'total_workcycles': 2175547771}, + {'exeCycles_workCycles_ratio': 8.2275700000000001, + 'total_exe_cycles': 17893165971, + 'total_workcycles': 2174781311}, + {'exeCycles_workCycles_ratio': 7.0167619999999999, + 'total_exe_cycles': 15264988182, + 'total_workcycles': 2175503257}, + {'exeCycles_workCycles_ratio': 5.3790519999999997, + 'total_exe_cycles': 11622201942, + 'total_workcycles': 2160641181}], + 80: [{'exeCycles_workCycles_ratio': 4.2250459999999999, + 'total_exe_cycles': 16978429672, + 'total_workcycles': 4018519914}, + {'exeCycles_workCycles_ratio': 3.8180320000000001, + 'total_exe_cycles': 15284740212, + 'total_workcycles': 4003303152}, + {'exeCycles_workCycles_ratio': 4.4130549999999999, + 'total_exe_cycles': 17730345036, + 'total_workcycles': 4017703148}, + {'exeCycles_workCycles_ratio': 3.9013520000000002, + 'total_exe_cycles': 15627041280, + 'total_workcycles': 4005545220}, + {'exeCycles_workCycles_ratio': 4.18255, + 'total_exe_cycles': 16740337745, + 'total_workcycles': 4002423716}], + 160: [{'exeCycles_workCycles_ratio': 2.5594619999999999, + 'total_exe_cycles': 19679235716, + 'total_workcycles': 7688816880}, + {'exeCycles_workCycles_ratio': 2.1464150000000002, + 'total_exe_cycles': 16503691183, + 'total_workcycles': 7688955363}, + {'exeCycles_workCycles_ratio': 3.1916859999999998, + 'total_exe_cycles': 24555679247, + 'total_workcycles': 7693638852}, + {'exeCycles_workCycles_ratio': 2.9465780000000001, + 'total_exe_cycles': 22658672615, + 'total_workcycles': 7689825391}, + {'exeCycles_workCycles_ratio': 2.1664639999999999, + 'total_exe_cycles': 16657894035, + 'total_workcycles': 7688978948}], + 320: [{'exeCycles_workCycles_ratio': 1.7210620000000001, + 'total_exe_cycles': 25948765313, + 'total_workcycles': 15077180105}, + {'exeCycles_workCycles_ratio': 1.7033039999999999, + 'total_exe_cycles': 25655172340, + 'total_workcycles': 15062002776}, + {'exeCycles_workCycles_ratio': 1.7668440000000001, + 'total_exe_cycles': 26624182275, + 'total_workcycles': 15068780155}, + {'exeCycles_workCycles_ratio': 1.904004, + 'total_exe_cycles': 28687652584, + 'total_workcycles': 15067009970}, + {'exeCycles_workCycles_ratio': 1.58012, + 'total_exe_cycles': 23805398231, + 'total_workcycles': 15065564871}], + 640: [{'exeCycles_workCycles_ratio': 1.3716360000000001, + 'total_exe_cycles': 40906935349, + 'total_workcycles': 29823472611}, + {'exeCycles_workCycles_ratio': 1.363378, + 'total_exe_cycles': 40646317377, + 'total_workcycles': 29812952516}, + {'exeCycles_workCycles_ratio': 1.326001, + 'total_exe_cycles': 39546236379, + 'total_workcycles': 29823677962}, + {'exeCycles_workCycles_ratio': 1.3527180000000001, + 'total_exe_cycles': 40327357777, + 'total_workcycles': 29812092052}, + {'exeCycles_workCycles_ratio': 1.2640400000000001, + 'total_exe_cycles': 37678952799, + 'total_workcycles': 29808356815}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/32_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/32_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/Server__4x10_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop//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, 20, 17, 29, 48, 459544); +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.590529, + 'total_exe_cycles': 12666426586, + 'total_workcycles': 106808079}, + {'exeCycles_workCycles_ratio': 124.456864, + 'total_exe_cycles': 13273427459, + 'total_workcycles': 106650827}, + {'exeCycles_workCycles_ratio': 495.44351499999999, + 'total_exe_cycles': 52837490208, + 'total_workcycles': 106646850}, + {'exeCycles_workCycles_ratio': 92.676337000000004, + 'total_exe_cycles': 9970522040, + 'total_workcycles': 107584334}, + {'exeCycles_workCycles_ratio': 269.63169099999999, + 'total_exe_cycles': 28871120943, + 'total_workcycles': 107076141}], + 5: [{'exeCycles_workCycles_ratio': 197.433851, + 'total_exe_cycles': 27881179412, + 'total_workcycles': 141217827}, + {'exeCycles_workCycles_ratio': 409.346789, + 'total_exe_cycles': 58062817836, + 'total_workcycles': 141842612}, + {'exeCycles_workCycles_ratio': 101.641498, + 'total_exe_cycles': 14249898112, + 'total_workcycles': 140197639}, + {'exeCycles_workCycles_ratio': 41.574449999999999, + 'total_exe_cycles': 5871599679, + 'total_workcycles': 141230963}, + {'exeCycles_workCycles_ratio': 263.01119199999999, + 'total_exe_cycles': 37163361784, + 'total_workcycles': 141299545}], + 10: [{'exeCycles_workCycles_ratio': 44.666221, + 'total_exe_cycles': 8837890001, + 'total_workcycles': 197865182}, + {'exeCycles_workCycles_ratio': 181.29512500000001, + 'total_exe_cycles': 35881721321, + 'total_workcycles': 197918843}, + {'exeCycles_workCycles_ratio': 135.48021299999999, + 'total_exe_cycles': 26935459847, + 'total_workcycles': 198814715}, + {'exeCycles_workCycles_ratio': 39.278640000000003, + 'total_exe_cycles': 7770114050, + 'total_workcycles': 197820343}, + {'exeCycles_workCycles_ratio': 77.096970999999996, + 'total_exe_cycles': 15255743196, + 'total_workcycles': 197877335}], + 20: [{'exeCycles_workCycles_ratio': 7.9569890000000001, + 'total_exe_cycles': 2491064433, + 'total_workcycles': 313066210}, + {'exeCycles_workCycles_ratio': 32.272218000000002, + 'total_exe_cycles': 10134286874, + 'total_workcycles': 314025108}, + {'exeCycles_workCycles_ratio': 37.423375999999998, + 'total_exe_cycles': 11751956720, + 'total_workcycles': 314027165}, + {'exeCycles_workCycles_ratio': 19.362442000000001, + 'total_exe_cycles': 6080595062, + 'total_workcycles': 314040707}, + {'exeCycles_workCycles_ratio': 151.82650000000001, + 'total_exe_cycles': 47687678978, + 'total_workcycles': 314093252}], + 40: [{'exeCycles_workCycles_ratio': 63.820290999999997, + 'total_exe_cycles': 36581800950, + 'total_workcycles': 573200159}, + {'exeCycles_workCycles_ratio': 50.267690000000002, + 'total_exe_cycles': 27368670942, + 'total_workcycles': 544458502}, + {'exeCycles_workCycles_ratio': 22.340864, + 'total_exe_cycles': 12141530832, + 'total_workcycles': 543467385}, + {'exeCycles_workCycles_ratio': 14.957768, + 'total_exe_cycles': 8129108803, + 'total_workcycles': 543470712}, + {'exeCycles_workCycles_ratio': 64.467665999999994, + 'total_exe_cycles': 35036768391, + 'total_workcycles': 543478162}], + 80: [{'exeCycles_workCycles_ratio': 7.5746200000000004, + 'total_exe_cycles': 7614662661, + 'total_workcycles': 1005286488}, + {'exeCycles_workCycles_ratio': 13.140826000000001, + 'total_exe_cycles': 13209884443, + 'total_workcycles': 1005255297}, + {'exeCycles_workCycles_ratio': 13.399808, + 'total_exe_cycles': 13471069118, + 'total_workcycles': 1005318038}, + {'exeCycles_workCycles_ratio': 42.274974999999998, + 'total_exe_cycles': 42470590523, + 'total_workcycles': 1004627211}, + {'exeCycles_workCycles_ratio': 36.344434999999997, + 'total_exe_cycles': 36546283800, + 'total_workcycles': 1005553782}], + 160: [{'exeCycles_workCycles_ratio': 19.567104, + 'total_exe_cycles': 37685853914, + 'total_workcycles': 1925980176}, + {'exeCycles_workCycles_ratio': 11.709587000000001, + 'total_exe_cycles': 22565934535, + 'total_workcycles': 1927133308}, + {'exeCycles_workCycles_ratio': 12.724114999999999, + 'total_exe_cycles': 24518337914, + 'total_workcycles': 1926918858}, + {'exeCycles_workCycles_ratio': 45.994624000000002, + 'total_exe_cycles': 88629338604, + 'total_workcycles': 1926949960}, + {'exeCycles_workCycles_ratio': 11.742311000000001, + 'total_exe_cycles': 22615640274, + 'total_workcycles': 1925995638}], + 320: [{'exeCycles_workCycles_ratio': 6.5445529999999996, + 'total_exe_cycles': 24676780064, + 'total_workcycles': 3770583055}, + {'exeCycles_workCycles_ratio': 2.752964, + 'total_exe_cycles': 10379264217, + 'total_workcycles': 3770214921}, + {'exeCycles_workCycles_ratio': 4.2426329999999997, + 'total_exe_cycles': 15991645880, + 'total_workcycles': 3769274263}, + {'exeCycles_workCycles_ratio': 7.1252959999999996, + 'total_exe_cycles': 26870360641, + 'total_workcycles': 3771122221}, + {'exeCycles_workCycles_ratio': 3.1323880000000002, + 'total_exe_cycles': 11809746108, + 'total_workcycles': 3770205475}], + 640: [{'exeCycles_workCycles_ratio': 2.2809499999999998, + 'total_exe_cycles': 17006289598, + 'total_workcycles': 7455791232}, + {'exeCycles_workCycles_ratio': 6.1120979999999996, + 'total_exe_cycles': 45571150231, + 'total_workcycles': 7455892912}, + {'exeCycles_workCycles_ratio': 3.254305, + 'total_exe_cycles': 24263928822, + 'total_workcycles': 7455948814}, + {'exeCycles_workCycles_ratio': 3.4780289999999998, + 'total_exe_cycles': 25931440521, + 'total_workcycles': 7455787238}, + {'exeCycles_workCycles_ratio': 4.3913989999999998, + 'total_exe_cycles': 32741511322, + 'total_workcycles': 7455826504}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/8_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop/8_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/Server__4x10_machine/Vthread/2011-12-20/padded_application_coreloop_masterloop//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, 20, 17, 25, 50, 60814); +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': 124.792996, + 'total_exe_cycles': 3298341538, + 'total_workcycles': 26430502}, + {'exeCycles_workCycles_ratio': 64.136816999999994, + 'total_exe_cycles': 1694433579, + 'total_workcycles': 26419047}, + {'exeCycles_workCycles_ratio': 77.86354, + 'total_exe_cycles': 2057003289, + 'total_workcycles': 26418055}, + {'exeCycles_workCycles_ratio': 31.984206, + 'total_exe_cycles': 853008632, + 'total_workcycles': 26669683}, + {'exeCycles_workCycles_ratio': 24.115570000000002, + 'total_exe_cycles': 636967023, + 'total_workcycles': 26413103}], + 5: [{'exeCycles_workCycles_ratio': 63.011946000000002, + 'total_exe_cycles': 2224573805, + 'total_workcycles': 35304001}, + {'exeCycles_workCycles_ratio': 16.474671000000001, + 'total_exe_cycles': 577663717, + 'total_workcycles': 35063749}, + {'exeCycles_workCycles_ratio': 31.222985999999999, + 'total_exe_cycles': 1094862536, + 'total_workcycles': 35065914}, + {'exeCycles_workCycles_ratio': 19.637733999999998, + 'total_exe_cycles': 693380435, + 'total_workcycles': 35308577}, + {'exeCycles_workCycles_ratio': 26.763394999999999, + 'total_exe_cycles': 951091101, + 'total_workcycles': 35537013}], + 10: [{'exeCycles_workCycles_ratio': 13.892617, + 'total_exe_cycles': 688001552, + 'total_workcycles': 49522817}, + {'exeCycles_workCycles_ratio': 54.948200999999997, + 'total_exe_cycles': 2731008916, + 'total_workcycles': 49701516}, + {'exeCycles_workCycles_ratio': 21.926082000000001, + 'total_exe_cycles': 1179217755, + 'total_workcycles': 53781509}, + {'exeCycles_workCycles_ratio': 16.100622000000001, + 'total_exe_cycles': 801171140, + 'total_workcycles': 49760259}, + {'exeCycles_workCycles_ratio': 18.906855, + 'total_exe_cycles': 935100822, + 'total_workcycles': 49458295}], + 20: [{'exeCycles_workCycles_ratio': 45.777647000000002, + 'total_exe_cycles': 3582462522, + 'total_workcycles': 78257900}, + {'exeCycles_workCycles_ratio': 53.421467999999997, + 'total_exe_cycles': 4181199609, + 'total_workcycles': 78268152}, + {'exeCycles_workCycles_ratio': 78.801411999999999, + 'total_exe_cycles': 6186368067, + 'total_workcycles': 78505802}, + {'exeCycles_workCycles_ratio': 40.609549999999999, + 'total_exe_cycles': 3178024642, + 'total_workcycles': 78258061}, + {'exeCycles_workCycles_ratio': 30.048238999999999, + 'total_exe_cycles': 2365793088, + 'total_workcycles': 78733168}], + 40: [{'exeCycles_workCycles_ratio': 16.261809, + 'total_exe_cycles': 2209522579, + 'total_workcycles': 135871880}, + {'exeCycles_workCycles_ratio': 27.040678, + 'total_exe_cycles': 3673991915, + 'total_workcycles': 135869074}, + {'exeCycles_workCycles_ratio': 13.398996, + 'total_exe_cycles': 1823684807, + 'total_workcycles': 136106078}, + {'exeCycles_workCycles_ratio': 26.555906, + 'total_exe_cycles': 3608114452, + 'total_workcycles': 135868626}, + {'exeCycles_workCycles_ratio': 8.8710109999999993, + 'total_exe_cycles': 1205325403, + 'total_workcycles': 135872386}], + 80: [{'exeCycles_workCycles_ratio': 5.7972760000000001, + 'total_exe_cycles': 1456958375, + 'total_workcycles': 251317736}, + {'exeCycles_workCycles_ratio': 4.5410029999999999, + 'total_exe_cycles': 1141310214, + 'total_workcycles': 251334408}, + {'exeCycles_workCycles_ratio': 12.410726, + 'total_exe_cycles': 3116038802, + 'total_workcycles': 251076264}, + {'exeCycles_workCycles_ratio': 4.8514530000000002, + 'total_exe_cycles': 1219244148, + 'total_workcycles': 251315255}, + {'exeCycles_workCycles_ratio': 11.459989999999999, + 'total_exe_cycles': 2877364353, + 'total_workcycles': 251079142}], + 160: [{'exeCycles_workCycles_ratio': 11.97209, + 'total_exe_cycles': 5764373357, + 'total_workcycles': 481484279}, + {'exeCycles_workCycles_ratio': 12.467212999999999, + 'total_exe_cycles': 6002740424, + 'total_workcycles': 481482149}, + {'exeCycles_workCycles_ratio': 6.0592480000000002, + 'total_exe_cycles': 2918881684, + 'total_workcycles': 481723390}, + {'exeCycles_workCycles_ratio': 23.928049999999999, + 'total_exe_cycles': 11521075242, + 'total_workcycles': 481488258}, + {'exeCycles_workCycles_ratio': 5.1347430000000003, + 'total_exe_cycles': 2472920885, + 'total_workcycles': 481605581}], + 320: [{'exeCycles_workCycles_ratio': 1.9196599999999999, + 'total_exe_cycles': 1808911282, + 'total_workcycles': 942308323}, + {'exeCycles_workCycles_ratio': 2.9945219999999999, + 'total_exe_cycles': 2821706270, + 'total_workcycles': 942289514}, + {'exeCycles_workCycles_ratio': 1.7774620000000001, + 'total_exe_cycles': 1675336881, + 'total_workcycles': 942544502}, + {'exeCycles_workCycles_ratio': 6.0281029999999998, + 'total_exe_cycles': 5680407951, + 'total_workcycles': 942321048}, + {'exeCycles_workCycles_ratio': 7.4172770000000003, + 'total_exe_cycles': 6989290421, + 'total_workcycles': 942298662}], + 640: [{'exeCycles_workCycles_ratio': 2.6103079999999999, + 'total_exe_cycles': 4865441459, + 'total_workcycles': 1863933679}, + {'exeCycles_workCycles_ratio': 1.3025949999999999, + 'total_exe_cycles': 2428272993, + 'total_workcycles': 1864180703}, + {'exeCycles_workCycles_ratio': 1.2794220000000001, + 'total_exe_cycles': 2384773200, + 'total_workcycles': 1863945419}, + {'exeCycles_workCycles_ratio': 1.403967, + 'total_exe_cycles': 2617266377, + 'total_workcycles': 1864193181}, + {'exeCycles_workCycles_ratio': 1.9292320000000001, + 'total_exe_cycles': 3595973678, + 'total_workcycles': 1863940259}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas'; +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, 14, 7, 54, 567466); +threads_per_core = 40; +totalThreads = 160; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 44.627023000000001, + 'total_exe_cycles': 30492561117, + 'total_workcycles': 683275721}, + {'exeCycles_workCycles_ratio': 31.984279999999998, + 'total_exe_cycles': 20601224639, + 'total_workcycles': 644104678}, + {'exeCycles_workCycles_ratio': 39.035102999999999, + 'total_exe_cycles': 25654809972, + 'total_workcycles': 657224090}, + {'exeCycles_workCycles_ratio': 33.511378999999998, + 'total_exe_cycles': 21998944162, + 'total_workcycles': 656461911}, + {'exeCycles_workCycles_ratio': 39.443285000000003, + 'total_exe_cycles': 26806599906, + 'total_workcycles': 679623924}], + 5: [{'exeCycles_workCycles_ratio': 30.146443999999999, + 'total_exe_cycles': 28385542882, + 'total_workcycles': 941588430}, + {'exeCycles_workCycles_ratio': 30.18562, + 'total_exe_cycles': 27757014234, + 'total_workcycles': 919544279}, + {'exeCycles_workCycles_ratio': 17.180969999999999, + 'total_exe_cycles': 15324753876, + 'total_workcycles': 891960945}, + {'exeCycles_workCycles_ratio': 24.276275999999999, + 'total_exe_cycles': 22635448761, + 'total_workcycles': 932410272}, + {'exeCycles_workCycles_ratio': 28.883568, + 'total_exe_cycles': 26495762421, + 'total_workcycles': 917329977}], + 10: [{'exeCycles_workCycles_ratio': 18.232755000000001, + 'total_exe_cycles': 24311244265, + 'total_workcycles': 1333382930}, + {'exeCycles_workCycles_ratio': 16.641580000000001, + 'total_exe_cycles': 22174938634, + 'total_workcycles': 1332502007}, + {'exeCycles_workCycles_ratio': 15.277141, + 'total_exe_cycles': 20319373975, + 'total_workcycles': 1330050787}, + {'exeCycles_workCycles_ratio': 13.056114000000001, + 'total_exe_cycles': 17171776274, + 'total_workcycles': 1315228700}, + {'exeCycles_workCycles_ratio': 19.886479999999999, + 'total_exe_cycles': 27114556391, + 'total_workcycles': 1363466885}], + 20: [{'exeCycles_workCycles_ratio': 12.457459, + 'total_exe_cycles': 27389405949, + 'total_workcycles': 2198634977}, + {'exeCycles_workCycles_ratio': 12.901195, + 'total_exe_cycles': 28566247583, + 'total_workcycles': 2214232685}, + {'exeCycles_workCycles_ratio': 11.078302000000001, + 'total_exe_cycles': 24466307586, + 'total_workcycles': 2208488910}, + {'exeCycles_workCycles_ratio': 7.803769, + 'total_exe_cycles': 17047019574, + 'total_workcycles': 2184459651}, + {'exeCycles_workCycles_ratio': 9.3442019999999992, + 'total_exe_cycles': 20523202743, + 'total_workcycles': 2196356811}], + 40: [{'exeCycles_workCycles_ratio': 5.2487159999999999, + 'total_exe_cycles': 20523956221, + 'total_workcycles': 3910281389}, + {'exeCycles_workCycles_ratio': 6.3755160000000002, + 'total_exe_cycles': 25099153832, + 'total_workcycles': 3936803732}, + {'exeCycles_workCycles_ratio': 7.7012400000000003, + 'total_exe_cycles': 30405751813, + 'total_workcycles': 3948163226}, + {'exeCycles_workCycles_ratio': 6.556781, + 'total_exe_cycles': 25797918512, + 'total_workcycles': 3934540290}, + {'exeCycles_workCycles_ratio': 4.8380150000000004, + 'total_exe_cycles': 18964679691, + 'total_workcycles': 3919929952}], + 80: [{'exeCycles_workCycles_ratio': 3.9702739999999999, + 'total_exe_cycles': 29356040265, + 'total_workcycles': 7393958382}, + {'exeCycles_workCycles_ratio': 4.1336779999999997, + 'total_exe_cycles': 30522344177, + 'total_workcycles': 7383823054}, + {'exeCycles_workCycles_ratio': 4.6929299999999996, + 'total_exe_cycles': 34783180223, + 'total_workcycles': 7411825910}, + {'exeCycles_workCycles_ratio': 4.4020279999999996, + 'total_exe_cycles': 32586736731, + 'total_workcycles': 7402665144}, + {'exeCycles_workCycles_ratio': 4.9487490000000003, + 'total_exe_cycles': 36654264229, + 'total_workcycles': 7406774024}], + 160: [{'exeCycles_workCycles_ratio': 2.7424189999999999, + 'total_exe_cycles': 39288166187, + 'total_workcycles': 14326098992}, + {'exeCycles_workCycles_ratio': 3.115704, + 'total_exe_cycles': 44724088259, + 'total_workcycles': 14354409028}, + {'exeCycles_workCycles_ratio': 2.7037249999999999, + 'total_exe_cycles': 38673562150, + 'total_workcycles': 14303806860}, + {'exeCycles_workCycles_ratio': 2.9091450000000001, + 'total_exe_cycles': 41719714306, + 'total_workcycles': 14340886728}, + {'exeCycles_workCycles_ratio': 2.0895549999999998, + 'total_exe_cycles': 29840385922, + 'total_workcycles': 14280739084}], + 320: [{'exeCycles_workCycles_ratio': 2.0467520000000001, + 'total_exe_cycles': 57671041672, + 'total_workcycles': 28176860663}, + {'exeCycles_workCycles_ratio': 1.953711, + 'total_exe_cycles': 55152663571, + 'total_workcycles': 28229694499}, + {'exeCycles_workCycles_ratio': 2.0080969999999998, + 'total_exe_cycles': 56489318314, + 'total_workcycles': 28130768392}, + {'exeCycles_workCycles_ratio': 1.815393, + 'total_exe_cycles': 51074116854, + 'total_workcycles': 28133920258}, + {'exeCycles_workCycles_ratio': 1.70427, + 'total_exe_cycles': 47923885949, + 'total_workcycles': 28119890096}], + 640: [{'exeCycles_workCycles_ratio': 1.388998, + 'total_exe_cycles': 77473493199, + 'total_workcycles': 55776527494}, + {'exeCycles_workCycles_ratio': 1.494664, + 'total_exe_cycles': 83401557416, + 'total_workcycles': 55799533316}, + {'exeCycles_workCycles_ratio': 1.410523, + 'total_exe_cycles': 78726161659, + 'total_workcycles': 55813449602}, + {'exeCycles_workCycles_ratio': 1.5136750000000001, + 'total_exe_cycles': 84452690263, + 'total_workcycles': 55793153118}, + {'exeCycles_workCycles_ratio': 1.593572, + 'total_exe_cycles': 88916067736, + 'total_workcycles': 55796720854}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-13 14:07:54.567466 +# Number of Cores: 4 +# Number of Threads: 40.000000 per Core, 160 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 20601224639 644104678 134.188475 19957119961 9600000 2078.866663 16.492140 + 5 15324753876 891960945 185.825197 14432792931 9600000 1503.415930 9.090485 + 10 17171776274 1315228700 274.005979 15856547574 9600000 1651.723706 7.028057 + 20 17047019574 2184459651 455.095761 14862559923 9600000 1548.183325 4.401885 + 40 18964679691 3919929952 816.652073 15044749739 9600000 1567.161431 2.919007 + 80 29356040265 7393958382 1540.407996 21962081883 9600000 2287.716863 2.485137 + 160 29840385922 14280739084 2975.153976 15559646838 9600000 1620.796546 1.544777 + 320 47923885949 28119890096 5858.310437 19803995853 9600000 2062.916235 1.352135 + 640 77473493199 55776527494 11620.109895 21696965705 9600000 2260.100594 1.194499 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_160thds__o30000__perfCtrs.result.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_160thds__o30000__perfCtrs.result.eps Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,833 @@ +%!PS-Adobe-2.0 +%%Title: 80_160thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 13 14:30:08 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 (80_160thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 13 14:30:08 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 +1590 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1590 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MCshow +1.000 UL +LTb +2661 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2661 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MCshow +1.000 UL +LTb +3732 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3732 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] +] -46.7 MCshow +1.000 UL +LTb +4804 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4804 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] +] -46.7 MCshow +1.000 UL +LTb +5875 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5875 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)] +] -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 ( 12000)] +] -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 (Westmere EX 2*20 Cores )] +XYsave +[(Helvetica) 140.0 0.0 true true 0 ( )] +XYrestore +[(Helvetica) 140.0 0.0 true true 0 (2.4GHz)] +] -46.7 MCshow +1.000 UP +1.000 UL +LTb +1.000 UL +LTb +5372 4276 N +0 280 V +1491 0 V +0 -280 V +-1491 0 V +Z stroke +5372 4556 M +1491 0 V +% Begin plot #1 +stroke +LT1 +LCa setrgbcolor +590 1044 M +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 +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 +63 0 V +62 0 V +62 0 V +62 0 V +62 0 V +62 0 V +62 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 (80 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +661 4619 M +4 -348 V +768 3114 L +955 2013 L +387 -694 V +2114 891 L +3660 724 L +6742 550 L +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +643 4619 M +22 -579 V +762 2475 L +956 1591 L +387 -258 V +2112 773 L +3657 658 L +6743 564 L +% End plot #3 +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 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas'; +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, 58, 18, 2415); +threads_per_core = 20; +totalThreads = 80; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 39.384711000000003, + 'total_exe_cycles': 13190978326, + 'total_workcycles': 334926372}, + {'exeCycles_workCycles_ratio': 50.443131999999999, + 'total_exe_cycles': 16483794630, + 'total_workcycles': 326779758}, + {'exeCycles_workCycles_ratio': 41.972911000000003, + 'total_exe_cycles': 13916851112, + 'total_workcycles': 331567452}, + {'exeCycles_workCycles_ratio': 40.880215999999997, + 'total_exe_cycles': 13175588789, + 'total_workcycles': 322297432}, + {'exeCycles_workCycles_ratio': 40.259753000000003, + 'total_exe_cycles': 13169779835, + 'total_workcycles': 327120236}], + 5: [{'exeCycles_workCycles_ratio': 30.389990000000001, + 'total_exe_cycles': 13885153941, + 'total_workcycles': 456898936}, + {'exeCycles_workCycles_ratio': 37.389032, + 'total_exe_cycles': 17263488365, + 'total_workcycles': 461726004}, + {'exeCycles_workCycles_ratio': 28.624018, + 'total_exe_cycles': 13198391734, + 'total_workcycles': 461095013}, + {'exeCycles_workCycles_ratio': 28.570408, + 'total_exe_cycles': 13109048081, + 'total_workcycles': 458833074}, + {'exeCycles_workCycles_ratio': 25.740165999999999, + 'total_exe_cycles': 11721738079, + 'total_workcycles': 455387041}], + 10: [{'exeCycles_workCycles_ratio': 18.897601999999999, + 'total_exe_cycles': 12639206685, + 'total_workcycles': 668825937}, + {'exeCycles_workCycles_ratio': 19.488977999999999, + 'total_exe_cycles': 13089904673, + 'total_workcycles': 671656788}, + {'exeCycles_workCycles_ratio': 18.731028999999999, + 'total_exe_cycles': 12538710395, + 'total_workcycles': 669408516}, + {'exeCycles_workCycles_ratio': 19.324337, + 'total_exe_cycles': 13120744485, + 'total_workcycles': 678975132}, + {'exeCycles_workCycles_ratio': 13.831913999999999, + 'total_exe_cycles': 9115078181, + 'total_workcycles': 658988924}], + 20: [{'exeCycles_workCycles_ratio': 14.714715999999999, + 'total_exe_cycles': 16335329175, + 'total_workcycles': 1110135512}, + {'exeCycles_workCycles_ratio': 10.927299, + 'total_exe_cycles': 12069710892, + 'total_workcycles': 1104546605}, + {'exeCycles_workCycles_ratio': 9.9473479999999999, + 'total_exe_cycles': 11118621863, + 'total_workcycles': 1117747344}, + {'exeCycles_workCycles_ratio': 13.537304000000001, + 'total_exe_cycles': 15011080537, + 'total_workcycles': 1108867840}, + {'exeCycles_workCycles_ratio': 16.344808, + 'total_exe_cycles': 18080452919, + 'total_workcycles': 1106189388}], + 40: [{'exeCycles_workCycles_ratio': 6.2527739999999996, + 'total_exe_cycles': 12248612309, + 'total_workcycles': 1958908628}, + {'exeCycles_workCycles_ratio': 7.1112510000000002, + 'total_exe_cycles': 13982450264, + 'total_workcycles': 1966243340}, + {'exeCycles_workCycles_ratio': 8.4295570000000009, + 'total_exe_cycles': 16609883785, + 'total_workcycles': 1970433845}, + {'exeCycles_workCycles_ratio': 8.2584320000000009, + 'total_exe_cycles': 16246378723, + 'total_workcycles': 1967247438}, + {'exeCycles_workCycles_ratio': 6.8672849999999999, + 'total_exe_cycles': 13509720629, + 'total_workcycles': 1967257969}], + 80: [{'exeCycles_workCycles_ratio': 4.8102520000000002, + 'total_exe_cycles': 17814738937, + 'total_workcycles': 3703493802}, + {'exeCycles_workCycles_ratio': 4.2507099999999998, + 'total_exe_cycles': 15732409549, + 'total_workcycles': 3701125267}, + {'exeCycles_workCycles_ratio': 3.922939, + 'total_exe_cycles': 14472490241, + 'total_workcycles': 3689196060}, + {'exeCycles_workCycles_ratio': 6.0549759999999999, + 'total_exe_cycles': 22466744636, + 'total_workcycles': 3710459514}, + {'exeCycles_workCycles_ratio': 5.0248249999999999, + 'total_exe_cycles': 18611022607, + 'total_workcycles': 3703814746}], + 160: [{'exeCycles_workCycles_ratio': 2.9801340000000001, + 'total_exe_cycles': 21309642555, + 'total_workcycles': 7150564999}, + {'exeCycles_workCycles_ratio': 2.6675439999999999, + 'total_exe_cycles': 19060745919, + 'total_workcycles': 7145429134}, + {'exeCycles_workCycles_ratio': 2.9316719999999998, + 'total_exe_cycles': 20970903311, + 'total_workcycles': 7153223500}, + {'exeCycles_workCycles_ratio': 2.4885760000000001, + 'total_exe_cycles': 17788338623, + 'total_workcycles': 7147999177}, + {'exeCycles_workCycles_ratio': 2.5121310000000001, + 'total_exe_cycles': 17950470639, + 'total_workcycles': 7145516283}], + 320: [{'exeCycles_workCycles_ratio': 2.285892, + 'total_exe_cycles': 32160342213, + 'total_workcycles': 14069054585}, + {'exeCycles_workCycles_ratio': 2.1775890000000002, + 'total_exe_cycles': 30680531839, + 'total_workcycles': 14089218290}, + {'exeCycles_workCycles_ratio': 2.0321099999999999, + 'total_exe_cycles': 28596279556, + 'total_workcycles': 14072212109}, + {'exeCycles_workCycles_ratio': 1.9270700000000001, + 'total_exe_cycles': 27122563994, + 'total_workcycles': 14074509875}, + {'exeCycles_workCycles_ratio': 2.0301840000000002, + 'total_exe_cycles': 28568315285, + 'total_workcycles': 14071786437}], + 640: [{'exeCycles_workCycles_ratio': 1.4147430000000001, + 'total_exe_cycles': 39444666068, + 'total_workcycles': 27881145590}, + {'exeCycles_workCycles_ratio': 1.542111, + 'total_exe_cycles': 43032329429, + 'total_workcycles': 27904827026}, + {'exeCycles_workCycles_ratio': 1.3741669999999999, + 'total_exe_cycles': 38316683647, + 'total_workcycles': 27883570570}, + {'exeCycles_workCycles_ratio': 1.6104270000000001, + 'total_exe_cycles': 44949692474, + 'total_workcycles': 27911652542}, + {'exeCycles_workCycles_ratio': 1.340819, + 'total_exe_cycles': 37381745416, + 'total_workcycles': 27879780229}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-13 12:58:18.002415 +# Number of Cores: 4 +# Number of Threads: 20.000000 per Core, 80 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 13169779835 327120236 136.300098 12842659599 4800000 2675.554083 20.629876 + 5 11721738079 455387041 189.744600 11266351038 4800000 2347.156466 13.370083 + 10 9115078181 658988924 274.578718 8456089257 4800000 1761.685262 7.415957 + 20 11118621863 1117747344 465.728060 10000874519 4800000 2083.515525 5.473674 + 40 12248612309 1958908628 816.211928 10289703681 4800000 2143.688267 3.626387 + 80 14472490241 3689196060 1537.165025 10783294181 4800000 2246.519621 2.461469 + 160 17788338623 7147999177 2978.332990 10640339446 4800000 2216.737385 1.744288 + 320 27122563994 14074509875 5864.379115 13048054119 4800000 2718.344608 1.463535 + 640 37381745416 27879780229 11616.575095 9501965187 4800000 1979.576081 1.170410 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding/plot.gnuplot Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,23 @@ + +set terminal postscript enhanced color +set output "80_160thds__o30000__perfCtrs.result.eps" +set title "Westmere EX 2*20 Cores @ 2.4GHz" +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, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 2 + 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 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//160_thds__o30000__perfCtrs.meas'; +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, 16, 12, 34, 920117); +threads_per_core = 40; +totalThreads = 160; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 33.980997000000002, + 'total_exe_cycles': 22163361589, + 'total_workcycles': 652228106}, + {'exeCycles_workCycles_ratio': 35.784374, + 'total_exe_cycles': 23378221386, + 'total_workcycles': 653308092}, + {'exeCycles_workCycles_ratio': 40.994795000000003, + 'total_exe_cycles': 27083434095, + 'total_workcycles': 660655442}, + {'exeCycles_workCycles_ratio': 27.300393, + 'total_exe_cycles': 17543801325, + 'total_workcycles': 642620841}, + {'exeCycles_workCycles_ratio': 39.178457999999999, + 'total_exe_cycles': 25212503010, + 'total_workcycles': 643529745}], + 5: [{'exeCycles_workCycles_ratio': 29.678283, + 'total_exe_cycles': 27203251194, + 'total_workcycles': 916604607}, + {'exeCycles_workCycles_ratio': 28.179932999999998, + 'total_exe_cycles': 25858866755, + 'total_workcycles': 917634082}, + {'exeCycles_workCycles_ratio': 30.880723, + 'total_exe_cycles': 28195219081, + 'total_workcycles': 913036246}, + {'exeCycles_workCycles_ratio': 29.031298, + 'total_exe_cycles': 26828337593, + 'total_workcycles': 924117737}, + {'exeCycles_workCycles_ratio': 30.186558000000002, + 'total_exe_cycles': 28146620877, + 'total_workcycles': 932422340}], + 10: [{'exeCycles_workCycles_ratio': 11.215356, + 'total_exe_cycles': 14842508151, + 'total_workcycles': 1323409419}, + {'exeCycles_workCycles_ratio': 20.222973, + 'total_exe_cycles': 26969162908, + 'total_workcycles': 1333590400}, + {'exeCycles_workCycles_ratio': 19.618385, + 'total_exe_cycles': 26195235287, + 'total_workcycles': 1335239131}, + {'exeCycles_workCycles_ratio': 18.261348000000002, + 'total_exe_cycles': 24676509265, + 'total_workcycles': 1351297223}, + {'exeCycles_workCycles_ratio': 17.679259999999999, + 'total_exe_cycles': 23816432586, + 'total_workcycles': 1347139709}], + 20: [{'exeCycles_workCycles_ratio': 11.526324000000001, + 'total_exe_cycles': 25659439303, + 'total_workcycles': 2226159745}, + {'exeCycles_workCycles_ratio': 11.37515, + 'total_exe_cycles': 25038190167, + 'total_workcycles': 2201130456}, + {'exeCycles_workCycles_ratio': 7.0614239999999997, + 'total_exe_cycles': 15460458401, + 'total_workcycles': 2189425176}, + {'exeCycles_workCycles_ratio': 12.740798, + 'total_exe_cycles': 27975861690, + 'total_workcycles': 2195770029}, + {'exeCycles_workCycles_ratio': 13.974118000000001, + 'total_exe_cycles': 30939825325, + 'total_workcycles': 2214080651}], + 40: [{'exeCycles_workCycles_ratio': 7.4094730000000002, + 'total_exe_cycles': 29286600020, + 'total_workcycles': 3952589047}, + {'exeCycles_workCycles_ratio': 7.1273229999999996, + 'total_exe_cycles': 28105736542, + 'total_workcycles': 3943379161}, + {'exeCycles_workCycles_ratio': 6.7648799999999998, + 'total_exe_cycles': 26686567256, + 'total_workcycles': 3944869271}, + {'exeCycles_workCycles_ratio': 5.8406539999999998, + 'total_exe_cycles': 22924768740, + 'total_workcycles': 3925034629}, + {'exeCycles_workCycles_ratio': 8.3783440000000002, + 'total_exe_cycles': 33004882154, + 'total_workcycles': 3939308601}], + 80: [{'exeCycles_workCycles_ratio': 3.559402, + 'total_exe_cycles': 26263070323, + 'total_workcycles': 7378505990}, + {'exeCycles_workCycles_ratio': 4.1298380000000003, + 'total_exe_cycles': 30550672032, + 'total_workcycles': 7397546608}, + {'exeCycles_workCycles_ratio': 3.374574, + 'total_exe_cycles': 24893203588, + 'total_workcycles': 7376694283}, + {'exeCycles_workCycles_ratio': 4.3307279999999997, + 'total_exe_cycles': 32058481812, + 'total_workcycles': 7402561465}, + {'exeCycles_workCycles_ratio': 4.2389460000000003, + 'total_exe_cycles': 31358484145, + 'total_workcycles': 7397707109}], + 160: [{'exeCycles_workCycles_ratio': 2.8166000000000002, + 'total_exe_cycles': 40356152748, + 'total_workcycles': 14327964930}, + {'exeCycles_workCycles_ratio': 2.3610769999999999, + 'total_exe_cycles': 33759010683, + 'total_workcycles': 14298139872}, + {'exeCycles_workCycles_ratio': 2.905303, + 'total_exe_cycles': 41556025504, + 'total_workcycles': 14303507178}, + {'exeCycles_workCycles_ratio': 2.3612060000000001, + 'total_exe_cycles': 33746129825, + 'total_workcycles': 14291903422}, + {'exeCycles_workCycles_ratio': 2.8383470000000002, + 'total_exe_cycles': 40647126361, + 'total_workcycles': 14320704721}], + 320: [{'exeCycles_workCycles_ratio': 1.556419, + 'total_exe_cycles': 43754429710, + 'total_workcycles': 28112252311}, + {'exeCycles_workCycles_ratio': 2.049919, + 'total_exe_cycles': 57705350745, + 'total_workcycles': 28150070704}, + {'exeCycles_workCycles_ratio': 1.8958269999999999, + 'total_exe_cycles': 53334387349, + 'total_workcycles': 28132511805}, + {'exeCycles_workCycles_ratio': 1.7049570000000001, + 'total_exe_cycles': 47942438520, + 'total_workcycles': 28119442355}, + {'exeCycles_workCycles_ratio': 1.7485740000000001, + 'total_exe_cycles': 49183356057, + 'total_workcycles': 28127694411}], + 640: [{'exeCycles_workCycles_ratio': 1.2694080000000001, + 'total_exe_cycles': 70781388804, + 'total_workcycles': 55759385560}, + {'exeCycles_workCycles_ratio': 1.6012649999999999, + 'total_exe_cycles': 89360234106, + 'total_workcycles': 55806013371}, + {'exeCycles_workCycles_ratio': 1.5781099999999999, + 'total_exe_cycles': 88057334849, + 'total_workcycles': 55799233998}, + {'exeCycles_workCycles_ratio': 1.588546, + 'total_exe_cycles': 88696179619, + 'total_workcycles': 55834815165}, + {'exeCycles_workCycles_ratio': 1.4012009999999999, + 'total_exe_cycles': 78145332424, + 'total_workcycles': 55770240795}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/160_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//160_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-13 16:12:34.920117 +# Number of Cores: 4 +# Number of Threads: 40.000000 per Core, 160 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 17543801325 642620841 133.879342 16901180484 9600000 1760.539634 14.150196 + 5 25858866755 917634082 191.173767 24941232673 9600000 2598.045070 14.589966 + 10 14842508151 1323409419 275.710296 13519098732 9600000 1408.239451 6.107678 + 20 15460458401 2189425176 456.130245 13271033225 9600000 1382.399294 4.030712 + 40 22924768740 3925034629 817.715548 18999734111 9600000 1979.138970 3.420327 + 80 24893203588 7376694283 1536.811309 17516509305 9600000 1824.636386 2.187287 + 160 33746129825 14291903422 2977.479880 19454226403 9600000 2026.481917 1.680603 + 320 43754429710 28112252311 5856.719231 15642177399 9600000 1629.393479 1.278209 + 640 70781388804 55759385560 11616.538658 15022003244 9600000 1564.792005 1.134704 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//320_thds__o30000__perfCtrs.meas'; +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, 18, 30, 23, 308861); +threads_per_core = 80; +totalThreads = 320; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 38.545029999999997, + 'total_exe_cycles': 52940608928, + 'total_workcycles': 1373474311}, + {'exeCycles_workCycles_ratio': 39.044226999999999, + 'total_exe_cycles': 51616486788, + 'total_workcycles': 1322000469}, + {'exeCycles_workCycles_ratio': 35.400466000000002, + 'total_exe_cycles': 46550647446, + 'total_workcycles': 1314972732}, + {'exeCycles_workCycles_ratio': 45.254480999999998, + 'total_exe_cycles': 62386196729, + 'total_workcycles': 1378563956}, + {'exeCycles_workCycles_ratio': 28.520059, + 'total_exe_cycles': 36379980242, + 'total_workcycles': 1275592726}], + 5: [{'exeCycles_workCycles_ratio': 25.625594, + 'total_exe_cycles': 47276495268, + 'total_workcycles': 1844893624}, + {'exeCycles_workCycles_ratio': 21.360602, + 'total_exe_cycles': 38271871680, + 'total_workcycles': 1791703813}, + {'exeCycles_workCycles_ratio': 20.753084999999999, + 'total_exe_cycles': 37501934322, + 'total_workcycles': 1807053502}, + {'exeCycles_workCycles_ratio': 21.409027999999999, + 'total_exe_cycles': 38470432687, + 'total_workcycles': 1796925689}, + {'exeCycles_workCycles_ratio': 28.252334000000001, + 'total_exe_cycles': 51458118332, + 'total_workcycles': 1821375804}], + 10: [{'exeCycles_workCycles_ratio': 18.999998000000001, + 'total_exe_cycles': 51480252166, + 'total_workcycles': 2709487190}, + {'exeCycles_workCycles_ratio': 18.785488999999998, + 'total_exe_cycles': 50800116202, + 'total_workcycles': 2704221154}, + {'exeCycles_workCycles_ratio': 19.542876, + 'total_exe_cycles': 53134864138, + 'total_workcycles': 2718886669}, + {'exeCycles_workCycles_ratio': 24.005141999999999, + 'total_exe_cycles': 64823512461, + 'total_workcycles': 2700401122}, + {'exeCycles_workCycles_ratio': 19.437709999999999, + 'total_exe_cycles': 52453667117, + 'total_workcycles': 2698551856}], + 20: [{'exeCycles_workCycles_ratio': 12.703506000000001, + 'total_exe_cycles': 56350471030, + 'total_workcycles': 4435820375}, + {'exeCycles_workCycles_ratio': 12.858783000000001, + 'total_exe_cycles': 57564586462, + 'total_workcycles': 4476674588}, + {'exeCycles_workCycles_ratio': 10.215623000000001, + 'total_exe_cycles': 45244376914, + 'total_workcycles': 4428939589}, + {'exeCycles_workCycles_ratio': 12.736390999999999, + 'total_exe_cycles': 56628681695, + 'total_workcycles': 4446211127}, + {'exeCycles_workCycles_ratio': 12.237294, + 'total_exe_cycles': 54166709872, + 'total_workcycles': 4426363198}], + 40: [{'exeCycles_workCycles_ratio': 6.9614539999999998, + 'total_exe_cycles': 54947074956, + 'total_workcycles': 7893045951}, + {'exeCycles_workCycles_ratio': 7.004067, + 'total_exe_cycles': 55115401161, + 'total_workcycles': 7869057270}, + {'exeCycles_workCycles_ratio': 8.0544580000000003, + 'total_exe_cycles': 64090380471, + 'total_workcycles': 7957131351}, + {'exeCycles_workCycles_ratio': 7.6895490000000004, + 'total_exe_cycles': 60623903810, + 'total_workcycles': 7883934720}, + {'exeCycles_workCycles_ratio': 6.3878959999999996, + 'total_exe_cycles': 50252703839, + 'total_workcycles': 7866863477}], + 80: [{'exeCycles_workCycles_ratio': 4.6706329999999996, + 'total_exe_cycles': 69107078999, + 'total_workcycles': 14796082978}, + {'exeCycles_workCycles_ratio': 4.8941790000000003, + 'total_exe_cycles': 72487044071, + 'total_workcycles': 14810868065}, + {'exeCycles_workCycles_ratio': 4.6038319999999997, + 'total_exe_cycles': 68479259237, + 'total_workcycles': 14874405198}, + {'exeCycles_workCycles_ratio': 4.6942599999999999, + 'total_exe_cycles': 69611821437, + 'total_workcycles': 14829135121}, + {'exeCycles_workCycles_ratio': 4.1950060000000002, + 'total_exe_cycles': 61946081439, + 'total_workcycles': 14766624833}], + 160: [{'exeCycles_workCycles_ratio': 2.5574270000000001, + 'total_exe_cycles': 73170857118, + 'total_workcycles': 28611120685}, + {'exeCycles_workCycles_ratio': 3.0178150000000001, + 'total_exe_cycles': 86658098833, + 'total_workcycles': 28715513309}, + {'exeCycles_workCycles_ratio': 2.6009690000000001, + 'total_exe_cycles': 74418311249, + 'total_workcycles': 28611764940}, + {'exeCycles_workCycles_ratio': 2.7098059999999999, + 'total_exe_cycles': 77528639518, + 'total_workcycles': 28610405411}, + {'exeCycles_workCycles_ratio': 3.2536350000000001, + 'total_exe_cycles': 93313322955, + 'total_workcycles': 28679716596}], + 320: [{'exeCycles_workCycles_ratio': 1.559788, + 'total_exe_cycles': 87715666472, + 'total_workcycles': 56235646094}, + {'exeCycles_workCycles_ratio': 2.1304620000000001, + 'total_exe_cycles': 119928668746, + 'total_workcycles': 56292327358}, + {'exeCycles_workCycles_ratio': 1.5917239999999999, + 'total_exe_cycles': 89521439883, + 'total_workcycles': 56241817051}, + {'exeCycles_workCycles_ratio': 1.9241200000000001, + 'total_exe_cycles': 108364888392, + 'total_workcycles': 56319182913}, + {'exeCycles_workCycles_ratio': 1.87822, + 'total_exe_cycles': 105643072542, + 'total_workcycles': 56246368245}], + 640: [{'exeCycles_workCycles_ratio': 1.3682920000000001, + 'total_exe_cycles': 152614951169, + 'total_workcycles': 111536798625}, + {'exeCycles_workCycles_ratio': 1.329774, + 'total_exe_cycles': 148316426859, + 'total_workcycles': 111535075262}, + {'exeCycles_workCycles_ratio': 1.5484439999999999, + 'total_exe_cycles': 172773357772, + 'total_workcycles': 111578721124}, + {'exeCycles_workCycles_ratio': 1.711603, + 'total_exe_cycles': 191057582755, + 'total_workcycles': 111624956027}, + {'exeCycles_workCycles_ratio': 1.306457, + 'total_exe_cycles': 145713100946, + 'total_workcycles': 111533007988}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/320_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//320_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-13 18:30:23.308861 +# Number of Cores: 4 +# Number of Threads: 80.000000 per Core, 320 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 36379980242 1275592726 132.874242 35104387516 19200000 1828.353516 14.760030 + 5 37501934322 1807053502 188.234740 35694880820 19200000 1859.108376 10.876542 + 10 50800116202 2704221154 281.689704 48095895048 19200000 2504.994534 9.892744 + 20 45244376914 4428939589 461.347874 40815437325 19200000 2125.804027 5.607811 + 40 50252703839 7866863477 819.464946 42385840362 19200000 2207.595852 3.693948 + 80 61946081439 14766624833 1538.190087 47179456606 19200000 2457.263365 2.597503 + 160 73170857118 28611120685 2980.325071 44559736433 19200000 2320.819606 1.778714 + 320 87715666472 56235646094 5857.879801 31480020378 19200000 1639.584395 1.279894 + 640 145713100946 111533007988 11618.021665 34180092958 19200000 1780.213175 1.153229 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//640_thds__o30000__perfCtrs.meas'; +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, 22, 33, 54, 32525); +threads_per_core = 160; +totalThreads = 640; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 46.363166999999997, + 'total_exe_cycles': 123946308274, + 'total_workcycles': 2673378802}, + {'exeCycles_workCycles_ratio': 35.216346000000001, + 'total_exe_cycles': 91883553058, + 'total_workcycles': 2609116589}, + {'exeCycles_workCycles_ratio': 38.420414999999998, + 'total_exe_cycles': 100340477146, + 'total_workcycles': 2611644816}, + {'exeCycles_workCycles_ratio': 42.767034000000002, + 'total_exe_cycles': 112013434711, + 'total_workcycles': 2619153663}, + {'exeCycles_workCycles_ratio': 30.090931000000001, + 'total_exe_cycles': 77792909217, + 'total_workcycles': 2585260985}], + 5: [{'exeCycles_workCycles_ratio': 25.182963999999998, + 'total_exe_cycles': 90833837502, + 'total_workcycles': 3606955741}, + {'exeCycles_workCycles_ratio': 28.469626000000002, + 'total_exe_cycles': 104178493549, + 'total_workcycles': 3659285639}, + {'exeCycles_workCycles_ratio': 43.361767999999998, + 'total_exe_cycles': 158952420652, + 'total_workcycles': 3665727407}, + {'exeCycles_workCycles_ratio': 35.481926000000001, + 'total_exe_cycles': 132024401084, + 'total_workcycles': 3720891668}, + {'exeCycles_workCycles_ratio': 21.667535999999998, + 'total_exe_cycles': 78642248944, + 'total_workcycles': 3629496637}], + 10: [{'exeCycles_workCycles_ratio': 24.399160999999999, + 'total_exe_cycles': 133973593456, + 'total_workcycles': 5490909866}, + {'exeCycles_workCycles_ratio': 24.901432, + 'total_exe_cycles': 135091681224, + 'total_workcycles': 5425056660}, + {'exeCycles_workCycles_ratio': 24.469866, + 'total_exe_cycles': 133913053386, + 'total_workcycles': 5472569927}, + {'exeCycles_workCycles_ratio': 15.73612, + 'total_exe_cycles': 84377895506, + 'total_workcycles': 5362052087}, + {'exeCycles_workCycles_ratio': 19.724055, + 'total_exe_cycles': 105957946753, + 'total_workcycles': 5372016260}], + 20: [{'exeCycles_workCycles_ratio': 13.545491999999999, + 'total_exe_cycles': 119326221334, + 'total_workcycles': 8809293768}, + {'exeCycles_workCycles_ratio': 13.655205, + 'total_exe_cycles': 121060719210, + 'total_workcycles': 8865536318}, + {'exeCycles_workCycles_ratio': 16.956938999999998, + 'total_exe_cycles': 151351378081, + 'total_workcycles': 8925630812}, + {'exeCycles_workCycles_ratio': 11.469706, + 'total_exe_cycles': 101855518582, + 'total_workcycles': 8880395253}, + {'exeCycles_workCycles_ratio': 12.148517999999999, + 'total_exe_cycles': 106813937050, + 'total_workcycles': 8792343321}], + 40: [{'exeCycles_workCycles_ratio': 7.7725530000000003, + 'total_exe_cycles': 122678461297, + 'total_workcycles': 15783547104}, + {'exeCycles_workCycles_ratio': 10.133703000000001, + 'total_exe_cycles': 160711441885, + 'total_workcycles': 15859102715}, + {'exeCycles_workCycles_ratio': 5.7209789999999998, + 'total_exe_cycles': 89982881776, + 'total_workcycles': 15728581077}, + {'exeCycles_workCycles_ratio': 8.3842649999999992, + 'total_exe_cycles': 133104015722, + 'total_workcycles': 15875455032}, + {'exeCycles_workCycles_ratio': 7.2724070000000003, + 'total_exe_cycles': 114492657986, + 'total_workcycles': 15743433837}], + 80: [{'exeCycles_workCycles_ratio': 5.6413950000000002, + 'total_exe_cycles': 167194670512, + 'total_workcycles': 29637112779}, + {'exeCycles_workCycles_ratio': 3.4046289999999999, + 'total_exe_cycles': 100394747046, + 'total_workcycles': 29487721603}, + {'exeCycles_workCycles_ratio': 4.5699079999999999, + 'total_exe_cycles': 135194997845, + 'total_workcycles': 29583745713}, + {'exeCycles_workCycles_ratio': 3.1775609999999999, + 'total_exe_cycles': 93723123985, + 'total_workcycles': 29495304762}, + {'exeCycles_workCycles_ratio': 4.8327359999999997, + 'total_exe_cycles': 143231790399, + 'total_workcycles': 29637826026}], + 160: [{'exeCycles_workCycles_ratio': 2.9349219999999998, + 'total_exe_cycles': 168153027548, + 'total_workcycles': 57293858136}, + {'exeCycles_workCycles_ratio': 2.390234, + 'total_exe_cycles': 136717661771, + 'total_workcycles': 57198451370}, + {'exeCycles_workCycles_ratio': 3.3085360000000001, + 'total_exe_cycles': 189686375191, + 'total_workcycles': 57332420607}, + {'exeCycles_workCycles_ratio': 2.7487520000000001, + 'total_exe_cycles': 157331707775, + 'total_workcycles': 57237497955}, + {'exeCycles_workCycles_ratio': 2.6857700000000002, + 'total_exe_cycles': 153638091339, + 'total_workcycles': 57204492512}], + 320: [{'exeCycles_workCycles_ratio': 2.0165739999999999, + 'total_exe_cycles': 227069122118, + 'total_workcycles': 112601422820}, + {'exeCycles_workCycles_ratio': 1.873623, + 'total_exe_cycles': 210783930999, + 'total_workcycles': 112500728604}, + {'exeCycles_workCycles_ratio': 1.9911239999999999, + 'total_exe_cycles': 224142484038, + 'total_workcycles': 112570820994}, + {'exeCycles_workCycles_ratio': 1.675916, + 'total_exe_cycles': 188516507036, + 'total_workcycles': 112485679191}, + {'exeCycles_workCycles_ratio': 1.9167419999999999, + 'total_exe_cycles': 215683972702, + 'total_workcycles': 112526372301}], + 640: [{'exeCycles_workCycles_ratio': 1.625902, + 'total_exe_cycles': 363035423878, + 'total_workcycles': 223282509734}, + {'exeCycles_workCycles_ratio': 1.3631770000000001, + 'total_exe_cycles': 304139617078, + 'total_workcycles': 223110950591}, + {'exeCycles_workCycles_ratio': 1.3378479999999999, + 'total_exe_cycles': 298435571984, + 'total_workcycles': 223071276560}, + {'exeCycles_workCycles_ratio': 1.547865, + 'total_exe_cycles': 345429344052, + 'total_workcycles': 223165089959}, + {'exeCycles_workCycles_ratio': 1.4936849999999999, + 'total_exe_cycles': 333723460869, + 'total_workcycles': 223422966274}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/640_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//640_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-13 22:33:54.032525 +# Number of Cores: 4 +# Number of Threads: 160.000000 per Core, 640 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 77792909217 2585260985 134.649010 75207648232 38400000 1958.532506 15.545465 + 5 78642248944 3629496637 189.036283 75012752307 38400000 1953.457091 11.333768 + 10 84377895506 5362052087 279.273546 79015843419 38400000 2057.704256 8.368060 + 20 101855518582 8880395253 462.520586 92975123329 38400000 2421.227170 6.234853 + 40 89982881776 15728581077 819.196931 74254300699 38400000 1933.705747 3.360489 + 80 93723123985 29495304762 1536.213790 64227819223 38400000 1672.599459 2.088780 + 160 136717661771 57198451370 2979.086009 79519210401 38400000 2070.812771 1.695117 + 320 188516507036 112485679191 5858.629125 76030827845 38400000 1979.969475 1.337958 + 640 298435571984 223071276560 11618.295654 75364295424 38400000 1962.611860 1.168924 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_160_320_640thds__o30000__perfCtrs.result.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_160_320_640thds__o30000__perfCtrs.result.eps Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,884 @@ +%!PS-Adobe-2.0 +%%Title: 80_160_320_640thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 20 12:20:14 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 (80_160_320_640thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 20 12:20:14 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 2 socket by 20 core Westmere EX 2.4GHz)] +] -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 (80 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +794 4619 M +885 3143 L +1178 2107 L +575 -824 V +2911 893 L +5228 755 L +6947 687 L +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +724 4619 M +740 3491 L +885 2254 L +290 -364 V +578 -735 V +2911 854 L +5225 614 L +6947 582 L +% End plot #3 +% Begin plot #4 +stroke +LT3 +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] +] -46.7 MRshow +LT3 +6380 4206 M +399 0 V +808 4619 M +889 3194 L +1177 2053 L +577 -653 V +2913 912 L +5226 615 L +6947 587 L +% End plot #4 +% Begin plot #5 +stroke +LT4 +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] +] -46.7 MRshow +LT4 +6380 4066 M +399 0 V +768 4619 M +890 3567 L +1176 1855 L +577 -758 V +2912 862 L +5226 649 L +6947 612 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 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//80_thds__o30000__perfCtrs.meas'; +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, 15, 2, 29, 872828); +threads_per_core = 20; +totalThreads = 80; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 37.783906000000002, + 'total_exe_cycles': 12231481998, + 'total_workcycles': 323722009}, + {'exeCycles_workCycles_ratio': 51.185262000000002, + 'total_exe_cycles': 17178620753, + 'total_workcycles': 335616544}, + {'exeCycles_workCycles_ratio': 47.218291000000001, + 'total_exe_cycles': 15703415043, + 'total_workcycles': 332570594}, + {'exeCycles_workCycles_ratio': 41.128886000000001, + 'total_exe_cycles': 13474393504, + 'total_workcycles': 327613868}, + {'exeCycles_workCycles_ratio': 38.777887999999997, + 'total_exe_cycles': 12714020762, + 'total_workcycles': 327867798}], + 5: [{'exeCycles_workCycles_ratio': 27.486917999999999, + 'total_exe_cycles': 12483008031, + 'total_workcycles': 454143607}, + {'exeCycles_workCycles_ratio': 28.522099999999998, + 'total_exe_cycles': 12748851493, + 'total_workcycles': 446981519}, + {'exeCycles_workCycles_ratio': 29.672986000000002, + 'total_exe_cycles': 13783057944, + 'total_workcycles': 464498515}, + {'exeCycles_workCycles_ratio': 29.918548999999999, + 'total_exe_cycles': 13668224304, + 'total_workcycles': 456847834}, + {'exeCycles_workCycles_ratio': 25.162133000000001, + 'total_exe_cycles': 11325865309, + 'total_workcycles': 450115468}], + 10: [{'exeCycles_workCycles_ratio': 22.952874000000001, + 'total_exe_cycles': 15462925395, + 'total_workcycles': 673681444}, + {'exeCycles_workCycles_ratio': 18.502103000000002, + 'total_exe_cycles': 12312038011, + 'total_workcycles': 665439920}, + {'exeCycles_workCycles_ratio': 21.421209000000001, + 'total_exe_cycles': 14583602713, + 'total_workcycles': 680802030}, + {'exeCycles_workCycles_ratio': 17.782924999999999, + 'total_exe_cycles': 11905708002, + 'total_workcycles': 669502240}, + {'exeCycles_workCycles_ratio': 19.743309, + 'total_exe_cycles': 13392944068, + 'total_workcycles': 678353582}], + 20: [{'exeCycles_workCycles_ratio': 11.200298999999999, + 'total_exe_cycles': 12331727885, + 'total_workcycles': 1101017775}, + {'exeCycles_workCycles_ratio': 11.026633, + 'total_exe_cycles': 12162736999, + 'total_workcycles': 1103032718}, + {'exeCycles_workCycles_ratio': 12.045863000000001, + 'total_exe_cycles': 13290813244, + 'total_workcycles': 1103350874}, + {'exeCycles_workCycles_ratio': 10.046104, + 'total_exe_cycles': 11010213442, + 'total_workcycles': 1095968459}, + {'exeCycles_workCycles_ratio': 13.31448, + 'total_exe_cycles': 14847352038, + 'total_workcycles': 1115128223}], + 40: [{'exeCycles_workCycles_ratio': 7.3833909999999996, + 'total_exe_cycles': 14546291330, + 'total_workcycles': 1970136959}, + {'exeCycles_workCycles_ratio': 6.7353329999999998, + 'total_exe_cycles': 13226867248, + 'total_workcycles': 1963803050}, + {'exeCycles_workCycles_ratio': 6.5680199999999997, + 'total_exe_cycles': 12946760817, + 'total_workcycles': 1971181794}, + {'exeCycles_workCycles_ratio': 6.6729390000000004, + 'total_exe_cycles': 13068761566, + 'total_workcycles': 1958471726}, + {'exeCycles_workCycles_ratio': 8.0746549999999999, + 'total_exe_cycles': 15881493736, + 'total_workcycles': 1966832486}], + 80: [{'exeCycles_workCycles_ratio': 3.8034629999999998, + 'total_exe_cycles': 14029180494, + 'total_workcycles': 3688528341}, + {'exeCycles_workCycles_ratio': 4.4337299999999997, + 'total_exe_cycles': 16397713259, + 'total_workcycles': 3698401632}, + {'exeCycles_workCycles_ratio': 5.1821229999999998, + 'total_exe_cycles': 19188728606, + 'total_workcycles': 3702869826}, + {'exeCycles_workCycles_ratio': 4.7355790000000004, + 'total_exe_cycles': 17526333752, + 'total_workcycles': 3700990565}, + {'exeCycles_workCycles_ratio': 5.2684689999999996, + 'total_exe_cycles': 19494178702, + 'total_workcycles': 3700159971}], + 160: [{'exeCycles_workCycles_ratio': 2.8782969999999999, + 'total_exe_cycles': 20587007697, + 'total_workcycles': 7152497117}, + {'exeCycles_workCycles_ratio': 2.4938899999999999, + 'total_exe_cycles': 17824362004, + 'total_workcycles': 7147212623}, + {'exeCycles_workCycles_ratio': 3.0030899999999998, + 'total_exe_cycles': 21486694451, + 'total_workcycles': 7154861283}, + {'exeCycles_workCycles_ratio': 2.953249, + 'total_exe_cycles': 21132817931, + 'total_workcycles': 7155786490}, + {'exeCycles_workCycles_ratio': 2.5911960000000001, + 'total_exe_cycles': 18512478949, + 'total_workcycles': 7144375597}], + 320: [{'exeCycles_workCycles_ratio': 2.1034419999999998, + 'total_exe_cycles': 29624638107, + 'total_workcycles': 14083887037}, + {'exeCycles_workCycles_ratio': 2.05491, + 'total_exe_cycles': 28903687162, + 'total_workcycles': 14065673749}, + {'exeCycles_workCycles_ratio': 2.099901, + 'total_exe_cycles': 29550009468, + 'total_workcycles': 14072093346}, + {'exeCycles_workCycles_ratio': 2.030179, + 'total_exe_cycles': 28560021144, + 'total_workcycles': 14067733023}, + {'exeCycles_workCycles_ratio': 2.2077499999999999, + 'total_exe_cycles': 31081185768, + 'total_workcycles': 14078217867}], + 640: [{'exeCycles_workCycles_ratio': 1.4840739999999999, + 'total_exe_cycles': 41379856878, + 'total_workcycles': 27882611396}, + {'exeCycles_workCycles_ratio': 1.496348, + 'total_exe_cycles': 41741040252, + 'total_workcycles': 27895276360}, + {'exeCycles_workCycles_ratio': 1.599016, + 'total_exe_cycles': 44610214756, + 'total_workcycles': 27898544853}, + {'exeCycles_workCycles_ratio': 1.4191389999999999, + 'total_exe_cycles': 39569305491, + 'total_workcycles': 27882609980}, + {'exeCycles_workCycles_ratio': 1.662933, + 'total_exe_cycles': 46389566245, + 'total_workcycles': 27896225828}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/80_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try//80_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-13 15:02:29.872828 +# Number of Cores: 4 +# Number of Threads: 20.000000 per Core, 80 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 12231481998 323722009 134.884170 11907759989 4800000 2480.783331 19.391953 + 5 11325865309 450115468 187.548112 10875749841 4800000 2265.781217 13.081067 + 10 11905708002 669502240 278.959267 11236205762 4800000 2340.876200 9.391462 + 20 11010213442 1095968459 456.653525 9914244983 4800000 2065.467705 5.523052 + 40 12946760817 1971181794 821.325748 10975579023 4800000 2286.578963 3.784010 + 80 14029180494 3688528341 1536.886809 10340652153 4800000 2154.302532 2.401731 + 160 17824362004 7147212623 2978.005260 10677149381 4800000 2224.406121 1.746945 + 320 28560021144 14067733023 5861.555426 14492288121 4800000 3019.226692 1.515090 + 640 39569305491 27882609980 11617.754158 11686695511 4800000 2434.728231 1.209570 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/plot.gnuplot Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,24 @@ + +set terminal postscript enhanced color +set output "80_160_320_640thds__o30000__perfCtrs.result.eps" +set title "Vthread on 2 socket by 20 core Westmere EX 2.4GHz" +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, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 2 + 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 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas'; +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, 14, 2, 9, 31, 182035); +threads_per_core = 40; +totalThreads = 160; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 76.392724999999999, + 'total_exe_cycles': 84168336031, + 'total_workcycles': 1101784701}, + {'exeCycles_workCycles_ratio': 59.157339, + 'total_exe_cycles': 72554862117, + 'total_workcycles': 1226472705}, + {'exeCycles_workCycles_ratio': 76.377504999999999, + 'total_exe_cycles': 90118869177, + 'total_workcycles': 1179913763}, + {'exeCycles_workCycles_ratio': 74.994135999999997, + 'total_exe_cycles': 80622023652, + 'total_workcycles': 1075044368}, + {'exeCycles_workCycles_ratio': 85.765687999999997, + 'total_exe_cycles': 100812159822, + 'total_workcycles': 1175436966}], + 5: [{'exeCycles_workCycles_ratio': 57.420552000000001, + 'total_exe_cycles': 80192185422, + 'total_workcycles': 1396576350}, + {'exeCycles_workCycles_ratio': 63.258546000000003, + 'total_exe_cycles': 82811335408, + 'total_workcycles': 1309093243}, + {'exeCycles_workCycles_ratio': 60.392361999999999, + 'total_exe_cycles': 84246711365, + 'total_workcycles': 1394989503}, + {'exeCycles_workCycles_ratio': 67.314981000000003, + 'total_exe_cycles': 94253413464, + 'total_workcycles': 1400184814}, + {'exeCycles_workCycles_ratio': 70.737084999999993, + 'total_exe_cycles': 108251540094, + 'total_workcycles': 1530336452}], + 10: [{'exeCycles_workCycles_ratio': 46.670502999999997, + 'total_exe_cycles': 86557669009, + 'total_workcycles': 1854654722}, + {'exeCycles_workCycles_ratio': 49.968505, + 'total_exe_cycles': 88336468181, + 'total_workcycles': 1767842931}, + {'exeCycles_workCycles_ratio': 51.531911000000001, + 'total_exe_cycles': 104555317298, + 'total_workcycles': 2028943145}, + {'exeCycles_workCycles_ratio': 55.498258999999997, + 'total_exe_cycles': 97416197347, + 'total_workcycles': 1755301859}, + {'exeCycles_workCycles_ratio': 52.047409999999999, + 'total_exe_cycles': 95208232479, + 'total_workcycles': 1829259769}], + 20: [{'exeCycles_workCycles_ratio': 30.263007999999999, + 'total_exe_cycles': 83165836628, + 'total_workcycles': 2748102092}, + {'exeCycles_workCycles_ratio': 41.569929000000002, + 'total_exe_cycles': 116497938377, + 'total_workcycles': 2802457004}, + {'exeCycles_workCycles_ratio': 37.414633000000002, + 'total_exe_cycles': 105346959348, + 'total_workcycles': 2815661954}, + {'exeCycles_workCycles_ratio': 31.777635, + 'total_exe_cycles': 96464009480, + 'total_workcycles': 3035594393}, + {'exeCycles_workCycles_ratio': 34.568040000000003, + 'total_exe_cycles': 93223535580, + 'total_workcycles': 2696812878}], + 40: [{'exeCycles_workCycles_ratio': 22.456074000000001, + 'total_exe_cycles': 103091743875, + 'total_workcycles': 4590817720}, + {'exeCycles_workCycles_ratio': 18.718298999999998, + 'total_exe_cycles': 83067043772, + 'total_workcycles': 4437745231}, + {'exeCycles_workCycles_ratio': 26.211044000000001, + 'total_exe_cycles': 122823705007, + 'total_workcycles': 4685952485}, + {'exeCycles_workCycles_ratio': 25.318729999999999, + 'total_exe_cycles': 117073072439, + 'total_workcycles': 4623970894}, + {'exeCycles_workCycles_ratio': 26.214182999999998, + 'total_exe_cycles': 122552423969, + 'total_workcycles': 4675042731}], + 80: [{'exeCycles_workCycles_ratio': 13.430769, + 'total_exe_cycles': 108483016657, + 'total_workcycles': 8077200695}, + {'exeCycles_workCycles_ratio': 14.588404000000001, + 'total_exe_cycles': 117729639598, + 'total_workcycles': 8070083519}, + {'exeCycles_workCycles_ratio': 14.584424, + 'total_exe_cycles': 118429495967, + 'total_workcycles': 8120272217}, + {'exeCycles_workCycles_ratio': 13.432969999999999, + 'total_exe_cycles': 108137462317, + 'total_workcycles': 8050152935}, + {'exeCycles_workCycles_ratio': 12.928568, + 'total_exe_cycles': 104100038963, + 'total_workcycles': 8051938953}], + 160: [{'exeCycles_workCycles_ratio': 6.4970749999999997, + 'total_exe_cycles': 95998906174, + 'total_workcycles': 14775712430}, + {'exeCycles_workCycles_ratio': 6.7106409999999999, + 'total_exe_cycles': 99880260766, + 'total_workcycles': 14883862525}, + {'exeCycles_workCycles_ratio': 7.8507999999999996, + 'total_exe_cycles': 116621287869, + 'total_workcycles': 14854701607}, + {'exeCycles_workCycles_ratio': 7.720091, + 'total_exe_cycles': 122348533502, + 'total_workcycles': 15848068576}, + {'exeCycles_workCycles_ratio': 6.927162, + 'total_exe_cycles': 104678460672, + 'total_workcycles': 15111304657}], + 320: [{'exeCycles_workCycles_ratio': 4.1349609999999997, + 'total_exe_cycles': 120377396560, + 'total_workcycles': 29112101478}, + {'exeCycles_workCycles_ratio': 4.987419, + 'total_exe_cycles': 144976484415, + 'total_workcycles': 29068435987}, + {'exeCycles_workCycles_ratio': 4.2156909999999996, + 'total_exe_cycles': 123467588395, + 'total_workcycles': 29287627314}, + {'exeCycles_workCycles_ratio': 4.9581249999999999, + 'total_exe_cycles': 143727357974, + 'total_workcycles': 28988248129}, + {'exeCycles_workCycles_ratio': 4.1263399999999999, + 'total_exe_cycles': 118524633172, + 'total_workcycles': 28723916871}], + 640: [{'exeCycles_workCycles_ratio': 2.6997499999999999, + 'total_exe_cycles': 152744283485, + 'total_workcycles': 56577203552}, + {'exeCycles_workCycles_ratio': 2.3728180000000001, + 'total_exe_cycles': 134400931442, + 'total_workcycles': 56641907007}, + {'exeCycles_workCycles_ratio': 2.399489, + 'total_exe_cycles': 135711905123, + 'total_workcycles': 56558676799}, + {'exeCycles_workCycles_ratio': 2.3069980000000001, + 'total_exe_cycles': 130626802708, + 'total_workcycles': 56621973672}, + {'exeCycles_workCycles_ratio': 2.2896570000000001, + 'total_exe_cycles': 129125808839, + 'total_workcycles': 56395258900}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/160_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//160_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-14 02:09:31.182035 +# Number of Cores: 4 +# Number of Threads: 40.000000 per Core, 160 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 72554862117 1226472705 255.515147 71328389412 9600000 7430.040564 30.078670 + 5 80192185422 1396576350 290.953406 78795609072 9600000 8207.875945 29.210276 + 10 86557669009 1854654722 386.386400 84703014287 9600000 8823.230655 23.835252 + 20 83165836628 2748102092 572.521269 80417734536 9600000 8376.847347 15.631504 + 40 83067043772 4437745231 924.530256 78629298541 9600000 8190.551931 9.859150 + 80 104100038963 8051938953 1677.487282 96048100010 9600000 10005.010418 6.964284 + 160 95998906174 14775712430 3078.273423 81223193744 9600000 8460.749348 3.748537 + 320 118524633172 28723916871 5984.149348 89800716301 9600000 9354.241281 2.563170 + 640 129125808839 56395258900 11749.012271 72730549939 9600000 7576.098952 1.644829 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//320_thds__o30000__perfCtrs.meas'; +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, 14, 4, 35, 10, 449682); +threads_per_core = 80; +totalThreads = 320; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 75.132249000000002, + 'total_exe_cycles': 207583412968, + 'total_workcycles': 2762906953}, + {'exeCycles_workCycles_ratio': 58.020598999999997, + 'total_exe_cycles': 129170816633, + 'total_workcycles': 2226292379}, + {'exeCycles_workCycles_ratio': 68.738816, + 'total_exe_cycles': 156982417111, + 'total_workcycles': 2283752111}, + {'exeCycles_workCycles_ratio': 73.842523999999997, + 'total_exe_cycles': 202495352506, + 'total_workcycles': 2742259361}, + {'exeCycles_workCycles_ratio': 75.973198999999994, + 'total_exe_cycles': 196198894061, + 'total_workcycles': 2582475104}], + 5: [{'exeCycles_workCycles_ratio': 63.488622999999997, + 'total_exe_cycles': 179546743654, + 'total_workcycles': 2828014437}, + {'exeCycles_workCycles_ratio': 51.39396, + 'total_exe_cycles': 144491251942, + 'total_workcycles': 2811444211}, + {'exeCycles_workCycles_ratio': 49.256380999999998, + 'total_exe_cycles': 144470252817, + 'total_workcycles': 2933026140}, + {'exeCycles_workCycles_ratio': 55.520451000000001, + 'total_exe_cycles': 153144284500, + 'total_workcycles': 2758340056}, + {'exeCycles_workCycles_ratio': 55.880718000000002, + 'total_exe_cycles': 158606483041, + 'total_workcycles': 2838304304}], + 10: [{'exeCycles_workCycles_ratio': 41.246662999999998, + 'total_exe_cycles': 224492040748, + 'total_workcycles': 5442671565}, + {'exeCycles_workCycles_ratio': 44.622236999999998, + 'total_exe_cycles': 181534477268, + 'total_workcycles': 4068251382}, + {'exeCycles_workCycles_ratio': 39.498849, + 'total_exe_cycles': 164216031921, + 'total_workcycles': 4157489052}, + {'exeCycles_workCycles_ratio': 38.617134999999998, + 'total_exe_cycles': 170023483590, + 'total_workcycles': 4402798977}, + {'exeCycles_workCycles_ratio': 45.711958000000003, + 'total_exe_cycles': 213634004208, + 'total_workcycles': 4673481841}], + 20: [{'exeCycles_workCycles_ratio': 34.619548000000002, + 'total_exe_cycles': 195281468688, + 'total_workcycles': 5640786240}, + {'exeCycles_workCycles_ratio': 29.839731, + 'total_exe_cycles': 175941001195, + 'total_workcycles': 5896199329}, + {'exeCycles_workCycles_ratio': 32.359701000000001, + 'total_exe_cycles': 227672659706, + 'total_workcycles': 7035684871}, + {'exeCycles_workCycles_ratio': 28.051036, + 'total_exe_cycles': 158623691013, + 'total_workcycles': 5654824614}, + {'exeCycles_workCycles_ratio': 28.157039000000001, + 'total_exe_cycles': 164906312386, + 'total_workcycles': 5856663897}], + 40: [{'exeCycles_workCycles_ratio': 20.851496000000001, + 'total_exe_cycles': 201660013833, + 'total_workcycles': 9671249394}, + {'exeCycles_workCycles_ratio': 15.83131, + 'total_exe_cycles': 145814742597, + 'total_workcycles': 9210529099}, + {'exeCycles_workCycles_ratio': 18.359897, + 'total_exe_cycles': 169965244139, + 'total_workcycles': 9257418179}, + {'exeCycles_workCycles_ratio': 14.104718999999999, + 'total_exe_cycles': 131431708599, + 'total_workcycles': 9318279158}, + {'exeCycles_workCycles_ratio': 18.937578999999999, + 'total_exe_cycles': 168274435995, + 'total_workcycles': 8885741866}], + 80: [{'exeCycles_workCycles_ratio': 11.212389999999999, + 'total_exe_cycles': 180461109376, + 'total_workcycles': 16094793477}, + {'exeCycles_workCycles_ratio': 14.842784, + 'total_exe_cycles': 247538610249, + 'total_workcycles': 16677370738}, + {'exeCycles_workCycles_ratio': 11.017008000000001, + 'total_exe_cycles': 175530948244, + 'total_workcycles': 15932723575}, + {'exeCycles_workCycles_ratio': 10.554637, + 'total_exe_cycles': 166579876849, + 'total_workcycles': 15782624363}, + {'exeCycles_workCycles_ratio': 11.511327, + 'total_exe_cycles': 190621078651, + 'total_workcycles': 16559436024}], + 160: [{'exeCycles_workCycles_ratio': 7.8704239999999999, + 'total_exe_cycles': 239247729315, + 'total_workcycles': 30398326261}, + {'exeCycles_workCycles_ratio': 6.9274329999999997, + 'total_exe_cycles': 207294898731, + 'total_workcycles': 29923769634}, + {'exeCycles_workCycles_ratio': 7.6335470000000001, + 'total_exe_cycles': 232035213351, + 'total_workcycles': 30396775499}, + {'exeCycles_workCycles_ratio': 6.3911680000000004, + 'total_exe_cycles': 192264314434, + 'total_workcycles': 30082814252}, + {'exeCycles_workCycles_ratio': 6.4727490000000003, + 'total_exe_cycles': 193555560955, + 'total_workcycles': 29903148040}], + 320: [{'exeCycles_workCycles_ratio': 4.8994400000000002, + 'total_exe_cycles': 285220164886, + 'total_workcycles': 58214847690}, + {'exeCycles_workCycles_ratio': 4.0897690000000004, + 'total_exe_cycles': 235408187852, + 'total_workcycles': 57560267159}, + {'exeCycles_workCycles_ratio': 3.8192819999999998, + 'total_exe_cycles': 220026560910, + 'total_workcycles': 57609401186}, + {'exeCycles_workCycles_ratio': 4.8469470000000001, + 'total_exe_cycles': 282024513869, + 'total_workcycles': 58186017214}, + {'exeCycles_workCycles_ratio': 3.7007560000000002, + 'total_exe_cycles': 215164079508, + 'total_workcycles': 58140567731}], + 640: [{'exeCycles_workCycles_ratio': 2.565464, + 'total_exe_cycles': 290647872448, + 'total_workcycles': 113292506442}, + {'exeCycles_workCycles_ratio': 2.640406, + 'total_exe_cycles': 299845920924, + 'total_workcycles': 113560528990}, + {'exeCycles_workCycles_ratio': 2.5408870000000001, + 'total_exe_cycles': 288075321371, + 'total_workcycles': 113375892931}, + {'exeCycles_workCycles_ratio': 2.9746030000000001, + 'total_exe_cycles': 340797320285, + 'total_workcycles': 114569006273}, + {'exeCycles_workCycles_ratio': 2.3595820000000001, + 'total_exe_cycles': 267170998888, + 'total_workcycles': 113228100029}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/320_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//320_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-14 04:35:10.449682 +# Number of Cores: 4 +# Number of Threads: 80.000000 per Core, 320 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 129170816633 2226292379 231.905456 126944524254 19200000 6611.693972 29.510299 + 5 144470252817 2933026140 305.523556 141537226677 19200000 7371.730556 25.128190 + 10 164216031921 4157489052 433.071776 160058542869 19200000 8336.382441 20.249424 + 20 158623691013 5654824614 589.044231 152968866399 19200000 7967.128458 14.525518 + 40 131431708599 9318279158 970.654079 122113429441 19200000 6360.074450 7.552359 + 80 166579876849 15782624363 1644.023371 150797252486 19200000 7854.023567 5.777319 + 160 192264314434 30082814252 3133.626485 162181500182 19200000 8446.953134 3.695584 + 320 215164079508 58140567731 6056.309139 157023511777 19200000 8178.307905 2.350378 + 640 267170998888 113228100029 11794.593753 153942898859 19200000 8017.859316 1.679791 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//640_thds__o30000__perfCtrs.meas'; +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, 14, 9, 40, 18, 124371); +threads_per_core = 160; +totalThreads = 640; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 66.823414, + 'total_exe_cycles': 555161258372, + 'total_workcycles': 8307885240}, + {'exeCycles_workCycles_ratio': 79.838267999999999, + 'total_exe_cycles': 410069718910, + 'total_workcycles': 5136255204}, + {'exeCycles_workCycles_ratio': 59.935096000000001, + 'total_exe_cycles': 313031112787, + 'total_workcycles': 5222834951}, + {'exeCycles_workCycles_ratio': 74.37397, + 'total_exe_cycles': 371291535127, + 'total_workcycles': 4992224222}, + {'exeCycles_workCycles_ratio': 66.555510999999996, + 'total_exe_cycles': 431739936290, + 'total_workcycles': 6486914946}], + 5: [{'exeCycles_workCycles_ratio': 75.041162, + 'total_exe_cycles': 442954468231, + 'total_workcycles': 5902819934}, + {'exeCycles_workCycles_ratio': 67.343321000000003, + 'total_exe_cycles': 420945639097, + 'total_workcycles': 6250740701}, + {'exeCycles_workCycles_ratio': 59.840760000000003, + 'total_exe_cycles': 314730736309, + 'total_workcycles': 5259470906}, + {'exeCycles_workCycles_ratio': 48.543041000000002, + 'total_exe_cycles': 323598089434, + 'total_workcycles': 6666209727}, + {'exeCycles_workCycles_ratio': 48.696748999999997, + 'total_exe_cycles': 314074260433, + 'total_workcycles': 6449594034}], + 10: [{'exeCycles_workCycles_ratio': 51.190710000000003, + 'total_exe_cycles': 424160105127, + 'total_workcycles': 8285880546}, + {'exeCycles_workCycles_ratio': 47.067239000000001, + 'total_exe_cycles': 373828125421, + 'total_workcycles': 7942427381}, + {'exeCycles_workCycles_ratio': 46.392789, + 'total_exe_cycles': 357682065143, + 'total_workcycles': 7709863300}, + {'exeCycles_workCycles_ratio': 43.791074000000002, + 'total_exe_cycles': 381706603546, + 'total_workcycles': 8716539012}, + {'exeCycles_workCycles_ratio': 53.802781000000003, + 'total_exe_cycles': 419451493415, + 'total_workcycles': 7796093201}], + 20: [{'exeCycles_workCycles_ratio': 33.980772000000002, + 'total_exe_cycles': 428570033174, + 'total_workcycles': 12612133681}, + {'exeCycles_workCycles_ratio': 36.03342, + 'total_exe_cycles': 434709257608, + 'total_workcycles': 12064057747}, + {'exeCycles_workCycles_ratio': 29.673943000000001, + 'total_exe_cycles': 340596963893, + 'total_workcycles': 11477981431}, + {'exeCycles_workCycles_ratio': 41.450876999999998, + 'total_exe_cycles': 506490891220, + 'total_workcycles': 12219063309}, + {'exeCycles_workCycles_ratio': 27.343139000000001, + 'total_exe_cycles': 382572778612, + 'total_workcycles': 13991545519}], + 40: [{'exeCycles_workCycles_ratio': 25.784036, + 'total_exe_cycles': 508415831310, + 'total_workcycles': 19718240746}, + {'exeCycles_workCycles_ratio': 14.383357999999999, + 'total_exe_cycles': 262557985214, + 'total_workcycles': 18254289367}, + {'exeCycles_workCycles_ratio': 22.117249999999999, + 'total_exe_cycles': 414749547091, + 'total_workcycles': 18752311238}, + {'exeCycles_workCycles_ratio': 17.422087999999999, + 'total_exe_cycles': 318434797410, + 'total_workcycles': 18277648616}, + {'exeCycles_workCycles_ratio': 23.712731000000002, + 'total_exe_cycles': 439654670334, + 'total_workcycles': 18540869934}], + 80: [{'exeCycles_workCycles_ratio': 11.281181, + 'total_exe_cycles': 360146435751, + 'total_workcycles': 31924533016}, + {'exeCycles_workCycles_ratio': 11.31301, + 'total_exe_cycles': 362108171315, + 'total_workcycles': 32008118757}, + {'exeCycles_workCycles_ratio': 13.946725000000001, + 'total_exe_cycles': 452216838447, + 'total_workcycles': 32424590023}, + {'exeCycles_workCycles_ratio': 13.438839, + 'total_exe_cycles': 435870286614, + 'total_workcycles': 32433625670}, + {'exeCycles_workCycles_ratio': 15.49183, + 'total_exe_cycles': 534700335763, + 'total_workcycles': 34514988704}], + 160: [{'exeCycles_workCycles_ratio': 7.7973369999999997, + 'total_exe_cycles': 473834462786, + 'total_workcycles': 60768757101}, + {'exeCycles_workCycles_ratio': 7.6767159999999999, + 'total_exe_cycles': 462862457225, + 'total_workcycles': 60294332914}, + {'exeCycles_workCycles_ratio': 7.6003080000000001, + 'total_exe_cycles': 458183735536, + 'total_workcycles': 60284888213}, + {'exeCycles_workCycles_ratio': 7.9963649999999999, + 'total_exe_cycles': 482527363123, + 'total_workcycles': 60343339495}, + {'exeCycles_workCycles_ratio': 6.0033079999999996, + 'total_exe_cycles': 357827940409, + 'total_workcycles': 59605122997}], + 320: [{'exeCycles_workCycles_ratio': 5.5456899999999996, + 'total_exe_cycles': 647872048174, + 'total_workcycles': 116824429627}, + {'exeCycles_workCycles_ratio': 5.3539599999999998, + 'total_exe_cycles': 626167164100, + 'total_workcycles': 116954017357}, + {'exeCycles_workCycles_ratio': 4.4186880000000004, + 'total_exe_cycles': 511268064209, + 'total_workcycles': 115705843665}, + {'exeCycles_workCycles_ratio': 3.69733, + 'total_exe_cycles': 426431751522, + 'total_workcycles': 115335054844}, + {'exeCycles_workCycles_ratio': 4.5393210000000002, + 'total_exe_cycles': 530229549958, + 'total_workcycles': 116808125097}], + 640: [{'exeCycles_workCycles_ratio': 2.6687590000000001, + 'total_exe_cycles': 605805628909, + 'total_workcycles': 226999029785}, + {'exeCycles_workCycles_ratio': 2.4351370000000001, + 'total_exe_cycles': 552908745906, + 'total_workcycles': 227054459921}, + {'exeCycles_workCycles_ratio': 3.1968860000000001, + 'total_exe_cycles': 728627803919, + 'total_workcycles': 227917977619}, + {'exeCycles_workCycles_ratio': 2.8724259999999999, + 'total_exe_cycles': 656704640222, + 'total_workcycles': 228623710521}, + {'exeCycles_workCycles_ratio': 2.745533, + 'total_exe_cycles': 625775155782, + 'total_workcycles': 227924807655}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/640_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//640_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-14 09:40:18.124371 +# Number of Cores: 4 +# Number of Threads: 160.000000 per Core, 640 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 313031112787 5222834951 272.022654 307808277836 38400000 8015.840569 30.467548 + 5 314074260433 6449594034 335.916356 307624666399 38400000 8011.059021 24.848374 + 10 357682065143 7709863300 401.555380 349972201843 38400000 9113.859423 23.696395 + 20 340596963893 11477981431 597.811533 329118982462 38400000 8570.806835 15.336971 + 40 262557985214 18254289367 950.744238 244303695847 38400000 6362.075413 7.691679 + 80 360146435751 31924533016 1662.736095 328221902735 38400000 8547.445384 6.140591 + 160 357827940409 59605122997 3104.433489 298222817412 38400000 7766.219203 3.501654 + 320 426431751522 115335054844 6007.034106 311096696678 38400000 8101.476476 2.348665 + 640 552908745906 227054459921 11825.753121 325854285985 38400000 8485.788698 1.717569 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_160_320_640thds__o30000__perfCtrs.meas.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_160_320_640thds__o30000__perfCtrs.meas.eps Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,872 @@ +%!PS-Adobe-2.0 +%%Title: 80_160_320_640thds__o30000__perfCtrs.meas.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 20 13:38:10 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 (80_160_320_640thds__o30000__perfCtrs.meas.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 20 13:38:10 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 4 socket by 20 core Westmere EX 2.4GHz)] +] -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 (80 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +1650 4619 M +216 -617 V +2992 2086 L +5327 1379 L +6947 1188 L +% End plot #3 +% Begin plot #4 +stroke +LT3 +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] +] -46.7 MRshow +LT3 +6380 4206 M +399 0 V +1278 4619 M +20 -267 V +1839 3295 L +3036 2054 L +5385 1253 L +6947 1117 L +% End plot #4 +% Begin plot #5 +stroke +LT4 +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] +] -46.7 MRshow +LT4 +6380 4066 M +399 0 V +1271 4619 M +11 -184 V +572 -924 V +3013 1939 L +5345 1252 L +6947 1123 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 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas'; +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, 14, 0, 56, 8, 81500); +threads_per_core = 20; +totalThreads = 80; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 122.92029100000001, + 'total_exe_cycles': 111372812068, + 'total_workcycles': 906057182}, + {'exeCycles_workCycles_ratio': 1318.3869319999999, + 'total_exe_cycles': 841739445752, + 'total_workcycles': 638461612}, + {'exeCycles_workCycles_ratio': 1369.1454249999999, + 'total_exe_cycles': 858477550139, + 'total_workcycles': 627017068}, + {'exeCycles_workCycles_ratio': 376.100662, + 'total_exe_cycles': 237193115716, + 'total_workcycles': 630663915}, + {'exeCycles_workCycles_ratio': 622.13259500000004, + 'total_exe_cycles': 393527642418, + 'total_workcycles': 632546254}], + 5: [{'exeCycles_workCycles_ratio': 2253.7334770000002, + 'total_exe_cycles': 1932732205172, + 'total_workcycles': 857569107}, + {'exeCycles_workCycles_ratio': 1369.1119839999999, + 'total_exe_cycles': 1116052813680, + 'total_workcycles': 815165470}, + {'exeCycles_workCycles_ratio': 1889.241088, + 'total_exe_cycles': 1524178358963, + 'total_workcycles': 806767526}, + {'exeCycles_workCycles_ratio': 123.09131499999999, + 'total_exe_cycles': 83639004442, + 'total_workcycles': 679487455}, + {'exeCycles_workCycles_ratio': 3235.5509809999999, + 'total_exe_cycles': 2543721769013, + 'total_workcycles': 786178856}], + 10: [{'exeCycles_workCycles_ratio': 700.39766299999997, + 'total_exe_cycles': 732321295522, + 'total_workcycles': 1045579296}, + {'exeCycles_workCycles_ratio': 725.88570400000003, + 'total_exe_cycles': 718034470190, + 'total_workcycles': 989183925}, + {'exeCycles_workCycles_ratio': 528.31156099999998, + 'total_exe_cycles': 486590632053, + 'total_workcycles': 921029688}, + {'exeCycles_workCycles_ratio': 369.02912700000002, + 'total_exe_cycles': 343591439300, + 'total_workcycles': 931068618}, + {'exeCycles_workCycles_ratio': 1859.1593009999999, + 'total_exe_cycles': 2031640593142, + 'total_workcycles': 1092773810}], + 20: [{'exeCycles_workCycles_ratio': 345.46149300000002, + 'total_exe_cycles': 483953403461, + 'total_workcycles': 1400889574}, + {'exeCycles_workCycles_ratio': 459.326978, + 'total_exe_cycles': 675285145615, + 'total_workcycles': 1470162167}, + {'exeCycles_workCycles_ratio': 1769.0994599999999, + 'total_exe_cycles': 2635320201592, + 'total_workcycles': 1489639368}, + {'exeCycles_workCycles_ratio': 928.70170099999996, + 'total_exe_cycles': 1373544063197, + 'total_workcycles': 1478993806}, + {'exeCycles_workCycles_ratio': 461.00145900000001, + 'total_exe_cycles': 682199753952, + 'total_workcycles': 1479821247}], + 40: [{'exeCycles_workCycles_ratio': 19.738235, + 'total_exe_cycles': 44532911067, + 'total_workcycles': 2256174947}, + {'exeCycles_workCycles_ratio': 125.08059900000001, + 'total_exe_cycles': 285371965598, + 'total_workcycles': 2281504625}, + {'exeCycles_workCycles_ratio': 175.59344200000001, + 'total_exe_cycles': 409836608101, + 'total_workcycles': 2334008622}, + {'exeCycles_workCycles_ratio': 692.86470699999995, + 'total_exe_cycles': 1666107612444, + 'total_workcycles': 2404665148}, + {'exeCycles_workCycles_ratio': 118.212318, + 'total_exe_cycles': 277198009089, + 'total_workcycles': 2344916442}], + 80: [{'exeCycles_workCycles_ratio': 18.195841000000001, + 'total_exe_cycles': 72403829803, + 'total_workcycles': 3979141685}, + {'exeCycles_workCycles_ratio': 258.78555499999999, + 'total_exe_cycles': 1049484310856, + 'total_workcycles': 4055420754}, + {'exeCycles_workCycles_ratio': 34.294274000000001, + 'total_exe_cycles': 137847402958, + 'total_workcycles': 4019545749}, + {'exeCycles_workCycles_ratio': 445.84110700000002, + 'total_exe_cycles': 1845066410446, + 'total_workcycles': 4138394557}, + {'exeCycles_workCycles_ratio': 92.058210000000003, + 'total_exe_cycles': 369541832850, + 'total_workcycles': 4014219184}], + 160: [{'exeCycles_workCycles_ratio': 159.655652, + 'total_exe_cycles': 1223934089178, + 'total_workcycles': 7666086832}, + {'exeCycles_workCycles_ratio': 42.020515000000003, + 'total_exe_cycles': 315461250497, + 'total_workcycles': 7507315186}, + {'exeCycles_workCycles_ratio': 169.099546, + 'total_exe_cycles': 1300636939231, + 'total_workcycles': 7691546035}, + {'exeCycles_workCycles_ratio': 135.10349099999999, + 'total_exe_cycles': 1027224764041, + 'total_workcycles': 7603243685}, + {'exeCycles_workCycles_ratio': 25.939748999999999, + 'total_exe_cycles': 198964061081, + 'total_workcycles': 7670238354}], + 320: [{'exeCycles_workCycles_ratio': 164.66930099999999, + 'total_exe_cycles': 2474819399039, + 'total_workcycles': 15029027188}, + {'exeCycles_workCycles_ratio': 38.223419999999997, + 'total_exe_cycles': 557903677919, + 'total_workcycles': 14595859637}, + {'exeCycles_workCycles_ratio': 87.622947999999994, + 'total_exe_cycles': 1293834445764, + 'total_workcycles': 14765931493}, + {'exeCycles_workCycles_ratio': 88.492025999999996, + 'total_exe_cycles': 1309014848555, + 'total_workcycles': 14792461086}, + {'exeCycles_workCycles_ratio': 29.971309000000002, + 'total_exe_cycles': 434879800323, + 'total_workcycles': 14509870189}], + 640: [{'exeCycles_workCycles_ratio': 19.280548, + 'total_exe_cycles': 550040555447, + 'total_workcycles': 28528263714}, + {'exeCycles_workCycles_ratio': 33.716163999999999, + 'total_exe_cycles': 966678211405, + 'total_workcycles': 28671061082}, + {'exeCycles_workCycles_ratio': 17.075939999999999, + 'total_exe_cycles': 486676983264, + 'total_workcycles': 28500743110}, + {'exeCycles_workCycles_ratio': 9.8646849999999997, + 'total_exe_cycles': 281318443047, + 'total_workcycles': 28517732320}, + {'exeCycles_workCycles_ratio': 22.235278999999998, + 'total_exe_cycles': 636060174706, + 'total_workcycles': 28605900677}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/80_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/Vthread/2012-01-13/80-Cores/random-wait+padding//80_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-14 00:56:08.081500 +# Number of Cores: 4 +# Number of Threads: 20.000000 per Core, 80 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 111372812068 906057182 377.523826 110466754886 4800000 23013.907268 61.960145 + 5 83639004442 679487455 283.119773 82959516987 4800000 17283.232706 62.045658 + 10 343591439300 931068618 387.945258 342660370682 4800000 71387.577225 185.014564 + 20 483953403461 1400889574 583.703989 482552513887 4800000 100531.773726 173.230746 + 40 44532911067 2256174947 940.072895 42276736120 4800000 8807.653358 10.369117 + 80 72403829803 3979141685 1657.975702 68424688118 4800000 14255.143358 9.597921 + 160 198964061081 7670238354 3195.932647 191293822727 4800000 39852.879735 13.469875 + 320 434879800323 14509870189 6045.779245 420369930134 4800000 87577.068778 15.485654 + 640 281318443047 28517732320 11882.388467 252800710727 4800000 52666.814735 5.432342 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/plot.gnuplot Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,25 @@ + +set terminal postscript enhanced color +set output "80_160_320_640thds__o30000__perfCtrs.meas.eps" +set title "Vthread on 4 socket by 20 core Westmere EX 2.4GHz" +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] + set xtics 1000 + line(x)=2 + set key box + plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 2 + 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 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/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/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/32_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 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/Server__4x10_machine/pthread/2011-12-20//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, 20, 14, 16, 20, 724919); +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': 12695.124331000001, + 'total_exe_cycles': 1396209773964, + 'total_workcycles': 109980000}, + {'exeCycles_workCycles_ratio': 11309.142696999999, + 'total_exe_cycles': 1246493708098, + 'total_workcycles': 110220000}, + {'exeCycles_workCycles_ratio': 6482.6796370000002, + 'total_exe_cycles': 711603743703, + 'total_workcycles': 109770000}, + {'exeCycles_workCycles_ratio': 5573.1469470000002, + 'total_exe_cycles': 624303921031, + 'total_workcycles': 112020000}, + {'exeCycles_workCycles_ratio': 9690.932675, + 'total_exe_cycles': 1060866399965, + 'total_workcycles': 109470000}], + 5: [{'exeCycles_workCycles_ratio': 8543.1414120000009, + 'total_exe_cycles': 1253278845141, + 'total_workcycles': 146700000}, + {'exeCycles_workCycles_ratio': 5302.7558609999996, + 'total_exe_cycles': 741802517435, + 'total_workcycles': 139890000}, + {'exeCycles_workCycles_ratio': 9098.5341829999998, + 'total_exe_cycles': 1302819109658, + 'total_workcycles': 143190000}, + {'exeCycles_workCycles_ratio': 5053.6296570000004, + 'total_exe_cycles': 748796306210, + 'total_workcycles': 148170000}, + {'exeCycles_workCycles_ratio': 8201.464919, + 'total_exe_cycles': 1225298858882, + 'total_workcycles': 149400000}], + 10: [{'exeCycles_workCycles_ratio': 4228.6058039999998, + 'total_exe_cycles': 871008223561, + 'total_workcycles': 205980000}, + {'exeCycles_workCycles_ratio': 5230.5754690000003, + 'total_exe_cycles': 1048834993002, + 'total_workcycles': 200520000}, + {'exeCycles_workCycles_ratio': 4815.3397269999996, + 'total_exe_cycles': 964560700791, + 'total_workcycles': 200310000}, + {'exeCycles_workCycles_ratio': 4255.4834659999997, + 'total_exe_cycles': 850756254614, + 'total_workcycles': 199920000}, + {'exeCycles_workCycles_ratio': 6017.7137000000002, + 'total_exe_cycles': 1249818958333, + 'total_workcycles': 207690000}], + 20: [{'exeCycles_workCycles_ratio': 2038.845294, + 'total_exe_cycles': 649698441253, + 'total_workcycles': 318660000}, + {'exeCycles_workCycles_ratio': 3524.3654540000002, + 'total_exe_cycles': 1109963656008, + 'total_workcycles': 314940000}, + {'exeCycles_workCycles_ratio': 4252.206287, + 'total_exe_cycles': 1354115092047, + 'total_workcycles': 318450000}, + {'exeCycles_workCycles_ratio': 4793.2962719999996, + 'total_exe_cycles': 1537785309994, + 'total_workcycles': 320820000}, + {'exeCycles_workCycles_ratio': 1503.6200799999999, + 'total_exe_cycles': 477519664884, + 'total_workcycles': 317580000}], + 40: [{'exeCycles_workCycles_ratio': 2378.1808679999999, + 'total_exe_cycles': 1304051697299, + 'total_workcycles': 548340000}, + {'exeCycles_workCycles_ratio': 958.43322699999999, + 'total_exe_cycles': 527071184707, + 'total_workcycles': 549930000}, + {'exeCycles_workCycles_ratio': 1338.8629149999999, + 'total_exe_cycles': 729492847708, + 'total_workcycles': 544860000}, + {'exeCycles_workCycles_ratio': 1210.407788, + 'total_exe_cycles': 660810027837, + 'total_workcycles': 545940000}, + {'exeCycles_workCycles_ratio': 2825.609978, + 'total_exe_cycles': 1548462524315, + 'total_workcycles': 548010000}], + 80: [{'exeCycles_workCycles_ratio': 765.38554199999999, + 'total_exe_cycles': 788729800580, + 'total_workcycles': 1030500000}, + {'exeCycles_workCycles_ratio': 1092.98937, + 'total_exe_cycles': 1104159721529, + 'total_workcycles': 1010220000}, + {'exeCycles_workCycles_ratio': 1249.5539690000001, + 'total_exe_cycles': 1273832802183, + 'total_workcycles': 1019430000}, + {'exeCycles_workCycles_ratio': 1074.424763, + 'total_exe_cycles': 1080634938187, + 'total_workcycles': 1005780000}, + {'exeCycles_workCycles_ratio': 734.77512999999999, + 'total_exe_cycles': 740190422820, + 'total_workcycles': 1007370000}], + 160: [{'exeCycles_workCycles_ratio': 640.965283, + 'total_exe_cycles': 1236037451845, + 'total_workcycles': 1928400000}, + {'exeCycles_workCycles_ratio': 587.03405199999997, + 'total_exe_cycles': 1133445347150, + 'total_workcycles': 1930800000}, + {'exeCycles_workCycles_ratio': 768.43512199999998, + 'total_exe_cycles': 1484547497082, + 'total_workcycles': 1931910000}, + {'exeCycles_workCycles_ratio': 400.35399799999999, + 'total_exe_cycles': 772535084414, + 'total_workcycles': 1929630000}, + {'exeCycles_workCycles_ratio': 727.41955800000005, + 'total_exe_cycles': 1410917523333, + 'total_workcycles': 1939620000}], + 320: [{'exeCycles_workCycles_ratio': 225.23549700000001, + 'total_exe_cycles': 849754970113, + 'total_workcycles': 3772740000}, + {'exeCycles_workCycles_ratio': 206.400474, + 'total_exe_cycles': 778299035307, + 'total_workcycles': 3770820000}, + {'exeCycles_workCycles_ratio': 156.12753599999999, + 'total_exe_cycles': 589150381053, + 'total_workcycles': 3773520000}, + {'exeCycles_workCycles_ratio': 193.98412999999999, + 'total_exe_cycles': 731712016346, + 'total_workcycles': 3772020000}, + {'exeCycles_workCycles_ratio': 342.932501, + 'total_exe_cycles': 1293002988127, + 'total_workcycles': 3770430000}], + 640: [{'exeCycles_workCycles_ratio': 141.13559699999999, + 'total_exe_cycles': 1057170544590, + 'total_workcycles': 7490460000}, + {'exeCycles_workCycles_ratio': 189.09642099999999, + 'total_exe_cycles': 1412312002064, + 'total_workcycles': 7468740000}, + {'exeCycles_workCycles_ratio': 213.45802599999999, + 'total_exe_cycles': 1592123647666, + 'total_workcycles': 7458720000}, + {'exeCycles_workCycles_ratio': 230.684472, + 'total_exe_cycles': 1723697442815, + 'total_workcycles': 7472100000}, + {'exeCycles_workCycles_ratio': 156.21970300000001, + 'total_exe_cycles': 1166037921999, + 'total_workcycles': 7464090000}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/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/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/32_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2011-12-20//32_thds__o30000__perfCtrs.meas +# Date of Run: 2011-12-20 14:16:20.724919 +# Number of Cores: 4 +# Number of Threads: 8.000000 per Core, 32 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 624303921031 112020000 116.687500 624191901031 1920000 325099.948454 2787.073474 + 5 741802517435 139890000 145.718750 741662627435 1920000 386282.618456 2651.877931 + 10 850756254614 199920000 208.250000 850556334614 1920000 442998.090945 2128.241733 + 20 477519664884 317580000 330.812500 477202084884 1920000 248542.752544 752.310040 + 40 527071184707 549930000 572.843750 526521254707 1920000 274229.820160 479.716614 + 80 740190422820 1007370000 1049.343750 739183052820 1920000 384991.173344 367.887565 + 160 772535084414 1929630000 2010.031250 770605454414 1920000 401357.007507 200.676999 + 320 589150381053 3773520000 3930.750000 585376861053 1920000 304883.781798 78.563768 + 640 1057170544590 7490460000 7802.562500 1049680084590 1920000 546708.377391 71.067799 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_32thds__o30000__perfCtrs.result.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_32thds__o30000__perfCtrs.result.eps Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,841 @@ +%!PS-Adobe-2.0 +%%Title: 8_32thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 20 12:09:39 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_32thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 20 12:09:39 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 +770 448 M +63 0 V +6114 0 R +-63 0 V +stroke +686 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +1.000 UL +LTb +770 1143 M +63 0 V +6114 0 R +-63 0 V +stroke +686 1143 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 500)] +] -46.7 MRshow +1.000 UL +LTb +770 1838 M +63 0 V +6114 0 R +-63 0 V +stroke +686 1838 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MRshow +1.000 UL +LTb +770 2534 M +63 0 V +6114 0 R +-63 0 V +stroke +686 2534 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1500)] +] -46.7 MRshow +1.000 UL +LTb +770 3229 M +63 0 V +6114 0 R +-63 0 V +stroke +686 3229 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MRshow +1.000 UL +LTb +770 3924 M +63 0 V +6114 0 R +-63 0 V +stroke +686 3924 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2500)] +] -46.7 MRshow +1.000 UL +LTb +770 4619 M +63 0 V +6114 0 R +-63 0 V +stroke +686 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MRshow +1.000 UL +LTb +770 448 M +0 63 V +0 4108 R +0 -63 V +stroke +770 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1542 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1542 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MCshow +1.000 UL +LTb +2314 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2314 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MCshow +1.000 UL +LTb +3086 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3086 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MCshow +1.000 UL +LTb +3859 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3859 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MCshow +1.000 UL +LTb +4631 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4631 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MCshow +1.000 UL +LTb +5403 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5403 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] +] -46.7 MCshow +1.000 UL +LTb +6175 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6175 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 +770 4619 N +770 448 L +6177 0 V +0 4171 V +-6177 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 +3858 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] +] -46.7 MCshow +LTb +3858 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 2 socket by 20 core Westmere EX 2.4GHz)] +] -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 +770 451 M +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 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 +856 989 M +887 830 L +930 724 L +92 -99 V +186 -78 V +370 -44 V +742 -27 V +3802 463 L +2965 -8 V +% 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 +860 4323 M +23 -188 V +48 -728 V +94 -1913 V +187 -379 V +1580 959 L +2322 727 L +3805 557 L +6795 547 L +% End plot #3 +stroke +1.000 UL +LTb +770 4619 N +770 448 L +6177 0 V +0 4171 V +-6177 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/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/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 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/Server__4x10_machine/pthread/2011-12-20//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, 20, 14, 5, 54, 264847); +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': 799.18189099999995, + 'total_exe_cycles': 21290205585, + 'total_workcycles': 26640000}, + {'exeCycles_workCycles_ratio': 777.21462199999996, + 'total_exe_cycles': 20704997530, + 'total_workcycles': 26640000}, + {'exeCycles_workCycles_ratio': 1057.7352619999999, + 'total_exe_cycles': 28241531504, + 'total_workcycles': 26700000}, + {'exeCycles_workCycles_ratio': 805.75595899999996, + 'total_exe_cycles': 21465338737, + 'total_workcycles': 26640000}, + {'exeCycles_workCycles_ratio': 855.65789299999994, + 'total_exe_cycles': 22794726273, + 'total_workcycles': 26640000}], + 5: [{'exeCycles_workCycles_ratio': 581.82986600000004, + 'total_exe_cycles': 21469522047, + 'total_workcycles': 36900000}, + {'exeCycles_workCycles_ratio': 619.96144100000004, + 'total_exe_cycles': 21332873201, + 'total_workcycles': 34410000}, + {'exeCycles_workCycles_ratio': 622.84210399999995, + 'total_exe_cycles': 21488052575, + 'total_workcycles': 34500000}, + {'exeCycles_workCycles_ratio': 548.74484500000005, + 'total_exe_cycles': 19886513194, + 'total_workcycles': 36240000}, + {'exeCycles_workCycles_ratio': 587.71904700000005, + 'total_exe_cycles': 20170517702, + 'total_workcycles': 34320000}], + 10: [{'exeCycles_workCycles_ratio': 465.51601899999997, + 'total_exe_cycles': 23126835833, + 'total_workcycles': 49680000}, + {'exeCycles_workCycles_ratio': 419.79481500000003, + 'total_exe_cycles': 21006532549, + 'total_workcycles': 50040000}, + {'exeCycles_workCycles_ratio': 439.41391599999997, + 'total_exe_cycles': 21830083356, + 'total_workcycles': 49680000}, + {'exeCycles_workCycles_ratio': 395.58387199999999, + 'total_exe_cycles': 19652606744, + 'total_workcycles': 49680000}, + {'exeCycles_workCycles_ratio': 488.67312099999998, + 'total_exe_cycles': 24555824318, + 'total_workcycles': 50250000}], + 20: [{'exeCycles_workCycles_ratio': 291.29598199999998, + 'total_exe_cycles': 22922080846, + 'total_workcycles': 78690000}, + {'exeCycles_workCycles_ratio': 253.559067, + 'total_exe_cycles': 19899315572, + 'total_workcycles': 78480000}, + {'exeCycles_workCycles_ratio': 268.61100900000002, + 'total_exe_cycles': 21088650311, + 'total_workcycles': 78510000}, + {'exeCycles_workCycles_ratio': 254.429576, + 'total_exe_cycles': 19967633155, + 'total_workcycles': 78480000}, + {'exeCycles_workCycles_ratio': 274.83499399999999, + 'total_exe_cycles': 21569050368, + 'total_workcycles': 78480000}], + 40: [{'exeCycles_workCycles_ratio': 143.74978999999999, + 'total_exe_cycles': 19561471473, + 'total_workcycles': 136080000}, + {'exeCycles_workCycles_ratio': 181.517369, + 'total_exe_cycles': 24771675379, + 'total_workcycles': 136470000}, + {'exeCycles_workCycles_ratio': 164.14215200000001, + 'total_exe_cycles': 22523586091, + 'total_workcycles': 137220000}, + {'exeCycles_workCycles_ratio': 151.01187899999999, + 'total_exe_cycles': 20549696498, + 'total_workcycles': 136080000}, + {'exeCycles_workCycles_ratio': 141.65282500000001, + 'total_exe_cycles': 19284615636, + 'total_workcycles': 136140000}], + 80: [{'exeCycles_workCycles_ratio': 78.595870000000005, + 'total_exe_cycles': 19749570194, + 'total_workcycles': 251280000}, + {'exeCycles_workCycles_ratio': 81.902133000000006, + 'total_exe_cycles': 20580367932, + 'total_workcycles': 251280000}, + {'exeCycles_workCycles_ratio': 80.748396, + 'total_exe_cycles': 20307414187, + 'total_workcycles': 251490000}, + {'exeCycles_workCycles_ratio': 79.298051999999998, + 'total_exe_cycles': 20235276800, + 'total_workcycles': 255180000}, + {'exeCycles_workCycles_ratio': 82.652675000000002, + 'total_exe_cycles': 20902861612, + 'total_workcycles': 252900000}], + 160: [{'exeCycles_workCycles_ratio': 44.667143000000003, + 'total_exe_cycles': 21515269357, + 'total_workcycles': 481680000}, + {'exeCycles_workCycles_ratio': 40.572284000000003, + 'total_exe_cycles': 19544074711, + 'total_workcycles': 481710000}, + {'exeCycles_workCycles_ratio': 42.123790999999997, + 'total_exe_cycles': 20290187793, + 'total_workcycles': 481680000}, + {'exeCycles_workCycles_ratio': 45.226202000000001, + 'total_exe_cycles': 21785913943, + 'total_workcycles': 481710000}, + {'exeCycles_workCycles_ratio': 39.874336, + 'total_exe_cycles': 19206670373, + 'total_workcycles': 481680000}], + 320: [{'exeCycles_workCycles_ratio': 25.21228, + 'total_exe_cycles': 23762069370, + 'total_workcycles': 942480000}, + {'exeCycles_workCycles_ratio': 24.497582999999999, + 'total_exe_cycles': 23088482063, + 'total_workcycles': 942480000}, + {'exeCycles_workCycles_ratio': 21.359470000000002, + 'total_exe_cycles': 20153300716, + 'total_workcycles': 943530000}, + {'exeCycles_workCycles_ratio': 25.886998999999999, + 'total_exe_cycles': 24397978388, + 'total_workcycles': 942480000}, + {'exeCycles_workCycles_ratio': 20.524868000000001, + 'total_exe_cycles': 19344277594, + 'total_workcycles': 942480000}], + 640: [{'exeCycles_workCycles_ratio': 11.824674999999999, + 'total_exe_cycles': 22081161426, + 'total_workcycles': 1867380000}, + {'exeCycles_workCycles_ratio': 9.9391269999999992, + 'total_exe_cycles': 18527328079, + 'total_workcycles': 1864080000}, + {'exeCycles_workCycles_ratio': 9.8940020000000004, + 'total_exe_cycles': 18460723562, + 'total_workcycles': 1865850000}, + {'exeCycles_workCycles_ratio': 10.422437, + 'total_exe_cycles': 19428255688, + 'total_workcycles': 1864080000}, + {'exeCycles_workCycles_ratio': 9.7402270000000009, + 'total_exe_cycles': 18156561585, + 'total_workcycles': 1864080000}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/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/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2011-12-20//8_thds__o30000__perfCtrs.meas +# Date of Run: 2011-12-20 14:05:54.264847 +# Number of Cores: 4 +# Number of Threads: 2.000000 per Core, 8 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 20704997530 26640000 111.000000 20678357530 480000 43079.911521 389.107311 + 5 19886513194 36240000 151.000000 19850273194 480000 41354.735821 274.872423 + 10 19652606744 49680000 207.000000 19602926744 480000 40839.430717 198.291936 + 20 19899315572 78480000 327.000000 19820835572 480000 41293.407442 127.279533 + 40 19284615636 136140000 567.250000 19148475636 480000 39892.657575 71.326413 + 80 19749570194 251280000 1047.000000 19498290194 480000 40621.437904 39.797935 + 160 19206670373 481680000 2007.000000 18724990373 480000 39010.396610 20.437168 + 320 19344277594 942480000 3927.000000 18401797594 480000 38337.078321 10.762434 + 640 18156561585 1864080000 7767.000000 16292481585 480000 33942.669969 5.370113 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/plot.gnuplot Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,24 @@ + +set terminal postscript enhanced color +set output "8_32thds__o30000__perfCtrs.result.eps" +set title "pthreads on 2 socket by 20 core Westmere EX 2.4GHz" +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 + 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 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//160_thds__o30000__perfCtrs.meas'; +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, 21, 8, 45, 271633); +threads_per_core = 40; +totalThreads = 160; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 9509.5456799999993, + 'total_exe_cycles': 6906497741376, + 'total_workcycles': 726270000}, + {'exeCycles_workCycles_ratio': 7414.168361, + 'total_exe_cycles': 6086439090916, + 'total_workcycles': 820920000}, + {'exeCycles_workCycles_ratio': 10450.645874, + 'total_exe_cycles': 7097765158048, + 'total_workcycles': 679170000}, + {'exeCycles_workCycles_ratio': 11935.183596999999, + 'total_exe_cycles': 7073744614178, + 'total_workcycles': 592680000}, + {'exeCycles_workCycles_ratio': 9358.2789799999991, + 'total_exe_cycles': 5689365706192, + 'total_workcycles': 607950000}], + 5: [{'exeCycles_workCycles_ratio': 7883.1243729999997, + 'total_exe_cycles': 6470468485081, + 'total_workcycles': 820800000}, + {'exeCycles_workCycles_ratio': 8615.9122150000003, + 'total_exe_cycles': 7362210828697, + 'total_workcycles': 854490000}, + {'exeCycles_workCycles_ratio': 7599.377759, + 'total_exe_cycles': 6734796551014, + 'total_workcycles': 886230000}, + {'exeCycles_workCycles_ratio': 7650.0099829999999, + 'total_exe_cycles': 5962417780519, + 'total_workcycles': 779400000}, + {'exeCycles_workCycles_ratio': 7980.8041819999999, + 'total_exe_cycles': 6290390048364, + 'total_workcycles': 788190000}], + 10: [{'exeCycles_workCycles_ratio': 4827.7087689999998, + 'total_exe_cycles': 7584813247105, + 'total_workcycles': 1571100000}, + {'exeCycles_workCycles_ratio': 6705.5370300000004, + 'total_exe_cycles': 7183842986650, + 'total_workcycles': 1071330000}, + {'exeCycles_workCycles_ratio': 3737.2876639999999, + 'total_exe_cycles': 5170911211343, + 'total_workcycles': 1383600000}, + {'exeCycles_workCycles_ratio': 3713.2493530000002, + 'total_exe_cycles': 5124395505203, + 'total_workcycles': 1380030000}, + {'exeCycles_workCycles_ratio': 5255.7754059999997, + 'total_exe_cycles': 6258367123037, + 'total_workcycles': 1190760000}], + 20: [{'exeCycles_workCycles_ratio': 3399.923761, + 'total_exe_cycles': 7273354903581, + 'total_workcycles': 2139270000}, + {'exeCycles_workCycles_ratio': 3352.9385480000001, + 'total_exe_cycles': 6522337239930, + 'total_workcycles': 1945260000}, + {'exeCycles_workCycles_ratio': 3485.180879, + 'total_exe_cycles': 5755462554719, + 'total_workcycles': 1651410000}, + {'exeCycles_workCycles_ratio': 3266.1076899999998, + 'total_exe_cycles': 5664606532745, + 'total_workcycles': 1734360000}, + {'exeCycles_workCycles_ratio': 3419.4869859999999, + 'total_exe_cycles': 5671184971732, + 'total_workcycles': 1658490000}], + 40: [{'exeCycles_workCycles_ratio': 1890.8969199999999, + 'total_exe_cycles': 5865221885500, + 'total_workcycles': 3101820000}, + {'exeCycles_workCycles_ratio': 2117.5945579999998, + 'total_exe_cycles': 6169188224933, + 'total_workcycles': 2913300000}, + {'exeCycles_workCycles_ratio': 1780.0619380000001, + 'total_exe_cycles': 5276691005016, + 'total_workcycles': 2964330000}, + {'exeCycles_workCycles_ratio': 2255.7816549999998, + 'total_exe_cycles': 7849443425305, + 'total_workcycles': 3479700000}, + {'exeCycles_workCycles_ratio': 2449.9353259999998, + 'total_exe_cycles': 7487320846591, + 'total_workcycles': 3056130000}], + 80: [{'exeCycles_workCycles_ratio': 1202.400378, + 'total_exe_cycles': 6226967031189, + 'total_workcycles': 5178780000}, + {'exeCycles_workCycles_ratio': 1002.583379, + 'total_exe_cycles': 5322424410706, + 'total_workcycles': 5308710000}, + {'exeCycles_workCycles_ratio': 1315.7342900000001, + 'total_exe_cycles': 7470555096626, + 'total_workcycles': 5677860000}, + {'exeCycles_workCycles_ratio': 1370.0594470000001, + 'total_exe_cycles': 7090222044941, + 'total_workcycles': 5175120000}, + {'exeCycles_workCycles_ratio': 1246.8744489999999, + 'total_exe_cycles': 6849380597138, + 'total_workcycles': 5493240000}], + 160: [{'exeCycles_workCycles_ratio': 557.99345100000005, + 'total_exe_cycles': 5446462472500, + 'total_workcycles': 9760800000}, + {'exeCycles_workCycles_ratio': 789.00670000000002, + 'total_exe_cycles': 7796206763080, + 'total_workcycles': 9881040000}, + {'exeCycles_workCycles_ratio': 743.39424099999997, + 'total_exe_cycles': 8277858417227, + 'total_workcycles': 11135220000}, + {'exeCycles_workCycles_ratio': 536.30727000000002, + 'total_exe_cycles': 5769625785390, + 'total_workcycles': 10758060000}, + {'exeCycles_workCycles_ratio': 574.51068299999997, + 'total_exe_cycles': 5873021634267, + 'total_workcycles': 10222650000}], + 320: [{'exeCycles_workCycles_ratio': 344.97967499999999, + 'total_exe_cycles': 7185105581676, + 'total_workcycles': 20827620000}, + {'exeCycles_workCycles_ratio': 342.45531299999999, + 'total_exe_cycles': 6606908157250, + 'total_workcycles': 19292760000}, + {'exeCycles_workCycles_ratio': 264.699432, + 'total_exe_cycles': 5617403703673, + 'total_workcycles': 21221820000}, + {'exeCycles_workCycles_ratio': 370.14819299999999, + 'total_exe_cycles': 7292167405551, + 'total_workcycles': 19700670000}, + {'exeCycles_workCycles_ratio': 322.72390200000001, + 'total_exe_cycles': 6240718639503, + 'total_workcycles': 19337640000}], + 640: [{'exeCycles_workCycles_ratio': 141.662891, + 'total_exe_cycles': 5884257162397, + 'total_workcycles': 41537040000}, + {'exeCycles_workCycles_ratio': 117.075118, + 'total_exe_cycles': 4665761912249, + 'total_workcycles': 39852720000}, + {'exeCycles_workCycles_ratio': 194.17738900000001, + 'total_exe_cycles': 7443298919824, + 'total_workcycles': 38332470000}, + {'exeCycles_workCycles_ratio': 142.377781, + 'total_exe_cycles': 6184856622280, + 'total_workcycles': 43439760000}, + {'exeCycles_workCycles_ratio': 164.409401, + 'total_exe_cycles': 6823506394692, + 'total_workcycles': 41503140000}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/160_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//160_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-16 21:08:45.271633 +# Number of Cores: 4 +# Number of Threads: 40.000000 per Core, 160 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 5689365706192 607950000 126.656250 5688757756192 9600000 592578.932937 4679.639490 + 5 5962417780519 779400000 162.375000 5961638380519 9600000 621003.997971 3825.504991 + 10 5124395505203 1380030000 287.506250 5123015475203 9600000 533647.445334 1857.124677 + 20 5664606532745 1734360000 361.325000 5662872172745 9600000 589882.517994 1633.553845 + 40 5276691005016 2964330000 617.568750 5273726675016 9600000 549346.528647 890.530969 + 80 5322424410706 5308710000 1105.981250 5317115700706 9600000 553866.218824 501.791690 + 160 5446462472500 9760800000 2033.500000 5436701672500 9600000 566323.090885 279.496725 + 320 5617403703673 21221820000 4421.212500 5596181883673 9600000 582935.612883 132.849716 + 640 4665761912249 39852720000 8302.650000 4625909192249 9600000 481865.540859 59.037559 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//320_thds__o30000__perfCtrs.meas'; +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, 34, 22, 501727); +threads_per_core = 80; +totalThreads = 320; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 7750.9319509999996, + 'total_exe_cycles': 14233501397079, + 'total_workcycles': 1836360000}, + {'exeCycles_workCycles_ratio': 5813.4338459999999, + 'total_exe_cycles': 7989576537055, + 'total_workcycles': 1374330000}, + {'exeCycles_workCycles_ratio': 7432.3167789999998, + 'total_exe_cycles': 13130897023260, + 'total_workcycles': 1766730000}, + {'exeCycles_workCycles_ratio': 7508.8991589999996, + 'total_exe_cycles': 13024260681057, + 'total_workcycles': 1734510000}, + {'exeCycles_workCycles_ratio': 6499.4015040000004, + 'total_exe_cycles': 17068143283200, + 'total_workcycles': 2626110000}], + 5: [{'exeCycles_workCycles_ratio': 4823.0555420000001, + 'total_exe_cycles': 8462581484406, + 'total_workcycles': 1754610000}, + {'exeCycles_workCycles_ratio': 3927.7060409999999, + 'total_exe_cycles': 8245590399095, + 'total_workcycles': 2099340000}, + {'exeCycles_workCycles_ratio': 4338.6857639999998, + 'total_exe_cycles': 7410822379350, + 'total_workcycles': 1708080000}, + {'exeCycles_workCycles_ratio': 5047.5119839999998, + 'total_exe_cycles': 8835518302322, + 'total_workcycles': 1750470000}, + {'exeCycles_workCycles_ratio': 4493.2489740000001, + 'total_exe_cycles': 8679204651035, + 'total_workcycles': 1931610000}], + 10: [{'exeCycles_workCycles_ratio': 2995.2598499999999, + 'total_exe_cycles': 6700156664750, + 'total_workcycles': 2236920000}, + {'exeCycles_workCycles_ratio': 3380.9055589999998, + 'total_exe_cycles': 7893264972749, + 'total_workcycles': 2334660000}, + {'exeCycles_workCycles_ratio': 3355.4016529999999, + 'total_exe_cycles': 8195602090437, + 'total_workcycles': 2442510000}, + {'exeCycles_workCycles_ratio': 3001.1489419999998, + 'total_exe_cycles': 7568567505596, + 'total_workcycles': 2521890000}, + {'exeCycles_workCycles_ratio': 5260.2329129999998, + 'total_exe_cycles': 15132269828613, + 'total_workcycles': 2876730000}], + 20: [{'exeCycles_workCycles_ratio': 2732.2884439999998, + 'total_exe_cycles': 12539974429316, + 'total_workcycles': 4589550000}, + {'exeCycles_workCycles_ratio': 1964.8620490000001, + 'total_exe_cycles': 7312352005391, + 'total_workcycles': 3721560000}, + {'exeCycles_workCycles_ratio': 3602.221759, + 'total_exe_cycles': 15976141680781, + 'total_workcycles': 4435080000}, + {'exeCycles_workCycles_ratio': 2500.600582, + 'total_exe_cycles': 9863819044777, + 'total_workcycles': 3944580000}, + {'exeCycles_workCycles_ratio': 3183.8909560000002, + 'total_exe_cycles': 14696299389134, + 'total_workcycles': 4615830000}], + 40: [{'exeCycles_workCycles_ratio': 2199.1012519999999, + 'total_exe_cycles': 17260855678764, + 'total_workcycles': 7849050000}, + {'exeCycles_workCycles_ratio': 1247.4971599999999, + 'total_exe_cycles': 7476412656863, + 'total_workcycles': 5993130000}, + {'exeCycles_workCycles_ratio': 1252.134143, + 'total_exe_cycles': 7734996064109, + 'total_workcycles': 6177450000}, + {'exeCycles_workCycles_ratio': 1891.231681, + 'total_exe_cycles': 12284173872924, + 'total_workcycles': 6495330000}, + {'exeCycles_workCycles_ratio': 1765.877287, + 'total_exe_cycles': 10810612458602, + 'total_workcycles': 6121950000}], + 80: [{'exeCycles_workCycles_ratio': 839.12784899999997, + 'total_exe_cycles': 8934194210328, + 'total_workcycles': 10647000000}, + {'exeCycles_workCycles_ratio': 710.37020399999994, + 'total_exe_cycles': 7487912872949, + 'total_workcycles': 10540860000}, + {'exeCycles_workCycles_ratio': 675.94018300000005, + 'total_exe_cycles': 7163377481385, + 'total_workcycles': 10597650000}, + {'exeCycles_workCycles_ratio': 869.70189000000005, + 'total_exe_cycles': 9507972432407, + 'total_workcycles': 10932450000}, + {'exeCycles_workCycles_ratio': 1111.3414330000001, + 'total_exe_cycles': 12984324297659, + 'total_workcycles': 11683470000}], + 160: [{'exeCycles_workCycles_ratio': 651.29795799999999, + 'total_exe_cycles': 13225438705189, + 'total_workcycles': 20306280000}, + {'exeCycles_workCycles_ratio': 428.59452800000003, + 'total_exe_cycles': 8621397513493, + 'total_workcycles': 20115510000}, + {'exeCycles_workCycles_ratio': 386.913411, + 'total_exe_cycles': 7942330228128, + 'total_workcycles': 20527410000}, + {'exeCycles_workCycles_ratio': 722.37976700000002, + 'total_exe_cycles': 15743335156008, + 'total_workcycles': 21793710000}, + {'exeCycles_workCycles_ratio': 433.70482399999997, + 'total_exe_cycles': 9166325431049, + 'total_workcycles': 21134940000}], + 320: [{'exeCycles_workCycles_ratio': 334.431668, + 'total_exe_cycles': 17016224399407, + 'total_workcycles': 50881020000}, + {'exeCycles_workCycles_ratio': 248.48343299999999, + 'total_exe_cycles': 9507666943776, + 'total_workcycles': 38262780000}, + {'exeCycles_workCycles_ratio': 207.51836800000001, + 'total_exe_cycles': 7958794262291, + 'total_workcycles': 38352240000}, + {'exeCycles_workCycles_ratio': 246.912733, + 'total_exe_cycles': 9877469796746, + 'total_workcycles': 40003890000}, + {'exeCycles_workCycles_ratio': 239.51994300000001, + 'total_exe_cycles': 9277376264649, + 'total_workcycles': 38733210000}], + 640: [{'exeCycles_workCycles_ratio': 88.343445000000003, + 'total_exe_cycles': 6622095642816, + 'total_workcycles': 74958540000}, + {'exeCycles_workCycles_ratio': 196.140896, + 'total_exe_cycles': 14794517477195, + 'total_workcycles': 75428010000}, + {'exeCycles_workCycles_ratio': 160.58464499999999, + 'total_exe_cycles': 12151891326808, + 'total_workcycles': 75672810000}, + {'exeCycles_workCycles_ratio': 201.246949, + 'total_exe_cycles': 16141663613047, + 'total_workcycles': 80208240000}, + {'exeCycles_workCycles_ratio': 189.13481300000001, + 'total_exe_cycles': 16895403346037, + 'total_workcycles': 89329950000}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/320_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//320_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-16 22:34:22.501727 +# Number of Cores: 4 +# Number of Threads: 80.000000 per Core, 320 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 7989576537055 1374330000 143.159375 7988202207055 19200000 416052.198284 2907.216923 + 5 7410822379350 1708080000 177.925000 7409114299350 19200000 385891.369758 2169.842882 + 10 6700156664750 2236920000 233.012500 6697919744750 19200000 348849.986706 1498.129925 + 20 7312352005391 3721560000 387.662500 7308630445391 19200000 380657.835697 982.931024 + 40 7476412656863 5993130000 624.284375 7470419526863 19200000 389084.350357 624.248580 + 80 7163377481385 10597650000 1103.921875 7152779831385 19200000 372540.616218 338.470092 + 160 7942330228128 20527410000 2138.271875 7921802818128 19200000 412593.896777 193.956706 + 320 7958794262291 38352240000 3995.025000 7920442022291 19200000 412523.021994 104.259184 + 640 6622095642816 74958540000 7808.181250 6547137102816 19200000 340996.724105 44.671722 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//640_thds__o30000__perfCtrs.meas'; +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, 17, 2, 31, 47, 27325); +threads_per_core = 160; +totalThreads = 640; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 10334.185407000001, + 'total_exe_cycles': 31440312315903, + 'total_workcycles': 3042360000}, + {'exeCycles_workCycles_ratio': 8590.8828539999995, + 'total_exe_cycles': 24734784003909, + 'total_workcycles': 2879190000}, + {'exeCycles_workCycles_ratio': 6804.2217369999998, + 'total_exe_cycles': 19535328860032, + 'total_workcycles': 2871060000}, + {'exeCycles_workCycles_ratio': 8337.5117360000004, + 'total_exe_cycles': 25782170917567, + 'total_workcycles': 3092310000}, + {'exeCycles_workCycles_ratio': 12211.778863, + 'total_exe_cycles': 42447166384220, + 'total_workcycles': 3475920000}], + 5: [{'exeCycles_workCycles_ratio': 7777.4081880000003, + 'total_exe_cycles': 27709816535412, + 'total_workcycles': 3562860000}, + {'exeCycles_workCycles_ratio': 9602.4996790000005, + 'total_exe_cycles': 38257799097733, + 'total_workcycles': 3984150000}, + {'exeCycles_workCycles_ratio': 6178.2195499999998, + 'total_exe_cycles': 22133162625896, + 'total_workcycles': 3582450000}, + {'exeCycles_workCycles_ratio': 7341.4246389999998, + 'total_exe_cycles': 25887331560877, + 'total_workcycles': 3526200000}, + {'exeCycles_workCycles_ratio': 6599.9905779999999, + 'total_exe_cycles': 23490686466226, + 'total_workcycles': 3559200000}], + 10: [{'exeCycles_workCycles_ratio': 4702.4999479999997, + 'total_exe_cycles': 22196458103055, + 'total_workcycles': 4720140000}, + {'exeCycles_workCycles_ratio': 4926.5023170000004, + 'total_exe_cycles': 24076999183507, + 'total_workcycles': 4887240000}, + {'exeCycles_workCycles_ratio': 4958.8327609999997, + 'total_exe_cycles': 24420515756956, + 'total_workcycles': 4924650000}, + {'exeCycles_workCycles_ratio': 7222.8562400000001, + 'total_exe_cycles': 34391918902779, + 'total_workcycles': 4761540000}, + {'exeCycles_workCycles_ratio': 7221.5134019999996, + 'total_exe_cycles': 38104026604222, + 'total_workcycles': 5276460000}], + 20: [{'exeCycles_workCycles_ratio': 4077.116282, + 'total_exe_cycles': 30471714753322, + 'total_workcycles': 7473840000}, + {'exeCycles_workCycles_ratio': 5325.8476849999997, + 'total_exe_cycles': 41737336843625, + 'total_workcycles': 7836750000}, + {'exeCycles_workCycles_ratio': 5234.7653680000003, + 'total_exe_cycles': 38800447339834, + 'total_workcycles': 7412070000}, + {'exeCycles_workCycles_ratio': 5012.5324780000001, + 'total_exe_cycles': 39598054195783, + 'total_workcycles': 7899810000}, + {'exeCycles_workCycles_ratio': 2846.2792749999999, + 'total_exe_cycles': 19573919499673, + 'total_workcycles': 6877020000}], + 40: [{'exeCycles_workCycles_ratio': 3088.4465129999999, + 'total_exe_cycles': 36943780999807, + 'total_workcycles': 11961930000}, + {'exeCycles_workCycles_ratio': 2783.3987609999999, + 'total_exe_cycles': 32824955590787, + 'total_workcycles': 11793120000}, + {'exeCycles_workCycles_ratio': 2948.7754129999998, + 'total_exe_cycles': 36112207578988, + 'total_workcycles': 12246510000}, + {'exeCycles_workCycles_ratio': 2370.762041, + 'total_exe_cycles': 28473255141406, + 'total_workcycles': 12010170000}, + {'exeCycles_workCycles_ratio': 2096.9732650000001, + 'total_exe_cycles': 25235269851416, + 'total_workcycles': 12034140000}], + 80: [{'exeCycles_workCycles_ratio': 1699.7972830000001, + 'total_exe_cycles': 35992017611684, + 'total_workcycles': 21174300000}, + {'exeCycles_workCycles_ratio': 1504.3997870000001, + 'total_exe_cycles': 32076165364852, + 'total_workcycles': 21321570000}, + {'exeCycles_workCycles_ratio': 1616.4678140000001, + 'total_exe_cycles': 34165793024310, + 'total_workcycles': 21136080000}, + {'exeCycles_workCycles_ratio': 1815.6957829999999, + 'total_exe_cycles': 39266309625543, + 'total_workcycles': 21626040000}, + {'exeCycles_workCycles_ratio': 1254.31477, + 'total_exe_cycles': 27078636433680, + 'total_workcycles': 21588390000}], + 160: [{'exeCycles_workCycles_ratio': 845.30185800000004, + 'total_exe_cycles': 33690317034663, + 'total_workcycles': 39855960000}, + {'exeCycles_workCycles_ratio': 629.88129500000002, + 'total_exe_cycles': 24781413481151, + 'total_workcycles': 39342990000}, + {'exeCycles_workCycles_ratio': 625.25008400000002, + 'total_exe_cycles': 24522302053640, + 'total_workcycles': 39219990000}, + {'exeCycles_workCycles_ratio': 551.05834800000002, + 'total_exe_cycles': 21653253664681, + 'total_workcycles': 39293940000}, + {'exeCycles_workCycles_ratio': 786.78690700000004, + 'total_exe_cycles': 31279405853330, + 'total_workcycles': 39755880000}], + 320: [{'exeCycles_workCycles_ratio': 410.789624, + 'total_exe_cycles': 31328505097430, + 'total_workcycles': 76264110000}, + {'exeCycles_workCycles_ratio': 388.99072999999999, + 'total_exe_cycles': 30063397536870, + 'total_workcycles': 77285640000}, + {'exeCycles_workCycles_ratio': 468.20705199999998, + 'total_exe_cycles': 36473277817645, + 'total_workcycles': 77899890000}, + {'exeCycles_workCycles_ratio': 380.32488699999999, + 'total_exe_cycles': 29174094540960, + 'total_workcycles': 76708350000}, + {'exeCycles_workCycles_ratio': 402.83250800000002, + 'total_exe_cycles': 31119330882746, + 'total_workcycles': 77251290000}], + 640: [{'exeCycles_workCycles_ratio': 200.37628000000001, + 'total_exe_cycles': 30108668087626, + 'total_workcycles': 150260640000}, + {'exeCycles_workCycles_ratio': 157.96883299999999, + 'total_exe_cycles': 23836378428181, + 'total_workcycles': 150892920000}, + {'exeCycles_workCycles_ratio': 196.83684500000001, + 'total_exe_cycles': 29699987161313, + 'total_workcycles': 150886320000}, + {'exeCycles_workCycles_ratio': 184.88524100000001, + 'total_exe_cycles': 27943915836846, + 'total_workcycles': 151141950000}, + {'exeCycles_workCycles_ratio': 205.15282500000001, + 'total_exe_cycles': 31062201501922, + 'total_workcycles': 151410060000}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/640_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//640_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-17 02:31:47.027325 +# Number of Cores: 4 +# Number of Threads: 160.000000 per Core, 640 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 19535328860032 2871060000 149.534375 19532457800032 38400000 508657.755209 3402.610868 + 5 22133162625896 3582450000 186.585938 22129580175896 38400000 576291.150414 3089.609775 + 10 22196458103055 4720140000 245.840625 22191737963055 38400000 577909.842788 2351.749974 + 20 19573919499673 6877020000 358.178125 19567042479673 38400000 509558.397908 1423.639637 + 40 25235269851416 12034140000 626.778125 25223235711416 38400000 656855.096651 1048.986633 + 80 27078636433680 21588390000 1124.395313 27057048043680 38400000 704610.626138 627.657385 + 160 21653253664681 39293940000 2046.559375 21613959724681 38400000 562863.534497 276.029174 + 320 29174094540960 76708350000 3995.226562 29097386190960 38400000 757744.432056 190.662443 + 640 23836378428181 150892920000 7859.006250 23685485508181 38400000 616809.518442 79.484416 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_160_320_640thds__o30000__perfCtrs.result.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_160_320_640thds__o30000__perfCtrs.result.eps Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,921 @@ +%!PS-Adobe-2.0 +%%Title: 80_160_320_640thds__o30000__perfCtrs.result.eps +%%Creator: gnuplot 4.4 patchlevel 2 +%%CreationDate: Fri Jan 20 12:03:15 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 (80_160_320_640thds__o30000__perfCtrs.result.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 2) + /Author (msach) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Fri Jan 20 12:03:15 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 +770 448 M +63 0 V +6114 0 R +-63 0 V +stroke +686 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +1.000 UL +LTb +770 865 M +63 0 V +6114 0 R +-63 0 V +stroke +686 865 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 500)] +] -46.7 MRshow +1.000 UL +LTb +770 1282 M +63 0 V +6114 0 R +-63 0 V +stroke +686 1282 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MRshow +1.000 UL +LTb +770 1699 M +63 0 V +6114 0 R +-63 0 V +stroke +686 1699 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1500)] +] -46.7 MRshow +1.000 UL +LTb +770 2116 M +63 0 V +6114 0 R +-63 0 V +stroke +686 2116 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MRshow +1.000 UL +LTb +770 2534 M +63 0 V +6114 0 R +-63 0 V +stroke +686 2534 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2500)] +] -46.7 MRshow +1.000 UL +LTb +770 2951 M +63 0 V +6114 0 R +-63 0 V +stroke +686 2951 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MRshow +1.000 UL +LTb +770 3368 M +63 0 V +6114 0 R +-63 0 V +stroke +686 3368 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3500)] +] -46.7 MRshow +1.000 UL +LTb +770 3785 M +63 0 V +6114 0 R +-63 0 V +stroke +686 3785 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MRshow +1.000 UL +LTb +770 4202 M +63 0 V +6114 0 R +-63 0 V +stroke +686 4202 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4500)] +] -46.7 MRshow +1.000 UL +LTb +770 4619 M +63 0 V +6114 0 R +-63 0 V +stroke +686 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MRshow +1.000 UL +LTb +770 448 M +0 63 V +0 4108 R +0 -63 V +stroke +770 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1542 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1542 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] +] -46.7 MCshow +1.000 UL +LTb +2314 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2314 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] +] -46.7 MCshow +1.000 UL +LTb +3086 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3086 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] +] -46.7 MCshow +1.000 UL +LTb +3859 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3859 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] +] -46.7 MCshow +1.000 UL +LTb +4631 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4631 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MCshow +1.000 UL +LTb +5403 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5403 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] +] -46.7 MCshow +1.000 UL +LTb +6175 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6175 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 +770 4619 N +770 448 L +6177 0 V +0 4171 V +-6177 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 +3858 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] +] -46.7 MCshow +LTb +3858 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 2 socket by 20 core Westmere EX 2.4GHz)] +] -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 +770 450 M +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 0 V +62 0 V +63 0 V +62 0 V +63 0 V +62 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 (80 Threads)] +] -46.7 MRshow +LT1 +6380 4486 M +399 0 V +-5918 1 R +25 -630 V +934 2753 L +91 -788 V +185 -500 V +1670 863 L +2437 673 L +3896 577 L +6947 517 L +% End plot #2 +% Begin plot #3 +stroke +LT2 +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] +] -46.7 MRshow +LT2 +6380 4346 M +399 0 V +-5911 6 R +27 -713 V +992 1997 L +57 -186 V +198 -620 V +1624 867 L +2340 681 L +4184 559 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 (320 Threads)] +] -46.7 MRshow +LT3 +6380 4206 M +399 0 V +881 2873 M +26 -615 V +43 -560 V +119 -430 V +1252 969 L +1622 730 L +2421 610 L +3855 535 L +6799 485 L +% End plot #4 +% Begin plot #5 +stroke +LT4 +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] +] -46.7 MRshow +LT4 +6380 4066 M +399 0 V +885 3286 M +29 -261 V +46 -615 V +87 -774 V +207 -313 V +1638 972 L +2350 678 L +3855 607 L +6838 514 L +% End plot #5 +stroke +1.000 UL +LTb +770 4619 N +770 448 L +6177 0 V +0 4171 V +-6177 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.meas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.meas Fri Jan 20 14:16:45 2012 +0100 @@ -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/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//80_thds__o30000__perfCtrs.meas'; +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, 20, 17, 49, 371021); +threads_per_core = 20; +totalThreads = 80; +# array_of_results: hash key is the number of iterations per task(inner iterations); +array_of_results = {2: [{'exeCycles_workCycles_ratio': 12328.486731999999, + 'total_exe_cycles': 3696696746456, + 'total_workcycles': 299850000}, + {'exeCycles_workCycles_ratio': 9683.4376420000008, + 'total_exe_cycles': 2750774131078, + 'total_workcycles': 284070000}, + {'exeCycles_workCycles_ratio': 13206.927871, + 'total_exe_cycles': 3750107169044, + 'total_workcycles': 283950000}, + {'exeCycles_workCycles_ratio': 11149.676033, + 'total_exe_cycles': 3177323179054, + 'total_workcycles': 284970000}, + {'exeCycles_workCycles_ratio': 12505.491989, + 'total_exe_cycles': 3664234207724, + 'total_workcycles': 293010000}], + 5: [{'exeCycles_workCycles_ratio': 9034.2783519999994, + 'total_exe_cycles': 3188648544506, + 'total_workcycles': 352950000}, + {'exeCycles_workCycles_ratio': 9232.7552790000009, + 'total_exe_cycles': 3625149032903, + 'total_workcycles': 392640000}, + {'exeCycles_workCycles_ratio': 10148.612692999999, + 'total_exe_cycles': 3764932336921, + 'total_workcycles': 370980000}, + {'exeCycles_workCycles_ratio': 10426.471776, + 'total_exe_cycles': 3980931188913, + 'total_workcycles': 381810000}, + {'exeCycles_workCycles_ratio': 8171.4060049999998, + 'total_exe_cycles': 2958375830127, + 'total_workcycles': 362040000}], + 10: [{'exeCycles_workCycles_ratio': 5524.2320319999999, + 'total_exe_cycles': 2814209524159, + 'total_workcycles': 509430000}, + {'exeCycles_workCycles_ratio': 7549.8513370000001, + 'total_exe_cycles': 3821432752789, + 'total_workcycles': 506160000}, + {'exeCycles_workCycles_ratio': 6436.3843210000005, + 'total_exe_cycles': 3265370857677, + 'total_workcycles': 507330000}, + {'exeCycles_workCycles_ratio': 7449.7159879999999, + 'total_exe_cycles': 4065980489297, + 'total_workcycles': 545790000}, + {'exeCycles_workCycles_ratio': 6693.6403479999999, + 'total_exe_cycles': 3413756577689, + 'total_workcycles': 510000000}], + 20: [{'exeCycles_workCycles_ratio': 3948.537538, + 'total_exe_cycles': 3728051202248, + 'total_workcycles': 944160000}, + {'exeCycles_workCycles_ratio': 3636.307245, + 'total_exe_cycles': 2885846155975, + 'total_workcycles': 793620000}, + {'exeCycles_workCycles_ratio': 4294.4971949999999, + 'total_exe_cycles': 3891200963813, + 'total_workcycles': 906090000}, + {'exeCycles_workCycles_ratio': 3824.8793609999998, + 'total_exe_cycles': 3838151692404, + 'total_workcycles': 1003470000}, + {'exeCycles_workCycles_ratio': 3994.7910059999999, + 'total_exe_cycles': 3492126453365, + 'total_workcycles': 874170000}], + 40: [{'exeCycles_workCycles_ratio': 2437.2851900000001, + 'total_exe_cycles': 3334425494938, + 'total_workcycles': 1368090000}, + {'exeCycles_workCycles_ratio': 2588.0758970000002, + 'total_exe_cycles': 4042445146991, + 'total_workcycles': 1561950000}, + {'exeCycles_workCycles_ratio': 2388.5973130000002, + 'total_exe_cycles': 3450328818019, + 'total_workcycles': 1444500000}, + {'exeCycles_workCycles_ratio': 2455.02351, + 'total_exe_cycles': 3872185830914, + 'total_workcycles': 1577250000}, + {'exeCycles_workCycles_ratio': 2545.2505890000002, + 'total_exe_cycles': 3930197792582, + 'total_workcycles': 1544130000}], + 80: [{'exeCycles_workCycles_ratio': 1076.8899919999999, + 'total_exe_cycles': 3085839042381, + 'total_workcycles': 2865510000}, + {'exeCycles_workCycles_ratio': 993.54912400000001, + 'total_exe_cycles': 2778261414901, + 'total_workcycles': 2796300000}, + {'exeCycles_workCycles_ratio': 1066.6913320000001, + 'total_exe_cycles': 2868066320246, + 'total_workcycles': 2688750000}, + {'exeCycles_workCycles_ratio': 1252.3193670000001, + 'total_exe_cycles': 4029337562045, + 'total_workcycles': 3217500000}, + {'exeCycles_workCycles_ratio': 1791.997398, + 'total_exe_cycles': 4674909052699, + 'total_workcycles': 2608770000}], + 160: [{'exeCycles_workCycles_ratio': 798.56255799999997, + 'total_exe_cycles': 4511750681127, + 'total_workcycles': 5649840000}, + {'exeCycles_workCycles_ratio': 681.42685800000004, + 'total_exe_cycles': 3910034127190, + 'total_workcycles': 5738010000}, + {'exeCycles_workCycles_ratio': 538.11248799999998, + 'total_exe_cycles': 2787605645523, + 'total_workcycles': 5180340000}, + {'exeCycles_workCycles_ratio': 709.13108399999999, + 'total_exe_cycles': 3574297225608, + 'total_workcycles': 5040390000}, + {'exeCycles_workCycles_ratio': 634.46420000000001, + 'total_exe_cycles': 3479458772728, + 'total_workcycles': 5484090000}], + 320: [{'exeCycles_workCycles_ratio': 339.358115, + 'total_exe_cycles': 3319207427200, + 'total_workcycles': 9780840000}, + {'exeCycles_workCycles_ratio': 367.92429700000002, + 'total_exe_cycles': 3705166912056, + 'total_workcycles': 10070460000}, + {'exeCycles_workCycles_ratio': 285.93260099999998, + 'total_exe_cycles': 3710850450394, + 'total_workcycles': 12978060000}, + {'exeCycles_workCycles_ratio': 308.90064000000001, + 'total_exe_cycles': 3001809927467, + 'total_workcycles': 9717720000}, + {'exeCycles_workCycles_ratio': 349.49778600000002, + 'total_exe_cycles': 3996353406966, + 'total_workcycles': 11434560000}], + 640: [{'exeCycles_workCycles_ratio': 202.86489700000001, + 'total_exe_cycles': 4545508551450, + 'total_workcycles': 22406580000}, + {'exeCycles_workCycles_ratio': 145.27437399999999, + 'total_exe_cycles': 2972121929767, + 'total_workcycles': 20458680000}, + {'exeCycles_workCycles_ratio': 201.736424, + 'total_exe_cycles': 3852816697740, + 'total_workcycles': 19098270000}, + {'exeCycles_workCycles_ratio': 157.66905299999999, + 'total_exe_cycles': 3041738759091, + 'total_workcycles': 19291920000}, + {'exeCycles_workCycles_ratio': 179.137314, + 'total_exe_cycles': 3791194038947, + 'total_workcycles': 21163620000}]} \ No newline at end of file diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.result --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/80_thds__o30000__perfCtrs.result Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,15 @@ +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-16//80_thds__o30000__perfCtrs.meas +# Date of Run: 2012-01-16 20:17:49.371021 +# Number of Cores: 4 +# Number of Threads: 20.000000 per Core, 80 total +# +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + 2 2750774131078 284070000 118.362500 2750490061078 4800000 573018.762725 4842.218821 + 5 2958375830127 362040000 150.850000 2958013790127 4800000 616252.872943 4086.203003 + 10 2814209524159 509430000 212.262500 2813700094159 4800000 586187.519616 2762.616016 + 20 2885846155975 793620000 330.675000 2885052535975 4800000 601052.611661 1818.653623 + 40 3334425494938 1368090000 570.037500 3333057404938 4800000 694386.959362 1219.142595 + 80 2778261414901 2796300000 1165.125000 2775465114901 4800000 578221.898938 497.274562 + 160 2787605645523 5180340000 2158.475000 2782425305523 4800000 579671.938651 269.556244 + 320 3001809927467 9717720000 4049.050000 2992092207467 4800000 623352.543222 154.950320 + 640 2972121929767 20458680000 8524.450000 2951663249767 4800000 614929.843701 73.137187 diff -r 4f2043c26553 -r 25dc41101f5d results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/plot.gnuplot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/plot.gnuplot Fri Jan 20 14:16:45 2012 +0100 @@ -0,0 +1,24 @@ + +set terminal postscript enhanced color +set output "80_160_320_640thds__o30000__perfCtrs.result.eps" +set title "pthreads on 2 socket by 20 core Westmere EX 2.4GHz" +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, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 2 + 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