Mercurial > cgi-bin > hgwebdir.cgi > VMS > 2__runs_and_data
changeset 5:0fb514d583de
exec time vs task size: results until 12/12/2011
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-11-25/out1.test Mon Dec 12 20:28:31 2011 +0100 1.3 @@ -0,0 +1,17 @@ 1.4 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 1.5 +#----------------------------------- 1.6 +124947181 31236795.25000000000000000000 145955677 6018.65033718689788053949 5252124.00000000000000000000 {21008496} 1011.96994219653179190751 5190 1.7 +124904116 31226029.00000000000000000000 296803529 12075.03054911059551430781 42974853.25000000000000000000 {171899413} 16618.27271848414539829853 2586 1.8 +124848307 31212076.75000000000000000000 3343056417 18167.68146100116414435389 804552027.50000000000000000000 {3218208110} 468307.35011641443538998835 1718 1.9 +124796857 31199214.25000000000000000000 269469638 24298.45346573208722741433 36168195.25000000000000000000 {144672781} 28168.37636292834890965732 1284 1.10 +124797234 31199308.50000000000000000000 168928586 30468.07470703125000000000 11032838.00000000000000000000 {44131352} 10774.25585937500000000000 1024 1.11 +124409172 31102293.00000000000000000000 11926263291 36677.23231132075471698113 2950463529.75000000000000000000 {11801854119} 3479320.20017688679245283018 848 1.12 +124254771 31063692.75000000000000000000 183737081 42905.65296961325966850828 14870577.50000000000000000000 {59482310} 20539.47168508287292817679 724 1.13 +124337007 31084251.75000000000000000000 7787346067 49183.94264240506329113924 1915752265.00000000000000000000 {7663009060} 3031253.58386075949367088607 632 1.14 +124306928 31076732.00000000000000000000 185535039 61905.84063745019920318725 15307027.75000000000000000000 {61228111} 30492.08715139442231075697 502 1.15 +123812604 30953151.00000000000000000000 194339671 74766.06521739130434782608 17631766.75000000000000000000 {70527067} 42588.80857487922705314009 414 1.16 +124590844 31147711.00000000000000000000 372282392 127654.55327868852459016393 61922887.00000000000000000000 {247691548} 253782.32377049180327868852 244 1.17 +123770991 30942747.75000000000000000000 415369210 198350.94711538461538461538 72899554.75000000000000000000 {291598219} 467304.83814102564102564102 156 1.18 +124427006 31106751.50000000000000000000 468076107 272866.24122807017543859649 85912275.25000000000000000000 {343649101} 753616.44956140350877192982 114 1.19 +126030770 31507692.50000000000000000000 550950360 437606.84027777777777777777 106229897.50000000000000000000 {424919590} 1475415.24305555555555555555 72 1.20 +126184995 31546248.75000000000000000000 591089213 630924.97500000000000000000 116226054.50000000000000000000 {464904218} 2324521.09000000000000000000 50
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-11-25/out1.test.eps Mon Dec 12 20:28:31 2011 +0100 2.3 @@ -0,0 +1,763 @@ 2.4 +%!PS-Adobe-2.0 EPSF-2.0 2.5 +%%Title: out1.test.eps 2.6 +%%Creator: gnuplot 4.2 patchlevel 4 2.7 +%%CreationDate: Fri Nov 25 12:21:43 2011 2.8 +%%DocumentFonts: (atend) 2.9 +%%BoundingBox: 50 50 410 302 2.10 +%%EndComments 2.11 +%%BeginProlog 2.12 +/gnudict 256 dict def 2.13 +gnudict begin 2.14 +% 2.15 +% The following 6 true/false flags may be edited by hand if required 2.16 +% The unit line width may also be changed 2.17 +% 2.18 +/Color false def 2.19 +/Blacktext false def 2.20 +/Solid false def 2.21 +/Dashlength 1 def 2.22 +/Landscape false def 2.23 +/Level1 false def 2.24 +/Rounded false def 2.25 +/TransparentPatterns false def 2.26 +/gnulinewidth 5.000 def 2.27 +/userlinewidth gnulinewidth def 2.28 +% 2.29 +/vshift -46 def 2.30 +/dl1 { 2.31 + 10.0 Dashlength mul mul 2.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 2.33 +} def 2.34 +/dl2 { 2.35 + 10.0 Dashlength mul mul 2.36 + Rounded { currentlinewidth 0.75 mul add } if 2.37 +} def 2.38 +/hpt_ 31.5 def 2.39 +/vpt_ 31.5 def 2.40 +/hpt hpt_ def 2.41 +/vpt vpt_ def 2.42 +Level1 {} { 2.43 +/SDict 10 dict def 2.44 +systemdict /pdfmark known not { 2.45 + userdict /pdfmark systemdict /cleartomark get put 2.46 +} if 2.47 +SDict begin [ 2.48 + /Title (out1.test.eps) 2.49 + /Subject (gnuplot plot) 2.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 2.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 2.52 +% /Producer (gnuplot) 2.53 +% /Keywords () 2.54 + /CreationDate (Fri Nov 25 12:21:43 2011) 2.55 + /DOCINFO pdfmark 2.56 +end 2.57 +} ifelse 2.58 +% 2.59 +% Gnuplot Prolog Version 4.2 (August 2006) 2.60 +% 2.61 +/M {moveto} bind def 2.62 +/L {lineto} bind def 2.63 +/R {rmoveto} bind def 2.64 +/V {rlineto} bind def 2.65 +/N {newpath moveto} bind def 2.66 +/Z {closepath} bind def 2.67 +/C {setrgbcolor} bind def 2.68 +/f {rlineto fill} bind def 2.69 +/vpt2 vpt 2 mul def 2.70 +/hpt2 hpt 2 mul def 2.71 +/Lshow {currentpoint stroke M 0 vshift R 2.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 2.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 2.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 2.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 2.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 2.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 2.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 2.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 2.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 2.81 +/BL {stroke userlinewidth 2 mul setlinewidth 2.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 2.83 +/AL {stroke userlinewidth 2 div setlinewidth 2.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 2.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 2.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 2.87 +/PL {stroke userlinewidth setlinewidth 2.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 2.89 +% Default Line colors 2.90 +/LCw {1 1 1} def 2.91 +/LCb {0 0 0} def 2.92 +/LCa {0 0 0} def 2.93 +/LC0 {1 0 0} def 2.94 +/LC1 {0 1 0} def 2.95 +/LC2 {0 0 1} def 2.96 +/LC3 {1 0 1} def 2.97 +/LC4 {0 1 1} def 2.98 +/LC5 {1 1 0} def 2.99 +/LC6 {0 0 0} def 2.100 +/LC7 {1 0.3 0} def 2.101 +/LC8 {0.5 0.5 0.5} def 2.102 +% Default Line Types 2.103 +/LTw {PL [] 1 setgray} def 2.104 +/LTb {BL [] LCb DL} def 2.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 2.106 +/LT0 {PL [] LC0 DL} def 2.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 2.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 2.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 2.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 2.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 2.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 2.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 2.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 2.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 2.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 2.117 + hpt neg vpt neg V hpt vpt neg V 2.118 + hpt vpt V hpt neg vpt V closepath stroke 2.119 + Pnt} def 2.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 2.121 + currentpoint stroke M 2.122 + hpt neg vpt neg R hpt2 0 V stroke 2.123 + } def 2.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 2.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 2.126 + hpt2 neg 0 V closepath stroke 2.127 + Pnt} def 2.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 2.129 + hpt2 vpt2 neg V currentpoint stroke M 2.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 2.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 2.132 + hpt neg vpt -1.62 mul V 2.133 + hpt 2 mul 0 V 2.134 + hpt neg vpt 1.62 mul V closepath stroke 2.135 + Pnt} def 2.136 +/Star {2 copy Pls Crs} def 2.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 2.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 2.139 + hpt2 neg 0 V closepath fill} def 2.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 2.141 + hpt neg vpt -1.62 mul V 2.142 + hpt 2 mul 0 V 2.143 + hpt neg vpt 1.62 mul V closepath fill} def 2.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 2.145 + hpt neg vpt 1.62 mul V 2.146 + hpt 2 mul 0 V 2.147 + hpt neg vpt -1.62 mul V closepath stroke 2.148 + Pnt} def 2.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 2.150 + hpt neg vpt 1.62 mul V 2.151 + hpt 2 mul 0 V 2.152 + hpt neg vpt -1.62 mul V closepath fill} def 2.153 +/DiaF {stroke [] 0 setdash vpt add M 2.154 + hpt neg vpt neg V hpt vpt neg V 2.155 + hpt vpt V hpt neg vpt V closepath fill} def 2.156 +/Pent {stroke [] 0 setdash 2 copy gsave 2.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 2.158 + closepath stroke grestore Pnt} def 2.159 +/PentF {stroke [] 0 setdash gsave 2.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 2.161 + closepath fill grestore} def 2.162 +/Circle {stroke [] 0 setdash 2 copy 2.163 + hpt 0 360 arc stroke Pnt} def 2.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 2.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 2.166 +/C1 {BL [] 0 setdash 2 copy moveto 2.167 + 2 copy vpt 0 90 arc closepath fill 2.168 + vpt 0 360 arc closepath} bind def 2.169 +/C2 {BL [] 0 setdash 2 copy moveto 2.170 + 2 copy vpt 90 180 arc closepath fill 2.171 + vpt 0 360 arc closepath} bind def 2.172 +/C3 {BL [] 0 setdash 2 copy moveto 2.173 + 2 copy vpt 0 180 arc closepath fill 2.174 + vpt 0 360 arc closepath} bind def 2.175 +/C4 {BL [] 0 setdash 2 copy moveto 2.176 + 2 copy vpt 180 270 arc closepath fill 2.177 + vpt 0 360 arc closepath} bind def 2.178 +/C5 {BL [] 0 setdash 2 copy moveto 2.179 + 2 copy vpt 0 90 arc 2.180 + 2 copy moveto 2.181 + 2 copy vpt 180 270 arc closepath fill 2.182 + vpt 0 360 arc} bind def 2.183 +/C6 {BL [] 0 setdash 2 copy moveto 2.184 + 2 copy vpt 90 270 arc closepath fill 2.185 + vpt 0 360 arc closepath} bind def 2.186 +/C7 {BL [] 0 setdash 2 copy moveto 2.187 + 2 copy vpt 0 270 arc closepath fill 2.188 + vpt 0 360 arc closepath} bind def 2.189 +/C8 {BL [] 0 setdash 2 copy moveto 2.190 + 2 copy vpt 270 360 arc closepath fill 2.191 + vpt 0 360 arc closepath} bind def 2.192 +/C9 {BL [] 0 setdash 2 copy moveto 2.193 + 2 copy vpt 270 450 arc closepath fill 2.194 + vpt 0 360 arc closepath} bind def 2.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 2.196 + 2 copy moveto 2.197 + 2 copy vpt 90 180 arc closepath fill 2.198 + vpt 0 360 arc closepath} bind def 2.199 +/C11 {BL [] 0 setdash 2 copy moveto 2.200 + 2 copy vpt 0 180 arc closepath fill 2.201 + 2 copy moveto 2.202 + 2 copy vpt 270 360 arc closepath fill 2.203 + vpt 0 360 arc closepath} bind def 2.204 +/C12 {BL [] 0 setdash 2 copy moveto 2.205 + 2 copy vpt 180 360 arc closepath fill 2.206 + vpt 0 360 arc closepath} bind def 2.207 +/C13 {BL [] 0 setdash 2 copy moveto 2.208 + 2 copy vpt 0 90 arc closepath fill 2.209 + 2 copy moveto 2.210 + 2 copy vpt 180 360 arc closepath fill 2.211 + vpt 0 360 arc closepath} bind def 2.212 +/C14 {BL [] 0 setdash 2 copy moveto 2.213 + 2 copy vpt 90 360 arc closepath fill 2.214 + vpt 0 360 arc} bind def 2.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 2.216 + vpt 0 360 arc closepath} bind def 2.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 2.218 + neg 0 rlineto closepath} bind def 2.219 +/Square {dup Rec} bind def 2.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 2.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 2.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 2.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 2.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 2.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 2.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 2.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 2.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 2.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 2.230 + 2 copy vpt Square fill Bsquare} bind def 2.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 2.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 2.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 2.234 + Bsquare} bind def 2.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 2.236 + Bsquare} bind def 2.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 2.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 2.239 + 2 copy vpt Square fill Bsquare} bind def 2.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 2.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 2.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 2.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 2.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 2.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 2.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 2.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 2.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 2.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 2.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 2.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 2.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 2.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 2.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 2.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 2.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 2.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 2.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 2.259 +/DiaE {stroke [] 0 setdash vpt add M 2.260 + hpt neg vpt neg V hpt vpt neg V 2.261 + hpt vpt V hpt neg vpt V closepath stroke} def 2.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 2.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 2.264 + hpt2 neg 0 V closepath stroke} def 2.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 2.266 + hpt neg vpt -1.62 mul V 2.267 + hpt 2 mul 0 V 2.268 + hpt neg vpt 1.62 mul V closepath stroke} def 2.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 2.270 + hpt neg vpt 1.62 mul V 2.271 + hpt 2 mul 0 V 2.272 + hpt neg vpt -1.62 mul V closepath stroke} def 2.273 +/PentE {stroke [] 0 setdash gsave 2.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 2.275 + closepath stroke grestore} def 2.276 +/CircE {stroke [] 0 setdash 2.277 + hpt 0 360 arc stroke} def 2.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 2.279 +/DiaW {stroke [] 0 setdash vpt add M 2.280 + hpt neg vpt neg V hpt vpt neg V 2.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 2.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 2.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 2.284 + hpt2 neg 0 V Opaque stroke} def 2.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 2.286 + hpt neg vpt -1.62 mul V 2.287 + hpt 2 mul 0 V 2.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 2.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 2.290 + hpt neg vpt 1.62 mul V 2.291 + hpt 2 mul 0 V 2.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 2.293 +/PentW {stroke [] 0 setdash gsave 2.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 2.295 + Opaque stroke grestore} def 2.296 +/CircW {stroke [] 0 setdash 2.297 + hpt 0 360 arc Opaque stroke} def 2.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 2.299 +/Density { 2.300 + /Fillden exch def 2.301 + currentrgbcolor 2.302 + /ColB exch def /ColG exch def /ColR exch def 2.303 + /ColR ColR Fillden mul Fillden sub 1 add def 2.304 + /ColG ColG Fillden mul Fillden sub 1 add def 2.305 + /ColB ColB Fillden mul Fillden sub 1 add def 2.306 + ColR ColG ColB setrgbcolor} def 2.307 +/BoxColFill {gsave Rec PolyFill} def 2.308 +/PolyFill {gsave Density fill grestore grestore} def 2.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 2.310 +% 2.311 +% PostScript Level 1 Pattern Fill routine for rectangles 2.312 +% Usage: x y w h s a XX PatternFill 2.313 +% x,y = lower left corner of box to be filled 2.314 +% w,h = width and height of box 2.315 +% a = angle in degrees between lines and x-axis 2.316 +% XX = 0/1 for no/yes cross-hatch 2.317 +% 2.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 2.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 2.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 2.321 + gsave 1 setgray fill grestore clip 2.322 + currentlinewidth 0.5 mul setlinewidth 2.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 2.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 2.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 2.326 + {PFa 4 get mul 0 M 0 PFs V} for 2.327 + 0 PFa 6 get ne { 2.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 2.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 2.330 + } if 2.331 + stroke grestore} def 2.332 +% 2.333 +/languagelevel where 2.334 + {pop languagelevel} {1} ifelse 2.335 + 2 lt 2.336 + {/InterpretLevel1 true def} 2.337 + {/InterpretLevel1 Level1 def} 2.338 + ifelse 2.339 +% 2.340 +% PostScript level 2 pattern fill definitions 2.341 +% 2.342 +/Level2PatternFill { 2.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 2.344 + bind def 2.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 2.346 +<< Tile8x8 2.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 2.348 +>> matrix makepattern 2.349 +/Pat1 exch def 2.350 +<< Tile8x8 2.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 2.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 2.353 +>> matrix makepattern 2.354 +/Pat2 exch def 2.355 +<< Tile8x8 2.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 2.357 + 8 8 L 8 0 L 0 0 L fill} 2.358 +>> matrix makepattern 2.359 +/Pat3 exch def 2.360 +<< Tile8x8 2.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 2.362 + 0 12 M 12 0 L stroke} 2.363 +>> matrix makepattern 2.364 +/Pat4 exch def 2.365 +<< Tile8x8 2.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 2.367 + 0 -4 M 12 8 L stroke} 2.368 +>> matrix makepattern 2.369 +/Pat5 exch def 2.370 +<< Tile8x8 2.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 2.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 2.373 +>> matrix makepattern 2.374 +/Pat6 exch def 2.375 +<< Tile8x8 2.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 2.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 2.378 +>> matrix makepattern 2.379 +/Pat7 exch def 2.380 +<< Tile8x8 2.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 2.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 2.383 +>> matrix makepattern 2.384 +/Pat8 exch def 2.385 +<< Tile8x8 2.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 2.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 2.388 +>> matrix makepattern 2.389 +/Pat9 exch def 2.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 2.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 2.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 2.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 2.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 2.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 2.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 2.397 +} def 2.398 +% 2.399 +% 2.400 +%End of PostScript Level 2 code 2.401 +% 2.402 +/PatternBgnd { 2.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 2.404 +} def 2.405 +% 2.406 +% Substitute for Level 2 pattern fill codes with 2.407 +% grayscale if Level 2 support is not selected. 2.408 +% 2.409 +/Level1PatternFill { 2.410 +/Pattern1 {0.250 Density} bind def 2.411 +/Pattern2 {0.500 Density} bind def 2.412 +/Pattern3 {0.750 Density} bind def 2.413 +/Pattern4 {0.125 Density} bind def 2.414 +/Pattern5 {0.375 Density} bind def 2.415 +/Pattern6 {0.625 Density} bind def 2.416 +/Pattern7 {0.875 Density} bind def 2.417 +} def 2.418 +% 2.419 +% Now test for support of Level 2 code 2.420 +% 2.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 2.422 +% 2.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 2.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 2.425 +currentdict end definefont pop 2.426 +end 2.427 +%%EndProlog 2.428 +gnudict begin 2.429 +gsave 2.430 +50 50 translate 2.431 +0.050 0.050 scale 2.432 +0 setgray 2.433 +newpath 2.434 +(Helvetica) findfont 140 scalefont setfont 2.435 +1.000 UL 2.436 +LTb 2.437 +1078 448 M 2.438 +63 0 V 2.439 +5905 0 R 2.440 +-63 0 V 2.441 +994 448 M 2.442 +( 0) Rshow 2.443 +1.000 UL 2.444 +LTb 2.445 +1078 1143 M 2.446 +63 0 V 2.447 +5905 0 R 2.448 +-63 0 V 2.449 +-5989 0 R 2.450 +( 2e+09) Rshow 2.451 +1.000 UL 2.452 +LTb 2.453 +1078 1839 M 2.454 +63 0 V 2.455 +5905 0 R 2.456 +-63 0 V 2.457 +-5989 0 R 2.458 +( 4e+09) Rshow 2.459 +1.000 UL 2.460 +LTb 2.461 +1078 2534 M 2.462 +63 0 V 2.463 +5905 0 R 2.464 +-63 0 V 2.465 +-5989 0 R 2.466 +( 6e+09) Rshow 2.467 +1.000 UL 2.468 +LTb 2.469 +1078 3229 M 2.470 +63 0 V 2.471 +5905 0 R 2.472 +-63 0 V 2.473 +-5989 0 R 2.474 +( 8e+09) Rshow 2.475 +1.000 UL 2.476 +LTb 2.477 +1078 3925 M 2.478 +63 0 V 2.479 +5905 0 R 2.480 +-63 0 V 2.481 +-5989 0 R 2.482 +( 1e+10) Rshow 2.483 +1.000 UL 2.484 +LTb 2.485 +1078 4620 M 2.486 +63 0 V 2.487 +5905 0 R 2.488 +-63 0 V 2.489 +-5989 0 R 2.490 +( 1.2e+10) Rshow 2.491 +1.000 UL 2.492 +LTb 2.493 +1078 448 M 2.494 +0 63 V 2.495 +0 4109 R 2.496 +0 -63 V 2.497 +0 -4249 R 2.498 +( 0) Cshow 2.499 +1.000 UL 2.500 +LTb 2.501 +1931 448 M 2.502 +0 63 V 2.503 +0 4109 R 2.504 +0 -63 V 2.505 +0 -4249 R 2.506 +( 100000) Cshow 2.507 +1.000 UL 2.508 +LTb 2.509 +2783 448 M 2.510 +0 63 V 2.511 +0 4109 R 2.512 +0 -63 V 2.513 +0 -4249 R 2.514 +( 200000) Cshow 2.515 +1.000 UL 2.516 +LTb 2.517 +3636 448 M 2.518 +0 63 V 2.519 +0 4109 R 2.520 +0 -63 V 2.521 +0 -4249 R 2.522 +( 300000) Cshow 2.523 +1.000 UL 2.524 +LTb 2.525 +4488 448 M 2.526 +0 63 V 2.527 +0 4109 R 2.528 +0 -63 V 2.529 +0 -4249 R 2.530 +( 400000) Cshow 2.531 +1.000 UL 2.532 +LTb 2.533 +5341 448 M 2.534 +0 63 V 2.535 +0 4109 R 2.536 +0 -63 V 2.537 +0 -4249 R 2.538 +( 500000) Cshow 2.539 +1.000 UL 2.540 +LTb 2.541 +6193 448 M 2.542 +0 63 V 2.543 +0 4109 R 2.544 +0 -63 V 2.545 +0 -4249 R 2.546 +( 600000) Cshow 2.547 +1.000 UL 2.548 +LTb 2.549 +7046 448 M 2.550 +0 63 V 2.551 +0 4109 R 2.552 +0 -63 V 2.553 +0 -4249 R 2.554 +( 700000) Cshow 2.555 +1.000 UL 2.556 +LTb 2.557 +1.000 UL 2.558 +LTb 2.559 +1078 4620 N 2.560 +0 -4172 V 2.561 +5968 0 V 2.562 +0 4172 V 2.563 +-5968 0 V 2.564 +Z stroke 2.565 +LCb setrgbcolor 2.566 +4062 98 M 2.567 +(Cycles between Sync Operations) Cshow 2.568 +LTb 2.569 +4062 4830 M 2.570 +( Runtime Histogram) Cshow 2.571 +1.000 UP 2.572 +1.000 UL 2.573 +LTb 2.574 +1.000 UL 2.575 +LT0 2.576 +LTb 2.577 +6395 4487 M 2.578 +(Runtime Workcycles) Rshow 2.579 +LT0 2.580 +6479 4487 M 2.581 +399 0 V 2.582 +1129 499 M 2.583 +52 52 V 2.584 +52 1059 V 2.585 +1285 542 L 2.586 +53 -35 V 2.587 +53 4087 V 2.588 +1444 512 L 2.589 +53 2643 V 2.590 +1606 513 L 2.591 +109 3 V 2.592 +451 61 V 2.593 +603 15 V 2.594 +635 19 V 2.595 +1405 29 V 2.596 +1648 14 V 2.597 +stroke 2.598 +LTb 2.599 +1078 4620 N 2.600 +0 -4172 V 2.601 +5968 0 V 2.602 +0 4172 V 2.603 +-5968 0 V 2.604 +Z stroke 2.605 +1.000 UP 2.606 +1.000 UL 2.607 +LTb 2.608 +1.000 UL 2.609 +LTb 2.610 +3958 2296 M 2.611 +63 0 V 2.612 +2305 0 R 2.613 +-63 0 V 2.614 +-2389 0 R 2.615 +( 0) Rshow 2.616 +1.000 UL 2.617 +LTb 2.618 +3958 2641 M 2.619 +63 0 V 2.620 +2305 0 R 2.621 +-63 0 V 2.622 +-2389 0 R 2.623 +( 2e+09) Rshow 2.624 +1.000 UL 2.625 +LTb 2.626 +3958 2987 M 2.627 +63 0 V 2.628 +2305 0 R 2.629 +-63 0 V 2.630 +-2389 0 R 2.631 +( 4e+09) Rshow 2.632 +1.000 UL 2.633 +LTb 2.634 +3958 3332 M 2.635 +63 0 V 2.636 +2305 0 R 2.637 +-63 0 V 2.638 +-2389 0 R 2.639 +( 6e+09) Rshow 2.640 +1.000 UL 2.641 +LTb 2.642 +3958 3677 M 2.643 +63 0 V 2.644 +2305 0 R 2.645 +-63 0 V 2.646 +-2389 0 R 2.647 +( 8e+09) Rshow 2.648 +1.000 UL 2.649 +LTb 2.650 +3958 4023 M 2.651 +63 0 V 2.652 +2305 0 R 2.653 +-63 0 V 2.654 +-2389 0 R 2.655 +( 1e+10) Rshow 2.656 +1.000 UL 2.657 +LTb 2.658 +3958 4368 M 2.659 +63 0 V 2.660 +2305 0 R 2.661 +-63 0 V 2.662 +-2389 0 R 2.663 +( 1.2e+10) Rshow 2.664 +1.000 UL 2.665 +LTb 2.666 +3958 2296 M 2.667 +0 63 V 2.668 +0 2009 R 2.669 +0 -63 V 2.670 +0 -2149 R 2.671 +( 0) Cshow 2.672 +1.000 UL 2.673 +LTb 2.674 +4432 2296 M 2.675 +0 63 V 2.676 +0 2009 R 2.677 +0 -63 V 2.678 +0 -2149 R 2.679 +( 20000) Cshow 2.680 +1.000 UL 2.681 +LTb 2.682 +4905 2296 M 2.683 +0 63 V 2.684 +0 2009 R 2.685 +0 -63 V 2.686 +0 -2149 R 2.687 +( 40000) Cshow 2.688 +1.000 UL 2.689 +LTb 2.690 +5379 2296 M 2.691 +0 63 V 2.692 +0 2009 R 2.693 +0 -63 V 2.694 +0 -2149 R 2.695 +( 60000) Cshow 2.696 +1.000 UL 2.697 +LTb 2.698 +5852 2296 M 2.699 +0 63 V 2.700 +0 2009 R 2.701 +0 -63 V 2.702 +0 -2149 R 2.703 +( 80000) Cshow 2.704 +1.000 UL 2.705 +LTb 2.706 +6326 2296 M 2.707 +0 63 V 2.708 +0 2009 R 2.709 +0 -63 V 2.710 +0 -2149 R 2.711 +( 100000) Cshow 2.712 +1.000 UL 2.713 +LTb 2.714 +1.000 UL 2.715 +LTb 2.716 +3958 4368 N 2.717 +0 -2072 V 2.718 +2368 0 V 2.719 +0 2072 V 2.720 +-2368 0 V 2.721 +Z stroke 2.722 +LCb setrgbcolor 2.723 +5142 1974 M 2.724 +() Cshow 2.725 +LTb 2.726 +5142 4298 M 2.727 +() Cshow 2.728 +1.000 UP 2.729 +1.000 UL 2.730 +LTb 2.731 +1.000 UL 2.732 +LT0 2.733 +LTb 2.734 +5675 4235 M 2.735 +(Runtime Workcycles) Rshow 2.736 +LT0 2.737 +5759 4235 M 2.738 +399 0 V 2.739 +4101 2321 M 2.740 +143 26 V 2.741 +144 526 V 2.742 +145 -530 V 2.743 +146 -18 V 2.744 +148 2030 V 2.745 +4974 2328 L 2.746 +149 1313 V 2.747 +5424 2328 L 2.748 +304 2 V 2.749 +598 14 V 2.750 +stroke 2.751 +LTb 2.752 +3958 4368 N 2.753 +0 -2072 V 2.754 +2368 0 V 2.755 +0 2072 V 2.756 +-2368 0 V 2.757 +Z stroke 2.758 +1.000 UP 2.759 +1.000 UL 2.760 +LTb 2.761 +stroke 2.762 +grestore 2.763 +end 2.764 +showpage 2.765 +%%Trailer 2.766 +%%DocumentFonts: Helvetica
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out.test Mon Dec 12 20:28:31 2011 +0100 3.3 @@ -0,0 +1,13 @@ 3.4 +# Date of Run: 2011-12-02 15:33:51.236644 3.5 +# Number of Cores: 4 3.6 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 3.7 +#----------------------------------- 3.8 +192720474 48180118 194852906 240.90059 533108 2132432 2.66554 200000.0 1.011065 3.9 +480852656 120213164 489450027 601.06582 2149342 8597371 10.74671 200000.0 1.017879 3.10 +960897825 240224456 965700786 1201.12228 1200740 4802961 6.0037 200000.0 1.004998 3.11 +960897825 240224456 965700786 1201.12228 1200740 4802961 6.0037 200000.0 1.004998 3.12 +3840988879 960247219 3849980315 4801.236095 2247859 8991436 11.239295 200000.0 1.002341 3.13 +7681579683 1920394920 7697874705 9601.9746 4073755 16295022 20.368775 200000.0 1.002121 3.14 +15362102648 3840525662 15401092690 19202.62831 9747510 38990042 48.73755 200000.0 1.002538 3.15 +23042933006 5760733251 23084580940 28803.666255 10411983 41647934 52.059915 200000.0 1.001807 3.16 +46085270177 11521317544 46144240218 57606.58772 14742510 58970041 73.71255 200000.0 1.00128
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out.test.eps Mon Dec 12 20:28:31 2011 +0100 4.3 @@ -0,0 +1,793 @@ 4.4 +%!PS-Adobe-2.0 EPSF-2.0 4.5 +%%Title: out.test.eps 4.6 +%%Creator: gnuplot 4.2 patchlevel 4 4.7 +%%CreationDate: Fri Dec 2 16:47:22 2011 4.8 +%%DocumentFonts: (atend) 4.9 +%%BoundingBox: 50 50 410 302 4.10 +%%EndComments 4.11 +%%BeginProlog 4.12 +/gnudict 256 dict def 4.13 +gnudict begin 4.14 +% 4.15 +% The following 6 true/false flags may be edited by hand if required 4.16 +% The unit line width may also be changed 4.17 +% 4.18 +/Color false def 4.19 +/Blacktext false def 4.20 +/Solid false def 4.21 +/Dashlength 1 def 4.22 +/Landscape false def 4.23 +/Level1 false def 4.24 +/Rounded false def 4.25 +/TransparentPatterns false def 4.26 +/gnulinewidth 5.000 def 4.27 +/userlinewidth gnulinewidth def 4.28 +% 4.29 +/vshift -46 def 4.30 +/dl1 { 4.31 + 10.0 Dashlength mul mul 4.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 4.33 +} def 4.34 +/dl2 { 4.35 + 10.0 Dashlength mul mul 4.36 + Rounded { currentlinewidth 0.75 mul add } if 4.37 +} def 4.38 +/hpt_ 31.5 def 4.39 +/vpt_ 31.5 def 4.40 +/hpt hpt_ def 4.41 +/vpt vpt_ def 4.42 +Level1 {} { 4.43 +/SDict 10 dict def 4.44 +systemdict /pdfmark known not { 4.45 + userdict /pdfmark systemdict /cleartomark get put 4.46 +} if 4.47 +SDict begin [ 4.48 + /Title (out.test.eps) 4.49 + /Subject (gnuplot plot) 4.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 4.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 4.52 +% /Producer (gnuplot) 4.53 +% /Keywords () 4.54 + /CreationDate (Fri Dec 2 16:47:22 2011) 4.55 + /DOCINFO pdfmark 4.56 +end 4.57 +} ifelse 4.58 +% 4.59 +% Gnuplot Prolog Version 4.2 (August 2006) 4.60 +% 4.61 +/M {moveto} bind def 4.62 +/L {lineto} bind def 4.63 +/R {rmoveto} bind def 4.64 +/V {rlineto} bind def 4.65 +/N {newpath moveto} bind def 4.66 +/Z {closepath} bind def 4.67 +/C {setrgbcolor} bind def 4.68 +/f {rlineto fill} bind def 4.69 +/vpt2 vpt 2 mul def 4.70 +/hpt2 hpt 2 mul def 4.71 +/Lshow {currentpoint stroke M 0 vshift R 4.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 4.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 4.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 4.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 4.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 4.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 4.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 4.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 4.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 4.81 +/BL {stroke userlinewidth 2 mul setlinewidth 4.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 4.83 +/AL {stroke userlinewidth 2 div setlinewidth 4.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 4.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 4.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 4.87 +/PL {stroke userlinewidth setlinewidth 4.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 4.89 +% Default Line colors 4.90 +/LCw {1 1 1} def 4.91 +/LCb {0 0 0} def 4.92 +/LCa {0 0 0} def 4.93 +/LC0 {1 0 0} def 4.94 +/LC1 {0 1 0} def 4.95 +/LC2 {0 0 1} def 4.96 +/LC3 {1 0 1} def 4.97 +/LC4 {0 1 1} def 4.98 +/LC5 {1 1 0} def 4.99 +/LC6 {0 0 0} def 4.100 +/LC7 {1 0.3 0} def 4.101 +/LC8 {0.5 0.5 0.5} def 4.102 +% Default Line Types 4.103 +/LTw {PL [] 1 setgray} def 4.104 +/LTb {BL [] LCb DL} def 4.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 4.106 +/LT0 {PL [] LC0 DL} def 4.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 4.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 4.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 4.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 4.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 4.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 4.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 4.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 4.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 4.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 4.117 + hpt neg vpt neg V hpt vpt neg V 4.118 + hpt vpt V hpt neg vpt V closepath stroke 4.119 + Pnt} def 4.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 4.121 + currentpoint stroke M 4.122 + hpt neg vpt neg R hpt2 0 V stroke 4.123 + } def 4.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 4.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.126 + hpt2 neg 0 V closepath stroke 4.127 + Pnt} def 4.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 4.129 + hpt2 vpt2 neg V currentpoint stroke M 4.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 4.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 4.132 + hpt neg vpt -1.62 mul V 4.133 + hpt 2 mul 0 V 4.134 + hpt neg vpt 1.62 mul V closepath stroke 4.135 + Pnt} def 4.136 +/Star {2 copy Pls Crs} def 4.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 4.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.139 + hpt2 neg 0 V closepath fill} def 4.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 4.141 + hpt neg vpt -1.62 mul V 4.142 + hpt 2 mul 0 V 4.143 + hpt neg vpt 1.62 mul V closepath fill} def 4.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 4.145 + hpt neg vpt 1.62 mul V 4.146 + hpt 2 mul 0 V 4.147 + hpt neg vpt -1.62 mul V closepath stroke 4.148 + Pnt} def 4.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 4.150 + hpt neg vpt 1.62 mul V 4.151 + hpt 2 mul 0 V 4.152 + hpt neg vpt -1.62 mul V closepath fill} def 4.153 +/DiaF {stroke [] 0 setdash vpt add M 4.154 + hpt neg vpt neg V hpt vpt neg V 4.155 + hpt vpt V hpt neg vpt V closepath fill} def 4.156 +/Pent {stroke [] 0 setdash 2 copy gsave 4.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.158 + closepath stroke grestore Pnt} def 4.159 +/PentF {stroke [] 0 setdash gsave 4.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.161 + closepath fill grestore} def 4.162 +/Circle {stroke [] 0 setdash 2 copy 4.163 + hpt 0 360 arc stroke Pnt} def 4.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 4.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 4.166 +/C1 {BL [] 0 setdash 2 copy moveto 4.167 + 2 copy vpt 0 90 arc closepath fill 4.168 + vpt 0 360 arc closepath} bind def 4.169 +/C2 {BL [] 0 setdash 2 copy moveto 4.170 + 2 copy vpt 90 180 arc closepath fill 4.171 + vpt 0 360 arc closepath} bind def 4.172 +/C3 {BL [] 0 setdash 2 copy moveto 4.173 + 2 copy vpt 0 180 arc closepath fill 4.174 + vpt 0 360 arc closepath} bind def 4.175 +/C4 {BL [] 0 setdash 2 copy moveto 4.176 + 2 copy vpt 180 270 arc closepath fill 4.177 + vpt 0 360 arc closepath} bind def 4.178 +/C5 {BL [] 0 setdash 2 copy moveto 4.179 + 2 copy vpt 0 90 arc 4.180 + 2 copy moveto 4.181 + 2 copy vpt 180 270 arc closepath fill 4.182 + vpt 0 360 arc} bind def 4.183 +/C6 {BL [] 0 setdash 2 copy moveto 4.184 + 2 copy vpt 90 270 arc closepath fill 4.185 + vpt 0 360 arc closepath} bind def 4.186 +/C7 {BL [] 0 setdash 2 copy moveto 4.187 + 2 copy vpt 0 270 arc closepath fill 4.188 + vpt 0 360 arc closepath} bind def 4.189 +/C8 {BL [] 0 setdash 2 copy moveto 4.190 + 2 copy vpt 270 360 arc closepath fill 4.191 + vpt 0 360 arc closepath} bind def 4.192 +/C9 {BL [] 0 setdash 2 copy moveto 4.193 + 2 copy vpt 270 450 arc closepath fill 4.194 + vpt 0 360 arc closepath} bind def 4.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 4.196 + 2 copy moveto 4.197 + 2 copy vpt 90 180 arc closepath fill 4.198 + vpt 0 360 arc closepath} bind def 4.199 +/C11 {BL [] 0 setdash 2 copy moveto 4.200 + 2 copy vpt 0 180 arc closepath fill 4.201 + 2 copy moveto 4.202 + 2 copy vpt 270 360 arc closepath fill 4.203 + vpt 0 360 arc closepath} bind def 4.204 +/C12 {BL [] 0 setdash 2 copy moveto 4.205 + 2 copy vpt 180 360 arc closepath fill 4.206 + vpt 0 360 arc closepath} bind def 4.207 +/C13 {BL [] 0 setdash 2 copy moveto 4.208 + 2 copy vpt 0 90 arc closepath fill 4.209 + 2 copy moveto 4.210 + 2 copy vpt 180 360 arc closepath fill 4.211 + vpt 0 360 arc closepath} bind def 4.212 +/C14 {BL [] 0 setdash 2 copy moveto 4.213 + 2 copy vpt 90 360 arc closepath fill 4.214 + vpt 0 360 arc} bind def 4.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 4.216 + vpt 0 360 arc closepath} bind def 4.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 4.218 + neg 0 rlineto closepath} bind def 4.219 +/Square {dup Rec} bind def 4.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 4.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 4.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 4.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 4.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 4.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 4.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 4.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 4.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 4.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 4.230 + 2 copy vpt Square fill Bsquare} bind def 4.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 4.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 4.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 4.234 + Bsquare} bind def 4.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 4.236 + Bsquare} bind def 4.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 4.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 4.239 + 2 copy vpt Square fill Bsquare} bind def 4.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 4.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 4.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 4.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 4.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 4.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 4.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 4.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 4.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 4.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 4.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 4.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 4.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 4.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 4.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 4.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 4.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 4.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 4.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 4.259 +/DiaE {stroke [] 0 setdash vpt add M 4.260 + hpt neg vpt neg V hpt vpt neg V 4.261 + hpt vpt V hpt neg vpt V closepath stroke} def 4.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 4.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.264 + hpt2 neg 0 V closepath stroke} def 4.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 4.266 + hpt neg vpt -1.62 mul V 4.267 + hpt 2 mul 0 V 4.268 + hpt neg vpt 1.62 mul V closepath stroke} def 4.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 4.270 + hpt neg vpt 1.62 mul V 4.271 + hpt 2 mul 0 V 4.272 + hpt neg vpt -1.62 mul V closepath stroke} def 4.273 +/PentE {stroke [] 0 setdash gsave 4.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.275 + closepath stroke grestore} def 4.276 +/CircE {stroke [] 0 setdash 4.277 + hpt 0 360 arc stroke} def 4.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 4.279 +/DiaW {stroke [] 0 setdash vpt add M 4.280 + hpt neg vpt neg V hpt vpt neg V 4.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 4.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 4.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.284 + hpt2 neg 0 V Opaque stroke} def 4.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 4.286 + hpt neg vpt -1.62 mul V 4.287 + hpt 2 mul 0 V 4.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 4.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 4.290 + hpt neg vpt 1.62 mul V 4.291 + hpt 2 mul 0 V 4.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 4.293 +/PentW {stroke [] 0 setdash gsave 4.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.295 + Opaque stroke grestore} def 4.296 +/CircW {stroke [] 0 setdash 4.297 + hpt 0 360 arc Opaque stroke} def 4.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 4.299 +/Density { 4.300 + /Fillden exch def 4.301 + currentrgbcolor 4.302 + /ColB exch def /ColG exch def /ColR exch def 4.303 + /ColR ColR Fillden mul Fillden sub 1 add def 4.304 + /ColG ColG Fillden mul Fillden sub 1 add def 4.305 + /ColB ColB Fillden mul Fillden sub 1 add def 4.306 + ColR ColG ColB setrgbcolor} def 4.307 +/BoxColFill {gsave Rec PolyFill} def 4.308 +/PolyFill {gsave Density fill grestore grestore} def 4.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 4.310 +% 4.311 +% PostScript Level 1 Pattern Fill routine for rectangles 4.312 +% Usage: x y w h s a XX PatternFill 4.313 +% x,y = lower left corner of box to be filled 4.314 +% w,h = width and height of box 4.315 +% a = angle in degrees between lines and x-axis 4.316 +% XX = 0/1 for no/yes cross-hatch 4.317 +% 4.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 4.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 4.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 4.321 + gsave 1 setgray fill grestore clip 4.322 + currentlinewidth 0.5 mul setlinewidth 4.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 4.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 4.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 4.326 + {PFa 4 get mul 0 M 0 PFs V} for 4.327 + 0 PFa 6 get ne { 4.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 4.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 4.330 + } if 4.331 + stroke grestore} def 4.332 +% 4.333 +/languagelevel where 4.334 + {pop languagelevel} {1} ifelse 4.335 + 2 lt 4.336 + {/InterpretLevel1 true def} 4.337 + {/InterpretLevel1 Level1 def} 4.338 + ifelse 4.339 +% 4.340 +% PostScript level 2 pattern fill definitions 4.341 +% 4.342 +/Level2PatternFill { 4.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 4.344 + bind def 4.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 4.346 +<< Tile8x8 4.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 4.348 +>> matrix makepattern 4.349 +/Pat1 exch def 4.350 +<< Tile8x8 4.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 4.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 4.353 +>> matrix makepattern 4.354 +/Pat2 exch def 4.355 +<< Tile8x8 4.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 4.357 + 8 8 L 8 0 L 0 0 L fill} 4.358 +>> matrix makepattern 4.359 +/Pat3 exch def 4.360 +<< Tile8x8 4.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 4.362 + 0 12 M 12 0 L stroke} 4.363 +>> matrix makepattern 4.364 +/Pat4 exch def 4.365 +<< Tile8x8 4.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 4.367 + 0 -4 M 12 8 L stroke} 4.368 +>> matrix makepattern 4.369 +/Pat5 exch def 4.370 +<< Tile8x8 4.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 4.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 4.373 +>> matrix makepattern 4.374 +/Pat6 exch def 4.375 +<< Tile8x8 4.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 4.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 4.378 +>> matrix makepattern 4.379 +/Pat7 exch def 4.380 +<< Tile8x8 4.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 4.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 4.383 +>> matrix makepattern 4.384 +/Pat8 exch def 4.385 +<< Tile8x8 4.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 4.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 4.388 +>> matrix makepattern 4.389 +/Pat9 exch def 4.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 4.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 4.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 4.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 4.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 4.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 4.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 4.397 +} def 4.398 +% 4.399 +% 4.400 +%End of PostScript Level 2 code 4.401 +% 4.402 +/PatternBgnd { 4.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 4.404 +} def 4.405 +% 4.406 +% Substitute for Level 2 pattern fill codes with 4.407 +% grayscale if Level 2 support is not selected. 4.408 +% 4.409 +/Level1PatternFill { 4.410 +/Pattern1 {0.250 Density} bind def 4.411 +/Pattern2 {0.500 Density} bind def 4.412 +/Pattern3 {0.750 Density} bind def 4.413 +/Pattern4 {0.125 Density} bind def 4.414 +/Pattern5 {0.375 Density} bind def 4.415 +/Pattern6 {0.625 Density} bind def 4.416 +/Pattern7 {0.875 Density} bind def 4.417 +} def 4.418 +% 4.419 +% Now test for support of Level 2 code 4.420 +% 4.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 4.422 +% 4.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 4.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 4.425 +currentdict end definefont pop 4.426 +end 4.427 +%%EndProlog 4.428 +gnudict begin 4.429 +gsave 4.430 +50 50 translate 4.431 +0.050 0.050 scale 4.432 +0 setgray 4.433 +newpath 4.434 +(Helvetica) findfont 140 scalefont setfont 4.435 +1.000 UL 4.436 +LTb 4.437 +910 448 M 4.438 +63 0 V 4.439 +6073 0 R 4.440 +-63 0 V 4.441 +826 448 M 4.442 +( 1) Rshow 4.443 +1.000 UL 4.444 +LTb 4.445 +910 912 M 4.446 +63 0 V 4.447 +6073 0 R 4.448 +-63 0 V 4.449 +826 912 M 4.450 +( 1.002) Rshow 4.451 +1.000 UL 4.452 +LTb 4.453 +910 1375 M 4.454 +63 0 V 4.455 +6073 0 R 4.456 +-63 0 V 4.457 +-6157 0 R 4.458 +( 1.004) Rshow 4.459 +1.000 UL 4.460 +LTb 4.461 +910 1839 M 4.462 +63 0 V 4.463 +6073 0 R 4.464 +-63 0 V 4.465 +-6157 0 R 4.466 +( 1.006) Rshow 4.467 +1.000 UL 4.468 +LTb 4.469 +910 2302 M 4.470 +63 0 V 4.471 +6073 0 R 4.472 +-63 0 V 4.473 +-6157 0 R 4.474 +( 1.008) Rshow 4.475 +1.000 UL 4.476 +LTb 4.477 +910 2766 M 4.478 +63 0 V 4.479 +6073 0 R 4.480 +-63 0 V 4.481 +-6157 0 R 4.482 +( 1.01) Rshow 4.483 +1.000 UL 4.484 +LTb 4.485 +910 3229 M 4.486 +63 0 V 4.487 +6073 0 R 4.488 +-63 0 V 4.489 +-6157 0 R 4.490 +( 1.012) Rshow 4.491 +1.000 UL 4.492 +LTb 4.493 +910 3693 M 4.494 +63 0 V 4.495 +6073 0 R 4.496 +-63 0 V 4.497 +-6157 0 R 4.498 +( 1.014) Rshow 4.499 +1.000 UL 4.500 +LTb 4.501 +910 4156 M 4.502 +63 0 V 4.503 +6073 0 R 4.504 +-63 0 V 4.505 +-6157 0 R 4.506 +( 1.016) Rshow 4.507 +1.000 UL 4.508 +LTb 4.509 +910 4620 M 4.510 +63 0 V 4.511 +6073 0 R 4.512 +-63 0 V 4.513 +-6157 0 R 4.514 +( 1.018) Rshow 4.515 +1.000 UL 4.516 +LTb 4.517 +910 448 M 4.518 +0 63 V 4.519 +0 4109 R 4.520 +0 -63 V 4.521 +910 308 M 4.522 +( 0) Cshow 4.523 +1.000 UL 4.524 +LTb 4.525 +1933 448 M 4.526 +0 63 V 4.527 +0 4109 R 4.528 +0 -63 V 4.529 +0 -4249 R 4.530 +( 10000) Cshow 4.531 +1.000 UL 4.532 +LTb 4.533 +2955 448 M 4.534 +0 63 V 4.535 +0 4109 R 4.536 +0 -63 V 4.537 +0 -4249 R 4.538 +( 20000) Cshow 4.539 +1.000 UL 4.540 +LTb 4.541 +3978 448 M 4.542 +0 63 V 4.543 +0 4109 R 4.544 +0 -63 V 4.545 +0 -4249 R 4.546 +( 30000) Cshow 4.547 +1.000 UL 4.548 +LTb 4.549 +5001 448 M 4.550 +0 63 V 4.551 +0 4109 R 4.552 +0 -63 V 4.553 +0 -4249 R 4.554 +( 40000) Cshow 4.555 +1.000 UL 4.556 +LTb 4.557 +6023 448 M 4.558 +0 63 V 4.559 +0 4109 R 4.560 +0 -63 V 4.561 +0 -4249 R 4.562 +( 50000) Cshow 4.563 +1.000 UL 4.564 +LTb 4.565 +7046 448 M 4.566 +0 63 V 4.567 +0 4109 R 4.568 +0 -63 V 4.569 +0 -4249 R 4.570 +( 60000) Cshow 4.571 +1.000 UL 4.572 +LTb 4.573 +1.000 UL 4.574 +LTb 4.575 +910 4620 N 4.576 +910 448 L 4.577 +6136 0 V 4.578 +0 4172 V 4.579 +-6136 0 V 4.580 +Z stroke 4.581 +LCb setrgbcolor 4.582 +3978 98 M 4.583 +(Cycles between Sync Operations) Cshow 4.584 +LTb 4.585 +3978 4830 M 4.586 +( Overhead Histogram) Cshow 4.587 +1.000 UP 4.588 +1.000 UL 4.589 +LTb 4.590 +1.000 UL 4.591 +LT0 4.592 +LTb 4.593 +6395 4487 M 4.594 +(Exec-Cycles-Workcycles-Ratio) Rshow 4.595 +LT0 4.596 +6479 4487 M 4.597 +399 0 V 4.598 +935 3013 M 4.599 +36 1579 V 4.600 +62 -2986 V 4.601 +1401 991 L 4.602 +491 -51 V 4.603 +982 96 V 4.604 +3856 867 L 4.605 +6801 745 L 4.606 +stroke 4.607 +LTb 4.608 +910 4620 N 4.609 +910 448 L 4.610 +6136 0 V 4.611 +0 4172 V 4.612 +-6136 0 V 4.613 +Z stroke 4.614 +1.000 UP 4.615 +1.000 UL 4.616 +LTb 4.617 +1.000 UL 4.618 +LTb 4.619 +3790 2296 M 4.620 +63 0 V 4.621 +2473 0 R 4.622 +-63 0 V 4.623 +-2557 0 R 4.624 +( 1) Rshow 4.625 +1.000 UL 4.626 +LTb 4.627 +3790 2526 M 4.628 +63 0 V 4.629 +2473 0 R 4.630 +-63 0 V 4.631 +-2557 0 R 4.632 +( 1.002) Rshow 4.633 +1.000 UL 4.634 +LTb 4.635 +3790 2756 M 4.636 +63 0 V 4.637 +2473 0 R 4.638 +-63 0 V 4.639 +-2557 0 R 4.640 +( 1.004) Rshow 4.641 +1.000 UL 4.642 +LTb 4.643 +3790 2987 M 4.644 +63 0 V 4.645 +2473 0 R 4.646 +-63 0 V 4.647 +-2557 0 R 4.648 +( 1.006) Rshow 4.649 +1.000 UL 4.650 +LTb 4.651 +3790 3217 M 4.652 +63 0 V 4.653 +2473 0 R 4.654 +-63 0 V 4.655 +-2557 0 R 4.656 +( 1.008) Rshow 4.657 +1.000 UL 4.658 +LTb 4.659 +3790 3447 M 4.660 +63 0 V 4.661 +2473 0 R 4.662 +-63 0 V 4.663 +-2557 0 R 4.664 +( 1.01) Rshow 4.665 +1.000 UL 4.666 +LTb 4.667 +3790 3677 M 4.668 +63 0 V 4.669 +2473 0 R 4.670 +-63 0 V 4.671 +-2557 0 R 4.672 +( 1.012) Rshow 4.673 +1.000 UL 4.674 +LTb 4.675 +3790 3908 M 4.676 +63 0 V 4.677 +2473 0 R 4.678 +-63 0 V 4.679 +-2557 0 R 4.680 +( 1.014) Rshow 4.681 +1.000 UL 4.682 +LTb 4.683 +3790 4138 M 4.684 +63 0 V 4.685 +2473 0 R 4.686 +-63 0 V 4.687 +-2557 0 R 4.688 +( 1.016) Rshow 4.689 +1.000 UL 4.690 +LTb 4.691 +3790 4368 M 4.692 +63 0 V 4.693 +2473 0 R 4.694 +-63 0 V 4.695 +-2557 0 R 4.696 +( 1.018) Rshow 4.697 +1.000 UL 4.698 +LTb 4.699 +3790 2296 M 4.700 +0 63 V 4.701 +0 2009 R 4.702 +0 -63 V 4.703 +0 -2149 R 4.704 +( 0) Cshow 4.705 +1.000 UL 4.706 +LTb 4.707 +4297 2296 M 4.708 +0 63 V 4.709 +0 2009 R 4.710 +0 -63 V 4.711 +0 -2149 R 4.712 +( 20000) Cshow 4.713 +1.000 UL 4.714 +LTb 4.715 +4804 2296 M 4.716 +0 63 V 4.717 +0 2009 R 4.718 +0 -63 V 4.719 +0 -2149 R 4.720 +( 40000) Cshow 4.721 +1.000 UL 4.722 +LTb 4.723 +5312 2296 M 4.724 +0 63 V 4.725 +0 2009 R 4.726 +0 -63 V 4.727 +0 -2149 R 4.728 +( 60000) Cshow 4.729 +1.000 UL 4.730 +LTb 4.731 +5819 2296 M 4.732 +0 63 V 4.733 +0 2009 R 4.734 +0 -63 V 4.735 +0 -2149 R 4.736 +( 80000) Cshow 4.737 +1.000 UL 4.738 +LTb 4.739 +6326 2296 M 4.740 +0 63 V 4.741 +0 2009 R 4.742 +0 -63 V 4.743 +0 -2149 R 4.744 +( 100000) Cshow 4.745 +1.000 UL 4.746 +LTb 4.747 +1.000 UL 4.748 +LTb 4.749 +3790 4368 N 4.750 +0 -2072 V 4.751 +2536 0 V 4.752 +0 2072 V 4.753 +-2536 0 V 4.754 +Z stroke 4.755 +LCb setrgbcolor 4.756 +5058 1974 M 4.757 +() Cshow 4.758 +LTb 4.759 +5058 4298 M 4.760 +() Cshow 4.761 +1.000 UP 4.762 +1.000 UL 4.763 +LTb 4.764 +1.000 UL 4.765 +LT0 4.766 +LTb 4.767 +5675 4235 M 4.768 +(Exec-Cycles-Workcycles-Ratio) Rshow 4.769 +LT0 4.770 +5759 4235 M 4.771 +399 0 V 4.772 +3796 3570 M 4.773 +9 784 V 4.774 +15 -1483 V 4.775 +92 -306 V 4.776 +122 -25 V 4.777 +243 48 V 4.778 +243 -84 V 4.779 +731 -61 V 4.780 +stroke 4.781 +LTb 4.782 +3790 4368 N 4.783 +0 -2072 V 4.784 +2536 0 V 4.785 +0 2072 V 4.786 +-2536 0 V 4.787 +Z stroke 4.788 +1.000 UP 4.789 +1.000 UL 4.790 +LTb 4.791 +stroke 4.792 +grestore 4.793 +end 4.794 +showpage 4.795 +%%Trailer 4.796 +%%DocumentFonts: Helvetica
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out1.test Mon Dec 12 20:28:31 2011 +0100 5.3 @@ -0,0 +1,13 @@ 5.4 +# Date of Run: 2011-12-02 15:39:32.126570 5.5 +# Number of Cores: 4 5.6 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 5.7 +#----------------------------------- 5.8 +192822462 48205615 200056910 241.028075 1808612 7234448 9.043060 200000.000000 1.037519 5.9 +480647411 120161852 482818959 600.809260 542887 2171548 2.714435 200000.000000 1.004518 5.10 +960700062 240175015 967395791 1200.875075 1673932 6695729 8.369660 200000.000000 1.006970 5.11 +1920791032 480197758 1925529605 2400.988790 1184643 4738573 5.923215 200000.000000 1.002467 5.12 +3840889564 960222391 3852298472 4801.111955 2852227 11408908 14.261135 200000.000000 1.002970 5.13 +7681459230 1920364807 7697446172 9601.824035 3996735 15986942 19.983675 200000.000000 1.002081 5.14 +15362424662 3840606165 15391010983 19203.030825 7146580 28586321 35.732900 200000.000000 1.001861 5.15 +23042850549 5760712637 23079390049 28803.563185 9134875 36539500 45.674375 200000.000000 1.001586 5.16 +46085423549 11521355887 46149983011 57606.779435 16139865 64559462 80.699325 200000.000000 1.001401
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out1.test.eps Mon Dec 12 20:28:31 2011 +0100 6.3 @@ -0,0 +1,779 @@ 6.4 +%!PS-Adobe-2.0 EPSF-2.0 6.5 +%%Title: out1.test.eps 6.6 +%%Creator: gnuplot 4.2 patchlevel 4 6.7 +%%CreationDate: Fri Dec 2 16:47:22 2011 6.8 +%%DocumentFonts: (atend) 6.9 +%%BoundingBox: 50 50 410 302 6.10 +%%EndComments 6.11 +%%BeginProlog 6.12 +/gnudict 256 dict def 6.13 +gnudict begin 6.14 +% 6.15 +% The following 6 true/false flags may be edited by hand if required 6.16 +% The unit line width may also be changed 6.17 +% 6.18 +/Color false def 6.19 +/Blacktext false def 6.20 +/Solid false def 6.21 +/Dashlength 1 def 6.22 +/Landscape false def 6.23 +/Level1 false def 6.24 +/Rounded false def 6.25 +/TransparentPatterns false def 6.26 +/gnulinewidth 5.000 def 6.27 +/userlinewidth gnulinewidth def 6.28 +% 6.29 +/vshift -46 def 6.30 +/dl1 { 6.31 + 10.0 Dashlength mul mul 6.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 6.33 +} def 6.34 +/dl2 { 6.35 + 10.0 Dashlength mul mul 6.36 + Rounded { currentlinewidth 0.75 mul add } if 6.37 +} def 6.38 +/hpt_ 31.5 def 6.39 +/vpt_ 31.5 def 6.40 +/hpt hpt_ def 6.41 +/vpt vpt_ def 6.42 +Level1 {} { 6.43 +/SDict 10 dict def 6.44 +systemdict /pdfmark known not { 6.45 + userdict /pdfmark systemdict /cleartomark get put 6.46 +} if 6.47 +SDict begin [ 6.48 + /Title (out1.test.eps) 6.49 + /Subject (gnuplot plot) 6.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 6.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 6.52 +% /Producer (gnuplot) 6.53 +% /Keywords () 6.54 + /CreationDate (Fri Dec 2 16:47:22 2011) 6.55 + /DOCINFO pdfmark 6.56 +end 6.57 +} ifelse 6.58 +% 6.59 +% Gnuplot Prolog Version 4.2 (August 2006) 6.60 +% 6.61 +/M {moveto} bind def 6.62 +/L {lineto} bind def 6.63 +/R {rmoveto} bind def 6.64 +/V {rlineto} bind def 6.65 +/N {newpath moveto} bind def 6.66 +/Z {closepath} bind def 6.67 +/C {setrgbcolor} bind def 6.68 +/f {rlineto fill} bind def 6.69 +/vpt2 vpt 2 mul def 6.70 +/hpt2 hpt 2 mul def 6.71 +/Lshow {currentpoint stroke M 0 vshift R 6.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 6.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 6.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 6.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 6.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 6.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 6.81 +/BL {stroke userlinewidth 2 mul setlinewidth 6.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.83 +/AL {stroke userlinewidth 2 div setlinewidth 6.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 6.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 6.87 +/PL {stroke userlinewidth setlinewidth 6.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.89 +% Default Line colors 6.90 +/LCw {1 1 1} def 6.91 +/LCb {0 0 0} def 6.92 +/LCa {0 0 0} def 6.93 +/LC0 {1 0 0} def 6.94 +/LC1 {0 1 0} def 6.95 +/LC2 {0 0 1} def 6.96 +/LC3 {1 0 1} def 6.97 +/LC4 {0 1 1} def 6.98 +/LC5 {1 1 0} def 6.99 +/LC6 {0 0 0} def 6.100 +/LC7 {1 0.3 0} def 6.101 +/LC8 {0.5 0.5 0.5} def 6.102 +% Default Line Types 6.103 +/LTw {PL [] 1 setgray} def 6.104 +/LTb {BL [] LCb DL} def 6.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 6.106 +/LT0 {PL [] LC0 DL} def 6.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 6.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 6.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 6.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 6.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 6.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 6.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 6.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 6.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 6.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 6.117 + hpt neg vpt neg V hpt vpt neg V 6.118 + hpt vpt V hpt neg vpt V closepath stroke 6.119 + Pnt} def 6.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 6.121 + currentpoint stroke M 6.122 + hpt neg vpt neg R hpt2 0 V stroke 6.123 + } def 6.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 6.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.126 + hpt2 neg 0 V closepath stroke 6.127 + Pnt} def 6.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 6.129 + hpt2 vpt2 neg V currentpoint stroke M 6.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 6.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 6.132 + hpt neg vpt -1.62 mul V 6.133 + hpt 2 mul 0 V 6.134 + hpt neg vpt 1.62 mul V closepath stroke 6.135 + Pnt} def 6.136 +/Star {2 copy Pls Crs} def 6.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 6.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.139 + hpt2 neg 0 V closepath fill} def 6.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 6.141 + hpt neg vpt -1.62 mul V 6.142 + hpt 2 mul 0 V 6.143 + hpt neg vpt 1.62 mul V closepath fill} def 6.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 6.145 + hpt neg vpt 1.62 mul V 6.146 + hpt 2 mul 0 V 6.147 + hpt neg vpt -1.62 mul V closepath stroke 6.148 + Pnt} def 6.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 6.150 + hpt neg vpt 1.62 mul V 6.151 + hpt 2 mul 0 V 6.152 + hpt neg vpt -1.62 mul V closepath fill} def 6.153 +/DiaF {stroke [] 0 setdash vpt add M 6.154 + hpt neg vpt neg V hpt vpt neg V 6.155 + hpt vpt V hpt neg vpt V closepath fill} def 6.156 +/Pent {stroke [] 0 setdash 2 copy gsave 6.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.158 + closepath stroke grestore Pnt} def 6.159 +/PentF {stroke [] 0 setdash gsave 6.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.161 + closepath fill grestore} def 6.162 +/Circle {stroke [] 0 setdash 2 copy 6.163 + hpt 0 360 arc stroke Pnt} def 6.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 6.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 6.166 +/C1 {BL [] 0 setdash 2 copy moveto 6.167 + 2 copy vpt 0 90 arc closepath fill 6.168 + vpt 0 360 arc closepath} bind def 6.169 +/C2 {BL [] 0 setdash 2 copy moveto 6.170 + 2 copy vpt 90 180 arc closepath fill 6.171 + vpt 0 360 arc closepath} bind def 6.172 +/C3 {BL [] 0 setdash 2 copy moveto 6.173 + 2 copy vpt 0 180 arc closepath fill 6.174 + vpt 0 360 arc closepath} bind def 6.175 +/C4 {BL [] 0 setdash 2 copy moveto 6.176 + 2 copy vpt 180 270 arc closepath fill 6.177 + vpt 0 360 arc closepath} bind def 6.178 +/C5 {BL [] 0 setdash 2 copy moveto 6.179 + 2 copy vpt 0 90 arc 6.180 + 2 copy moveto 6.181 + 2 copy vpt 180 270 arc closepath fill 6.182 + vpt 0 360 arc} bind def 6.183 +/C6 {BL [] 0 setdash 2 copy moveto 6.184 + 2 copy vpt 90 270 arc closepath fill 6.185 + vpt 0 360 arc closepath} bind def 6.186 +/C7 {BL [] 0 setdash 2 copy moveto 6.187 + 2 copy vpt 0 270 arc closepath fill 6.188 + vpt 0 360 arc closepath} bind def 6.189 +/C8 {BL [] 0 setdash 2 copy moveto 6.190 + 2 copy vpt 270 360 arc closepath fill 6.191 + vpt 0 360 arc closepath} bind def 6.192 +/C9 {BL [] 0 setdash 2 copy moveto 6.193 + 2 copy vpt 270 450 arc closepath fill 6.194 + vpt 0 360 arc closepath} bind def 6.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 6.196 + 2 copy moveto 6.197 + 2 copy vpt 90 180 arc closepath fill 6.198 + vpt 0 360 arc closepath} bind def 6.199 +/C11 {BL [] 0 setdash 2 copy moveto 6.200 + 2 copy vpt 0 180 arc closepath fill 6.201 + 2 copy moveto 6.202 + 2 copy vpt 270 360 arc closepath fill 6.203 + vpt 0 360 arc closepath} bind def 6.204 +/C12 {BL [] 0 setdash 2 copy moveto 6.205 + 2 copy vpt 180 360 arc closepath fill 6.206 + vpt 0 360 arc closepath} bind def 6.207 +/C13 {BL [] 0 setdash 2 copy moveto 6.208 + 2 copy vpt 0 90 arc closepath fill 6.209 + 2 copy moveto 6.210 + 2 copy vpt 180 360 arc closepath fill 6.211 + vpt 0 360 arc closepath} bind def 6.212 +/C14 {BL [] 0 setdash 2 copy moveto 6.213 + 2 copy vpt 90 360 arc closepath fill 6.214 + vpt 0 360 arc} bind def 6.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 6.216 + vpt 0 360 arc closepath} bind def 6.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 6.218 + neg 0 rlineto closepath} bind def 6.219 +/Square {dup Rec} bind def 6.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 6.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 6.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 6.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 6.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 6.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 6.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 6.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 6.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 6.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 6.230 + 2 copy vpt Square fill Bsquare} bind def 6.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 6.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 6.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 6.234 + Bsquare} bind def 6.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 6.236 + Bsquare} bind def 6.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 6.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 6.239 + 2 copy vpt Square fill Bsquare} bind def 6.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 6.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 6.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 6.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 6.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 6.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 6.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 6.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 6.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 6.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 6.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 6.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 6.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 6.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 6.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 6.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 6.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 6.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 6.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 6.259 +/DiaE {stroke [] 0 setdash vpt add M 6.260 + hpt neg vpt neg V hpt vpt neg V 6.261 + hpt vpt V hpt neg vpt V closepath stroke} def 6.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 6.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.264 + hpt2 neg 0 V closepath stroke} def 6.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 6.266 + hpt neg vpt -1.62 mul V 6.267 + hpt 2 mul 0 V 6.268 + hpt neg vpt 1.62 mul V closepath stroke} def 6.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 6.270 + hpt neg vpt 1.62 mul V 6.271 + hpt 2 mul 0 V 6.272 + hpt neg vpt -1.62 mul V closepath stroke} def 6.273 +/PentE {stroke [] 0 setdash gsave 6.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.275 + closepath stroke grestore} def 6.276 +/CircE {stroke [] 0 setdash 6.277 + hpt 0 360 arc stroke} def 6.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 6.279 +/DiaW {stroke [] 0 setdash vpt add M 6.280 + hpt neg vpt neg V hpt vpt neg V 6.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 6.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 6.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.284 + hpt2 neg 0 V Opaque stroke} def 6.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 6.286 + hpt neg vpt -1.62 mul V 6.287 + hpt 2 mul 0 V 6.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 6.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 6.290 + hpt neg vpt 1.62 mul V 6.291 + hpt 2 mul 0 V 6.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 6.293 +/PentW {stroke [] 0 setdash gsave 6.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.295 + Opaque stroke grestore} def 6.296 +/CircW {stroke [] 0 setdash 6.297 + hpt 0 360 arc Opaque stroke} def 6.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 6.299 +/Density { 6.300 + /Fillden exch def 6.301 + currentrgbcolor 6.302 + /ColB exch def /ColG exch def /ColR exch def 6.303 + /ColR ColR Fillden mul Fillden sub 1 add def 6.304 + /ColG ColG Fillden mul Fillden sub 1 add def 6.305 + /ColB ColB Fillden mul Fillden sub 1 add def 6.306 + ColR ColG ColB setrgbcolor} def 6.307 +/BoxColFill {gsave Rec PolyFill} def 6.308 +/PolyFill {gsave Density fill grestore grestore} def 6.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 6.310 +% 6.311 +% PostScript Level 1 Pattern Fill routine for rectangles 6.312 +% Usage: x y w h s a XX PatternFill 6.313 +% x,y = lower left corner of box to be filled 6.314 +% w,h = width and height of box 6.315 +% a = angle in degrees between lines and x-axis 6.316 +% XX = 0/1 for no/yes cross-hatch 6.317 +% 6.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 6.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 6.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 6.321 + gsave 1 setgray fill grestore clip 6.322 + currentlinewidth 0.5 mul setlinewidth 6.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 6.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 6.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 6.326 + {PFa 4 get mul 0 M 0 PFs V} for 6.327 + 0 PFa 6 get ne { 6.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 6.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 6.330 + } if 6.331 + stroke grestore} def 6.332 +% 6.333 +/languagelevel where 6.334 + {pop languagelevel} {1} ifelse 6.335 + 2 lt 6.336 + {/InterpretLevel1 true def} 6.337 + {/InterpretLevel1 Level1 def} 6.338 + ifelse 6.339 +% 6.340 +% PostScript level 2 pattern fill definitions 6.341 +% 6.342 +/Level2PatternFill { 6.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 6.344 + bind def 6.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 6.346 +<< Tile8x8 6.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 6.348 +>> matrix makepattern 6.349 +/Pat1 exch def 6.350 +<< Tile8x8 6.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 6.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 6.353 +>> matrix makepattern 6.354 +/Pat2 exch def 6.355 +<< Tile8x8 6.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 6.357 + 8 8 L 8 0 L 0 0 L fill} 6.358 +>> matrix makepattern 6.359 +/Pat3 exch def 6.360 +<< Tile8x8 6.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 6.362 + 0 12 M 12 0 L stroke} 6.363 +>> matrix makepattern 6.364 +/Pat4 exch def 6.365 +<< Tile8x8 6.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 6.367 + 0 -4 M 12 8 L stroke} 6.368 +>> matrix makepattern 6.369 +/Pat5 exch def 6.370 +<< Tile8x8 6.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 6.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 6.373 +>> matrix makepattern 6.374 +/Pat6 exch def 6.375 +<< Tile8x8 6.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 6.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 6.378 +>> matrix makepattern 6.379 +/Pat7 exch def 6.380 +<< Tile8x8 6.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 6.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 6.383 +>> matrix makepattern 6.384 +/Pat8 exch def 6.385 +<< Tile8x8 6.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 6.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 6.388 +>> matrix makepattern 6.389 +/Pat9 exch def 6.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 6.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 6.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 6.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 6.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 6.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 6.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 6.397 +} def 6.398 +% 6.399 +% 6.400 +%End of PostScript Level 2 code 6.401 +% 6.402 +/PatternBgnd { 6.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 6.404 +} def 6.405 +% 6.406 +% Substitute for Level 2 pattern fill codes with 6.407 +% grayscale if Level 2 support is not selected. 6.408 +% 6.409 +/Level1PatternFill { 6.410 +/Pattern1 {0.250 Density} bind def 6.411 +/Pattern2 {0.500 Density} bind def 6.412 +/Pattern3 {0.750 Density} bind def 6.413 +/Pattern4 {0.125 Density} bind def 6.414 +/Pattern5 {0.375 Density} bind def 6.415 +/Pattern6 {0.625 Density} bind def 6.416 +/Pattern7 {0.875 Density} bind def 6.417 +} def 6.418 +% 6.419 +% Now test for support of Level 2 code 6.420 +% 6.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 6.422 +% 6.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 6.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 6.425 +currentdict end definefont pop 6.426 +end 6.427 +%%EndProlog 6.428 +gnudict begin 6.429 +gsave 6.430 +50 50 translate 6.431 +0.050 0.050 scale 6.432 +0 setgray 6.433 +newpath 6.434 +(Helvetica) findfont 140 scalefont setfont 6.435 +1.000 UL 6.436 +LTb 6.437 +910 448 M 6.438 +63 0 V 6.439 +6073 0 R 6.440 +-63 0 V 6.441 +826 448 M 6.442 +( 1) Rshow 6.443 +1.000 UL 6.444 +LTb 6.445 +910 969 M 6.446 +63 0 V 6.447 +6073 0 R 6.448 +-63 0 V 6.449 +826 969 M 6.450 +( 1.005) Rshow 6.451 +1.000 UL 6.452 +LTb 6.453 +910 1491 M 6.454 +63 0 V 6.455 +6073 0 R 6.456 +-63 0 V 6.457 +-6157 0 R 6.458 +( 1.01) Rshow 6.459 +1.000 UL 6.460 +LTb 6.461 +910 2012 M 6.462 +63 0 V 6.463 +6073 0 R 6.464 +-63 0 V 6.465 +-6157 0 R 6.466 +( 1.015) Rshow 6.467 +1.000 UL 6.468 +LTb 6.469 +910 2534 M 6.470 +63 0 V 6.471 +6073 0 R 6.472 +-63 0 V 6.473 +-6157 0 R 6.474 +( 1.02) Rshow 6.475 +1.000 UL 6.476 +LTb 6.477 +910 3055 M 6.478 +63 0 V 6.479 +6073 0 R 6.480 +-63 0 V 6.481 +-6157 0 R 6.482 +( 1.025) Rshow 6.483 +1.000 UL 6.484 +LTb 6.485 +910 3577 M 6.486 +63 0 V 6.487 +6073 0 R 6.488 +-63 0 V 6.489 +-6157 0 R 6.490 +( 1.03) Rshow 6.491 +1.000 UL 6.492 +LTb 6.493 +910 4098 M 6.494 +63 0 V 6.495 +6073 0 R 6.496 +-63 0 V 6.497 +-6157 0 R 6.498 +( 1.035) Rshow 6.499 +1.000 UL 6.500 +LTb 6.501 +910 4620 M 6.502 +63 0 V 6.503 +6073 0 R 6.504 +-63 0 V 6.505 +-6157 0 R 6.506 +( 1.04) Rshow 6.507 +1.000 UL 6.508 +LTb 6.509 +910 448 M 6.510 +0 63 V 6.511 +0 4109 R 6.512 +0 -63 V 6.513 +910 308 M 6.514 +( 0) Cshow 6.515 +1.000 UL 6.516 +LTb 6.517 +1933 448 M 6.518 +0 63 V 6.519 +0 4109 R 6.520 +0 -63 V 6.521 +0 -4249 R 6.522 +( 10000) Cshow 6.523 +1.000 UL 6.524 +LTb 6.525 +2955 448 M 6.526 +0 63 V 6.527 +0 4109 R 6.528 +0 -63 V 6.529 +0 -4249 R 6.530 +( 20000) Cshow 6.531 +1.000 UL 6.532 +LTb 6.533 +3978 448 M 6.534 +0 63 V 6.535 +0 4109 R 6.536 +0 -63 V 6.537 +0 -4249 R 6.538 +( 30000) Cshow 6.539 +1.000 UL 6.540 +LTb 6.541 +5001 448 M 6.542 +0 63 V 6.543 +0 4109 R 6.544 +0 -63 V 6.545 +0 -4249 R 6.546 +( 40000) Cshow 6.547 +1.000 UL 6.548 +LTb 6.549 +6023 448 M 6.550 +0 63 V 6.551 +0 4109 R 6.552 +0 -63 V 6.553 +0 -4249 R 6.554 +( 50000) Cshow 6.555 +1.000 UL 6.556 +LTb 6.557 +7046 448 M 6.558 +0 63 V 6.559 +0 4109 R 6.560 +0 -63 V 6.561 +0 -4249 R 6.562 +( 60000) Cshow 6.563 +1.000 UL 6.564 +LTb 6.565 +1.000 UL 6.566 +LTb 6.567 +910 4620 N 6.568 +910 448 L 6.569 +6136 0 V 6.570 +0 4172 V 6.571 +-6136 0 V 6.572 +Z stroke 6.573 +LCb setrgbcolor 6.574 +3978 98 M 6.575 +(Cycles between Sync Operations) Cshow 6.576 +LTb 6.577 +3978 4830 M 6.578 +( Overhead Histogram) Cshow 6.579 +1.000 UP 6.580 +1.000 UL 6.581 +LTb 6.582 +1.000 UL 6.583 +LT0 6.584 +LTb 6.585 +6395 4487 M 6.586 +(Exec-Cycles-Workcycles-Ratio) Rshow 6.587 +LT0 6.588 +6479 4487 M 6.589 +399 0 V 6.590 +935 4361 M 6.591 +971 919 L 6.592 +62 256 V 6.593 +1156 705 L 6.594 +245 53 V 6.595 +491 -93 V 6.596 +982 -23 V 6.597 +982 -29 V 6.598 +6801 594 L 6.599 +stroke 6.600 +LTb 6.601 +910 4620 N 6.602 +910 448 L 6.603 +6136 0 V 6.604 +0 4172 V 6.605 +-6136 0 V 6.606 +Z stroke 6.607 +1.000 UP 6.608 +1.000 UL 6.609 +LTb 6.610 +1.000 UL 6.611 +LTb 6.612 +3790 2296 M 6.613 +63 0 V 6.614 +2473 0 R 6.615 +-63 0 V 6.616 +-2557 0 R 6.617 +( 1) Rshow 6.618 +1.000 UL 6.619 +LTb 6.620 +3790 2555 M 6.621 +63 0 V 6.622 +2473 0 R 6.623 +-63 0 V 6.624 +-2557 0 R 6.625 +( 1.005) Rshow 6.626 +1.000 UL 6.627 +LTb 6.628 +3790 2814 M 6.629 +63 0 V 6.630 +2473 0 R 6.631 +-63 0 V 6.632 +-2557 0 R 6.633 +( 1.01) Rshow 6.634 +1.000 UL 6.635 +LTb 6.636 +3790 3073 M 6.637 +63 0 V 6.638 +2473 0 R 6.639 +-63 0 V 6.640 +-2557 0 R 6.641 +( 1.015) Rshow 6.642 +1.000 UL 6.643 +LTb 6.644 +3790 3332 M 6.645 +63 0 V 6.646 +2473 0 R 6.647 +-63 0 V 6.648 +-2557 0 R 6.649 +( 1.02) Rshow 6.650 +1.000 UL 6.651 +LTb 6.652 +3790 3591 M 6.653 +63 0 V 6.654 +2473 0 R 6.655 +-63 0 V 6.656 +-2557 0 R 6.657 +( 1.025) Rshow 6.658 +1.000 UL 6.659 +LTb 6.660 +3790 3850 M 6.661 +63 0 V 6.662 +2473 0 R 6.663 +-63 0 V 6.664 +-2557 0 R 6.665 +( 1.03) Rshow 6.666 +1.000 UL 6.667 +LTb 6.668 +3790 4109 M 6.669 +63 0 V 6.670 +2473 0 R 6.671 +-63 0 V 6.672 +-2557 0 R 6.673 +( 1.035) Rshow 6.674 +1.000 UL 6.675 +LTb 6.676 +3790 4368 M 6.677 +63 0 V 6.678 +2473 0 R 6.679 +-63 0 V 6.680 +-2557 0 R 6.681 +( 1.04) Rshow 6.682 +1.000 UL 6.683 +LTb 6.684 +3790 2296 M 6.685 +0 63 V 6.686 +0 2009 R 6.687 +0 -63 V 6.688 +0 -2149 R 6.689 +( 0) Cshow 6.690 +1.000 UL 6.691 +LTb 6.692 +4297 2296 M 6.693 +0 63 V 6.694 +0 2009 R 6.695 +0 -63 V 6.696 +0 -2149 R 6.697 +( 20000) Cshow 6.698 +1.000 UL 6.699 +LTb 6.700 +4804 2296 M 6.701 +0 63 V 6.702 +0 2009 R 6.703 +0 -63 V 6.704 +0 -2149 R 6.705 +( 40000) Cshow 6.706 +1.000 UL 6.707 +LTb 6.708 +5312 2296 M 6.709 +0 63 V 6.710 +0 2009 R 6.711 +0 -63 V 6.712 +0 -2149 R 6.713 +( 60000) Cshow 6.714 +1.000 UL 6.715 +LTb 6.716 +5819 2296 M 6.717 +0 63 V 6.718 +0 2009 R 6.719 +0 -63 V 6.720 +0 -2149 R 6.721 +( 80000) Cshow 6.722 +1.000 UL 6.723 +LTb 6.724 +6326 2296 M 6.725 +0 63 V 6.726 +0 2009 R 6.727 +0 -63 V 6.728 +0 -2149 R 6.729 +( 100000) Cshow 6.730 +1.000 UL 6.731 +LTb 6.732 +1.000 UL 6.733 +LTb 6.734 +3790 4368 N 6.735 +0 -2072 V 6.736 +2536 0 V 6.737 +0 2072 V 6.738 +-2536 0 V 6.739 +Z stroke 6.740 +LCb setrgbcolor 6.741 +5058 1974 M 6.742 +() Cshow 6.743 +LTb 6.744 +5058 4298 M 6.745 +() Cshow 6.746 +1.000 UP 6.747 +1.000 UL 6.748 +LTb 6.749 +1.000 UL 6.750 +LT0 6.751 +LTb 6.752 +5675 4235 M 6.753 +(Exec-Cycles-Workcycles-Ratio) Rshow 6.754 +LT0 6.755 +5759 4235 M 6.756 +399 0 V 6.757 +-2362 4 R 6.758 +9 -1709 V 6.759 +15 127 V 6.760 +31 -233 V 6.761 +61 26 V 6.762 +122 -46 V 6.763 +243 -12 V 6.764 +243 -14 V 6.765 +731 -9 V 6.766 +stroke 6.767 +LTb 6.768 +3790 4368 N 6.769 +0 -2072 V 6.770 +2536 0 V 6.771 +0 2072 V 6.772 +-2536 0 V 6.773 +Z stroke 6.774 +1.000 UP 6.775 +1.000 UL 6.776 +LTb 6.777 +stroke 6.778 +grestore 6.779 +end 6.780 +showpage 6.781 +%%Trailer 6.782 +%%DocumentFonts: Helvetica
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out2.test Mon Dec 12 20:28:31 2011 +0100 7.3 @@ -0,0 +1,13 @@ 7.4 +# Date of Run: 2011-12-02 15:52:18.416559 7.5 +# Number of Cores: 4 7.6 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 7.7 +#----------------------------------- 7.8 +192818351 48204587 199946620 241.022935 1782067 7128269 8.910336 200000.000000 1.036969 7.9 +192818351 48204587 199946620 241.022935 1782067 7128269 8.910336 200000.000000 1.036969 7.10 +192818351 48204587 199946620 241.022935 1782067 7128269 8.910336 200000.000000 1.036969 7.11 +1920806285 480201571 1926889225 2401.007855 1520735 6082940 7.603675 200000.000000 1.003167 7.12 +3841209112 960302278 3852504948 4801.511390 2823959 11295836 14.119795 200000.000000 1.002941 7.13 +7681381104 1920345276 7696251701 9601.726380 3717649 14870597 18.588246 200000.000000 1.001936 7.14 +15362155460 3840538865 15390028562 19202.694325 6968275 27873102 34.841378 200000.000000 1.001814 7.15 +23043171780 5760792945 23069035999 28803.964725 6466054 25864219 32.330274 200000.000000 1.001122 7.16 +46085092163 11521273040 46153499633 57606.365200 17101867 68407470 85.509338 200000.000000 1.001484
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out2.test.eps Mon Dec 12 20:28:31 2011 +0100 8.3 @@ -0,0 +1,775 @@ 8.4 +%!PS-Adobe-2.0 EPSF-2.0 8.5 +%%Title: out2.test.eps 8.6 +%%Creator: gnuplot 4.2 patchlevel 4 8.7 +%%CreationDate: Fri Dec 2 16:47:22 2011 8.8 +%%DocumentFonts: (atend) 8.9 +%%BoundingBox: 50 50 410 302 8.10 +%%EndComments 8.11 +%%BeginProlog 8.12 +/gnudict 256 dict def 8.13 +gnudict begin 8.14 +% 8.15 +% The following 6 true/false flags may be edited by hand if required 8.16 +% The unit line width may also be changed 8.17 +% 8.18 +/Color false def 8.19 +/Blacktext false def 8.20 +/Solid false def 8.21 +/Dashlength 1 def 8.22 +/Landscape false def 8.23 +/Level1 false def 8.24 +/Rounded false def 8.25 +/TransparentPatterns false def 8.26 +/gnulinewidth 5.000 def 8.27 +/userlinewidth gnulinewidth def 8.28 +% 8.29 +/vshift -46 def 8.30 +/dl1 { 8.31 + 10.0 Dashlength mul mul 8.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 8.33 +} def 8.34 +/dl2 { 8.35 + 10.0 Dashlength mul mul 8.36 + Rounded { currentlinewidth 0.75 mul add } if 8.37 +} def 8.38 +/hpt_ 31.5 def 8.39 +/vpt_ 31.5 def 8.40 +/hpt hpt_ def 8.41 +/vpt vpt_ def 8.42 +Level1 {} { 8.43 +/SDict 10 dict def 8.44 +systemdict /pdfmark known not { 8.45 + userdict /pdfmark systemdict /cleartomark get put 8.46 +} if 8.47 +SDict begin [ 8.48 + /Title (out2.test.eps) 8.49 + /Subject (gnuplot plot) 8.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 8.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 8.52 +% /Producer (gnuplot) 8.53 +% /Keywords () 8.54 + /CreationDate (Fri Dec 2 16:47:22 2011) 8.55 + /DOCINFO pdfmark 8.56 +end 8.57 +} ifelse 8.58 +% 8.59 +% Gnuplot Prolog Version 4.2 (August 2006) 8.60 +% 8.61 +/M {moveto} bind def 8.62 +/L {lineto} bind def 8.63 +/R {rmoveto} bind def 8.64 +/V {rlineto} bind def 8.65 +/N {newpath moveto} bind def 8.66 +/Z {closepath} bind def 8.67 +/C {setrgbcolor} bind def 8.68 +/f {rlineto fill} bind def 8.69 +/vpt2 vpt 2 mul def 8.70 +/hpt2 hpt 2 mul def 8.71 +/Lshow {currentpoint stroke M 0 vshift R 8.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 8.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 8.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 8.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 8.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 8.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 8.81 +/BL {stroke userlinewidth 2 mul setlinewidth 8.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.83 +/AL {stroke userlinewidth 2 div setlinewidth 8.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 8.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 8.87 +/PL {stroke userlinewidth setlinewidth 8.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.89 +% Default Line colors 8.90 +/LCw {1 1 1} def 8.91 +/LCb {0 0 0} def 8.92 +/LCa {0 0 0} def 8.93 +/LC0 {1 0 0} def 8.94 +/LC1 {0 1 0} def 8.95 +/LC2 {0 0 1} def 8.96 +/LC3 {1 0 1} def 8.97 +/LC4 {0 1 1} def 8.98 +/LC5 {1 1 0} def 8.99 +/LC6 {0 0 0} def 8.100 +/LC7 {1 0.3 0} def 8.101 +/LC8 {0.5 0.5 0.5} def 8.102 +% Default Line Types 8.103 +/LTw {PL [] 1 setgray} def 8.104 +/LTb {BL [] LCb DL} def 8.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 8.106 +/LT0 {PL [] LC0 DL} def 8.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 8.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 8.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 8.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 8.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 8.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 8.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 8.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 8.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 8.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 8.117 + hpt neg vpt neg V hpt vpt neg V 8.118 + hpt vpt V hpt neg vpt V closepath stroke 8.119 + Pnt} def 8.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 8.121 + currentpoint stroke M 8.122 + hpt neg vpt neg R hpt2 0 V stroke 8.123 + } def 8.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 8.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.126 + hpt2 neg 0 V closepath stroke 8.127 + Pnt} def 8.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 8.129 + hpt2 vpt2 neg V currentpoint stroke M 8.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 8.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 8.132 + hpt neg vpt -1.62 mul V 8.133 + hpt 2 mul 0 V 8.134 + hpt neg vpt 1.62 mul V closepath stroke 8.135 + Pnt} def 8.136 +/Star {2 copy Pls Crs} def 8.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 8.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.139 + hpt2 neg 0 V closepath fill} def 8.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 8.141 + hpt neg vpt -1.62 mul V 8.142 + hpt 2 mul 0 V 8.143 + hpt neg vpt 1.62 mul V closepath fill} def 8.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 8.145 + hpt neg vpt 1.62 mul V 8.146 + hpt 2 mul 0 V 8.147 + hpt neg vpt -1.62 mul V closepath stroke 8.148 + Pnt} def 8.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 8.150 + hpt neg vpt 1.62 mul V 8.151 + hpt 2 mul 0 V 8.152 + hpt neg vpt -1.62 mul V closepath fill} def 8.153 +/DiaF {stroke [] 0 setdash vpt add M 8.154 + hpt neg vpt neg V hpt vpt neg V 8.155 + hpt vpt V hpt neg vpt V closepath fill} def 8.156 +/Pent {stroke [] 0 setdash 2 copy gsave 8.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.158 + closepath stroke grestore Pnt} def 8.159 +/PentF {stroke [] 0 setdash gsave 8.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.161 + closepath fill grestore} def 8.162 +/Circle {stroke [] 0 setdash 2 copy 8.163 + hpt 0 360 arc stroke Pnt} def 8.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 8.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 8.166 +/C1 {BL [] 0 setdash 2 copy moveto 8.167 + 2 copy vpt 0 90 arc closepath fill 8.168 + vpt 0 360 arc closepath} bind def 8.169 +/C2 {BL [] 0 setdash 2 copy moveto 8.170 + 2 copy vpt 90 180 arc closepath fill 8.171 + vpt 0 360 arc closepath} bind def 8.172 +/C3 {BL [] 0 setdash 2 copy moveto 8.173 + 2 copy vpt 0 180 arc closepath fill 8.174 + vpt 0 360 arc closepath} bind def 8.175 +/C4 {BL [] 0 setdash 2 copy moveto 8.176 + 2 copy vpt 180 270 arc closepath fill 8.177 + vpt 0 360 arc closepath} bind def 8.178 +/C5 {BL [] 0 setdash 2 copy moveto 8.179 + 2 copy vpt 0 90 arc 8.180 + 2 copy moveto 8.181 + 2 copy vpt 180 270 arc closepath fill 8.182 + vpt 0 360 arc} bind def 8.183 +/C6 {BL [] 0 setdash 2 copy moveto 8.184 + 2 copy vpt 90 270 arc closepath fill 8.185 + vpt 0 360 arc closepath} bind def 8.186 +/C7 {BL [] 0 setdash 2 copy moveto 8.187 + 2 copy vpt 0 270 arc closepath fill 8.188 + vpt 0 360 arc closepath} bind def 8.189 +/C8 {BL [] 0 setdash 2 copy moveto 8.190 + 2 copy vpt 270 360 arc closepath fill 8.191 + vpt 0 360 arc closepath} bind def 8.192 +/C9 {BL [] 0 setdash 2 copy moveto 8.193 + 2 copy vpt 270 450 arc closepath fill 8.194 + vpt 0 360 arc closepath} bind def 8.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 8.196 + 2 copy moveto 8.197 + 2 copy vpt 90 180 arc closepath fill 8.198 + vpt 0 360 arc closepath} bind def 8.199 +/C11 {BL [] 0 setdash 2 copy moveto 8.200 + 2 copy vpt 0 180 arc closepath fill 8.201 + 2 copy moveto 8.202 + 2 copy vpt 270 360 arc closepath fill 8.203 + vpt 0 360 arc closepath} bind def 8.204 +/C12 {BL [] 0 setdash 2 copy moveto 8.205 + 2 copy vpt 180 360 arc closepath fill 8.206 + vpt 0 360 arc closepath} bind def 8.207 +/C13 {BL [] 0 setdash 2 copy moveto 8.208 + 2 copy vpt 0 90 arc closepath fill 8.209 + 2 copy moveto 8.210 + 2 copy vpt 180 360 arc closepath fill 8.211 + vpt 0 360 arc closepath} bind def 8.212 +/C14 {BL [] 0 setdash 2 copy moveto 8.213 + 2 copy vpt 90 360 arc closepath fill 8.214 + vpt 0 360 arc} bind def 8.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 8.216 + vpt 0 360 arc closepath} bind def 8.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 8.218 + neg 0 rlineto closepath} bind def 8.219 +/Square {dup Rec} bind def 8.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 8.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 8.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 8.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 8.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 8.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 8.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 8.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 8.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 8.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 8.230 + 2 copy vpt Square fill Bsquare} bind def 8.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 8.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 8.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 8.234 + Bsquare} bind def 8.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 8.236 + Bsquare} bind def 8.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 8.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 8.239 + 2 copy vpt Square fill Bsquare} bind def 8.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 8.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 8.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 8.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 8.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 8.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 8.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 8.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 8.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 8.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 8.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 8.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 8.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 8.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 8.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 8.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 8.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 8.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 8.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 8.259 +/DiaE {stroke [] 0 setdash vpt add M 8.260 + hpt neg vpt neg V hpt vpt neg V 8.261 + hpt vpt V hpt neg vpt V closepath stroke} def 8.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 8.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.264 + hpt2 neg 0 V closepath stroke} def 8.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 8.266 + hpt neg vpt -1.62 mul V 8.267 + hpt 2 mul 0 V 8.268 + hpt neg vpt 1.62 mul V closepath stroke} def 8.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 8.270 + hpt neg vpt 1.62 mul V 8.271 + hpt 2 mul 0 V 8.272 + hpt neg vpt -1.62 mul V closepath stroke} def 8.273 +/PentE {stroke [] 0 setdash gsave 8.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.275 + closepath stroke grestore} def 8.276 +/CircE {stroke [] 0 setdash 8.277 + hpt 0 360 arc stroke} def 8.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 8.279 +/DiaW {stroke [] 0 setdash vpt add M 8.280 + hpt neg vpt neg V hpt vpt neg V 8.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 8.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 8.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.284 + hpt2 neg 0 V Opaque stroke} def 8.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 8.286 + hpt neg vpt -1.62 mul V 8.287 + hpt 2 mul 0 V 8.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 8.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 8.290 + hpt neg vpt 1.62 mul V 8.291 + hpt 2 mul 0 V 8.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 8.293 +/PentW {stroke [] 0 setdash gsave 8.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.295 + Opaque stroke grestore} def 8.296 +/CircW {stroke [] 0 setdash 8.297 + hpt 0 360 arc Opaque stroke} def 8.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 8.299 +/Density { 8.300 + /Fillden exch def 8.301 + currentrgbcolor 8.302 + /ColB exch def /ColG exch def /ColR exch def 8.303 + /ColR ColR Fillden mul Fillden sub 1 add def 8.304 + /ColG ColG Fillden mul Fillden sub 1 add def 8.305 + /ColB ColB Fillden mul Fillden sub 1 add def 8.306 + ColR ColG ColB setrgbcolor} def 8.307 +/BoxColFill {gsave Rec PolyFill} def 8.308 +/PolyFill {gsave Density fill grestore grestore} def 8.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 8.310 +% 8.311 +% PostScript Level 1 Pattern Fill routine for rectangles 8.312 +% Usage: x y w h s a XX PatternFill 8.313 +% x,y = lower left corner of box to be filled 8.314 +% w,h = width and height of box 8.315 +% a = angle in degrees between lines and x-axis 8.316 +% XX = 0/1 for no/yes cross-hatch 8.317 +% 8.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 8.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 8.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 8.321 + gsave 1 setgray fill grestore clip 8.322 + currentlinewidth 0.5 mul setlinewidth 8.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 8.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 8.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 8.326 + {PFa 4 get mul 0 M 0 PFs V} for 8.327 + 0 PFa 6 get ne { 8.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 8.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 8.330 + } if 8.331 + stroke grestore} def 8.332 +% 8.333 +/languagelevel where 8.334 + {pop languagelevel} {1} ifelse 8.335 + 2 lt 8.336 + {/InterpretLevel1 true def} 8.337 + {/InterpretLevel1 Level1 def} 8.338 + ifelse 8.339 +% 8.340 +% PostScript level 2 pattern fill definitions 8.341 +% 8.342 +/Level2PatternFill { 8.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 8.344 + bind def 8.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 8.346 +<< Tile8x8 8.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 8.348 +>> matrix makepattern 8.349 +/Pat1 exch def 8.350 +<< Tile8x8 8.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 8.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 8.353 +>> matrix makepattern 8.354 +/Pat2 exch def 8.355 +<< Tile8x8 8.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 8.357 + 8 8 L 8 0 L 0 0 L fill} 8.358 +>> matrix makepattern 8.359 +/Pat3 exch def 8.360 +<< Tile8x8 8.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 8.362 + 0 12 M 12 0 L stroke} 8.363 +>> matrix makepattern 8.364 +/Pat4 exch def 8.365 +<< Tile8x8 8.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 8.367 + 0 -4 M 12 8 L stroke} 8.368 +>> matrix makepattern 8.369 +/Pat5 exch def 8.370 +<< Tile8x8 8.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 8.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 8.373 +>> matrix makepattern 8.374 +/Pat6 exch def 8.375 +<< Tile8x8 8.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 8.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 8.378 +>> matrix makepattern 8.379 +/Pat7 exch def 8.380 +<< Tile8x8 8.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 8.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 8.383 +>> matrix makepattern 8.384 +/Pat8 exch def 8.385 +<< Tile8x8 8.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 8.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 8.388 +>> matrix makepattern 8.389 +/Pat9 exch def 8.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 8.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 8.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 8.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 8.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 8.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 8.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 8.397 +} def 8.398 +% 8.399 +% 8.400 +%End of PostScript Level 2 code 8.401 +% 8.402 +/PatternBgnd { 8.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 8.404 +} def 8.405 +% 8.406 +% Substitute for Level 2 pattern fill codes with 8.407 +% grayscale if Level 2 support is not selected. 8.408 +% 8.409 +/Level1PatternFill { 8.410 +/Pattern1 {0.250 Density} bind def 8.411 +/Pattern2 {0.500 Density} bind def 8.412 +/Pattern3 {0.750 Density} bind def 8.413 +/Pattern4 {0.125 Density} bind def 8.414 +/Pattern5 {0.375 Density} bind def 8.415 +/Pattern6 {0.625 Density} bind def 8.416 +/Pattern7 {0.875 Density} bind def 8.417 +} def 8.418 +% 8.419 +% Now test for support of Level 2 code 8.420 +% 8.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 8.422 +% 8.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 8.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 8.425 +currentdict end definefont pop 8.426 +end 8.427 +%%EndProlog 8.428 +gnudict begin 8.429 +gsave 8.430 +50 50 translate 8.431 +0.050 0.050 scale 8.432 +0 setgray 8.433 +newpath 8.434 +(Helvetica) findfont 140 scalefont setfont 8.435 +1.000 UL 8.436 +LTb 8.437 +910 448 M 8.438 +63 0 V 8.439 +6073 0 R 8.440 +-63 0 V 8.441 +826 448 M 8.442 +( 1) Rshow 8.443 +1.000 UL 8.444 +LTb 8.445 +910 969 M 8.446 +63 0 V 8.447 +6073 0 R 8.448 +-63 0 V 8.449 +826 969 M 8.450 +( 1.005) Rshow 8.451 +1.000 UL 8.452 +LTb 8.453 +910 1491 M 8.454 +63 0 V 8.455 +6073 0 R 8.456 +-63 0 V 8.457 +-6157 0 R 8.458 +( 1.01) Rshow 8.459 +1.000 UL 8.460 +LTb 8.461 +910 2012 M 8.462 +63 0 V 8.463 +6073 0 R 8.464 +-63 0 V 8.465 +-6157 0 R 8.466 +( 1.015) Rshow 8.467 +1.000 UL 8.468 +LTb 8.469 +910 2534 M 8.470 +63 0 V 8.471 +6073 0 R 8.472 +-63 0 V 8.473 +-6157 0 R 8.474 +( 1.02) Rshow 8.475 +1.000 UL 8.476 +LTb 8.477 +910 3055 M 8.478 +63 0 V 8.479 +6073 0 R 8.480 +-63 0 V 8.481 +-6157 0 R 8.482 +( 1.025) Rshow 8.483 +1.000 UL 8.484 +LTb 8.485 +910 3577 M 8.486 +63 0 V 8.487 +6073 0 R 8.488 +-63 0 V 8.489 +-6157 0 R 8.490 +( 1.03) Rshow 8.491 +1.000 UL 8.492 +LTb 8.493 +910 4098 M 8.494 +63 0 V 8.495 +6073 0 R 8.496 +-63 0 V 8.497 +-6157 0 R 8.498 +( 1.035) Rshow 8.499 +1.000 UL 8.500 +LTb 8.501 +910 4620 M 8.502 +63 0 V 8.503 +6073 0 R 8.504 +-63 0 V 8.505 +-6157 0 R 8.506 +( 1.04) Rshow 8.507 +1.000 UL 8.508 +LTb 8.509 +910 448 M 8.510 +0 63 V 8.511 +0 4109 R 8.512 +0 -63 V 8.513 +910 308 M 8.514 +( 0) Cshow 8.515 +1.000 UL 8.516 +LTb 8.517 +1933 448 M 8.518 +0 63 V 8.519 +0 4109 R 8.520 +0 -63 V 8.521 +0 -4249 R 8.522 +( 10000) Cshow 8.523 +1.000 UL 8.524 +LTb 8.525 +2955 448 M 8.526 +0 63 V 8.527 +0 4109 R 8.528 +0 -63 V 8.529 +0 -4249 R 8.530 +( 20000) Cshow 8.531 +1.000 UL 8.532 +LTb 8.533 +3978 448 M 8.534 +0 63 V 8.535 +0 4109 R 8.536 +0 -63 V 8.537 +0 -4249 R 8.538 +( 30000) Cshow 8.539 +1.000 UL 8.540 +LTb 8.541 +5001 448 M 8.542 +0 63 V 8.543 +0 4109 R 8.544 +0 -63 V 8.545 +0 -4249 R 8.546 +( 40000) Cshow 8.547 +1.000 UL 8.548 +LTb 8.549 +6023 448 M 8.550 +0 63 V 8.551 +0 4109 R 8.552 +0 -63 V 8.553 +0 -4249 R 8.554 +( 50000) Cshow 8.555 +1.000 UL 8.556 +LTb 8.557 +7046 448 M 8.558 +0 63 V 8.559 +0 4109 R 8.560 +0 -63 V 8.561 +0 -4249 R 8.562 +( 60000) Cshow 8.563 +1.000 UL 8.564 +LTb 8.565 +1.000 UL 8.566 +LTb 8.567 +910 4620 N 8.568 +910 448 L 8.569 +6136 0 V 8.570 +0 4172 V 8.571 +-6136 0 V 8.572 +Z stroke 8.573 +LCb setrgbcolor 8.574 +3978 98 M 8.575 +(Cycles between Sync Operations) Cshow 8.576 +LTb 8.577 +3978 4830 M 8.578 +( Overhead Histogram) Cshow 8.579 +1.000 UP 8.580 +1.000 UL 8.581 +LTb 8.582 +1.000 UL 8.583 +LT0 8.584 +LTb 8.585 +6395 4487 M 8.586 +(Exec-Cycles-Workcycles-Ratio) Rshow 8.587 +LT0 8.588 +6479 4487 M 8.589 +399 0 V 8.590 +935 4304 M 8.591 +1156 778 L 8.592 +245 -23 V 8.593 +1892 650 L 8.594 +982 -13 V 8.595 +982 -72 V 8.596 +2945 38 V 8.597 +stroke 8.598 +LTb 8.599 +910 4620 N 8.600 +910 448 L 8.601 +6136 0 V 8.602 +0 4172 V 8.603 +-6136 0 V 8.604 +Z stroke 8.605 +1.000 UP 8.606 +1.000 UL 8.607 +LTb 8.608 +1.000 UL 8.609 +LTb 8.610 +3790 2296 M 8.611 +63 0 V 8.612 +2473 0 R 8.613 +-63 0 V 8.614 +-2557 0 R 8.615 +( 1) Rshow 8.616 +1.000 UL 8.617 +LTb 8.618 +3790 2555 M 8.619 +63 0 V 8.620 +2473 0 R 8.621 +-63 0 V 8.622 +-2557 0 R 8.623 +( 1.005) Rshow 8.624 +1.000 UL 8.625 +LTb 8.626 +3790 2814 M 8.627 +63 0 V 8.628 +2473 0 R 8.629 +-63 0 V 8.630 +-2557 0 R 8.631 +( 1.01) Rshow 8.632 +1.000 UL 8.633 +LTb 8.634 +3790 3073 M 8.635 +63 0 V 8.636 +2473 0 R 8.637 +-63 0 V 8.638 +-2557 0 R 8.639 +( 1.015) Rshow 8.640 +1.000 UL 8.641 +LTb 8.642 +3790 3332 M 8.643 +63 0 V 8.644 +2473 0 R 8.645 +-63 0 V 8.646 +-2557 0 R 8.647 +( 1.02) Rshow 8.648 +1.000 UL 8.649 +LTb 8.650 +3790 3591 M 8.651 +63 0 V 8.652 +2473 0 R 8.653 +-63 0 V 8.654 +-2557 0 R 8.655 +( 1.025) Rshow 8.656 +1.000 UL 8.657 +LTb 8.658 +3790 3850 M 8.659 +63 0 V 8.660 +2473 0 R 8.661 +-63 0 V 8.662 +-2557 0 R 8.663 +( 1.03) Rshow 8.664 +1.000 UL 8.665 +LTb 8.666 +3790 4109 M 8.667 +63 0 V 8.668 +2473 0 R 8.669 +-63 0 V 8.670 +-2557 0 R 8.671 +( 1.035) Rshow 8.672 +1.000 UL 8.673 +LTb 8.674 +3790 4368 M 8.675 +63 0 V 8.676 +2473 0 R 8.677 +-63 0 V 8.678 +-2557 0 R 8.679 +( 1.04) Rshow 8.680 +1.000 UL 8.681 +LTb 8.682 +3790 2296 M 8.683 +0 63 V 8.684 +0 2009 R 8.685 +0 -63 V 8.686 +0 -2149 R 8.687 +( 0) Cshow 8.688 +1.000 UL 8.689 +LTb 8.690 +4297 2296 M 8.691 +0 63 V 8.692 +0 2009 R 8.693 +0 -63 V 8.694 +0 -2149 R 8.695 +( 20000) Cshow 8.696 +1.000 UL 8.697 +LTb 8.698 +4804 2296 M 8.699 +0 63 V 8.700 +0 2009 R 8.701 +0 -63 V 8.702 +0 -2149 R 8.703 +( 40000) Cshow 8.704 +1.000 UL 8.705 +LTb 8.706 +5312 2296 M 8.707 +0 63 V 8.708 +0 2009 R 8.709 +0 -63 V 8.710 +0 -2149 R 8.711 +( 60000) Cshow 8.712 +1.000 UL 8.713 +LTb 8.714 +5819 2296 M 8.715 +0 63 V 8.716 +0 2009 R 8.717 +0 -63 V 8.718 +0 -2149 R 8.719 +( 80000) Cshow 8.720 +1.000 UL 8.721 +LTb 8.722 +6326 2296 M 8.723 +0 63 V 8.724 +0 2009 R 8.725 +0 -63 V 8.726 +0 -2149 R 8.727 +( 100000) Cshow 8.728 +1.000 UL 8.729 +LTb 8.730 +1.000 UL 8.731 +LTb 8.732 +3790 4368 N 8.733 +0 -2072 V 8.734 +2536 0 V 8.735 +0 2072 V 8.736 +-2536 0 V 8.737 +Z stroke 8.738 +LCb setrgbcolor 8.739 +5058 1974 M 8.740 +() Cshow 8.741 +LTb 8.742 +5058 4298 M 8.743 +() Cshow 8.744 +1.000 UP 8.745 +1.000 UL 8.746 +LTb 8.747 +1.000 UL 8.748 +LT0 8.749 +LTb 8.750 +5675 4235 M 8.751 +(Exec-Cycles-Workcycles-Ratio) Rshow 8.752 +LT0 8.753 +5759 4235 M 8.754 +399 0 V 8.755 +3796 4211 M 8.756 +55 -1751 V 8.757 +61 -12 V 8.758 +121 -52 V 8.759 +244 -6 V 8.760 +243 -36 V 8.761 +731 19 V 8.762 +stroke 8.763 +LTb 8.764 +3790 4368 N 8.765 +0 -2072 V 8.766 +2536 0 V 8.767 +0 2072 V 8.768 +-2536 0 V 8.769 +Z stroke 8.770 +1.000 UP 8.771 +1.000 UL 8.772 +LTb 8.773 +stroke 8.774 +grestore 8.775 +end 8.776 +showpage 8.777 +%%Trailer 8.778 +%%DocumentFonts: Helvetica
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out3 Mon Dec 12 20:28:31 2011 +0100 9.3 @@ -0,0 +1,14 @@ 9.4 +# Date of Run: 2011-12-02 16:16:29.986578 9.5 +# Number of Cores: 4 9.6 +# Number of Threads: 20 9.7 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 9.8 +#----------------------------------- 9.9 +192822204 48205551 211493737 48.205551 4667883 18671533 4.667883 4000000 1.096833 9.10 +480866279 120216569 486366242 120.216570 1374990 5499963 1.374991 4000000 1.011438 9.11 +960802242 240200560 988086287 240.200560 6821011 27284045 6.821011 4000000 1.028397 9.12 +1920603070 480150767 1925335397 480.150767 1183081 4732327 1.183082 4000000 1.002464 9.13 +3840991517 960247879 3863193066 960.247879 5550387 22201549 5.550387 4000000 1.005780 9.14 +7681385311 1920346327 7697000411 1920.346328 3903775 15615100 3.903775 4000000 1.002033 9.15 +15362153392 3840538348 15392508211 3840.538348 7588704 30354819 7.588705 4000000 1.001976 9.16 +23043211153 5760802788 23085950306 5760.802788 10684788 42739153 10.684788 4000000 1.001855 9.17 +46085209748 11521302437 46140936717 11521.302437 13931742 55726969 13.931742 4000000 1.001209
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out3.test Mon Dec 12 20:28:31 2011 +0100 10.3 @@ -0,0 +1,13 @@ 10.4 +# Date of Run: 2011-12-02 16:01:19.666651 10.5 +# Number of Cores: 4 10.6 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 10.7 +#----------------------------------- 10.8 +192418736 48104684 199994940 240.523420 1894051 7576204 9.470255 200000 1.039374 10.9 +192418736 48104684 199994940 240.523420 1894051 7576204 9.470255 200000 1.039374 10.10 +960802420 240200605 966940432 1201.003025 1534503 6138012 7.672515 200000 1.006388 10.11 +1920599589 480149897 1927611306 2400.749485 1752929 7011717 8.764646 200000 1.003651 10.12 +3840703608 960175902 3849494108 4800.879510 2197625 8790500 10.988125 200000 1.002289 10.13 +7680783124 1920195781 7697057087 9600.978905 4068490 16273963 20.342454 200000 1.002119 10.14 +15362344070 3840586017 15384729661 19202.930085 5596397 22385591 27.981989 200000 1.001457 10.15 +23043008015 5760752003 23079823143 28803.760015 9203782 36815128 46.018910 200000 1.001598 10.16 +46085878931 11521469732 46169964436 57607.348660 21021376 84085505 105.106881 200000 1.001825
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/out3.test.eps Mon Dec 12 20:28:31 2011 +0100 11.3 @@ -0,0 +1,777 @@ 11.4 +%!PS-Adobe-2.0 EPSF-2.0 11.5 +%%Title: out3.test.eps 11.6 +%%Creator: gnuplot 4.2 patchlevel 4 11.7 +%%CreationDate: Fri Dec 2 16:47:22 2011 11.8 +%%DocumentFonts: (atend) 11.9 +%%BoundingBox: 50 50 410 302 11.10 +%%EndComments 11.11 +%%BeginProlog 11.12 +/gnudict 256 dict def 11.13 +gnudict begin 11.14 +% 11.15 +% The following 6 true/false flags may be edited by hand if required 11.16 +% The unit line width may also be changed 11.17 +% 11.18 +/Color false def 11.19 +/Blacktext false def 11.20 +/Solid false def 11.21 +/Dashlength 1 def 11.22 +/Landscape false def 11.23 +/Level1 false def 11.24 +/Rounded false def 11.25 +/TransparentPatterns false def 11.26 +/gnulinewidth 5.000 def 11.27 +/userlinewidth gnulinewidth def 11.28 +% 11.29 +/vshift -46 def 11.30 +/dl1 { 11.31 + 10.0 Dashlength mul mul 11.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 11.33 +} def 11.34 +/dl2 { 11.35 + 10.0 Dashlength mul mul 11.36 + Rounded { currentlinewidth 0.75 mul add } if 11.37 +} def 11.38 +/hpt_ 31.5 def 11.39 +/vpt_ 31.5 def 11.40 +/hpt hpt_ def 11.41 +/vpt vpt_ def 11.42 +Level1 {} { 11.43 +/SDict 10 dict def 11.44 +systemdict /pdfmark known not { 11.45 + userdict /pdfmark systemdict /cleartomark get put 11.46 +} if 11.47 +SDict begin [ 11.48 + /Title (out3.test.eps) 11.49 + /Subject (gnuplot plot) 11.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 11.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 11.52 +% /Producer (gnuplot) 11.53 +% /Keywords () 11.54 + /CreationDate (Fri Dec 2 16:47:22 2011) 11.55 + /DOCINFO pdfmark 11.56 +end 11.57 +} ifelse 11.58 +% 11.59 +% Gnuplot Prolog Version 4.2 (August 2006) 11.60 +% 11.61 +/M {moveto} bind def 11.62 +/L {lineto} bind def 11.63 +/R {rmoveto} bind def 11.64 +/V {rlineto} bind def 11.65 +/N {newpath moveto} bind def 11.66 +/Z {closepath} bind def 11.67 +/C {setrgbcolor} bind def 11.68 +/f {rlineto fill} bind def 11.69 +/vpt2 vpt 2 mul def 11.70 +/hpt2 hpt 2 mul def 11.71 +/Lshow {currentpoint stroke M 0 vshift R 11.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 11.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 11.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 11.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 11.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 11.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 11.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 11.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 11.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 11.81 +/BL {stroke userlinewidth 2 mul setlinewidth 11.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 11.83 +/AL {stroke userlinewidth 2 div setlinewidth 11.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 11.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 11.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 11.87 +/PL {stroke userlinewidth setlinewidth 11.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 11.89 +% Default Line colors 11.90 +/LCw {1 1 1} def 11.91 +/LCb {0 0 0} def 11.92 +/LCa {0 0 0} def 11.93 +/LC0 {1 0 0} def 11.94 +/LC1 {0 1 0} def 11.95 +/LC2 {0 0 1} def 11.96 +/LC3 {1 0 1} def 11.97 +/LC4 {0 1 1} def 11.98 +/LC5 {1 1 0} def 11.99 +/LC6 {0 0 0} def 11.100 +/LC7 {1 0.3 0} def 11.101 +/LC8 {0.5 0.5 0.5} def 11.102 +% Default Line Types 11.103 +/LTw {PL [] 1 setgray} def 11.104 +/LTb {BL [] LCb DL} def 11.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 11.106 +/LT0 {PL [] LC0 DL} def 11.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 11.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 11.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 11.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 11.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 11.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 11.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 11.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 11.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 11.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 11.117 + hpt neg vpt neg V hpt vpt neg V 11.118 + hpt vpt V hpt neg vpt V closepath stroke 11.119 + Pnt} def 11.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 11.121 + currentpoint stroke M 11.122 + hpt neg vpt neg R hpt2 0 V stroke 11.123 + } def 11.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 11.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 11.126 + hpt2 neg 0 V closepath stroke 11.127 + Pnt} def 11.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 11.129 + hpt2 vpt2 neg V currentpoint stroke M 11.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 11.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 11.132 + hpt neg vpt -1.62 mul V 11.133 + hpt 2 mul 0 V 11.134 + hpt neg vpt 1.62 mul V closepath stroke 11.135 + Pnt} def 11.136 +/Star {2 copy Pls Crs} def 11.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 11.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 11.139 + hpt2 neg 0 V closepath fill} def 11.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 11.141 + hpt neg vpt -1.62 mul V 11.142 + hpt 2 mul 0 V 11.143 + hpt neg vpt 1.62 mul V closepath fill} def 11.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 11.145 + hpt neg vpt 1.62 mul V 11.146 + hpt 2 mul 0 V 11.147 + hpt neg vpt -1.62 mul V closepath stroke 11.148 + Pnt} def 11.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 11.150 + hpt neg vpt 1.62 mul V 11.151 + hpt 2 mul 0 V 11.152 + hpt neg vpt -1.62 mul V closepath fill} def 11.153 +/DiaF {stroke [] 0 setdash vpt add M 11.154 + hpt neg vpt neg V hpt vpt neg V 11.155 + hpt vpt V hpt neg vpt V closepath fill} def 11.156 +/Pent {stroke [] 0 setdash 2 copy gsave 11.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 11.158 + closepath stroke grestore Pnt} def 11.159 +/PentF {stroke [] 0 setdash gsave 11.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 11.161 + closepath fill grestore} def 11.162 +/Circle {stroke [] 0 setdash 2 copy 11.163 + hpt 0 360 arc stroke Pnt} def 11.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 11.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 11.166 +/C1 {BL [] 0 setdash 2 copy moveto 11.167 + 2 copy vpt 0 90 arc closepath fill 11.168 + vpt 0 360 arc closepath} bind def 11.169 +/C2 {BL [] 0 setdash 2 copy moveto 11.170 + 2 copy vpt 90 180 arc closepath fill 11.171 + vpt 0 360 arc closepath} bind def 11.172 +/C3 {BL [] 0 setdash 2 copy moveto 11.173 + 2 copy vpt 0 180 arc closepath fill 11.174 + vpt 0 360 arc closepath} bind def 11.175 +/C4 {BL [] 0 setdash 2 copy moveto 11.176 + 2 copy vpt 180 270 arc closepath fill 11.177 + vpt 0 360 arc closepath} bind def 11.178 +/C5 {BL [] 0 setdash 2 copy moveto 11.179 + 2 copy vpt 0 90 arc 11.180 + 2 copy moveto 11.181 + 2 copy vpt 180 270 arc closepath fill 11.182 + vpt 0 360 arc} bind def 11.183 +/C6 {BL [] 0 setdash 2 copy moveto 11.184 + 2 copy vpt 90 270 arc closepath fill 11.185 + vpt 0 360 arc closepath} bind def 11.186 +/C7 {BL [] 0 setdash 2 copy moveto 11.187 + 2 copy vpt 0 270 arc closepath fill 11.188 + vpt 0 360 arc closepath} bind def 11.189 +/C8 {BL [] 0 setdash 2 copy moveto 11.190 + 2 copy vpt 270 360 arc closepath fill 11.191 + vpt 0 360 arc closepath} bind def 11.192 +/C9 {BL [] 0 setdash 2 copy moveto 11.193 + 2 copy vpt 270 450 arc closepath fill 11.194 + vpt 0 360 arc closepath} bind def 11.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 11.196 + 2 copy moveto 11.197 + 2 copy vpt 90 180 arc closepath fill 11.198 + vpt 0 360 arc closepath} bind def 11.199 +/C11 {BL [] 0 setdash 2 copy moveto 11.200 + 2 copy vpt 0 180 arc closepath fill 11.201 + 2 copy moveto 11.202 + 2 copy vpt 270 360 arc closepath fill 11.203 + vpt 0 360 arc closepath} bind def 11.204 +/C12 {BL [] 0 setdash 2 copy moveto 11.205 + 2 copy vpt 180 360 arc closepath fill 11.206 + vpt 0 360 arc closepath} bind def 11.207 +/C13 {BL [] 0 setdash 2 copy moveto 11.208 + 2 copy vpt 0 90 arc closepath fill 11.209 + 2 copy moveto 11.210 + 2 copy vpt 180 360 arc closepath fill 11.211 + vpt 0 360 arc closepath} bind def 11.212 +/C14 {BL [] 0 setdash 2 copy moveto 11.213 + 2 copy vpt 90 360 arc closepath fill 11.214 + vpt 0 360 arc} bind def 11.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 11.216 + vpt 0 360 arc closepath} bind def 11.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 11.218 + neg 0 rlineto closepath} bind def 11.219 +/Square {dup Rec} bind def 11.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 11.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 11.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 11.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 11.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 11.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 11.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 11.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 11.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 11.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 11.230 + 2 copy vpt Square fill Bsquare} bind def 11.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 11.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 11.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 11.234 + Bsquare} bind def 11.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 11.236 + Bsquare} bind def 11.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 11.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 11.239 + 2 copy vpt Square fill Bsquare} bind def 11.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 11.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 11.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 11.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 11.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 11.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 11.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 11.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 11.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 11.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 11.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 11.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 11.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 11.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 11.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 11.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 11.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 11.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 11.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 11.259 +/DiaE {stroke [] 0 setdash vpt add M 11.260 + hpt neg vpt neg V hpt vpt neg V 11.261 + hpt vpt V hpt neg vpt V closepath stroke} def 11.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 11.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 11.264 + hpt2 neg 0 V closepath stroke} def 11.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 11.266 + hpt neg vpt -1.62 mul V 11.267 + hpt 2 mul 0 V 11.268 + hpt neg vpt 1.62 mul V closepath stroke} def 11.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 11.270 + hpt neg vpt 1.62 mul V 11.271 + hpt 2 mul 0 V 11.272 + hpt neg vpt -1.62 mul V closepath stroke} def 11.273 +/PentE {stroke [] 0 setdash gsave 11.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 11.275 + closepath stroke grestore} def 11.276 +/CircE {stroke [] 0 setdash 11.277 + hpt 0 360 arc stroke} def 11.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 11.279 +/DiaW {stroke [] 0 setdash vpt add M 11.280 + hpt neg vpt neg V hpt vpt neg V 11.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 11.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 11.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 11.284 + hpt2 neg 0 V Opaque stroke} def 11.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 11.286 + hpt neg vpt -1.62 mul V 11.287 + hpt 2 mul 0 V 11.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 11.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 11.290 + hpt neg vpt 1.62 mul V 11.291 + hpt 2 mul 0 V 11.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 11.293 +/PentW {stroke [] 0 setdash gsave 11.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 11.295 + Opaque stroke grestore} def 11.296 +/CircW {stroke [] 0 setdash 11.297 + hpt 0 360 arc Opaque stroke} def 11.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 11.299 +/Density { 11.300 + /Fillden exch def 11.301 + currentrgbcolor 11.302 + /ColB exch def /ColG exch def /ColR exch def 11.303 + /ColR ColR Fillden mul Fillden sub 1 add def 11.304 + /ColG ColG Fillden mul Fillden sub 1 add def 11.305 + /ColB ColB Fillden mul Fillden sub 1 add def 11.306 + ColR ColG ColB setrgbcolor} def 11.307 +/BoxColFill {gsave Rec PolyFill} def 11.308 +/PolyFill {gsave Density fill grestore grestore} def 11.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 11.310 +% 11.311 +% PostScript Level 1 Pattern Fill routine for rectangles 11.312 +% Usage: x y w h s a XX PatternFill 11.313 +% x,y = lower left corner of box to be filled 11.314 +% w,h = width and height of box 11.315 +% a = angle in degrees between lines and x-axis 11.316 +% XX = 0/1 for no/yes cross-hatch 11.317 +% 11.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 11.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 11.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 11.321 + gsave 1 setgray fill grestore clip 11.322 + currentlinewidth 0.5 mul setlinewidth 11.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 11.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 11.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 11.326 + {PFa 4 get mul 0 M 0 PFs V} for 11.327 + 0 PFa 6 get ne { 11.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 11.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 11.330 + } if 11.331 + stroke grestore} def 11.332 +% 11.333 +/languagelevel where 11.334 + {pop languagelevel} {1} ifelse 11.335 + 2 lt 11.336 + {/InterpretLevel1 true def} 11.337 + {/InterpretLevel1 Level1 def} 11.338 + ifelse 11.339 +% 11.340 +% PostScript level 2 pattern fill definitions 11.341 +% 11.342 +/Level2PatternFill { 11.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 11.344 + bind def 11.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 11.346 +<< Tile8x8 11.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 11.348 +>> matrix makepattern 11.349 +/Pat1 exch def 11.350 +<< Tile8x8 11.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 11.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 11.353 +>> matrix makepattern 11.354 +/Pat2 exch def 11.355 +<< Tile8x8 11.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 11.357 + 8 8 L 8 0 L 0 0 L fill} 11.358 +>> matrix makepattern 11.359 +/Pat3 exch def 11.360 +<< Tile8x8 11.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 11.362 + 0 12 M 12 0 L stroke} 11.363 +>> matrix makepattern 11.364 +/Pat4 exch def 11.365 +<< Tile8x8 11.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 11.367 + 0 -4 M 12 8 L stroke} 11.368 +>> matrix makepattern 11.369 +/Pat5 exch def 11.370 +<< Tile8x8 11.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 11.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 11.373 +>> matrix makepattern 11.374 +/Pat6 exch def 11.375 +<< Tile8x8 11.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 11.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 11.378 +>> matrix makepattern 11.379 +/Pat7 exch def 11.380 +<< Tile8x8 11.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 11.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 11.383 +>> matrix makepattern 11.384 +/Pat8 exch def 11.385 +<< Tile8x8 11.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 11.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 11.388 +>> matrix makepattern 11.389 +/Pat9 exch def 11.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 11.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 11.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 11.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 11.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 11.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 11.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 11.397 +} def 11.398 +% 11.399 +% 11.400 +%End of PostScript Level 2 code 11.401 +% 11.402 +/PatternBgnd { 11.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 11.404 +} def 11.405 +% 11.406 +% Substitute for Level 2 pattern fill codes with 11.407 +% grayscale if Level 2 support is not selected. 11.408 +% 11.409 +/Level1PatternFill { 11.410 +/Pattern1 {0.250 Density} bind def 11.411 +/Pattern2 {0.500 Density} bind def 11.412 +/Pattern3 {0.750 Density} bind def 11.413 +/Pattern4 {0.125 Density} bind def 11.414 +/Pattern5 {0.375 Density} bind def 11.415 +/Pattern6 {0.625 Density} bind def 11.416 +/Pattern7 {0.875 Density} bind def 11.417 +} def 11.418 +% 11.419 +% Now test for support of Level 2 code 11.420 +% 11.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 11.422 +% 11.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 11.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 11.425 +currentdict end definefont pop 11.426 +end 11.427 +%%EndProlog 11.428 +gnudict begin 11.429 +gsave 11.430 +50 50 translate 11.431 +0.050 0.050 scale 11.432 +0 setgray 11.433 +newpath 11.434 +(Helvetica) findfont 140 scalefont setfont 11.435 +1.000 UL 11.436 +LTb 11.437 +910 448 M 11.438 +63 0 V 11.439 +6073 0 R 11.440 +-63 0 V 11.441 +826 448 M 11.442 +( 1) Rshow 11.443 +1.000 UL 11.444 +LTb 11.445 +910 969 M 11.446 +63 0 V 11.447 +6073 0 R 11.448 +-63 0 V 11.449 +826 969 M 11.450 +( 1.005) Rshow 11.451 +1.000 UL 11.452 +LTb 11.453 +910 1491 M 11.454 +63 0 V 11.455 +6073 0 R 11.456 +-63 0 V 11.457 +-6157 0 R 11.458 +( 1.01) Rshow 11.459 +1.000 UL 11.460 +LTb 11.461 +910 2012 M 11.462 +63 0 V 11.463 +6073 0 R 11.464 +-63 0 V 11.465 +-6157 0 R 11.466 +( 1.015) Rshow 11.467 +1.000 UL 11.468 +LTb 11.469 +910 2534 M 11.470 +63 0 V 11.471 +6073 0 R 11.472 +-63 0 V 11.473 +-6157 0 R 11.474 +( 1.02) Rshow 11.475 +1.000 UL 11.476 +LTb 11.477 +910 3055 M 11.478 +63 0 V 11.479 +6073 0 R 11.480 +-63 0 V 11.481 +-6157 0 R 11.482 +( 1.025) Rshow 11.483 +1.000 UL 11.484 +LTb 11.485 +910 3577 M 11.486 +63 0 V 11.487 +6073 0 R 11.488 +-63 0 V 11.489 +-6157 0 R 11.490 +( 1.03) Rshow 11.491 +1.000 UL 11.492 +LTb 11.493 +910 4098 M 11.494 +63 0 V 11.495 +6073 0 R 11.496 +-63 0 V 11.497 +-6157 0 R 11.498 +( 1.035) Rshow 11.499 +1.000 UL 11.500 +LTb 11.501 +910 4620 M 11.502 +63 0 V 11.503 +6073 0 R 11.504 +-63 0 V 11.505 +-6157 0 R 11.506 +( 1.04) Rshow 11.507 +1.000 UL 11.508 +LTb 11.509 +910 448 M 11.510 +0 63 V 11.511 +0 4109 R 11.512 +0 -63 V 11.513 +910 308 M 11.514 +( 0) Cshow 11.515 +1.000 UL 11.516 +LTb 11.517 +1933 448 M 11.518 +0 63 V 11.519 +0 4109 R 11.520 +0 -63 V 11.521 +0 -4249 R 11.522 +( 10000) Cshow 11.523 +1.000 UL 11.524 +LTb 11.525 +2955 448 M 11.526 +0 63 V 11.527 +0 4109 R 11.528 +0 -63 V 11.529 +0 -4249 R 11.530 +( 20000) Cshow 11.531 +1.000 UL 11.532 +LTb 11.533 +3978 448 M 11.534 +0 63 V 11.535 +0 4109 R 11.536 +0 -63 V 11.537 +0 -4249 R 11.538 +( 30000) Cshow 11.539 +1.000 UL 11.540 +LTb 11.541 +5001 448 M 11.542 +0 63 V 11.543 +0 4109 R 11.544 +0 -63 V 11.545 +0 -4249 R 11.546 +( 40000) Cshow 11.547 +1.000 UL 11.548 +LTb 11.549 +6023 448 M 11.550 +0 63 V 11.551 +0 4109 R 11.552 +0 -63 V 11.553 +0 -4249 R 11.554 +( 50000) Cshow 11.555 +1.000 UL 11.556 +LTb 11.557 +7046 448 M 11.558 +0 63 V 11.559 +0 4109 R 11.560 +0 -63 V 11.561 +0 -4249 R 11.562 +( 60000) Cshow 11.563 +1.000 UL 11.564 +LTb 11.565 +1.000 UL 11.566 +LTb 11.567 +910 4620 N 11.568 +910 448 L 11.569 +6136 0 V 11.570 +0 4172 V 11.571 +-6136 0 V 11.572 +Z stroke 11.573 +LCb setrgbcolor 11.574 +3978 98 M 11.575 +(Cycles between Sync Operations) Cshow 11.576 +LTb 11.577 +3978 4830 M 11.578 +( Overhead Histogram) Cshow 11.579 +1.000 UP 11.580 +1.000 UL 11.581 +LTb 11.582 +1.000 UL 11.583 +LT0 11.584 +LTb 11.585 +6395 4487 M 11.586 +(Exec-Cycles-Workcycles-Ratio) Rshow 11.587 +LT0 11.588 +6479 4487 M 11.589 +399 0 V 11.590 +935 4555 M 11.591 +98 -3441 V 11.592 +1156 829 L 11.593 +1401 687 L 11.594 +491 -18 V 11.595 +982 -69 V 11.596 +982 15 V 11.597 +2945 23 V 11.598 +stroke 11.599 +LTb 11.600 +910 4620 N 11.601 +910 448 L 11.602 +6136 0 V 11.603 +0 4172 V 11.604 +-6136 0 V 11.605 +Z stroke 11.606 +1.000 UP 11.607 +1.000 UL 11.608 +LTb 11.609 +1.000 UL 11.610 +LTb 11.611 +3790 2296 M 11.612 +63 0 V 11.613 +2473 0 R 11.614 +-63 0 V 11.615 +-2557 0 R 11.616 +( 1) Rshow 11.617 +1.000 UL 11.618 +LTb 11.619 +3790 2555 M 11.620 +63 0 V 11.621 +2473 0 R 11.622 +-63 0 V 11.623 +-2557 0 R 11.624 +( 1.005) Rshow 11.625 +1.000 UL 11.626 +LTb 11.627 +3790 2814 M 11.628 +63 0 V 11.629 +2473 0 R 11.630 +-63 0 V 11.631 +-2557 0 R 11.632 +( 1.01) Rshow 11.633 +1.000 UL 11.634 +LTb 11.635 +3790 3073 M 11.636 +63 0 V 11.637 +2473 0 R 11.638 +-63 0 V 11.639 +-2557 0 R 11.640 +( 1.015) Rshow 11.641 +1.000 UL 11.642 +LTb 11.643 +3790 3332 M 11.644 +63 0 V 11.645 +2473 0 R 11.646 +-63 0 V 11.647 +-2557 0 R 11.648 +( 1.02) Rshow 11.649 +1.000 UL 11.650 +LTb 11.651 +3790 3591 M 11.652 +63 0 V 11.653 +2473 0 R 11.654 +-63 0 V 11.655 +-2557 0 R 11.656 +( 1.025) Rshow 11.657 +1.000 UL 11.658 +LTb 11.659 +3790 3850 M 11.660 +63 0 V 11.661 +2473 0 R 11.662 +-63 0 V 11.663 +-2557 0 R 11.664 +( 1.03) Rshow 11.665 +1.000 UL 11.666 +LTb 11.667 +3790 4109 M 11.668 +63 0 V 11.669 +2473 0 R 11.670 +-63 0 V 11.671 +-2557 0 R 11.672 +( 1.035) Rshow 11.673 +1.000 UL 11.674 +LTb 11.675 +3790 4368 M 11.676 +63 0 V 11.677 +2473 0 R 11.678 +-63 0 V 11.679 +-2557 0 R 11.680 +( 1.04) Rshow 11.681 +1.000 UL 11.682 +LTb 11.683 +3790 2296 M 11.684 +0 63 V 11.685 +0 2009 R 11.686 +0 -63 V 11.687 +0 -2149 R 11.688 +( 0) Cshow 11.689 +1.000 UL 11.690 +LTb 11.691 +4297 2296 M 11.692 +0 63 V 11.693 +0 2009 R 11.694 +0 -63 V 11.695 +0 -2149 R 11.696 +( 20000) Cshow 11.697 +1.000 UL 11.698 +LTb 11.699 +4804 2296 M 11.700 +0 63 V 11.701 +0 2009 R 11.702 +0 -63 V 11.703 +0 -2149 R 11.704 +( 40000) Cshow 11.705 +1.000 UL 11.706 +LTb 11.707 +5312 2296 M 11.708 +0 63 V 11.709 +0 2009 R 11.710 +0 -63 V 11.711 +0 -2149 R 11.712 +( 60000) Cshow 11.713 +1.000 UL 11.714 +LTb 11.715 +5819 2296 M 11.716 +0 63 V 11.717 +0 2009 R 11.718 +0 -63 V 11.719 +0 -2149 R 11.720 +( 80000) Cshow 11.721 +1.000 UL 11.722 +LTb 11.723 +6326 2296 M 11.724 +0 63 V 11.725 +0 2009 R 11.726 +0 -63 V 11.727 +0 -2149 R 11.728 +( 100000) Cshow 11.729 +1.000 UL 11.730 +LTb 11.731 +1.000 UL 11.732 +LTb 11.733 +3790 4368 N 11.734 +0 -2072 V 11.735 +2536 0 V 11.736 +0 2072 V 11.737 +-2536 0 V 11.738 +Z stroke 11.739 +LCb setrgbcolor 11.740 +5058 1974 M 11.741 +() Cshow 11.742 +LTb 11.743 +5058 4298 M 11.744 +() Cshow 11.745 +1.000 UP 11.746 +1.000 UL 11.747 +LTb 11.748 +1.000 UL 11.749 +LT0 11.750 +LTb 11.751 +5675 4235 M 11.752 +(Exec-Cycles-Workcycles-Ratio) Rshow 11.753 +LT0 11.754 +5759 4235 M 11.755 +399 0 V 11.756 +3796 4336 M 11.757 +24 -1709 V 11.758 +31 -142 V 11.759 +61 -70 V 11.760 +121 -9 V 11.761 +244 -35 V 11.762 +243 8 V 11.763 +731 12 V 11.764 +stroke 11.765 +LTb 11.766 +3790 4368 N 11.767 +0 -2072 V 11.768 +2536 0 V 11.769 +0 2072 V 11.770 +-2536 0 V 11.771 +Z stroke 11.772 +1.000 UP 11.773 +1.000 UL 11.774 +LTb 11.775 +stroke 11.776 +grestore 11.777 +end 11.778 +showpage 11.779 +%%Trailer 11.780 +%%DocumentFonts: Helvetica
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/pthread1.test Mon Dec 12 20:28:31 2011 +0100 12.3 @@ -0,0 +1,14 @@ 12.4 +# Date of Run: 2011-12-02 16:40:36.856626 12.5 +# Number of Cores: 4 12.6 +# Number of Threads: 20 12.7 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 12.8 +#----------------------------------- 12.9 +991500000 247875000 239767934195 247.875000 59694108548 238776434195 59694.108549 4000000 241.823433 12.10 +1300500000 325125000 247085002809 325.125000 61446125702 245784502809 61446.125702 4000000 189.992313 12.11 +1752500000 438125000 246335902197 438.125000 61145850549 244583402197 61145.850549 4000000 140.562569 12.12 +2720500000 680125000 249366879825 680.125000 61661594956 246646379825 61661.594956 4000000 91.662150 12.13 +4645600000 1161400000 245731656726 1161.400000 60271514181 241086056726 60271.514182 4000000 52.895569 12.14 +8498800000 2124700000 256005294022 2124.700000 61876623505 247506494022 61876.623505 4000000 30.122522 12.15 +16164000000 4041000000 255176068993 4041.000000 59753017248 239012068993 59753.017248 4000000 15.786691 12.16 +23846400000 5961600000 261079848557 5961.600000 59308362139 237233448557 59308.362139 4000000 10.948397 12.17 +46880200000 11720050000 282382242575 11720.050000 58875510643 235502042575 58875.510644 4000000 6.023486
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-03/pthread1.test.eps Mon Dec 12 20:28:31 2011 +0100 13.3 @@ -0,0 +1,731 @@ 13.4 +%!PS-Adobe-2.0 EPSF-2.0 13.5 +%%Title: pthread1.test.eps 13.6 +%%Creator: gnuplot 4.2 patchlevel 4 13.7 +%%CreationDate: Fri Dec 2 16:47:22 2011 13.8 +%%DocumentFonts: (atend) 13.9 +%%BoundingBox: 50 50 410 302 13.10 +%%EndComments 13.11 +%%BeginProlog 13.12 +/gnudict 256 dict def 13.13 +gnudict begin 13.14 +% 13.15 +% The following 6 true/false flags may be edited by hand if required 13.16 +% The unit line width may also be changed 13.17 +% 13.18 +/Color false def 13.19 +/Blacktext false def 13.20 +/Solid false def 13.21 +/Dashlength 1 def 13.22 +/Landscape false def 13.23 +/Level1 false def 13.24 +/Rounded false def 13.25 +/TransparentPatterns false def 13.26 +/gnulinewidth 5.000 def 13.27 +/userlinewidth gnulinewidth def 13.28 +% 13.29 +/vshift -46 def 13.30 +/dl1 { 13.31 + 10.0 Dashlength mul mul 13.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 13.33 +} def 13.34 +/dl2 { 13.35 + 10.0 Dashlength mul mul 13.36 + Rounded { currentlinewidth 0.75 mul add } if 13.37 +} def 13.38 +/hpt_ 31.5 def 13.39 +/vpt_ 31.5 def 13.40 +/hpt hpt_ def 13.41 +/vpt vpt_ def 13.42 +Level1 {} { 13.43 +/SDict 10 dict def 13.44 +systemdict /pdfmark known not { 13.45 + userdict /pdfmark systemdict /cleartomark get put 13.46 +} if 13.47 +SDict begin [ 13.48 + /Title (pthread1.test.eps) 13.49 + /Subject (gnuplot plot) 13.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 13.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 13.52 +% /Producer (gnuplot) 13.53 +% /Keywords () 13.54 + /CreationDate (Fri Dec 2 16:47:22 2011) 13.55 + /DOCINFO pdfmark 13.56 +end 13.57 +} ifelse 13.58 +% 13.59 +% Gnuplot Prolog Version 4.2 (August 2006) 13.60 +% 13.61 +/M {moveto} bind def 13.62 +/L {lineto} bind def 13.63 +/R {rmoveto} bind def 13.64 +/V {rlineto} bind def 13.65 +/N {newpath moveto} bind def 13.66 +/Z {closepath} bind def 13.67 +/C {setrgbcolor} bind def 13.68 +/f {rlineto fill} bind def 13.69 +/vpt2 vpt 2 mul def 13.70 +/hpt2 hpt 2 mul def 13.71 +/Lshow {currentpoint stroke M 0 vshift R 13.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 13.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 13.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 13.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 13.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 13.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 13.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 13.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 13.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 13.81 +/BL {stroke userlinewidth 2 mul setlinewidth 13.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 13.83 +/AL {stroke userlinewidth 2 div setlinewidth 13.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 13.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 13.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 13.87 +/PL {stroke userlinewidth setlinewidth 13.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 13.89 +% Default Line colors 13.90 +/LCw {1 1 1} def 13.91 +/LCb {0 0 0} def 13.92 +/LCa {0 0 0} def 13.93 +/LC0 {1 0 0} def 13.94 +/LC1 {0 1 0} def 13.95 +/LC2 {0 0 1} def 13.96 +/LC3 {1 0 1} def 13.97 +/LC4 {0 1 1} def 13.98 +/LC5 {1 1 0} def 13.99 +/LC6 {0 0 0} def 13.100 +/LC7 {1 0.3 0} def 13.101 +/LC8 {0.5 0.5 0.5} def 13.102 +% Default Line Types 13.103 +/LTw {PL [] 1 setgray} def 13.104 +/LTb {BL [] LCb DL} def 13.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 13.106 +/LT0 {PL [] LC0 DL} def 13.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 13.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 13.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 13.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 13.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 13.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 13.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 13.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 13.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 13.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 13.117 + hpt neg vpt neg V hpt vpt neg V 13.118 + hpt vpt V hpt neg vpt V closepath stroke 13.119 + Pnt} def 13.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 13.121 + currentpoint stroke M 13.122 + hpt neg vpt neg R hpt2 0 V stroke 13.123 + } def 13.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 13.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 13.126 + hpt2 neg 0 V closepath stroke 13.127 + Pnt} def 13.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 13.129 + hpt2 vpt2 neg V currentpoint stroke M 13.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 13.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 13.132 + hpt neg vpt -1.62 mul V 13.133 + hpt 2 mul 0 V 13.134 + hpt neg vpt 1.62 mul V closepath stroke 13.135 + Pnt} def 13.136 +/Star {2 copy Pls Crs} def 13.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 13.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 13.139 + hpt2 neg 0 V closepath fill} def 13.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 13.141 + hpt neg vpt -1.62 mul V 13.142 + hpt 2 mul 0 V 13.143 + hpt neg vpt 1.62 mul V closepath fill} def 13.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 13.145 + hpt neg vpt 1.62 mul V 13.146 + hpt 2 mul 0 V 13.147 + hpt neg vpt -1.62 mul V closepath stroke 13.148 + Pnt} def 13.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 13.150 + hpt neg vpt 1.62 mul V 13.151 + hpt 2 mul 0 V 13.152 + hpt neg vpt -1.62 mul V closepath fill} def 13.153 +/DiaF {stroke [] 0 setdash vpt add M 13.154 + hpt neg vpt neg V hpt vpt neg V 13.155 + hpt vpt V hpt neg vpt V closepath fill} def 13.156 +/Pent {stroke [] 0 setdash 2 copy gsave 13.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 13.158 + closepath stroke grestore Pnt} def 13.159 +/PentF {stroke [] 0 setdash gsave 13.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 13.161 + closepath fill grestore} def 13.162 +/Circle {stroke [] 0 setdash 2 copy 13.163 + hpt 0 360 arc stroke Pnt} def 13.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 13.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 13.166 +/C1 {BL [] 0 setdash 2 copy moveto 13.167 + 2 copy vpt 0 90 arc closepath fill 13.168 + vpt 0 360 arc closepath} bind def 13.169 +/C2 {BL [] 0 setdash 2 copy moveto 13.170 + 2 copy vpt 90 180 arc closepath fill 13.171 + vpt 0 360 arc closepath} bind def 13.172 +/C3 {BL [] 0 setdash 2 copy moveto 13.173 + 2 copy vpt 0 180 arc closepath fill 13.174 + vpt 0 360 arc closepath} bind def 13.175 +/C4 {BL [] 0 setdash 2 copy moveto 13.176 + 2 copy vpt 180 270 arc closepath fill 13.177 + vpt 0 360 arc closepath} bind def 13.178 +/C5 {BL [] 0 setdash 2 copy moveto 13.179 + 2 copy vpt 0 90 arc 13.180 + 2 copy moveto 13.181 + 2 copy vpt 180 270 arc closepath fill 13.182 + vpt 0 360 arc} bind def 13.183 +/C6 {BL [] 0 setdash 2 copy moveto 13.184 + 2 copy vpt 90 270 arc closepath fill 13.185 + vpt 0 360 arc closepath} bind def 13.186 +/C7 {BL [] 0 setdash 2 copy moveto 13.187 + 2 copy vpt 0 270 arc closepath fill 13.188 + vpt 0 360 arc closepath} bind def 13.189 +/C8 {BL [] 0 setdash 2 copy moveto 13.190 + 2 copy vpt 270 360 arc closepath fill 13.191 + vpt 0 360 arc closepath} bind def 13.192 +/C9 {BL [] 0 setdash 2 copy moveto 13.193 + 2 copy vpt 270 450 arc closepath fill 13.194 + vpt 0 360 arc closepath} bind def 13.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 13.196 + 2 copy moveto 13.197 + 2 copy vpt 90 180 arc closepath fill 13.198 + vpt 0 360 arc closepath} bind def 13.199 +/C11 {BL [] 0 setdash 2 copy moveto 13.200 + 2 copy vpt 0 180 arc closepath fill 13.201 + 2 copy moveto 13.202 + 2 copy vpt 270 360 arc closepath fill 13.203 + vpt 0 360 arc closepath} bind def 13.204 +/C12 {BL [] 0 setdash 2 copy moveto 13.205 + 2 copy vpt 180 360 arc closepath fill 13.206 + vpt 0 360 arc closepath} bind def 13.207 +/C13 {BL [] 0 setdash 2 copy moveto 13.208 + 2 copy vpt 0 90 arc closepath fill 13.209 + 2 copy moveto 13.210 + 2 copy vpt 180 360 arc closepath fill 13.211 + vpt 0 360 arc closepath} bind def 13.212 +/C14 {BL [] 0 setdash 2 copy moveto 13.213 + 2 copy vpt 90 360 arc closepath fill 13.214 + vpt 0 360 arc} bind def 13.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 13.216 + vpt 0 360 arc closepath} bind def 13.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 13.218 + neg 0 rlineto closepath} bind def 13.219 +/Square {dup Rec} bind def 13.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 13.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 13.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 13.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 13.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 13.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 13.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 13.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 13.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 13.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 13.230 + 2 copy vpt Square fill Bsquare} bind def 13.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 13.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 13.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 13.234 + Bsquare} bind def 13.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 13.236 + Bsquare} bind def 13.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 13.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 13.239 + 2 copy vpt Square fill Bsquare} bind def 13.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 13.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 13.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 13.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 13.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 13.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 13.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 13.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 13.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 13.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 13.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 13.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 13.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 13.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 13.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 13.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 13.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 13.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 13.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 13.259 +/DiaE {stroke [] 0 setdash vpt add M 13.260 + hpt neg vpt neg V hpt vpt neg V 13.261 + hpt vpt V hpt neg vpt V closepath stroke} def 13.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 13.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 13.264 + hpt2 neg 0 V closepath stroke} def 13.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 13.266 + hpt neg vpt -1.62 mul V 13.267 + hpt 2 mul 0 V 13.268 + hpt neg vpt 1.62 mul V closepath stroke} def 13.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 13.270 + hpt neg vpt 1.62 mul V 13.271 + hpt 2 mul 0 V 13.272 + hpt neg vpt -1.62 mul V closepath stroke} def 13.273 +/PentE {stroke [] 0 setdash gsave 13.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 13.275 + closepath stroke grestore} def 13.276 +/CircE {stroke [] 0 setdash 13.277 + hpt 0 360 arc stroke} def 13.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 13.279 +/DiaW {stroke [] 0 setdash vpt add M 13.280 + hpt neg vpt neg V hpt vpt neg V 13.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 13.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 13.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 13.284 + hpt2 neg 0 V Opaque stroke} def 13.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 13.286 + hpt neg vpt -1.62 mul V 13.287 + hpt 2 mul 0 V 13.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 13.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 13.290 + hpt neg vpt 1.62 mul V 13.291 + hpt 2 mul 0 V 13.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 13.293 +/PentW {stroke [] 0 setdash gsave 13.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 13.295 + Opaque stroke grestore} def 13.296 +/CircW {stroke [] 0 setdash 13.297 + hpt 0 360 arc Opaque stroke} def 13.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 13.299 +/Density { 13.300 + /Fillden exch def 13.301 + currentrgbcolor 13.302 + /ColB exch def /ColG exch def /ColR exch def 13.303 + /ColR ColR Fillden mul Fillden sub 1 add def 13.304 + /ColG ColG Fillden mul Fillden sub 1 add def 13.305 + /ColB ColB Fillden mul Fillden sub 1 add def 13.306 + ColR ColG ColB setrgbcolor} def 13.307 +/BoxColFill {gsave Rec PolyFill} def 13.308 +/PolyFill {gsave Density fill grestore grestore} def 13.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 13.310 +% 13.311 +% PostScript Level 1 Pattern Fill routine for rectangles 13.312 +% Usage: x y w h s a XX PatternFill 13.313 +% x,y = lower left corner of box to be filled 13.314 +% w,h = width and height of box 13.315 +% a = angle in degrees between lines and x-axis 13.316 +% XX = 0/1 for no/yes cross-hatch 13.317 +% 13.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 13.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 13.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 13.321 + gsave 1 setgray fill grestore clip 13.322 + currentlinewidth 0.5 mul setlinewidth 13.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 13.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 13.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 13.326 + {PFa 4 get mul 0 M 0 PFs V} for 13.327 + 0 PFa 6 get ne { 13.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 13.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 13.330 + } if 13.331 + stroke grestore} def 13.332 +% 13.333 +/languagelevel where 13.334 + {pop languagelevel} {1} ifelse 13.335 + 2 lt 13.336 + {/InterpretLevel1 true def} 13.337 + {/InterpretLevel1 Level1 def} 13.338 + ifelse 13.339 +% 13.340 +% PostScript level 2 pattern fill definitions 13.341 +% 13.342 +/Level2PatternFill { 13.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 13.344 + bind def 13.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 13.346 +<< Tile8x8 13.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 13.348 +>> matrix makepattern 13.349 +/Pat1 exch def 13.350 +<< Tile8x8 13.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 13.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 13.353 +>> matrix makepattern 13.354 +/Pat2 exch def 13.355 +<< Tile8x8 13.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 13.357 + 8 8 L 8 0 L 0 0 L fill} 13.358 +>> matrix makepattern 13.359 +/Pat3 exch def 13.360 +<< Tile8x8 13.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 13.362 + 0 12 M 12 0 L stroke} 13.363 +>> matrix makepattern 13.364 +/Pat4 exch def 13.365 +<< Tile8x8 13.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 13.367 + 0 -4 M 12 8 L stroke} 13.368 +>> matrix makepattern 13.369 +/Pat5 exch def 13.370 +<< Tile8x8 13.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 13.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 13.373 +>> matrix makepattern 13.374 +/Pat6 exch def 13.375 +<< Tile8x8 13.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 13.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 13.378 +>> matrix makepattern 13.379 +/Pat7 exch def 13.380 +<< Tile8x8 13.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 13.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 13.383 +>> matrix makepattern 13.384 +/Pat8 exch def 13.385 +<< Tile8x8 13.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 13.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 13.388 +>> matrix makepattern 13.389 +/Pat9 exch def 13.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 13.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 13.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 13.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 13.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 13.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 13.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 13.397 +} def 13.398 +% 13.399 +% 13.400 +%End of PostScript Level 2 code 13.401 +% 13.402 +/PatternBgnd { 13.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 13.404 +} def 13.405 +% 13.406 +% Substitute for Level 2 pattern fill codes with 13.407 +% grayscale if Level 2 support is not selected. 13.408 +% 13.409 +/Level1PatternFill { 13.410 +/Pattern1 {0.250 Density} bind def 13.411 +/Pattern2 {0.500 Density} bind def 13.412 +/Pattern3 {0.750 Density} bind def 13.413 +/Pattern4 {0.125 Density} bind def 13.414 +/Pattern5 {0.375 Density} bind def 13.415 +/Pattern6 {0.625 Density} bind def 13.416 +/Pattern7 {0.875 Density} bind def 13.417 +} def 13.418 +% 13.419 +% Now test for support of Level 2 code 13.420 +% 13.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 13.422 +% 13.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 13.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 13.425 +currentdict end definefont pop 13.426 +end 13.427 +%%EndProlog 13.428 +gnudict begin 13.429 +gsave 13.430 +50 50 translate 13.431 +0.050 0.050 scale 13.432 +0 setgray 13.433 +newpath 13.434 +(Helvetica) findfont 140 scalefont setfont 13.435 +1.000 UL 13.436 +LTb 13.437 +742 448 M 13.438 +63 0 V 13.439 +6241 0 R 13.440 +-63 0 V 13.441 +658 448 M 13.442 +( 0) Rshow 13.443 +1.000 UL 13.444 +LTb 13.445 +742 1282 M 13.446 +63 0 V 13.447 +6241 0 R 13.448 +-63 0 V 13.449 +-6325 0 R 13.450 +( 50) Rshow 13.451 +1.000 UL 13.452 +LTb 13.453 +742 2117 M 13.454 +63 0 V 13.455 +6241 0 R 13.456 +-63 0 V 13.457 +-6325 0 R 13.458 +( 100) Rshow 13.459 +1.000 UL 13.460 +LTb 13.461 +742 2951 M 13.462 +63 0 V 13.463 +6241 0 R 13.464 +-63 0 V 13.465 +-6325 0 R 13.466 +( 150) Rshow 13.467 +1.000 UL 13.468 +LTb 13.469 +742 3786 M 13.470 +63 0 V 13.471 +6241 0 R 13.472 +-63 0 V 13.473 +-6325 0 R 13.474 +( 200) Rshow 13.475 +1.000 UL 13.476 +LTb 13.477 +742 4620 M 13.478 +63 0 V 13.479 +6241 0 R 13.480 +-63 0 V 13.481 +-6325 0 R 13.482 +( 250) Rshow 13.483 +1.000 UL 13.484 +LTb 13.485 +742 448 M 13.486 +0 63 V 13.487 +0 4109 R 13.488 +0 -63 V 13.489 +742 308 M 13.490 +( 0) Cshow 13.491 +1.000 UL 13.492 +LTb 13.493 +1793 448 M 13.494 +0 63 V 13.495 +0 4109 R 13.496 +0 -63 V 13.497 +0 -4249 R 13.498 +( 2000) Cshow 13.499 +1.000 UL 13.500 +LTb 13.501 +2843 448 M 13.502 +0 63 V 13.503 +0 4109 R 13.504 +0 -63 V 13.505 +0 -4249 R 13.506 +( 4000) Cshow 13.507 +1.000 UL 13.508 +LTb 13.509 +3894 448 M 13.510 +0 63 V 13.511 +0 4109 R 13.512 +0 -63 V 13.513 +0 -4249 R 13.514 +( 6000) Cshow 13.515 +1.000 UL 13.516 +LTb 13.517 +4945 448 M 13.518 +0 63 V 13.519 +0 4109 R 13.520 +0 -63 V 13.521 +0 -4249 R 13.522 +( 8000) Cshow 13.523 +1.000 UL 13.524 +LTb 13.525 +5995 448 M 13.526 +0 63 V 13.527 +0 4109 R 13.528 +0 -63 V 13.529 +0 -4249 R 13.530 +( 10000) Cshow 13.531 +1.000 UL 13.532 +LTb 13.533 +7046 448 M 13.534 +0 63 V 13.535 +0 4109 R 13.536 +0 -63 V 13.537 +0 -4249 R 13.538 +( 12000) Cshow 13.539 +1.000 UL 13.540 +LTb 13.541 +1.000 UL 13.542 +LTb 13.543 +742 4620 N 13.544 +742 448 L 13.545 +6304 0 V 13.546 +0 4172 V 13.547 +-6304 0 V 13.548 +Z stroke 13.549 +LCb setrgbcolor 13.550 +3894 98 M 13.551 +(Cycles between Sync Operations) Cshow 13.552 +LTb 13.553 +3894 4830 M 13.554 +( Overhead Histogram) Cshow 13.555 +1.000 UP 13.556 +1.000 UL 13.557 +LTb 13.558 +1.000 UL 13.559 +LT0 13.560 +LTb 13.561 +6395 4487 M 13.562 +(Exec-Cycles-Workcycles-Ratio) Rshow 13.563 +LT0 13.564 +6479 4487 M 13.565 +399 0 V 13.566 +872 4484 M 13.567 +41 -865 V 13.568 +59 -825 V 13.569 +127 -816 V 13.570 +253 -647 V 13.571 +1858 951 L 13.572 +2865 711 L 13.573 +3874 631 L 13.574 +6899 549 L 13.575 +stroke 13.576 +LTb 13.577 +742 4620 N 13.578 +742 448 L 13.579 +6304 0 V 13.580 +0 4172 V 13.581 +-6304 0 V 13.582 +Z stroke 13.583 +1.000 UP 13.584 +1.000 UL 13.585 +LTb 13.586 +1.000 UL 13.587 +LTb 13.588 +3622 2296 M 13.589 +63 0 V 13.590 +2641 0 R 13.591 +-63 0 V 13.592 +-2725 0 R 13.593 +( 0) Rshow 13.594 +1.000 UL 13.595 +LTb 13.596 +3622 2710 M 13.597 +63 0 V 13.598 +2641 0 R 13.599 +-63 0 V 13.600 +-2725 0 R 13.601 +( 50) Rshow 13.602 +1.000 UL 13.603 +LTb 13.604 +3622 3125 M 13.605 +63 0 V 13.606 +2641 0 R 13.607 +-63 0 V 13.608 +-2725 0 R 13.609 +( 100) Rshow 13.610 +1.000 UL 13.611 +LTb 13.612 +3622 3539 M 13.613 +63 0 V 13.614 +2641 0 R 13.615 +-63 0 V 13.616 +-2725 0 R 13.617 +( 150) Rshow 13.618 +1.000 UL 13.619 +LTb 13.620 +3622 3954 M 13.621 +63 0 V 13.622 +2641 0 R 13.623 +-63 0 V 13.624 +-2725 0 R 13.625 +( 200) Rshow 13.626 +1.000 UL 13.627 +LTb 13.628 +3622 4368 M 13.629 +63 0 V 13.630 +2641 0 R 13.631 +-63 0 V 13.632 +-2725 0 R 13.633 +( 250) Rshow 13.634 +1.000 UL 13.635 +LTb 13.636 +3622 2296 M 13.637 +0 63 V 13.638 +0 2009 R 13.639 +0 -63 V 13.640 +0 -2149 R 13.641 +( 0) Cshow 13.642 +1.000 UL 13.643 +LTb 13.644 +4163 2296 M 13.645 +0 63 V 13.646 +0 2009 R 13.647 +0 -63 V 13.648 +0 -2149 R 13.649 +( 20000) Cshow 13.650 +1.000 UL 13.651 +LTb 13.652 +4704 2296 M 13.653 +0 63 V 13.654 +0 2009 R 13.655 +0 -63 V 13.656 +0 -2149 R 13.657 +( 40000) Cshow 13.658 +1.000 UL 13.659 +LTb 13.660 +5244 2296 M 13.661 +0 63 V 13.662 +0 2009 R 13.663 +0 -63 V 13.664 +0 -2149 R 13.665 +( 60000) Cshow 13.666 +1.000 UL 13.667 +LTb 13.668 +5785 2296 M 13.669 +0 63 V 13.670 +0 2009 R 13.671 +0 -63 V 13.672 +0 -2149 R 13.673 +( 80000) Cshow 13.674 +1.000 UL 13.675 +LTb 13.676 +6326 2296 M 13.677 +0 63 V 13.678 +0 2009 R 13.679 +0 -63 V 13.680 +0 -2149 R 13.681 +( 100000) Cshow 13.682 +1.000 UL 13.683 +LTb 13.684 +1.000 UL 13.685 +LTb 13.686 +3622 4368 N 13.687 +0 -2072 V 13.688 +2704 0 V 13.689 +0 2072 V 13.690 +-2704 0 V 13.691 +Z stroke 13.692 +LCb setrgbcolor 13.693 +4974 1974 M 13.694 +() Cshow 13.695 +LTb 13.696 +4974 4298 M 13.697 +() Cshow 13.698 +1.000 UP 13.699 +1.000 UL 13.700 +LTb 13.701 +1.000 UL 13.702 +LT0 13.703 +LTb 13.704 +5675 4235 M 13.705 +(Exec-Cycles-Workcycles-Ratio) Rshow 13.706 +LT0 13.707 +5759 4235 M 13.708 +399 0 V 13.709 +-2529 65 R 13.710 +2 -429 V 13.711 +3 -410 V 13.712 +6 -405 V 13.713 +13 -322 V 13.714 +26 -188 V 13.715 +52 -119 V 13.716 +52 -40 V 13.717 +156 -41 V 13.718 +stroke 13.719 +LTb 13.720 +3622 4368 N 13.721 +0 -2072 V 13.722 +2704 0 V 13.723 +0 2072 V 13.724 +-2704 0 V 13.725 +Z stroke 13.726 +1.000 UP 13.727 +1.000 UL 13.728 +LTb 13.729 +stroke 13.730 +grestore 13.731 +end 13.732 +showpage 13.733 +%%Trailer 13.734 +%%DocumentFonts: Helvetica
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/malloc2/20T_switched_to_malloc2_branch Mon Dec 12 20:28:31 2011 +0100 14.3 @@ -0,0 +1,15 @@ 14.4 +# Output file name: exe_vs_task_size_results/VMS__1x4_machine/Vthread/2011-12-05/malloc2/20T_switched_to_malloc2_branch 14.5 +# Date of Run: 2011-12-05 18:13:33.968165 14.6 +# Number of Cores: 4 14.7 +# Number of Threads: 20 per Core 14.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 14.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 14.10 + 192826189 48206547 210487094 48.206547 4415226 17660905 4.415226 4000000 1.091590 14.11 + 480369224 120092306 489215181 120.092306 2211489 8845957 2.211489 4000000 1.018415 14.12 + 960624178 240156044 987170720 240.156045 6636635 26546542 6.636635 4000000 1.027635 14.13 + 1921041844 480260461 1945991035 480.260461 6237297 24949191 6.237298 4000000 1.012987 14.14 + 3841654576 960413644 3944775700 960.413644 25780281 103121124 25.780281 4000000 1.026843 14.15 + 7681601070 1920400267 7758051374 1920.400267 19112576 76450304 19.112576 4000000 1.009952 14.16 + 15363653781 3840913445 15444810366 3840.913445 20289146 81156585 20.289146 4000000 1.005282 14.17 + 23044150344 5761037586 23161207988 5761.037586 29264411 117057644 29.264411 4000000 1.005080 14.18 + 46086312542 11521578135 46312006735 11521.578135 56423548 225694193 56.423548 4000000 1.004897
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level0 Mon Dec 12 20:28:31 2011 +0100 15.3 @@ -0,0 +1,14 @@ 15.4 +# Date of Run: 2011-12-05 16:38:59.608153 15.5 +# Number of Cores: 4 15.6 +# Number of Threads: 20 per Core 15.7 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 15.8 +#----------------------------------- 15.9 +272042991 68010747 274689612 68.010748 661655 2646621 0.661655 4000000 1.009729 15.10 +680439953 170109988 685665928 170.109988 1306493 5225975 1.306494 4000000 1.007680 15.11 +1360876189 340219047 1369324842 340.219047 2112163 8448653 2.112163 4000000 1.006208 15.12 +2721893796 680473449 2734193293 680.473449 3074874 12299497 3.074874 4000000 1.004519 15.13 +5443741193 1360935298 5469197805 1360.935298 6364153 25456612 6.364153 4000000 1.004676 15.14 +10887449277 2721862319 10938922935 2721.862319 12868414 51473658 12.868415 4000000 1.004728 15.15 +21774939594 5443734898 21868244196 5443.734898 23326150 93304602 23.326151 4000000 1.004285 15.16 +32662420967 8165605241 32805877073 8165.605242 35864026 143456106 35.864027 4000000 1.004392 15.17 +65324907599 16331226899 65547109758 16331.226900 55550539 222202159 55.550540 4000000 1.003401
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level0-1 Mon Dec 12 20:28:31 2011 +0100 16.3 @@ -0,0 +1,15 @@ 16.4 +# Output file name: exe_vs_task_size_results/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level0-1 16.5 +# Date of Run: 2011-12-05 17:06:52.508293 16.6 +# Number of Cores: 4 16.7 +# Number of Threads: 20 per Core 16.8 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 16.9 +#----------------------------------- 16.10 + 272191510 68047877 275616998 68.047877 856372 3425488 0.856372 4000000 1.012585 16.11 + 680480221 170120055 685310838 170.120055 1207654 4830617 1.207654 4000000 1.007099 16.12 + 1360934896 340233724 1369683438 340.233724 2187135 8748542 2.187136 4000000 1.006428 16.13 + 2721931524 680482881 2741156859 680.482881 4806333 19225335 4.806334 4000000 1.007063 16.14 + 5443779595 1360944898 5459899951 1360.944899 4030089 16120356 4.030089 4000000 1.002961 16.15 + 10887532439 2721883109 10926886815 2721.883110 9838594 39354376 9.838594 4000000 1.003615 16.16 + 21775101846 5443775461 21858991402 5443.775462 20972389 83889556 20.972389 4000000 1.003853 16.17 + 32662526929 8165631732 32799514150 8165.631732 34246805 136987221 34.246805 4000000 1.004194 16.18 + 65325248397 16331312099 65546253863 16331.312099 55251366 221005466 55.251367 4000000 1.003383
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level0-2 Mon Dec 12 20:28:31 2011 +0100 17.3 @@ -0,0 +1,15 @@ 17.4 +# Output file name: exe_vs_task_size_results/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level0-2 17.5 +# Date of Run: 2011-12-05 17:14:00.008341 17.6 +# Number of Cores: 4 17.7 +# Number of Threads: 20 per Core 17.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 17.9 +#----------------------------------- 17.10 + 272199837 68049959 275016141 68.049959 704076 2816304 0.704076 4000000 1.010346 17.11 + 680479400 170119850 685513233 170.119850 1258458 5033833 1.258458 4000000 1.007397 17.12 + 1360929601 340232400 1370341546 340.232400 2352986 9411945 2.352986 4000000 1.006916 17.13 + 2721875693 680468923 2733993803 680.468923 3029527 12118110 3.029527 4000000 1.004452 17.14 + 5443776528 1360944132 5467483533 1360.944132 5926751 23707005 5.926751 4000000 1.004355 17.15 + 10887488524 2721872131 10935916344 2721.872131 12106955 48427820 12.106955 4000000 1.004448 17.16 + 21774997871 5443749467 21897277890 5443.749468 30570004 122280019 30.570005 4000000 1.005616 17.17 + 32662542867 8165635716 32851671165 8165.635717 47282074 189128298 47.282075 4000000 1.005790 17.18 + 65324986046 16331246511 65600874493 16331.246511 68972111 275888447 68.972112 4000000 1.004223
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level0-2.eps Mon Dec 12 20:28:31 2011 +0100 18.3 @@ -0,0 +1,805 @@ 18.4 +%!PS-Adobe-2.0 EPSF-2.0 18.5 +%%Title: 20T-Optimization-Level0-2.eps 18.6 +%%Creator: gnuplot 4.4 patchlevel 2 18.7 +%%CreationDate: Mon Dec 5 17:21:25 2011 18.8 +%%DocumentFonts: (atend) 18.9 +%%BoundingBox: 50 50 410 302 18.10 +%%EndComments 18.11 +%%BeginProlog 18.12 +/gnudict 256 dict def 18.13 +gnudict begin 18.14 +% 18.15 +% The following true/false flags may be edited by hand if desired. 18.16 +% The unit line width and grayscale image gamma correction may also be changed. 18.17 +% 18.18 +/Color false def 18.19 +/Blacktext false def 18.20 +/Solid false def 18.21 +/Dashlength 1 def 18.22 +/Landscape false def 18.23 +/Level1 false def 18.24 +/Rounded false def 18.25 +/ClipToBoundingBox false def 18.26 +/TransparentPatterns false def 18.27 +/gnulinewidth 5.000 def 18.28 +/userlinewidth gnulinewidth def 18.29 +/Gamma 1.0 def 18.30 +% 18.31 +/vshift -46 def 18.32 +/dl1 { 18.33 + 10.0 Dashlength mul mul 18.34 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 18.35 +} def 18.36 +/dl2 { 18.37 + 10.0 Dashlength mul mul 18.38 + Rounded { currentlinewidth 0.75 mul add } if 18.39 +} def 18.40 +/hpt_ 31.5 def 18.41 +/vpt_ 31.5 def 18.42 +/hpt hpt_ def 18.43 +/vpt vpt_ def 18.44 +Level1 {} { 18.45 +/SDict 10 dict def 18.46 +systemdict /pdfmark known not { 18.47 + userdict /pdfmark systemdict /cleartomark get put 18.48 +} if 18.49 +SDict begin [ 18.50 + /Title (20T-Optimization-Level0-2.eps) 18.51 + /Subject (gnuplot plot) 18.52 + /Creator (gnuplot 4.4 patchlevel 2) 18.53 + /Author (msach) 18.54 +% /Producer (gnuplot) 18.55 +% /Keywords () 18.56 + /CreationDate (Mon Dec 5 17:21:25 2011) 18.57 + /DOCINFO pdfmark 18.58 +end 18.59 +} ifelse 18.60 +/doclip { 18.61 + ClipToBoundingBox { 18.62 + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath 18.63 + clip 18.64 + } if 18.65 +} def 18.66 +% 18.67 +% Gnuplot Prolog Version 4.4 (August 2010) 18.68 +% 18.69 +%/SuppressPDFMark true def 18.70 +% 18.71 +/M {moveto} bind def 18.72 +/L {lineto} bind def 18.73 +/R {rmoveto} bind def 18.74 +/V {rlineto} bind def 18.75 +/N {newpath moveto} bind def 18.76 +/Z {closepath} bind def 18.77 +/C {setrgbcolor} bind def 18.78 +/f {rlineto fill} bind def 18.79 +/g {setgray} bind def 18.80 +/Gshow {show} def % May be redefined later in the file to support UTF-8 18.81 +/vpt2 vpt 2 mul def 18.82 +/hpt2 hpt 2 mul def 18.83 +/Lshow {currentpoint stroke M 0 vshift R 18.84 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 18.85 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 18.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 18.87 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 18.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 18.89 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 18.90 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 18.91 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 18.92 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 18.93 +/BL {stroke userlinewidth 2 mul setlinewidth 18.94 + Rounded {1 setlinejoin 1 setlinecap} if} def 18.95 +/AL {stroke userlinewidth 2 div setlinewidth 18.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 18.97 +/UL {dup gnulinewidth mul /userlinewidth exch def 18.98 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 18.99 +/PL {stroke userlinewidth setlinewidth 18.100 + Rounded {1 setlinejoin 1 setlinecap} if} def 18.101 +3.8 setmiterlimit 18.102 +% Default Line colors 18.103 +/LCw {1 1 1} def 18.104 +/LCb {0 0 0} def 18.105 +/LCa {0 0 0} def 18.106 +/LC0 {1 0 0} def 18.107 +/LC1 {0 1 0} def 18.108 +/LC2 {0 0 1} def 18.109 +/LC3 {1 0 1} def 18.110 +/LC4 {0 1 1} def 18.111 +/LC5 {1 1 0} def 18.112 +/LC6 {0 0 0} def 18.113 +/LC7 {1 0.3 0} def 18.114 +/LC8 {0.5 0.5 0.5} def 18.115 +% Default Line Types 18.116 +/LTw {PL [] 1 setgray} def 18.117 +/LTb {BL [] LCb DL} def 18.118 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 18.119 +/LT0 {PL [] LC0 DL} def 18.120 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 18.121 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 18.122 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 18.123 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 18.124 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 18.125 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 18.126 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 18.127 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 18.128 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 18.129 +/Dia {stroke [] 0 setdash 2 copy vpt add M 18.130 + hpt neg vpt neg V hpt vpt neg V 18.131 + hpt vpt V hpt neg vpt V closepath stroke 18.132 + Pnt} def 18.133 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 18.134 + currentpoint stroke M 18.135 + hpt neg vpt neg R hpt2 0 V stroke 18.136 + } def 18.137 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 18.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 18.139 + hpt2 neg 0 V closepath stroke 18.140 + Pnt} def 18.141 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 18.142 + hpt2 vpt2 neg V currentpoint stroke M 18.143 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 18.144 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 18.145 + hpt neg vpt -1.62 mul V 18.146 + hpt 2 mul 0 V 18.147 + hpt neg vpt 1.62 mul V closepath stroke 18.148 + Pnt} def 18.149 +/Star {2 copy Pls Crs} def 18.150 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 18.151 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 18.152 + hpt2 neg 0 V closepath fill} def 18.153 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 18.154 + hpt neg vpt -1.62 mul V 18.155 + hpt 2 mul 0 V 18.156 + hpt neg vpt 1.62 mul V closepath fill} def 18.157 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 18.158 + hpt neg vpt 1.62 mul V 18.159 + hpt 2 mul 0 V 18.160 + hpt neg vpt -1.62 mul V closepath stroke 18.161 + Pnt} def 18.162 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 18.163 + hpt neg vpt 1.62 mul V 18.164 + hpt 2 mul 0 V 18.165 + hpt neg vpt -1.62 mul V closepath fill} def 18.166 +/DiaF {stroke [] 0 setdash vpt add M 18.167 + hpt neg vpt neg V hpt vpt neg V 18.168 + hpt vpt V hpt neg vpt V closepath fill} def 18.169 +/Pent {stroke [] 0 setdash 2 copy gsave 18.170 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 18.171 + closepath stroke grestore Pnt} def 18.172 +/PentF {stroke [] 0 setdash gsave 18.173 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 18.174 + closepath fill grestore} def 18.175 +/Circle {stroke [] 0 setdash 2 copy 18.176 + hpt 0 360 arc stroke Pnt} def 18.177 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 18.178 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 18.179 +/C1 {BL [] 0 setdash 2 copy moveto 18.180 + 2 copy vpt 0 90 arc closepath fill 18.181 + vpt 0 360 arc closepath} bind def 18.182 +/C2 {BL [] 0 setdash 2 copy moveto 18.183 + 2 copy vpt 90 180 arc closepath fill 18.184 + vpt 0 360 arc closepath} bind def 18.185 +/C3 {BL [] 0 setdash 2 copy moveto 18.186 + 2 copy vpt 0 180 arc closepath fill 18.187 + vpt 0 360 arc closepath} bind def 18.188 +/C4 {BL [] 0 setdash 2 copy moveto 18.189 + 2 copy vpt 180 270 arc closepath fill 18.190 + vpt 0 360 arc closepath} bind def 18.191 +/C5 {BL [] 0 setdash 2 copy moveto 18.192 + 2 copy vpt 0 90 arc 18.193 + 2 copy moveto 18.194 + 2 copy vpt 180 270 arc closepath fill 18.195 + vpt 0 360 arc} bind def 18.196 +/C6 {BL [] 0 setdash 2 copy moveto 18.197 + 2 copy vpt 90 270 arc closepath fill 18.198 + vpt 0 360 arc closepath} bind def 18.199 +/C7 {BL [] 0 setdash 2 copy moveto 18.200 + 2 copy vpt 0 270 arc closepath fill 18.201 + vpt 0 360 arc closepath} bind def 18.202 +/C8 {BL [] 0 setdash 2 copy moveto 18.203 + 2 copy vpt 270 360 arc closepath fill 18.204 + vpt 0 360 arc closepath} bind def 18.205 +/C9 {BL [] 0 setdash 2 copy moveto 18.206 + 2 copy vpt 270 450 arc closepath fill 18.207 + vpt 0 360 arc closepath} bind def 18.208 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 18.209 + 2 copy moveto 18.210 + 2 copy vpt 90 180 arc closepath fill 18.211 + vpt 0 360 arc closepath} bind def 18.212 +/C11 {BL [] 0 setdash 2 copy moveto 18.213 + 2 copy vpt 0 180 arc closepath fill 18.214 + 2 copy moveto 18.215 + 2 copy vpt 270 360 arc closepath fill 18.216 + vpt 0 360 arc closepath} bind def 18.217 +/C12 {BL [] 0 setdash 2 copy moveto 18.218 + 2 copy vpt 180 360 arc closepath fill 18.219 + vpt 0 360 arc closepath} bind def 18.220 +/C13 {BL [] 0 setdash 2 copy moveto 18.221 + 2 copy vpt 0 90 arc closepath fill 18.222 + 2 copy moveto 18.223 + 2 copy vpt 180 360 arc closepath fill 18.224 + vpt 0 360 arc closepath} bind def 18.225 +/C14 {BL [] 0 setdash 2 copy moveto 18.226 + 2 copy vpt 90 360 arc closepath fill 18.227 + vpt 0 360 arc} bind def 18.228 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 18.229 + vpt 0 360 arc closepath} bind def 18.230 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 18.231 + neg 0 rlineto closepath} bind def 18.232 +/Square {dup Rec} bind def 18.233 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 18.234 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 18.235 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 18.236 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 18.237 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 18.238 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 18.239 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 18.240 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 18.241 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 18.242 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 18.243 + 2 copy vpt Square fill Bsquare} bind def 18.244 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 18.245 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 18.246 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 18.247 + Bsquare} bind def 18.248 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 18.249 + Bsquare} bind def 18.250 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 18.251 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 18.252 + 2 copy vpt Square fill Bsquare} bind def 18.253 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 18.254 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 18.255 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 18.256 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 18.257 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 18.258 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 18.259 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 18.260 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 18.261 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 18.262 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 18.263 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 18.264 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 18.265 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 18.266 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 18.267 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 18.268 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 18.269 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 18.270 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 18.271 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 18.272 +/DiaE {stroke [] 0 setdash vpt add M 18.273 + hpt neg vpt neg V hpt vpt neg V 18.274 + hpt vpt V hpt neg vpt V closepath stroke} def 18.275 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 18.276 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 18.277 + hpt2 neg 0 V closepath stroke} def 18.278 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 18.279 + hpt neg vpt -1.62 mul V 18.280 + hpt 2 mul 0 V 18.281 + hpt neg vpt 1.62 mul V closepath stroke} def 18.282 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 18.283 + hpt neg vpt 1.62 mul V 18.284 + hpt 2 mul 0 V 18.285 + hpt neg vpt -1.62 mul V closepath stroke} def 18.286 +/PentE {stroke [] 0 setdash gsave 18.287 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 18.288 + closepath stroke grestore} def 18.289 +/CircE {stroke [] 0 setdash 18.290 + hpt 0 360 arc stroke} def 18.291 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 18.292 +/DiaW {stroke [] 0 setdash vpt add M 18.293 + hpt neg vpt neg V hpt vpt neg V 18.294 + hpt vpt V hpt neg vpt V Opaque stroke} def 18.295 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 18.296 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 18.297 + hpt2 neg 0 V Opaque stroke} def 18.298 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 18.299 + hpt neg vpt -1.62 mul V 18.300 + hpt 2 mul 0 V 18.301 + hpt neg vpt 1.62 mul V Opaque stroke} def 18.302 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 18.303 + hpt neg vpt 1.62 mul V 18.304 + hpt 2 mul 0 V 18.305 + hpt neg vpt -1.62 mul V Opaque stroke} def 18.306 +/PentW {stroke [] 0 setdash gsave 18.307 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 18.308 + Opaque stroke grestore} def 18.309 +/CircW {stroke [] 0 setdash 18.310 + hpt 0 360 arc Opaque stroke} def 18.311 +/BoxFill {gsave Rec 1 setgray fill grestore} def 18.312 +/Density { 18.313 + /Fillden exch def 18.314 + currentrgbcolor 18.315 + /ColB exch def /ColG exch def /ColR exch def 18.316 + /ColR ColR Fillden mul Fillden sub 1 add def 18.317 + /ColG ColG Fillden mul Fillden sub 1 add def 18.318 + /ColB ColB Fillden mul Fillden sub 1 add def 18.319 + ColR ColG ColB setrgbcolor} def 18.320 +/BoxColFill {gsave Rec PolyFill} def 18.321 +/PolyFill {gsave Density fill grestore grestore} def 18.322 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 18.323 +% 18.324 +% PostScript Level 1 Pattern Fill routine for rectangles 18.325 +% Usage: x y w h s a XX PatternFill 18.326 +% x,y = lower left corner of box to be filled 18.327 +% w,h = width and height of box 18.328 +% a = angle in degrees between lines and x-axis 18.329 +% XX = 0/1 for no/yes cross-hatch 18.330 +% 18.331 +/PatternFill {gsave /PFa [ 9 2 roll ] def 18.332 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 18.333 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 18.334 + gsave 1 setgray fill grestore clip 18.335 + currentlinewidth 0.5 mul setlinewidth 18.336 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 18.337 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 18.338 + 0 1 PFs PFa 4 get div 1 add floor cvi 18.339 + {PFa 4 get mul 0 M 0 PFs V} for 18.340 + 0 PFa 6 get ne { 18.341 + 0 1 PFs PFa 4 get div 1 add floor cvi 18.342 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 18.343 + } if 18.344 + stroke grestore} def 18.345 +% 18.346 +/languagelevel where 18.347 + {pop languagelevel} {1} ifelse 18.348 + 2 lt 18.349 + {/InterpretLevel1 true def} 18.350 + {/InterpretLevel1 Level1 def} 18.351 + ifelse 18.352 +% 18.353 +% PostScript level 2 pattern fill definitions 18.354 +% 18.355 +/Level2PatternFill { 18.356 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 18.357 + bind def 18.358 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 18.359 +<< Tile8x8 18.360 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 18.361 +>> matrix makepattern 18.362 +/Pat1 exch def 18.363 +<< Tile8x8 18.364 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 18.365 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 18.366 +>> matrix makepattern 18.367 +/Pat2 exch def 18.368 +<< Tile8x8 18.369 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 18.370 + 8 8 L 8 0 L 0 0 L fill} 18.371 +>> matrix makepattern 18.372 +/Pat3 exch def 18.373 +<< Tile8x8 18.374 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 18.375 + 0 12 M 12 0 L stroke} 18.376 +>> matrix makepattern 18.377 +/Pat4 exch def 18.378 +<< Tile8x8 18.379 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 18.380 + 0 -4 M 12 8 L stroke} 18.381 +>> matrix makepattern 18.382 +/Pat5 exch def 18.383 +<< Tile8x8 18.384 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 18.385 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 18.386 +>> matrix makepattern 18.387 +/Pat6 exch def 18.388 +<< Tile8x8 18.389 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 18.390 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 18.391 +>> matrix makepattern 18.392 +/Pat7 exch def 18.393 +<< Tile8x8 18.394 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 18.395 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 18.396 +>> matrix makepattern 18.397 +/Pat8 exch def 18.398 +<< Tile8x8 18.399 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 18.400 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 18.401 +>> matrix makepattern 18.402 +/Pat9 exch def 18.403 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 18.404 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 18.405 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 18.406 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 18.407 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 18.408 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 18.409 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 18.410 +} def 18.411 +% 18.412 +% 18.413 +%End of PostScript Level 2 code 18.414 +% 18.415 +/PatternBgnd { 18.416 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 18.417 +} def 18.418 +% 18.419 +% Substitute for Level 2 pattern fill codes with 18.420 +% grayscale if Level 2 support is not selected. 18.421 +% 18.422 +/Level1PatternFill { 18.423 +/Pattern1 {0.250 Density} bind def 18.424 +/Pattern2 {0.500 Density} bind def 18.425 +/Pattern3 {0.750 Density} bind def 18.426 +/Pattern4 {0.125 Density} bind def 18.427 +/Pattern5 {0.375 Density} bind def 18.428 +/Pattern6 {0.625 Density} bind def 18.429 +/Pattern7 {0.875 Density} bind def 18.430 +} def 18.431 +% 18.432 +% Now test for support of Level 2 code 18.433 +% 18.434 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 18.435 +% 18.436 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 18.437 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 18.438 +currentdict end definefont pop 18.439 +end 18.440 +%%EndProlog 18.441 +gnudict begin 18.442 +gsave 18.443 +doclip 18.444 +50 50 translate 18.445 +0.050 0.050 scale 18.446 +0 setgray 18.447 +newpath 18.448 +(Helvetica) findfont 140 scalefont setfont 18.449 +1.000 UL 18.450 +LTb 18.451 +714 448 M 18.452 +63 0 V 18.453 +6170 0 R 18.454 +-63 0 V 18.455 +630 448 M 18.456 +( 1.004) Rshow 18.457 +1.000 UL 18.458 +LTb 18.459 +714 1044 M 18.460 +63 0 V 18.461 +6170 0 R 18.462 +-63 0 V 18.463 +-6254 0 R 18.464 +( 1.005) Rshow 18.465 +1.000 UL 18.466 +LTb 18.467 +714 1640 M 18.468 +63 0 V 18.469 +6170 0 R 18.470 +-63 0 V 18.471 +-6254 0 R 18.472 +( 1.006) Rshow 18.473 +1.000 UL 18.474 +LTb 18.475 +714 2236 M 18.476 +63 0 V 18.477 +6170 0 R 18.478 +-63 0 V 18.479 +-6254 0 R 18.480 +( 1.007) Rshow 18.481 +1.000 UL 18.482 +LTb 18.483 +714 2831 M 18.484 +63 0 V 18.485 +6170 0 R 18.486 +-63 0 V 18.487 +-6254 0 R 18.488 +( 1.008) Rshow 18.489 +1.000 UL 18.490 +LTb 18.491 +714 3427 M 18.492 +63 0 V 18.493 +6170 0 R 18.494 +-63 0 V 18.495 +-6254 0 R 18.496 +( 1.009) Rshow 18.497 +1.000 UL 18.498 +LTb 18.499 +714 4023 M 18.500 +63 0 V 18.501 +6170 0 R 18.502 +-63 0 V 18.503 +-6254 0 R 18.504 +( 1.01) Rshow 18.505 +1.000 UL 18.506 +LTb 18.507 +714 4619 M 18.508 +63 0 V 18.509 +6170 0 R 18.510 +-63 0 V 18.511 +-6254 0 R 18.512 +( 1.011) Rshow 18.513 +1.000 UL 18.514 +LTb 18.515 +714 448 M 18.516 +0 63 V 18.517 +0 4108 R 18.518 +0 -63 V 18.519 +714 308 M 18.520 +( 0) Cshow 18.521 +1.000 UL 18.522 +LTb 18.523 +1407 448 M 18.524 +0 63 V 18.525 +0 4108 R 18.526 +0 -63 V 18.527 +0 -4248 R 18.528 +( 2000) Cshow 18.529 +1.000 UL 18.530 +LTb 18.531 +2099 448 M 18.532 +0 63 V 18.533 +0 4108 R 18.534 +0 -63 V 18.535 +0 -4248 R 18.536 +( 4000) Cshow 18.537 +1.000 UL 18.538 +LTb 18.539 +2792 448 M 18.540 +0 63 V 18.541 +0 4108 R 18.542 +0 -63 V 18.543 +0 -4248 R 18.544 +( 6000) Cshow 18.545 +1.000 UL 18.546 +LTb 18.547 +3484 448 M 18.548 +0 63 V 18.549 +0 4108 R 18.550 +0 -63 V 18.551 +0 -4248 R 18.552 +( 8000) Cshow 18.553 +1.000 UL 18.554 +LTb 18.555 +4177 448 M 18.556 +0 63 V 18.557 +0 4108 R 18.558 +0 -63 V 18.559 +0 -4248 R 18.560 +( 10000) Cshow 18.561 +1.000 UL 18.562 +LTb 18.563 +4869 448 M 18.564 +0 63 V 18.565 +0 4108 R 18.566 +0 -63 V 18.567 +0 -4248 R 18.568 +( 12000) Cshow 18.569 +1.000 UL 18.570 +LTb 18.571 +5562 448 M 18.572 +0 63 V 18.573 +0 4108 R 18.574 +0 -63 V 18.575 +0 -4248 R 18.576 +( 14000) Cshow 18.577 +1.000 UL 18.578 +LTb 18.579 +6254 448 M 18.580 +0 63 V 18.581 +0 4108 R 18.582 +0 -63 V 18.583 +0 -4248 R 18.584 +( 16000) Cshow 18.585 +1.000 UL 18.586 +LTb 18.587 +6947 448 M 18.588 +0 63 V 18.589 +0 4108 R 18.590 +0 -63 V 18.591 +0 -4248 R 18.592 +( 18000) Cshow 18.593 +1.000 UL 18.594 +LTb 18.595 +1.000 UL 18.596 +LTb 18.597 +714 4619 N 18.598 +714 448 L 18.599 +6233 0 V 18.600 +0 4171 V 18.601 +-6233 0 V 18.602 +Z stroke 18.603 +LCb setrgbcolor 18.604 +3830 98 M 18.605 +(Cycles between Sync Operations) Cshow 18.606 +LTb 18.607 +3830 4829 M 18.608 +( Overhead Histogram) Cshow 18.609 +1.000 UP 18.610 +1.000 UL 18.611 +LTb 18.612 +% Begin plot #1 18.613 +1.000 UL 18.614 +LT0 18.615 +LCb setrgbcolor 18.616 +6296 4486 M 18.617 +(Exec-Cycles-Workcycles-Ratio) Rshow 18.618 +LT0 18.619 +6380 4486 M 18.620 +399 0 V 18.621 +738 4229 M 18.622 +773 2472 L 18.623 +59 -286 V 18.624 +950 717 L 18.625 +235 -57 V 18.626 +472 55 V 18.627 +942 696 V 18.628 +943 104 V 18.629 +6369 581 L 18.630 +% End plot #1 18.631 +stroke 18.632 +LTb 18.633 +714 4619 N 18.634 +714 448 L 18.635 +6233 0 V 18.636 +0 4171 V 18.637 +-6233 0 V 18.638 +Z stroke 18.639 +1.000 UP 18.640 +1.000 UL 18.641 +LTb 18.642 +1.000 UL 18.643 +LTb 18.644 +3594 2296 M 18.645 +63 0 V 18.646 +2570 0 R 18.647 +-63 0 V 18.648 +-2654 0 R 18.649 +( 1.004) Rshow 18.650 +1.000 UL 18.651 +LTb 18.652 +3594 2592 M 18.653 +63 0 V 18.654 +2570 0 R 18.655 +-63 0 V 18.656 +-2654 0 R 18.657 +( 1.005) Rshow 18.658 +1.000 UL 18.659 +LTb 18.660 +3594 2888 M 18.661 +63 0 V 18.662 +2570 0 R 18.663 +-63 0 V 18.664 +-2654 0 R 18.665 +( 1.006) Rshow 18.666 +1.000 UL 18.667 +LTb 18.668 +3594 3184 M 18.669 +63 0 V 18.670 +2570 0 R 18.671 +-63 0 V 18.672 +-2654 0 R 18.673 +( 1.007) Rshow 18.674 +1.000 UL 18.675 +LTb 18.676 +3594 3479 M 18.677 +63 0 V 18.678 +2570 0 R 18.679 +-63 0 V 18.680 +-2654 0 R 18.681 +( 1.008) Rshow 18.682 +1.000 UL 18.683 +LTb 18.684 +3594 3775 M 18.685 +63 0 V 18.686 +2570 0 R 18.687 +-63 0 V 18.688 +-2654 0 R 18.689 +( 1.009) Rshow 18.690 +1.000 UL 18.691 +LTb 18.692 +3594 4071 M 18.693 +63 0 V 18.694 +2570 0 R 18.695 +-63 0 V 18.696 +-2654 0 R 18.697 +( 1.01) Rshow 18.698 +1.000 UL 18.699 +LTb 18.700 +3594 4367 M 18.701 +63 0 V 18.702 +2570 0 R 18.703 +-63 0 V 18.704 +-2654 0 R 18.705 +( 1.011) Rshow 18.706 +1.000 UL 18.707 +LTb 18.708 +3594 2296 M 18.709 +0 63 V 18.710 +0 2008 R 18.711 +0 -63 V 18.712 +0 -2148 R 18.713 +( 0) Cshow 18.714 +1.000 UL 18.715 +LTb 18.716 +4121 2296 M 18.717 +0 63 V 18.718 +0 2008 R 18.719 +0 -63 V 18.720 +0 -2148 R 18.721 +( 20000) Cshow 18.722 +1.000 UL 18.723 +LTb 18.724 +4647 2296 M 18.725 +0 63 V 18.726 +0 2008 R 18.727 +0 -63 V 18.728 +0 -2148 R 18.729 +( 40000) Cshow 18.730 +1.000 UL 18.731 +LTb 18.732 +5174 2296 M 18.733 +0 63 V 18.734 +0 2008 R 18.735 +0 -63 V 18.736 +0 -2148 R 18.737 +( 60000) Cshow 18.738 +1.000 UL 18.739 +LTb 18.740 +5700 2296 M 18.741 +0 63 V 18.742 +0 2008 R 18.743 +0 -63 V 18.744 +0 -2148 R 18.745 +( 80000) Cshow 18.746 +1.000 UL 18.747 +LTb 18.748 +6227 2296 M 18.749 +0 63 V 18.750 +0 2008 R 18.751 +0 -63 V 18.752 +0 -2148 R 18.753 +( 100000) Cshow 18.754 +1.000 UL 18.755 +LTb 18.756 +1.000 UL 18.757 +LTb 18.758 +3594 4367 N 18.759 +0 -2071 V 18.760 +2633 0 V 18.761 +0 2071 V 18.762 +-2633 0 V 18.763 +Z stroke 18.764 +LCb setrgbcolor 18.765 +4910 1974 M 18.766 +() Cshow 18.767 +LTb 18.768 +4910 4297 M 18.769 +() Cshow 18.770 +1.000 UP 18.771 +1.000 UL 18.772 +LTb 18.773 +% Begin plot #1 18.774 +1.000 UL 18.775 +LT0 18.776 +LCb setrgbcolor 18.777 +5576 4234 M 18.778 +(Exec-Cycles-Workcycles-Ratio) Rshow 18.779 +LT0 18.780 +5660 4234 M 18.781 +399 0 V 18.782 +3596 4174 M 18.783 +2 -873 V 18.784 +5 -142 V 18.785 +9 -729 V 18.786 +18 -29 V 18.787 +36 28 V 18.788 +71 345 V 18.789 +72 52 V 18.790 +215 -464 V 18.791 +% End plot #1 18.792 +stroke 18.793 +LTb 18.794 +3594 4367 N 18.795 +0 -2071 V 18.796 +2633 0 V 18.797 +0 2071 V 18.798 +-2633 0 V 18.799 +Z stroke 18.800 +1.000 UP 18.801 +1.000 UL 18.802 +LTb 18.803 +stroke 18.804 +grestore 18.805 +end 18.806 +showpage 18.807 +%%Trailer 18.808 +%%DocumentFonts: Helvetica
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 19.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level0.eps Mon Dec 12 20:28:31 2011 +0100 19.3 @@ -0,0 +1,805 @@ 19.4 +%!PS-Adobe-2.0 EPSF-2.0 19.5 +%%Title: 20T-Optimization-Level0.eps 19.6 +%%Creator: gnuplot 4.4 patchlevel 2 19.7 +%%CreationDate: Mon Dec 5 16:54:50 2011 19.8 +%%DocumentFonts: (atend) 19.9 +%%BoundingBox: 50 50 410 302 19.10 +%%EndComments 19.11 +%%BeginProlog 19.12 +/gnudict 256 dict def 19.13 +gnudict begin 19.14 +% 19.15 +% The following true/false flags may be edited by hand if desired. 19.16 +% The unit line width and grayscale image gamma correction may also be changed. 19.17 +% 19.18 +/Color false def 19.19 +/Blacktext false def 19.20 +/Solid false def 19.21 +/Dashlength 1 def 19.22 +/Landscape false def 19.23 +/Level1 false def 19.24 +/Rounded false def 19.25 +/ClipToBoundingBox false def 19.26 +/TransparentPatterns false def 19.27 +/gnulinewidth 5.000 def 19.28 +/userlinewidth gnulinewidth def 19.29 +/Gamma 1.0 def 19.30 +% 19.31 +/vshift -46 def 19.32 +/dl1 { 19.33 + 10.0 Dashlength mul mul 19.34 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 19.35 +} def 19.36 +/dl2 { 19.37 + 10.0 Dashlength mul mul 19.38 + Rounded { currentlinewidth 0.75 mul add } if 19.39 +} def 19.40 +/hpt_ 31.5 def 19.41 +/vpt_ 31.5 def 19.42 +/hpt hpt_ def 19.43 +/vpt vpt_ def 19.44 +Level1 {} { 19.45 +/SDict 10 dict def 19.46 +systemdict /pdfmark known not { 19.47 + userdict /pdfmark systemdict /cleartomark get put 19.48 +} if 19.49 +SDict begin [ 19.50 + /Title (20T-Optimization-Level0.eps) 19.51 + /Subject (gnuplot plot) 19.52 + /Creator (gnuplot 4.4 patchlevel 2) 19.53 + /Author (msach) 19.54 +% /Producer (gnuplot) 19.55 +% /Keywords () 19.56 + /CreationDate (Mon Dec 5 16:54:50 2011) 19.57 + /DOCINFO pdfmark 19.58 +end 19.59 +} ifelse 19.60 +/doclip { 19.61 + ClipToBoundingBox { 19.62 + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath 19.63 + clip 19.64 + } if 19.65 +} def 19.66 +% 19.67 +% Gnuplot Prolog Version 4.4 (August 2010) 19.68 +% 19.69 +%/SuppressPDFMark true def 19.70 +% 19.71 +/M {moveto} bind def 19.72 +/L {lineto} bind def 19.73 +/R {rmoveto} bind def 19.74 +/V {rlineto} bind def 19.75 +/N {newpath moveto} bind def 19.76 +/Z {closepath} bind def 19.77 +/C {setrgbcolor} bind def 19.78 +/f {rlineto fill} bind def 19.79 +/g {setgray} bind def 19.80 +/Gshow {show} def % May be redefined later in the file to support UTF-8 19.81 +/vpt2 vpt 2 mul def 19.82 +/hpt2 hpt 2 mul def 19.83 +/Lshow {currentpoint stroke M 0 vshift R 19.84 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 19.85 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 19.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 19.87 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 19.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 19.89 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 19.90 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 19.91 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 19.92 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 19.93 +/BL {stroke userlinewidth 2 mul setlinewidth 19.94 + Rounded {1 setlinejoin 1 setlinecap} if} def 19.95 +/AL {stroke userlinewidth 2 div setlinewidth 19.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 19.97 +/UL {dup gnulinewidth mul /userlinewidth exch def 19.98 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 19.99 +/PL {stroke userlinewidth setlinewidth 19.100 + Rounded {1 setlinejoin 1 setlinecap} if} def 19.101 +3.8 setmiterlimit 19.102 +% Default Line colors 19.103 +/LCw {1 1 1} def 19.104 +/LCb {0 0 0} def 19.105 +/LCa {0 0 0} def 19.106 +/LC0 {1 0 0} def 19.107 +/LC1 {0 1 0} def 19.108 +/LC2 {0 0 1} def 19.109 +/LC3 {1 0 1} def 19.110 +/LC4 {0 1 1} def 19.111 +/LC5 {1 1 0} def 19.112 +/LC6 {0 0 0} def 19.113 +/LC7 {1 0.3 0} def 19.114 +/LC8 {0.5 0.5 0.5} def 19.115 +% Default Line Types 19.116 +/LTw {PL [] 1 setgray} def 19.117 +/LTb {BL [] LCb DL} def 19.118 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 19.119 +/LT0 {PL [] LC0 DL} def 19.120 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 19.121 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 19.122 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 19.123 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 19.124 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 19.125 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 19.126 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 19.127 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 19.128 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 19.129 +/Dia {stroke [] 0 setdash 2 copy vpt add M 19.130 + hpt neg vpt neg V hpt vpt neg V 19.131 + hpt vpt V hpt neg vpt V closepath stroke 19.132 + Pnt} def 19.133 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 19.134 + currentpoint stroke M 19.135 + hpt neg vpt neg R hpt2 0 V stroke 19.136 + } def 19.137 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 19.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 19.139 + hpt2 neg 0 V closepath stroke 19.140 + Pnt} def 19.141 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 19.142 + hpt2 vpt2 neg V currentpoint stroke M 19.143 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 19.144 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 19.145 + hpt neg vpt -1.62 mul V 19.146 + hpt 2 mul 0 V 19.147 + hpt neg vpt 1.62 mul V closepath stroke 19.148 + Pnt} def 19.149 +/Star {2 copy Pls Crs} def 19.150 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 19.151 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 19.152 + hpt2 neg 0 V closepath fill} def 19.153 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 19.154 + hpt neg vpt -1.62 mul V 19.155 + hpt 2 mul 0 V 19.156 + hpt neg vpt 1.62 mul V closepath fill} def 19.157 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 19.158 + hpt neg vpt 1.62 mul V 19.159 + hpt 2 mul 0 V 19.160 + hpt neg vpt -1.62 mul V closepath stroke 19.161 + Pnt} def 19.162 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 19.163 + hpt neg vpt 1.62 mul V 19.164 + hpt 2 mul 0 V 19.165 + hpt neg vpt -1.62 mul V closepath fill} def 19.166 +/DiaF {stroke [] 0 setdash vpt add M 19.167 + hpt neg vpt neg V hpt vpt neg V 19.168 + hpt vpt V hpt neg vpt V closepath fill} def 19.169 +/Pent {stroke [] 0 setdash 2 copy gsave 19.170 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 19.171 + closepath stroke grestore Pnt} def 19.172 +/PentF {stroke [] 0 setdash gsave 19.173 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 19.174 + closepath fill grestore} def 19.175 +/Circle {stroke [] 0 setdash 2 copy 19.176 + hpt 0 360 arc stroke Pnt} def 19.177 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 19.178 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 19.179 +/C1 {BL [] 0 setdash 2 copy moveto 19.180 + 2 copy vpt 0 90 arc closepath fill 19.181 + vpt 0 360 arc closepath} bind def 19.182 +/C2 {BL [] 0 setdash 2 copy moveto 19.183 + 2 copy vpt 90 180 arc closepath fill 19.184 + vpt 0 360 arc closepath} bind def 19.185 +/C3 {BL [] 0 setdash 2 copy moveto 19.186 + 2 copy vpt 0 180 arc closepath fill 19.187 + vpt 0 360 arc closepath} bind def 19.188 +/C4 {BL [] 0 setdash 2 copy moveto 19.189 + 2 copy vpt 180 270 arc closepath fill 19.190 + vpt 0 360 arc closepath} bind def 19.191 +/C5 {BL [] 0 setdash 2 copy moveto 19.192 + 2 copy vpt 0 90 arc 19.193 + 2 copy moveto 19.194 + 2 copy vpt 180 270 arc closepath fill 19.195 + vpt 0 360 arc} bind def 19.196 +/C6 {BL [] 0 setdash 2 copy moveto 19.197 + 2 copy vpt 90 270 arc closepath fill 19.198 + vpt 0 360 arc closepath} bind def 19.199 +/C7 {BL [] 0 setdash 2 copy moveto 19.200 + 2 copy vpt 0 270 arc closepath fill 19.201 + vpt 0 360 arc closepath} bind def 19.202 +/C8 {BL [] 0 setdash 2 copy moveto 19.203 + 2 copy vpt 270 360 arc closepath fill 19.204 + vpt 0 360 arc closepath} bind def 19.205 +/C9 {BL [] 0 setdash 2 copy moveto 19.206 + 2 copy vpt 270 450 arc closepath fill 19.207 + vpt 0 360 arc closepath} bind def 19.208 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 19.209 + 2 copy moveto 19.210 + 2 copy vpt 90 180 arc closepath fill 19.211 + vpt 0 360 arc closepath} bind def 19.212 +/C11 {BL [] 0 setdash 2 copy moveto 19.213 + 2 copy vpt 0 180 arc closepath fill 19.214 + 2 copy moveto 19.215 + 2 copy vpt 270 360 arc closepath fill 19.216 + vpt 0 360 arc closepath} bind def 19.217 +/C12 {BL [] 0 setdash 2 copy moveto 19.218 + 2 copy vpt 180 360 arc closepath fill 19.219 + vpt 0 360 arc closepath} bind def 19.220 +/C13 {BL [] 0 setdash 2 copy moveto 19.221 + 2 copy vpt 0 90 arc closepath fill 19.222 + 2 copy moveto 19.223 + 2 copy vpt 180 360 arc closepath fill 19.224 + vpt 0 360 arc closepath} bind def 19.225 +/C14 {BL [] 0 setdash 2 copy moveto 19.226 + 2 copy vpt 90 360 arc closepath fill 19.227 + vpt 0 360 arc} bind def 19.228 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 19.229 + vpt 0 360 arc closepath} bind def 19.230 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 19.231 + neg 0 rlineto closepath} bind def 19.232 +/Square {dup Rec} bind def 19.233 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 19.234 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 19.235 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 19.236 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 19.237 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 19.238 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 19.239 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 19.240 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 19.241 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 19.242 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 19.243 + 2 copy vpt Square fill Bsquare} bind def 19.244 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 19.245 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 19.246 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 19.247 + Bsquare} bind def 19.248 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 19.249 + Bsquare} bind def 19.250 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 19.251 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 19.252 + 2 copy vpt Square fill Bsquare} bind def 19.253 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 19.254 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 19.255 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 19.256 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 19.257 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 19.258 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 19.259 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 19.260 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 19.261 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 19.262 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 19.263 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 19.264 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 19.265 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 19.266 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 19.267 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 19.268 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 19.269 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 19.270 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 19.271 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 19.272 +/DiaE {stroke [] 0 setdash vpt add M 19.273 + hpt neg vpt neg V hpt vpt neg V 19.274 + hpt vpt V hpt neg vpt V closepath stroke} def 19.275 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 19.276 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 19.277 + hpt2 neg 0 V closepath stroke} def 19.278 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 19.279 + hpt neg vpt -1.62 mul V 19.280 + hpt 2 mul 0 V 19.281 + hpt neg vpt 1.62 mul V closepath stroke} def 19.282 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 19.283 + hpt neg vpt 1.62 mul V 19.284 + hpt 2 mul 0 V 19.285 + hpt neg vpt -1.62 mul V closepath stroke} def 19.286 +/PentE {stroke [] 0 setdash gsave 19.287 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 19.288 + closepath stroke grestore} def 19.289 +/CircE {stroke [] 0 setdash 19.290 + hpt 0 360 arc stroke} def 19.291 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 19.292 +/DiaW {stroke [] 0 setdash vpt add M 19.293 + hpt neg vpt neg V hpt vpt neg V 19.294 + hpt vpt V hpt neg vpt V Opaque stroke} def 19.295 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 19.296 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 19.297 + hpt2 neg 0 V Opaque stroke} def 19.298 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 19.299 + hpt neg vpt -1.62 mul V 19.300 + hpt 2 mul 0 V 19.301 + hpt neg vpt 1.62 mul V Opaque stroke} def 19.302 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 19.303 + hpt neg vpt 1.62 mul V 19.304 + hpt 2 mul 0 V 19.305 + hpt neg vpt -1.62 mul V Opaque stroke} def 19.306 +/PentW {stroke [] 0 setdash gsave 19.307 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 19.308 + Opaque stroke grestore} def 19.309 +/CircW {stroke [] 0 setdash 19.310 + hpt 0 360 arc Opaque stroke} def 19.311 +/BoxFill {gsave Rec 1 setgray fill grestore} def 19.312 +/Density { 19.313 + /Fillden exch def 19.314 + currentrgbcolor 19.315 + /ColB exch def /ColG exch def /ColR exch def 19.316 + /ColR ColR Fillden mul Fillden sub 1 add def 19.317 + /ColG ColG Fillden mul Fillden sub 1 add def 19.318 + /ColB ColB Fillden mul Fillden sub 1 add def 19.319 + ColR ColG ColB setrgbcolor} def 19.320 +/BoxColFill {gsave Rec PolyFill} def 19.321 +/PolyFill {gsave Density fill grestore grestore} def 19.322 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 19.323 +% 19.324 +% PostScript Level 1 Pattern Fill routine for rectangles 19.325 +% Usage: x y w h s a XX PatternFill 19.326 +% x,y = lower left corner of box to be filled 19.327 +% w,h = width and height of box 19.328 +% a = angle in degrees between lines and x-axis 19.329 +% XX = 0/1 for no/yes cross-hatch 19.330 +% 19.331 +/PatternFill {gsave /PFa [ 9 2 roll ] def 19.332 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 19.333 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 19.334 + gsave 1 setgray fill grestore clip 19.335 + currentlinewidth 0.5 mul setlinewidth 19.336 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 19.337 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 19.338 + 0 1 PFs PFa 4 get div 1 add floor cvi 19.339 + {PFa 4 get mul 0 M 0 PFs V} for 19.340 + 0 PFa 6 get ne { 19.341 + 0 1 PFs PFa 4 get div 1 add floor cvi 19.342 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 19.343 + } if 19.344 + stroke grestore} def 19.345 +% 19.346 +/languagelevel where 19.347 + {pop languagelevel} {1} ifelse 19.348 + 2 lt 19.349 + {/InterpretLevel1 true def} 19.350 + {/InterpretLevel1 Level1 def} 19.351 + ifelse 19.352 +% 19.353 +% PostScript level 2 pattern fill definitions 19.354 +% 19.355 +/Level2PatternFill { 19.356 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 19.357 + bind def 19.358 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 19.359 +<< Tile8x8 19.360 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 19.361 +>> matrix makepattern 19.362 +/Pat1 exch def 19.363 +<< Tile8x8 19.364 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 19.365 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 19.366 +>> matrix makepattern 19.367 +/Pat2 exch def 19.368 +<< Tile8x8 19.369 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 19.370 + 8 8 L 8 0 L 0 0 L fill} 19.371 +>> matrix makepattern 19.372 +/Pat3 exch def 19.373 +<< Tile8x8 19.374 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 19.375 + 0 12 M 12 0 L stroke} 19.376 +>> matrix makepattern 19.377 +/Pat4 exch def 19.378 +<< Tile8x8 19.379 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 19.380 + 0 -4 M 12 8 L stroke} 19.381 +>> matrix makepattern 19.382 +/Pat5 exch def 19.383 +<< Tile8x8 19.384 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 19.385 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 19.386 +>> matrix makepattern 19.387 +/Pat6 exch def 19.388 +<< Tile8x8 19.389 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 19.390 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 19.391 +>> matrix makepattern 19.392 +/Pat7 exch def 19.393 +<< Tile8x8 19.394 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 19.395 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 19.396 +>> matrix makepattern 19.397 +/Pat8 exch def 19.398 +<< Tile8x8 19.399 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 19.400 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 19.401 +>> matrix makepattern 19.402 +/Pat9 exch def 19.403 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 19.404 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 19.405 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 19.406 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 19.407 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 19.408 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 19.409 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 19.410 +} def 19.411 +% 19.412 +% 19.413 +%End of PostScript Level 2 code 19.414 +% 19.415 +/PatternBgnd { 19.416 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 19.417 +} def 19.418 +% 19.419 +% Substitute for Level 2 pattern fill codes with 19.420 +% grayscale if Level 2 support is not selected. 19.421 +% 19.422 +/Level1PatternFill { 19.423 +/Pattern1 {0.250 Density} bind def 19.424 +/Pattern2 {0.500 Density} bind def 19.425 +/Pattern3 {0.750 Density} bind def 19.426 +/Pattern4 {0.125 Density} bind def 19.427 +/Pattern5 {0.375 Density} bind def 19.428 +/Pattern6 {0.625 Density} bind def 19.429 +/Pattern7 {0.875 Density} bind def 19.430 +} def 19.431 +% 19.432 +% Now test for support of Level 2 code 19.433 +% 19.434 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 19.435 +% 19.436 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 19.437 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 19.438 +currentdict end definefont pop 19.439 +end 19.440 +%%EndProlog 19.441 +gnudict begin 19.442 +gsave 19.443 +doclip 19.444 +50 50 translate 19.445 +0.050 0.050 scale 19.446 +0 setgray 19.447 +newpath 19.448 +(Helvetica) findfont 140 scalefont setfont 19.449 +1.000 UL 19.450 +LTb 19.451 +714 448 M 19.452 +63 0 V 19.453 +6170 0 R 19.454 +-63 0 V 19.455 +630 448 M 19.456 +( 1.003) Rshow 19.457 +1.000 UL 19.458 +LTb 19.459 +714 1044 M 19.460 +63 0 V 19.461 +6170 0 R 19.462 +-63 0 V 19.463 +-6254 0 R 19.464 +( 1.004) Rshow 19.465 +1.000 UL 19.466 +LTb 19.467 +714 1640 M 19.468 +63 0 V 19.469 +6170 0 R 19.470 +-63 0 V 19.471 +-6254 0 R 19.472 +( 1.005) Rshow 19.473 +1.000 UL 19.474 +LTb 19.475 +714 2236 M 19.476 +63 0 V 19.477 +6170 0 R 19.478 +-63 0 V 19.479 +-6254 0 R 19.480 +( 1.006) Rshow 19.481 +1.000 UL 19.482 +LTb 19.483 +714 2831 M 19.484 +63 0 V 19.485 +6170 0 R 19.486 +-63 0 V 19.487 +-6254 0 R 19.488 +( 1.007) Rshow 19.489 +1.000 UL 19.490 +LTb 19.491 +714 3427 M 19.492 +63 0 V 19.493 +6170 0 R 19.494 +-63 0 V 19.495 +-6254 0 R 19.496 +( 1.008) Rshow 19.497 +1.000 UL 19.498 +LTb 19.499 +714 4023 M 19.500 +63 0 V 19.501 +6170 0 R 19.502 +-63 0 V 19.503 +-6254 0 R 19.504 +( 1.009) Rshow 19.505 +1.000 UL 19.506 +LTb 19.507 +714 4619 M 19.508 +63 0 V 19.509 +6170 0 R 19.510 +-63 0 V 19.511 +-6254 0 R 19.512 +( 1.01) Rshow 19.513 +1.000 UL 19.514 +LTb 19.515 +714 448 M 19.516 +0 63 V 19.517 +0 4108 R 19.518 +0 -63 V 19.519 +714 308 M 19.520 +( 0) Cshow 19.521 +1.000 UL 19.522 +LTb 19.523 +1407 448 M 19.524 +0 63 V 19.525 +0 4108 R 19.526 +0 -63 V 19.527 +0 -4248 R 19.528 +( 2000) Cshow 19.529 +1.000 UL 19.530 +LTb 19.531 +2099 448 M 19.532 +0 63 V 19.533 +0 4108 R 19.534 +0 -63 V 19.535 +0 -4248 R 19.536 +( 4000) Cshow 19.537 +1.000 UL 19.538 +LTb 19.539 +2792 448 M 19.540 +0 63 V 19.541 +0 4108 R 19.542 +0 -63 V 19.543 +0 -4248 R 19.544 +( 6000) Cshow 19.545 +1.000 UL 19.546 +LTb 19.547 +3484 448 M 19.548 +0 63 V 19.549 +0 4108 R 19.550 +0 -63 V 19.551 +0 -4248 R 19.552 +( 8000) Cshow 19.553 +1.000 UL 19.554 +LTb 19.555 +4177 448 M 19.556 +0 63 V 19.557 +0 4108 R 19.558 +0 -63 V 19.559 +0 -4248 R 19.560 +( 10000) Cshow 19.561 +1.000 UL 19.562 +LTb 19.563 +4869 448 M 19.564 +0 63 V 19.565 +0 4108 R 19.566 +0 -63 V 19.567 +0 -4248 R 19.568 +( 12000) Cshow 19.569 +1.000 UL 19.570 +LTb 19.571 +5562 448 M 19.572 +0 63 V 19.573 +0 4108 R 19.574 +0 -63 V 19.575 +0 -4248 R 19.576 +( 14000) Cshow 19.577 +1.000 UL 19.578 +LTb 19.579 +6254 448 M 19.580 +0 63 V 19.581 +0 4108 R 19.582 +0 -63 V 19.583 +0 -4248 R 19.584 +( 16000) Cshow 19.585 +1.000 UL 19.586 +LTb 19.587 +6947 448 M 19.588 +0 63 V 19.589 +0 4108 R 19.590 +0 -63 V 19.591 +0 -4248 R 19.592 +( 18000) Cshow 19.593 +1.000 UL 19.594 +LTb 19.595 +1.000 UL 19.596 +LTb 19.597 +714 4619 N 19.598 +714 448 L 19.599 +6233 0 V 19.600 +0 4171 V 19.601 +-6233 0 V 19.602 +Z stroke 19.603 +LCb setrgbcolor 19.604 +3830 98 M 19.605 +(Cycles between Sync Operations) Cshow 19.606 +LTb 19.607 +3830 4829 M 19.608 +( Overhead Histogram) Cshow 19.609 +1.000 UP 19.610 +1.000 UL 19.611 +LTb 19.612 +% Begin plot #1 19.613 +1.000 UL 19.614 +LT0 19.615 +LCb setrgbcolor 19.616 +6296 4486 M 19.617 +(Exec-Cycles-Workcycles-Ratio) Rshow 19.618 +LT0 19.619 +6380 4486 M 19.620 +399 0 V 19.621 +738 4458 M 19.622 +773 3237 L 19.623 +59 -877 V 19.624 +950 1353 L 19.625 +235 94 V 19.626 +472 31 V 19.627 +942 -264 V 19.628 +943 63 V 19.629 +6369 687 L 19.630 +% End plot #1 19.631 +stroke 19.632 +LTb 19.633 +714 4619 N 19.634 +714 448 L 19.635 +6233 0 V 19.636 +0 4171 V 19.637 +-6233 0 V 19.638 +Z stroke 19.639 +1.000 UP 19.640 +1.000 UL 19.641 +LTb 19.642 +1.000 UL 19.643 +LTb 19.644 +3594 2296 M 19.645 +63 0 V 19.646 +2570 0 R 19.647 +-63 0 V 19.648 +-2654 0 R 19.649 +( 1.003) Rshow 19.650 +1.000 UL 19.651 +LTb 19.652 +3594 2592 M 19.653 +63 0 V 19.654 +2570 0 R 19.655 +-63 0 V 19.656 +-2654 0 R 19.657 +( 1.004) Rshow 19.658 +1.000 UL 19.659 +LTb 19.660 +3594 2888 M 19.661 +63 0 V 19.662 +2570 0 R 19.663 +-63 0 V 19.664 +-2654 0 R 19.665 +( 1.005) Rshow 19.666 +1.000 UL 19.667 +LTb 19.668 +3594 3184 M 19.669 +63 0 V 19.670 +2570 0 R 19.671 +-63 0 V 19.672 +-2654 0 R 19.673 +( 1.006) Rshow 19.674 +1.000 UL 19.675 +LTb 19.676 +3594 3479 M 19.677 +63 0 V 19.678 +2570 0 R 19.679 +-63 0 V 19.680 +-2654 0 R 19.681 +( 1.007) Rshow 19.682 +1.000 UL 19.683 +LTb 19.684 +3594 3775 M 19.685 +63 0 V 19.686 +2570 0 R 19.687 +-63 0 V 19.688 +-2654 0 R 19.689 +( 1.008) Rshow 19.690 +1.000 UL 19.691 +LTb 19.692 +3594 4071 M 19.693 +63 0 V 19.694 +2570 0 R 19.695 +-63 0 V 19.696 +-2654 0 R 19.697 +( 1.009) Rshow 19.698 +1.000 UL 19.699 +LTb 19.700 +3594 4367 M 19.701 +63 0 V 19.702 +2570 0 R 19.703 +-63 0 V 19.704 +-2654 0 R 19.705 +( 1.01) Rshow 19.706 +1.000 UL 19.707 +LTb 19.708 +3594 2296 M 19.709 +0 63 V 19.710 +0 2008 R 19.711 +0 -63 V 19.712 +0 -2148 R 19.713 +( 0) Cshow 19.714 +1.000 UL 19.715 +LTb 19.716 +4121 2296 M 19.717 +0 63 V 19.718 +0 2008 R 19.719 +0 -63 V 19.720 +0 -2148 R 19.721 +( 20000) Cshow 19.722 +1.000 UL 19.723 +LTb 19.724 +4647 2296 M 19.725 +0 63 V 19.726 +0 2008 R 19.727 +0 -63 V 19.728 +0 -2148 R 19.729 +( 40000) Cshow 19.730 +1.000 UL 19.731 +LTb 19.732 +5174 2296 M 19.733 +0 63 V 19.734 +0 2008 R 19.735 +0 -63 V 19.736 +0 -2148 R 19.737 +( 60000) Cshow 19.738 +1.000 UL 19.739 +LTb 19.740 +5700 2296 M 19.741 +0 63 V 19.742 +0 2008 R 19.743 +0 -63 V 19.744 +0 -2148 R 19.745 +( 80000) Cshow 19.746 +1.000 UL 19.747 +LTb 19.748 +6227 2296 M 19.749 +0 63 V 19.750 +0 2008 R 19.751 +0 -63 V 19.752 +0 -2148 R 19.753 +( 100000) Cshow 19.754 +1.000 UL 19.755 +LTb 19.756 +1.000 UL 19.757 +LTb 19.758 +3594 4367 N 19.759 +0 -2071 V 19.760 +2633 0 V 19.761 +0 2071 V 19.762 +-2633 0 V 19.763 +Z stroke 19.764 +LCb setrgbcolor 19.765 +4910 1974 M 19.766 +() Cshow 19.767 +LTb 19.768 +4910 4297 M 19.769 +() Cshow 19.770 +1.000 UP 19.771 +1.000 UL 19.772 +LTb 19.773 +% Begin plot #1 19.774 +1.000 UL 19.775 +LT0 19.776 +LCb setrgbcolor 19.777 +5576 4234 M 19.778 +(Exec-Cycles-Workcycles-Ratio) Rshow 19.779 +LT0 19.780 +5660 4234 M 19.781 +399 0 V 19.782 +-2463 53 R 19.783 +2 -606 V 19.784 +5 -436 V 19.785 +9 -500 V 19.786 +18 47 V 19.787 +36 15 V 19.788 +71 -131 V 19.789 +72 32 V 19.790 +215 -293 V 19.791 +% End plot #1 19.792 +stroke 19.793 +LTb 19.794 +3594 4367 N 19.795 +0 -2071 V 19.796 +2633 0 V 19.797 +0 2071 V 19.798 +-2633 0 V 19.799 +Z stroke 19.800 +1.000 UP 19.801 +1.000 UL 19.802 +LTb 19.803 +stroke 19.804 +grestore 19.805 +end 19.806 +showpage 19.807 +%%Trailer 19.808 +%%DocumentFonts: Helvetica
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level1.eps Mon Dec 12 20:28:31 2011 +0100 20.3 @@ -0,0 +1,451 @@ 20.4 +%!PS-Adobe-2.0 EPSF-2.0 20.5 +%%Title: 20T-Optimization-Level1.eps 20.6 +%%Creator: gnuplot 4.4 patchlevel 2 20.7 +%%CreationDate: Mon Dec 5 16:54:52 2011 20.8 +%%DocumentFonts: (atend) 20.9 +%%BoundingBox: 50 50 410 302 20.10 +%%EndComments 20.11 +%%BeginProlog 20.12 +/gnudict 256 dict def 20.13 +gnudict begin 20.14 +% 20.15 +% The following true/false flags may be edited by hand if desired. 20.16 +% The unit line width and grayscale image gamma correction may also be changed. 20.17 +% 20.18 +/Color false def 20.19 +/Blacktext false def 20.20 +/Solid false def 20.21 +/Dashlength 1 def 20.22 +/Landscape false def 20.23 +/Level1 false def 20.24 +/Rounded false def 20.25 +/ClipToBoundingBox false def 20.26 +/TransparentPatterns false def 20.27 +/gnulinewidth 5.000 def 20.28 +/userlinewidth gnulinewidth def 20.29 +/Gamma 1.0 def 20.30 +% 20.31 +/vshift -46 def 20.32 +/dl1 { 20.33 + 10.0 Dashlength mul mul 20.34 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 20.35 +} def 20.36 +/dl2 { 20.37 + 10.0 Dashlength mul mul 20.38 + Rounded { currentlinewidth 0.75 mul add } if 20.39 +} def 20.40 +/hpt_ 31.5 def 20.41 +/vpt_ 31.5 def 20.42 +/hpt hpt_ def 20.43 +/vpt vpt_ def 20.44 +Level1 {} { 20.45 +/SDict 10 dict def 20.46 +systemdict /pdfmark known not { 20.47 + userdict /pdfmark systemdict /cleartomark get put 20.48 +} if 20.49 +SDict begin [ 20.50 + /Title (20T-Optimization-Level1.eps) 20.51 + /Subject (gnuplot plot) 20.52 + /Creator (gnuplot 4.4 patchlevel 2) 20.53 + /Author (msach) 20.54 +% /Producer (gnuplot) 20.55 +% /Keywords () 20.56 + /CreationDate (Mon Dec 5 16:54:52 2011) 20.57 + /DOCINFO pdfmark 20.58 +end 20.59 +} ifelse 20.60 +/doclip { 20.61 + ClipToBoundingBox { 20.62 + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath 20.63 + clip 20.64 + } if 20.65 +} def 20.66 +% 20.67 +% Gnuplot Prolog Version 4.4 (August 2010) 20.68 +% 20.69 +%/SuppressPDFMark true def 20.70 +% 20.71 +/M {moveto} bind def 20.72 +/L {lineto} bind def 20.73 +/R {rmoveto} bind def 20.74 +/V {rlineto} bind def 20.75 +/N {newpath moveto} bind def 20.76 +/Z {closepath} bind def 20.77 +/C {setrgbcolor} bind def 20.78 +/f {rlineto fill} bind def 20.79 +/g {setgray} bind def 20.80 +/Gshow {show} def % May be redefined later in the file to support UTF-8 20.81 +/vpt2 vpt 2 mul def 20.82 +/hpt2 hpt 2 mul def 20.83 +/Lshow {currentpoint stroke M 0 vshift R 20.84 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 20.85 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 20.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 20.87 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 20.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 20.89 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 20.90 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 20.91 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 20.92 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 20.93 +/BL {stroke userlinewidth 2 mul setlinewidth 20.94 + Rounded {1 setlinejoin 1 setlinecap} if} def 20.95 +/AL {stroke userlinewidth 2 div setlinewidth 20.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 20.97 +/UL {dup gnulinewidth mul /userlinewidth exch def 20.98 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 20.99 +/PL {stroke userlinewidth setlinewidth 20.100 + Rounded {1 setlinejoin 1 setlinecap} if} def 20.101 +3.8 setmiterlimit 20.102 +% Default Line colors 20.103 +/LCw {1 1 1} def 20.104 +/LCb {0 0 0} def 20.105 +/LCa {0 0 0} def 20.106 +/LC0 {1 0 0} def 20.107 +/LC1 {0 1 0} def 20.108 +/LC2 {0 0 1} def 20.109 +/LC3 {1 0 1} def 20.110 +/LC4 {0 1 1} def 20.111 +/LC5 {1 1 0} def 20.112 +/LC6 {0 0 0} def 20.113 +/LC7 {1 0.3 0} def 20.114 +/LC8 {0.5 0.5 0.5} def 20.115 +% Default Line Types 20.116 +/LTw {PL [] 1 setgray} def 20.117 +/LTb {BL [] LCb DL} def 20.118 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 20.119 +/LT0 {PL [] LC0 DL} def 20.120 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 20.121 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 20.122 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 20.123 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 20.124 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 20.125 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 20.126 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 20.127 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 20.128 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 20.129 +/Dia {stroke [] 0 setdash 2 copy vpt add M 20.130 + hpt neg vpt neg V hpt vpt neg V 20.131 + hpt vpt V hpt neg vpt V closepath stroke 20.132 + Pnt} def 20.133 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 20.134 + currentpoint stroke M 20.135 + hpt neg vpt neg R hpt2 0 V stroke 20.136 + } def 20.137 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 20.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 20.139 + hpt2 neg 0 V closepath stroke 20.140 + Pnt} def 20.141 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 20.142 + hpt2 vpt2 neg V currentpoint stroke M 20.143 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 20.144 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 20.145 + hpt neg vpt -1.62 mul V 20.146 + hpt 2 mul 0 V 20.147 + hpt neg vpt 1.62 mul V closepath stroke 20.148 + Pnt} def 20.149 +/Star {2 copy Pls Crs} def 20.150 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 20.151 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 20.152 + hpt2 neg 0 V closepath fill} def 20.153 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 20.154 + hpt neg vpt -1.62 mul V 20.155 + hpt 2 mul 0 V 20.156 + hpt neg vpt 1.62 mul V closepath fill} def 20.157 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 20.158 + hpt neg vpt 1.62 mul V 20.159 + hpt 2 mul 0 V 20.160 + hpt neg vpt -1.62 mul V closepath stroke 20.161 + Pnt} def 20.162 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 20.163 + hpt neg vpt 1.62 mul V 20.164 + hpt 2 mul 0 V 20.165 + hpt neg vpt -1.62 mul V closepath fill} def 20.166 +/DiaF {stroke [] 0 setdash vpt add M 20.167 + hpt neg vpt neg V hpt vpt neg V 20.168 + hpt vpt V hpt neg vpt V closepath fill} def 20.169 +/Pent {stroke [] 0 setdash 2 copy gsave 20.170 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 20.171 + closepath stroke grestore Pnt} def 20.172 +/PentF {stroke [] 0 setdash gsave 20.173 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 20.174 + closepath fill grestore} def 20.175 +/Circle {stroke [] 0 setdash 2 copy 20.176 + hpt 0 360 arc stroke Pnt} def 20.177 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 20.178 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 20.179 +/C1 {BL [] 0 setdash 2 copy moveto 20.180 + 2 copy vpt 0 90 arc closepath fill 20.181 + vpt 0 360 arc closepath} bind def 20.182 +/C2 {BL [] 0 setdash 2 copy moveto 20.183 + 2 copy vpt 90 180 arc closepath fill 20.184 + vpt 0 360 arc closepath} bind def 20.185 +/C3 {BL [] 0 setdash 2 copy moveto 20.186 + 2 copy vpt 0 180 arc closepath fill 20.187 + vpt 0 360 arc closepath} bind def 20.188 +/C4 {BL [] 0 setdash 2 copy moveto 20.189 + 2 copy vpt 180 270 arc closepath fill 20.190 + vpt 0 360 arc closepath} bind def 20.191 +/C5 {BL [] 0 setdash 2 copy moveto 20.192 + 2 copy vpt 0 90 arc 20.193 + 2 copy moveto 20.194 + 2 copy vpt 180 270 arc closepath fill 20.195 + vpt 0 360 arc} bind def 20.196 +/C6 {BL [] 0 setdash 2 copy moveto 20.197 + 2 copy vpt 90 270 arc closepath fill 20.198 + vpt 0 360 arc closepath} bind def 20.199 +/C7 {BL [] 0 setdash 2 copy moveto 20.200 + 2 copy vpt 0 270 arc closepath fill 20.201 + vpt 0 360 arc closepath} bind def 20.202 +/C8 {BL [] 0 setdash 2 copy moveto 20.203 + 2 copy vpt 270 360 arc closepath fill 20.204 + vpt 0 360 arc closepath} bind def 20.205 +/C9 {BL [] 0 setdash 2 copy moveto 20.206 + 2 copy vpt 270 450 arc closepath fill 20.207 + vpt 0 360 arc closepath} bind def 20.208 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 20.209 + 2 copy moveto 20.210 + 2 copy vpt 90 180 arc closepath fill 20.211 + vpt 0 360 arc closepath} bind def 20.212 +/C11 {BL [] 0 setdash 2 copy moveto 20.213 + 2 copy vpt 0 180 arc closepath fill 20.214 + 2 copy moveto 20.215 + 2 copy vpt 270 360 arc closepath fill 20.216 + vpt 0 360 arc closepath} bind def 20.217 +/C12 {BL [] 0 setdash 2 copy moveto 20.218 + 2 copy vpt 180 360 arc closepath fill 20.219 + vpt 0 360 arc closepath} bind def 20.220 +/C13 {BL [] 0 setdash 2 copy moveto 20.221 + 2 copy vpt 0 90 arc closepath fill 20.222 + 2 copy moveto 20.223 + 2 copy vpt 180 360 arc closepath fill 20.224 + vpt 0 360 arc closepath} bind def 20.225 +/C14 {BL [] 0 setdash 2 copy moveto 20.226 + 2 copy vpt 90 360 arc closepath fill 20.227 + vpt 0 360 arc} bind def 20.228 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 20.229 + vpt 0 360 arc closepath} bind def 20.230 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 20.231 + neg 0 rlineto closepath} bind def 20.232 +/Square {dup Rec} bind def 20.233 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 20.234 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 20.235 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 20.236 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 20.237 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 20.238 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 20.239 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 20.240 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 20.241 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 20.242 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 20.243 + 2 copy vpt Square fill Bsquare} bind def 20.244 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 20.245 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 20.246 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 20.247 + Bsquare} bind def 20.248 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 20.249 + Bsquare} bind def 20.250 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 20.251 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 20.252 + 2 copy vpt Square fill Bsquare} bind def 20.253 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 20.254 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 20.255 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 20.256 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 20.257 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 20.258 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 20.259 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 20.260 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 20.261 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 20.262 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 20.263 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 20.264 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 20.265 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 20.266 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 20.267 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 20.268 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 20.269 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 20.270 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 20.271 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 20.272 +/DiaE {stroke [] 0 setdash vpt add M 20.273 + hpt neg vpt neg V hpt vpt neg V 20.274 + hpt vpt V hpt neg vpt V closepath stroke} def 20.275 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 20.276 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 20.277 + hpt2 neg 0 V closepath stroke} def 20.278 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 20.279 + hpt neg vpt -1.62 mul V 20.280 + hpt 2 mul 0 V 20.281 + hpt neg vpt 1.62 mul V closepath stroke} def 20.282 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 20.283 + hpt neg vpt 1.62 mul V 20.284 + hpt 2 mul 0 V 20.285 + hpt neg vpt -1.62 mul V closepath stroke} def 20.286 +/PentE {stroke [] 0 setdash gsave 20.287 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 20.288 + closepath stroke grestore} def 20.289 +/CircE {stroke [] 0 setdash 20.290 + hpt 0 360 arc stroke} def 20.291 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 20.292 +/DiaW {stroke [] 0 setdash vpt add M 20.293 + hpt neg vpt neg V hpt vpt neg V 20.294 + hpt vpt V hpt neg vpt V Opaque stroke} def 20.295 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 20.296 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 20.297 + hpt2 neg 0 V Opaque stroke} def 20.298 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 20.299 + hpt neg vpt -1.62 mul V 20.300 + hpt 2 mul 0 V 20.301 + hpt neg vpt 1.62 mul V Opaque stroke} def 20.302 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 20.303 + hpt neg vpt 1.62 mul V 20.304 + hpt 2 mul 0 V 20.305 + hpt neg vpt -1.62 mul V Opaque stroke} def 20.306 +/PentW {stroke [] 0 setdash gsave 20.307 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 20.308 + Opaque stroke grestore} def 20.309 +/CircW {stroke [] 0 setdash 20.310 + hpt 0 360 arc Opaque stroke} def 20.311 +/BoxFill {gsave Rec 1 setgray fill grestore} def 20.312 +/Density { 20.313 + /Fillden exch def 20.314 + currentrgbcolor 20.315 + /ColB exch def /ColG exch def /ColR exch def 20.316 + /ColR ColR Fillden mul Fillden sub 1 add def 20.317 + /ColG ColG Fillden mul Fillden sub 1 add def 20.318 + /ColB ColB Fillden mul Fillden sub 1 add def 20.319 + ColR ColG ColB setrgbcolor} def 20.320 +/BoxColFill {gsave Rec PolyFill} def 20.321 +/PolyFill {gsave Density fill grestore grestore} def 20.322 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 20.323 +% 20.324 +% PostScript Level 1 Pattern Fill routine for rectangles 20.325 +% Usage: x y w h s a XX PatternFill 20.326 +% x,y = lower left corner of box to be filled 20.327 +% w,h = width and height of box 20.328 +% a = angle in degrees between lines and x-axis 20.329 +% XX = 0/1 for no/yes cross-hatch 20.330 +% 20.331 +/PatternFill {gsave /PFa [ 9 2 roll ] def 20.332 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 20.333 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 20.334 + gsave 1 setgray fill grestore clip 20.335 + currentlinewidth 0.5 mul setlinewidth 20.336 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 20.337 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 20.338 + 0 1 PFs PFa 4 get div 1 add floor cvi 20.339 + {PFa 4 get mul 0 M 0 PFs V} for 20.340 + 0 PFa 6 get ne { 20.341 + 0 1 PFs PFa 4 get div 1 add floor cvi 20.342 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 20.343 + } if 20.344 + stroke grestore} def 20.345 +% 20.346 +/languagelevel where 20.347 + {pop languagelevel} {1} ifelse 20.348 + 2 lt 20.349 + {/InterpretLevel1 true def} 20.350 + {/InterpretLevel1 Level1 def} 20.351 + ifelse 20.352 +% 20.353 +% PostScript level 2 pattern fill definitions 20.354 +% 20.355 +/Level2PatternFill { 20.356 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 20.357 + bind def 20.358 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 20.359 +<< Tile8x8 20.360 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 20.361 +>> matrix makepattern 20.362 +/Pat1 exch def 20.363 +<< Tile8x8 20.364 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 20.365 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 20.366 +>> matrix makepattern 20.367 +/Pat2 exch def 20.368 +<< Tile8x8 20.369 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 20.370 + 8 8 L 8 0 L 0 0 L fill} 20.371 +>> matrix makepattern 20.372 +/Pat3 exch def 20.373 +<< Tile8x8 20.374 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 20.375 + 0 12 M 12 0 L stroke} 20.376 +>> matrix makepattern 20.377 +/Pat4 exch def 20.378 +<< Tile8x8 20.379 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 20.380 + 0 -4 M 12 8 L stroke} 20.381 +>> matrix makepattern 20.382 +/Pat5 exch def 20.383 +<< Tile8x8 20.384 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 20.385 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 20.386 +>> matrix makepattern 20.387 +/Pat6 exch def 20.388 +<< Tile8x8 20.389 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 20.390 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 20.391 +>> matrix makepattern 20.392 +/Pat7 exch def 20.393 +<< Tile8x8 20.394 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 20.395 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 20.396 +>> matrix makepattern 20.397 +/Pat8 exch def 20.398 +<< Tile8x8 20.399 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 20.400 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 20.401 +>> matrix makepattern 20.402 +/Pat9 exch def 20.403 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 20.404 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 20.405 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 20.406 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 20.407 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 20.408 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 20.409 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 20.410 +} def 20.411 +% 20.412 +% 20.413 +%End of PostScript Level 2 code 20.414 +% 20.415 +/PatternBgnd { 20.416 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 20.417 +} def 20.418 +% 20.419 +% Substitute for Level 2 pattern fill codes with 20.420 +% grayscale if Level 2 support is not selected. 20.421 +% 20.422 +/Level1PatternFill { 20.423 +/Pattern1 {0.250 Density} bind def 20.424 +/Pattern2 {0.500 Density} bind def 20.425 +/Pattern3 {0.750 Density} bind def 20.426 +/Pattern4 {0.125 Density} bind def 20.427 +/Pattern5 {0.375 Density} bind def 20.428 +/Pattern6 {0.625 Density} bind def 20.429 +/Pattern7 {0.875 Density} bind def 20.430 +} def 20.431 +% 20.432 +% Now test for support of Level 2 code 20.433 +% 20.434 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 20.435 +% 20.436 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 20.437 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 20.438 +currentdict end definefont pop 20.439 +end 20.440 +%%EndProlog 20.441 +gnudict begin 20.442 +gsave 20.443 +doclip 20.444 +50 50 translate 20.445 +0.050 0.050 scale 20.446 +0 setgray 20.447 +newpath 20.448 +(Helvetica) findfont 140 scalefont setfont 20.449 +stroke 20.450 +grestore 20.451 +end 20.452 +showpage 20.453 +%%Trailer 20.454 +%%DocumentFonts: Helvetica
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 21.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level3 Mon Dec 12 20:28:31 2011 +0100 21.3 @@ -0,0 +1,14 @@ 21.4 +# Date of Run: 2011-12-05 16:41:53.358257 21.5 +# Number of Cores: 4 21.6 +# Number of Threads: 20 per Core 21.7 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 21.8 +#----------------------------------- 21.9 +192528300 48132075 210915381 48.132075 4596770 18387081 4.596770 4000000 1.095503 21.10 +192528300 48132075 210915381 48.132075 4596770 18387081 4.596770 4000000 1.095503 21.11 +960717373 240179343 972378347 240.179343 2915243 11660974 2.915243 4000000 1.012138 21.12 +1921224460 480306115 1935610523 480.306115 3596515 14386063 3.596516 4000000 1.007488 21.13 +3840936665 960234166 3865137002 960.234166 6050084 24200337 6.050084 4000000 1.006301 21.14 +7681503020 1920375755 7719040269 1920.375755 9384312 37537249 9.384312 4000000 1.004887 21.15 +15362433996 3840608499 15419436108 3840.608499 14250528 57002112 14.250528 4000000 1.003710 21.16 +23043269032 5760817258 23121550906 5760.817258 19570468 78281874 19.570469 4000000 1.003397 21.17 +46086689599 11521672399 46262926156 11521.672400 44059139 176236557 44.059139 4000000 1.003824
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 22.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level3-1 Mon Dec 12 20:28:31 2011 +0100 22.3 @@ -0,0 +1,15 @@ 22.4 +# Output file name: exe_vs_task_size_results/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level3-1 22.5 +# Date of Run: 2011-12-05 17:03:39.518407 22.6 +# Number of Cores: 4 22.7 +# Number of Threads: 20 per Core 22.8 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 22.9 +#----------------------------------- 22.10 + 192725564 48181391 200171971 48.181391 1861601 7446407 1.861602 4000000 1.038637 22.11 + 192725564 48181391 200171971 48.181391 1861601 7446407 1.861602 4000000 1.038637 22.12 + 960618480 240154620 968416586 240.154620 1949526 7798106 1.949526 4000000 1.008118 22.13 + 1920827432 480206858 1933853650 480.206858 3256554 13026218 3.256555 4000000 1.006782 22.14 + 3841045303 960261325 3866112382 960.261326 6266769 25067079 6.266770 4000000 1.006526 22.15 + 7681303417 1920325854 7714574184 1920.325854 8317691 33270767 8.317692 4000000 1.004331 22.16 + 15362836868 3840709217 15467322300 3840.709217 26121358 104485432 26.121358 4000000 1.006801 22.17 + 23044552281 5761138070 23151584204 5761.138070 26757980 107031923 26.757981 4000000 1.004645 22.18 + 46086568286 11521642071 46292804834 11521.642072 51559137 206236548 51.559137 4000000 1.004475
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level3-2 Mon Dec 12 20:28:31 2011 +0100 23.3 @@ -0,0 +1,15 @@ 23.4 +# Output file name: exe_vs_task_size_results/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level3-2 23.5 +# Date of Run: 2011-12-05 17:16:38.798284 23.6 +# Number of Cores: 4 23.7 +# Number of Threads: 20 per Core 23.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 23.9 +#----------------------------------- 23.10 + 192629806 48157451 203714241 48.157452 2771108 11084435 2.771109 4000000 1.057543 23.11 + 480348148 120087037 499904029 120.087037 4888970 19555881 4.888970 4000000 1.040712 23.12 + 960391531 240097882 967309618 240.097883 1729521 6918087 1.729522 4000000 1.007203 23.13 + 1920852411 480213102 1934334893 480.213103 3370620 13482482 3.370620 4000000 1.007019 23.14 + 3841297248 960324312 3858966419 960.324312 4417292 17669171 4.417293 4000000 1.004600 23.15 + 7681785942 1920446485 7743579210 1920.446486 15448317 61793268 15.448317 4000000 1.008044 23.16 + 15363346017 3840836504 15437121790 3840.836504 18443943 73775773 18.443943 4000000 1.004802 23.17 + 23043942451 5760985612 23142885956 5760.985613 24735876 98943505 24.735876 4000000 1.004294 23.18 + 46086768345 11521692086 46237609283 11521.692086 37710234 150840938 37.710234 4000000 1.003273
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level3-2.eps Mon Dec 12 20:28:31 2011 +0100 24.3 @@ -0,0 +1,765 @@ 24.4 +%!PS-Adobe-2.0 EPSF-2.0 24.5 +%%Title: 20T-Optimization-Level3-2.eps 24.6 +%%Creator: gnuplot 4.4 patchlevel 2 24.7 +%%CreationDate: Mon Dec 5 17:21:28 2011 24.8 +%%DocumentFonts: (atend) 24.9 +%%BoundingBox: 50 50 410 302 24.10 +%%EndComments 24.11 +%%BeginProlog 24.12 +/gnudict 256 dict def 24.13 +gnudict begin 24.14 +% 24.15 +% The following true/false flags may be edited by hand if desired. 24.16 +% The unit line width and grayscale image gamma correction may also be changed. 24.17 +% 24.18 +/Color false def 24.19 +/Blacktext false def 24.20 +/Solid false def 24.21 +/Dashlength 1 def 24.22 +/Landscape false def 24.23 +/Level1 false def 24.24 +/Rounded false def 24.25 +/ClipToBoundingBox false def 24.26 +/TransparentPatterns false def 24.27 +/gnulinewidth 5.000 def 24.28 +/userlinewidth gnulinewidth def 24.29 +/Gamma 1.0 def 24.30 +% 24.31 +/vshift -46 def 24.32 +/dl1 { 24.33 + 10.0 Dashlength mul mul 24.34 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 24.35 +} def 24.36 +/dl2 { 24.37 + 10.0 Dashlength mul mul 24.38 + Rounded { currentlinewidth 0.75 mul add } if 24.39 +} def 24.40 +/hpt_ 31.5 def 24.41 +/vpt_ 31.5 def 24.42 +/hpt hpt_ def 24.43 +/vpt vpt_ def 24.44 +Level1 {} { 24.45 +/SDict 10 dict def 24.46 +systemdict /pdfmark known not { 24.47 + userdict /pdfmark systemdict /cleartomark get put 24.48 +} if 24.49 +SDict begin [ 24.50 + /Title (20T-Optimization-Level3-2.eps) 24.51 + /Subject (gnuplot plot) 24.52 + /Creator (gnuplot 4.4 patchlevel 2) 24.53 + /Author (msach) 24.54 +% /Producer (gnuplot) 24.55 +% /Keywords () 24.56 + /CreationDate (Mon Dec 5 17:21:28 2011) 24.57 + /DOCINFO pdfmark 24.58 +end 24.59 +} ifelse 24.60 +/doclip { 24.61 + ClipToBoundingBox { 24.62 + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath 24.63 + clip 24.64 + } if 24.65 +} def 24.66 +% 24.67 +% Gnuplot Prolog Version 4.4 (August 2010) 24.68 +% 24.69 +%/SuppressPDFMark true def 24.70 +% 24.71 +/M {moveto} bind def 24.72 +/L {lineto} bind def 24.73 +/R {rmoveto} bind def 24.74 +/V {rlineto} bind def 24.75 +/N {newpath moveto} bind def 24.76 +/Z {closepath} bind def 24.77 +/C {setrgbcolor} bind def 24.78 +/f {rlineto fill} bind def 24.79 +/g {setgray} bind def 24.80 +/Gshow {show} def % May be redefined later in the file to support UTF-8 24.81 +/vpt2 vpt 2 mul def 24.82 +/hpt2 hpt 2 mul def 24.83 +/Lshow {currentpoint stroke M 0 vshift R 24.84 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 24.85 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 24.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 24.87 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 24.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 24.89 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 24.90 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 24.91 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 24.92 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 24.93 +/BL {stroke userlinewidth 2 mul setlinewidth 24.94 + Rounded {1 setlinejoin 1 setlinecap} if} def 24.95 +/AL {stroke userlinewidth 2 div setlinewidth 24.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 24.97 +/UL {dup gnulinewidth mul /userlinewidth exch def 24.98 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 24.99 +/PL {stroke userlinewidth setlinewidth 24.100 + Rounded {1 setlinejoin 1 setlinecap} if} def 24.101 +3.8 setmiterlimit 24.102 +% Default Line colors 24.103 +/LCw {1 1 1} def 24.104 +/LCb {0 0 0} def 24.105 +/LCa {0 0 0} def 24.106 +/LC0 {1 0 0} def 24.107 +/LC1 {0 1 0} def 24.108 +/LC2 {0 0 1} def 24.109 +/LC3 {1 0 1} def 24.110 +/LC4 {0 1 1} def 24.111 +/LC5 {1 1 0} def 24.112 +/LC6 {0 0 0} def 24.113 +/LC7 {1 0.3 0} def 24.114 +/LC8 {0.5 0.5 0.5} def 24.115 +% Default Line Types 24.116 +/LTw {PL [] 1 setgray} def 24.117 +/LTb {BL [] LCb DL} def 24.118 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 24.119 +/LT0 {PL [] LC0 DL} def 24.120 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 24.121 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 24.122 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 24.123 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 24.124 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 24.125 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 24.126 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 24.127 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 24.128 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 24.129 +/Dia {stroke [] 0 setdash 2 copy vpt add M 24.130 + hpt neg vpt neg V hpt vpt neg V 24.131 + hpt vpt V hpt neg vpt V closepath stroke 24.132 + Pnt} def 24.133 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 24.134 + currentpoint stroke M 24.135 + hpt neg vpt neg R hpt2 0 V stroke 24.136 + } def 24.137 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 24.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.139 + hpt2 neg 0 V closepath stroke 24.140 + Pnt} def 24.141 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 24.142 + hpt2 vpt2 neg V currentpoint stroke M 24.143 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 24.144 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 24.145 + hpt neg vpt -1.62 mul V 24.146 + hpt 2 mul 0 V 24.147 + hpt neg vpt 1.62 mul V closepath stroke 24.148 + Pnt} def 24.149 +/Star {2 copy Pls Crs} def 24.150 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 24.151 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.152 + hpt2 neg 0 V closepath fill} def 24.153 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 24.154 + hpt neg vpt -1.62 mul V 24.155 + hpt 2 mul 0 V 24.156 + hpt neg vpt 1.62 mul V closepath fill} def 24.157 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 24.158 + hpt neg vpt 1.62 mul V 24.159 + hpt 2 mul 0 V 24.160 + hpt neg vpt -1.62 mul V closepath stroke 24.161 + Pnt} def 24.162 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 24.163 + hpt neg vpt 1.62 mul V 24.164 + hpt 2 mul 0 V 24.165 + hpt neg vpt -1.62 mul V closepath fill} def 24.166 +/DiaF {stroke [] 0 setdash vpt add M 24.167 + hpt neg vpt neg V hpt vpt neg V 24.168 + hpt vpt V hpt neg vpt V closepath fill} def 24.169 +/Pent {stroke [] 0 setdash 2 copy gsave 24.170 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.171 + closepath stroke grestore Pnt} def 24.172 +/PentF {stroke [] 0 setdash gsave 24.173 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.174 + closepath fill grestore} def 24.175 +/Circle {stroke [] 0 setdash 2 copy 24.176 + hpt 0 360 arc stroke Pnt} def 24.177 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 24.178 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 24.179 +/C1 {BL [] 0 setdash 2 copy moveto 24.180 + 2 copy vpt 0 90 arc closepath fill 24.181 + vpt 0 360 arc closepath} bind def 24.182 +/C2 {BL [] 0 setdash 2 copy moveto 24.183 + 2 copy vpt 90 180 arc closepath fill 24.184 + vpt 0 360 arc closepath} bind def 24.185 +/C3 {BL [] 0 setdash 2 copy moveto 24.186 + 2 copy vpt 0 180 arc closepath fill 24.187 + vpt 0 360 arc closepath} bind def 24.188 +/C4 {BL [] 0 setdash 2 copy moveto 24.189 + 2 copy vpt 180 270 arc closepath fill 24.190 + vpt 0 360 arc closepath} bind def 24.191 +/C5 {BL [] 0 setdash 2 copy moveto 24.192 + 2 copy vpt 0 90 arc 24.193 + 2 copy moveto 24.194 + 2 copy vpt 180 270 arc closepath fill 24.195 + vpt 0 360 arc} bind def 24.196 +/C6 {BL [] 0 setdash 2 copy moveto 24.197 + 2 copy vpt 90 270 arc closepath fill 24.198 + vpt 0 360 arc closepath} bind def 24.199 +/C7 {BL [] 0 setdash 2 copy moveto 24.200 + 2 copy vpt 0 270 arc closepath fill 24.201 + vpt 0 360 arc closepath} bind def 24.202 +/C8 {BL [] 0 setdash 2 copy moveto 24.203 + 2 copy vpt 270 360 arc closepath fill 24.204 + vpt 0 360 arc closepath} bind def 24.205 +/C9 {BL [] 0 setdash 2 copy moveto 24.206 + 2 copy vpt 270 450 arc closepath fill 24.207 + vpt 0 360 arc closepath} bind def 24.208 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 24.209 + 2 copy moveto 24.210 + 2 copy vpt 90 180 arc closepath fill 24.211 + vpt 0 360 arc closepath} bind def 24.212 +/C11 {BL [] 0 setdash 2 copy moveto 24.213 + 2 copy vpt 0 180 arc closepath fill 24.214 + 2 copy moveto 24.215 + 2 copy vpt 270 360 arc closepath fill 24.216 + vpt 0 360 arc closepath} bind def 24.217 +/C12 {BL [] 0 setdash 2 copy moveto 24.218 + 2 copy vpt 180 360 arc closepath fill 24.219 + vpt 0 360 arc closepath} bind def 24.220 +/C13 {BL [] 0 setdash 2 copy moveto 24.221 + 2 copy vpt 0 90 arc closepath fill 24.222 + 2 copy moveto 24.223 + 2 copy vpt 180 360 arc closepath fill 24.224 + vpt 0 360 arc closepath} bind def 24.225 +/C14 {BL [] 0 setdash 2 copy moveto 24.226 + 2 copy vpt 90 360 arc closepath fill 24.227 + vpt 0 360 arc} bind def 24.228 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 24.229 + vpt 0 360 arc closepath} bind def 24.230 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 24.231 + neg 0 rlineto closepath} bind def 24.232 +/Square {dup Rec} bind def 24.233 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 24.234 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 24.235 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 24.236 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 24.237 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 24.238 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 24.239 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 24.240 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 24.241 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 24.242 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 24.243 + 2 copy vpt Square fill Bsquare} bind def 24.244 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 24.245 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 24.246 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 24.247 + Bsquare} bind def 24.248 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 24.249 + Bsquare} bind def 24.250 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 24.251 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 24.252 + 2 copy vpt Square fill Bsquare} bind def 24.253 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 24.254 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 24.255 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 24.256 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 24.257 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 24.258 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 24.259 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 24.260 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 24.261 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 24.262 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 24.263 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 24.264 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 24.265 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 24.266 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 24.267 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 24.268 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 24.269 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 24.270 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 24.271 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 24.272 +/DiaE {stroke [] 0 setdash vpt add M 24.273 + hpt neg vpt neg V hpt vpt neg V 24.274 + hpt vpt V hpt neg vpt V closepath stroke} def 24.275 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 24.276 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.277 + hpt2 neg 0 V closepath stroke} def 24.278 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 24.279 + hpt neg vpt -1.62 mul V 24.280 + hpt 2 mul 0 V 24.281 + hpt neg vpt 1.62 mul V closepath stroke} def 24.282 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 24.283 + hpt neg vpt 1.62 mul V 24.284 + hpt 2 mul 0 V 24.285 + hpt neg vpt -1.62 mul V closepath stroke} def 24.286 +/PentE {stroke [] 0 setdash gsave 24.287 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.288 + closepath stroke grestore} def 24.289 +/CircE {stroke [] 0 setdash 24.290 + hpt 0 360 arc stroke} def 24.291 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 24.292 +/DiaW {stroke [] 0 setdash vpt add M 24.293 + hpt neg vpt neg V hpt vpt neg V 24.294 + hpt vpt V hpt neg vpt V Opaque stroke} def 24.295 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 24.296 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.297 + hpt2 neg 0 V Opaque stroke} def 24.298 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 24.299 + hpt neg vpt -1.62 mul V 24.300 + hpt 2 mul 0 V 24.301 + hpt neg vpt 1.62 mul V Opaque stroke} def 24.302 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 24.303 + hpt neg vpt 1.62 mul V 24.304 + hpt 2 mul 0 V 24.305 + hpt neg vpt -1.62 mul V Opaque stroke} def 24.306 +/PentW {stroke [] 0 setdash gsave 24.307 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.308 + Opaque stroke grestore} def 24.309 +/CircW {stroke [] 0 setdash 24.310 + hpt 0 360 arc Opaque stroke} def 24.311 +/BoxFill {gsave Rec 1 setgray fill grestore} def 24.312 +/Density { 24.313 + /Fillden exch def 24.314 + currentrgbcolor 24.315 + /ColB exch def /ColG exch def /ColR exch def 24.316 + /ColR ColR Fillden mul Fillden sub 1 add def 24.317 + /ColG ColG Fillden mul Fillden sub 1 add def 24.318 + /ColB ColB Fillden mul Fillden sub 1 add def 24.319 + ColR ColG ColB setrgbcolor} def 24.320 +/BoxColFill {gsave Rec PolyFill} def 24.321 +/PolyFill {gsave Density fill grestore grestore} def 24.322 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 24.323 +% 24.324 +% PostScript Level 1 Pattern Fill routine for rectangles 24.325 +% Usage: x y w h s a XX PatternFill 24.326 +% x,y = lower left corner of box to be filled 24.327 +% w,h = width and height of box 24.328 +% a = angle in degrees between lines and x-axis 24.329 +% XX = 0/1 for no/yes cross-hatch 24.330 +% 24.331 +/PatternFill {gsave /PFa [ 9 2 roll ] def 24.332 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 24.333 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 24.334 + gsave 1 setgray fill grestore clip 24.335 + currentlinewidth 0.5 mul setlinewidth 24.336 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 24.337 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 24.338 + 0 1 PFs PFa 4 get div 1 add floor cvi 24.339 + {PFa 4 get mul 0 M 0 PFs V} for 24.340 + 0 PFa 6 get ne { 24.341 + 0 1 PFs PFa 4 get div 1 add floor cvi 24.342 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 24.343 + } if 24.344 + stroke grestore} def 24.345 +% 24.346 +/languagelevel where 24.347 + {pop languagelevel} {1} ifelse 24.348 + 2 lt 24.349 + {/InterpretLevel1 true def} 24.350 + {/InterpretLevel1 Level1 def} 24.351 + ifelse 24.352 +% 24.353 +% PostScript level 2 pattern fill definitions 24.354 +% 24.355 +/Level2PatternFill { 24.356 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 24.357 + bind def 24.358 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 24.359 +<< Tile8x8 24.360 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 24.361 +>> matrix makepattern 24.362 +/Pat1 exch def 24.363 +<< Tile8x8 24.364 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 24.365 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 24.366 +>> matrix makepattern 24.367 +/Pat2 exch def 24.368 +<< Tile8x8 24.369 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 24.370 + 8 8 L 8 0 L 0 0 L fill} 24.371 +>> matrix makepattern 24.372 +/Pat3 exch def 24.373 +<< Tile8x8 24.374 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 24.375 + 0 12 M 12 0 L stroke} 24.376 +>> matrix makepattern 24.377 +/Pat4 exch def 24.378 +<< Tile8x8 24.379 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 24.380 + 0 -4 M 12 8 L stroke} 24.381 +>> matrix makepattern 24.382 +/Pat5 exch def 24.383 +<< Tile8x8 24.384 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 24.385 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 24.386 +>> matrix makepattern 24.387 +/Pat6 exch def 24.388 +<< Tile8x8 24.389 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 24.390 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 24.391 +>> matrix makepattern 24.392 +/Pat7 exch def 24.393 +<< Tile8x8 24.394 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 24.395 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 24.396 +>> matrix makepattern 24.397 +/Pat8 exch def 24.398 +<< Tile8x8 24.399 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 24.400 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 24.401 +>> matrix makepattern 24.402 +/Pat9 exch def 24.403 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 24.404 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 24.405 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 24.406 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 24.407 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 24.408 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 24.409 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 24.410 +} def 24.411 +% 24.412 +% 24.413 +%End of PostScript Level 2 code 24.414 +% 24.415 +/PatternBgnd { 24.416 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 24.417 +} def 24.418 +% 24.419 +% Substitute for Level 2 pattern fill codes with 24.420 +% grayscale if Level 2 support is not selected. 24.421 +% 24.422 +/Level1PatternFill { 24.423 +/Pattern1 {0.250 Density} bind def 24.424 +/Pattern2 {0.500 Density} bind def 24.425 +/Pattern3 {0.750 Density} bind def 24.426 +/Pattern4 {0.125 Density} bind def 24.427 +/Pattern5 {0.375 Density} bind def 24.428 +/Pattern6 {0.625 Density} bind def 24.429 +/Pattern7 {0.875 Density} bind def 24.430 +} def 24.431 +% 24.432 +% Now test for support of Level 2 code 24.433 +% 24.434 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 24.435 +% 24.436 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 24.437 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 24.438 +currentdict end definefont pop 24.439 +end 24.440 +%%EndProlog 24.441 +gnudict begin 24.442 +gsave 24.443 +doclip 24.444 +50 50 translate 24.445 +0.050 0.050 scale 24.446 +0 setgray 24.447 +newpath 24.448 +(Helvetica) findfont 140 scalefont setfont 24.449 +1.000 UL 24.450 +LTb 24.451 +630 448 M 24.452 +63 0 V 24.453 +6254 0 R 24.454 +-63 0 V 24.455 +546 448 M 24.456 +( 1) Rshow 24.457 +1.000 UL 24.458 +LTb 24.459 +630 1143 M 24.460 +63 0 V 24.461 +6254 0 R 24.462 +-63 0 V 24.463 +-6338 0 R 24.464 +( 1.01) Rshow 24.465 +1.000 UL 24.466 +LTb 24.467 +630 1838 M 24.468 +63 0 V 24.469 +6254 0 R 24.470 +-63 0 V 24.471 +-6338 0 R 24.472 +( 1.02) Rshow 24.473 +1.000 UL 24.474 +LTb 24.475 +630 2534 M 24.476 +63 0 V 24.477 +6254 0 R 24.478 +-63 0 V 24.479 +-6338 0 R 24.480 +( 1.03) Rshow 24.481 +1.000 UL 24.482 +LTb 24.483 +630 3229 M 24.484 +63 0 V 24.485 +6254 0 R 24.486 +-63 0 V 24.487 +-6338 0 R 24.488 +( 1.04) Rshow 24.489 +1.000 UL 24.490 +LTb 24.491 +630 3924 M 24.492 +63 0 V 24.493 +6254 0 R 24.494 +-63 0 V 24.495 +-6338 0 R 24.496 +( 1.05) Rshow 24.497 +1.000 UL 24.498 +LTb 24.499 +630 4619 M 24.500 +63 0 V 24.501 +6254 0 R 24.502 +-63 0 V 24.503 +-6338 0 R 24.504 +( 1.06) Rshow 24.505 +1.000 UL 24.506 +LTb 24.507 +630 448 M 24.508 +0 63 V 24.509 +0 4108 R 24.510 +0 -63 V 24.511 +630 308 M 24.512 +( 0) Cshow 24.513 +1.000 UL 24.514 +LTb 24.515 +1683 448 M 24.516 +0 63 V 24.517 +0 4108 R 24.518 +0 -63 V 24.519 +0 -4248 R 24.520 +( 2000) Cshow 24.521 +1.000 UL 24.522 +LTb 24.523 +2736 448 M 24.524 +0 63 V 24.525 +0 4108 R 24.526 +0 -63 V 24.527 +0 -4248 R 24.528 +( 4000) Cshow 24.529 +1.000 UL 24.530 +LTb 24.531 +3789 448 M 24.532 +0 63 V 24.533 +0 4108 R 24.534 +0 -63 V 24.535 +0 -4248 R 24.536 +( 6000) Cshow 24.537 +1.000 UL 24.538 +LTb 24.539 +4841 448 M 24.540 +0 63 V 24.541 +0 4108 R 24.542 +0 -63 V 24.543 +0 -4248 R 24.544 +( 8000) Cshow 24.545 +1.000 UL 24.546 +LTb 24.547 +5894 448 M 24.548 +0 63 V 24.549 +0 4108 R 24.550 +0 -63 V 24.551 +0 -4248 R 24.552 +( 10000) Cshow 24.553 +1.000 UL 24.554 +LTb 24.555 +6947 448 M 24.556 +0 63 V 24.557 +0 4108 R 24.558 +0 -63 V 24.559 +0 -4248 R 24.560 +( 12000) Cshow 24.561 +1.000 UL 24.562 +LTb 24.563 +1.000 UL 24.564 +LTb 24.565 +630 4619 N 24.566 +630 448 L 24.567 +6317 0 V 24.568 +0 4171 V 24.569 +-6317 0 V 24.570 +Z stroke 24.571 +LCb setrgbcolor 24.572 +3788 98 M 24.573 +(Cycles between Sync Operations) Cshow 24.574 +LTb 24.575 +3788 4829 M 24.576 +( Overhead Histogram) Cshow 24.577 +1.000 UP 24.578 +1.000 UL 24.579 +LTb 24.580 +% Begin plot #1 24.581 +1.000 UL 24.582 +LT0 24.583 +LCb setrgbcolor 24.584 +6296 4486 M 24.585 +(Exec-Cycles-Workcycles-Ratio) Rshow 24.586 +LT0 24.587 +6380 4486 M 24.588 +399 0 V 24.589 +655 4448 M 24.590 +693 3278 L 24.591 +756 949 L 24.592 +883 936 L 24.593 +1136 768 L 24.594 +505 239 V 24.595 +2652 782 L 24.596 +3663 747 L 24.597 +6695 676 L 24.598 +% End plot #1 24.599 +stroke 24.600 +LTb 24.601 +630 4619 N 24.602 +630 448 L 24.603 +6317 0 V 24.604 +0 4171 V 24.605 +-6317 0 V 24.606 +Z stroke 24.607 +1.000 UP 24.608 +1.000 UL 24.609 +LTb 24.610 +1.000 UL 24.611 +LTb 24.612 +3510 2296 M 24.613 +63 0 V 24.614 +2654 0 R 24.615 +-63 0 V 24.616 +-2738 0 R 24.617 +( 1) Rshow 24.618 +1.000 UL 24.619 +LTb 24.620 +3510 2641 M 24.621 +63 0 V 24.622 +2654 0 R 24.623 +-63 0 V 24.624 +-2738 0 R 24.625 +( 1.01) Rshow 24.626 +1.000 UL 24.627 +LTb 24.628 +3510 2986 M 24.629 +63 0 V 24.630 +2654 0 R 24.631 +-63 0 V 24.632 +-2738 0 R 24.633 +( 1.02) Rshow 24.634 +1.000 UL 24.635 +LTb 24.636 +3510 3332 M 24.637 +63 0 V 24.638 +2654 0 R 24.639 +-63 0 V 24.640 +-2738 0 R 24.641 +( 1.03) Rshow 24.642 +1.000 UL 24.643 +LTb 24.644 +3510 3677 M 24.645 +63 0 V 24.646 +2654 0 R 24.647 +-63 0 V 24.648 +-2738 0 R 24.649 +( 1.04) Rshow 24.650 +1.000 UL 24.651 +LTb 24.652 +3510 4022 M 24.653 +63 0 V 24.654 +2654 0 R 24.655 +-63 0 V 24.656 +-2738 0 R 24.657 +( 1.05) Rshow 24.658 +1.000 UL 24.659 +LTb 24.660 +3510 4367 M 24.661 +63 0 V 24.662 +2654 0 R 24.663 +-63 0 V 24.664 +-2738 0 R 24.665 +( 1.06) Rshow 24.666 +1.000 UL 24.667 +LTb 24.668 +3510 2296 M 24.669 +0 63 V 24.670 +0 2008 R 24.671 +0 -63 V 24.672 +0 -2148 R 24.673 +( 0) Cshow 24.674 +1.000 UL 24.675 +LTb 24.676 +4053 2296 M 24.677 +0 63 V 24.678 +0 2008 R 24.679 +0 -63 V 24.680 +0 -2148 R 24.681 +( 20000) Cshow 24.682 +1.000 UL 24.683 +LTb 24.684 +4597 2296 M 24.685 +0 63 V 24.686 +0 2008 R 24.687 +0 -63 V 24.688 +0 -2148 R 24.689 +( 40000) Cshow 24.690 +1.000 UL 24.691 +LTb 24.692 +5140 2296 M 24.693 +0 63 V 24.694 +0 2008 R 24.695 +0 -63 V 24.696 +0 -2148 R 24.697 +( 60000) Cshow 24.698 +1.000 UL 24.699 +LTb 24.700 +5684 2296 M 24.701 +0 63 V 24.702 +0 2008 R 24.703 +0 -63 V 24.704 +0 -2148 R 24.705 +( 80000) Cshow 24.706 +1.000 UL 24.707 +LTb 24.708 +6227 2296 M 24.709 +0 63 V 24.710 +0 2008 R 24.711 +0 -63 V 24.712 +0 -2148 R 24.713 +( 100000) Cshow 24.714 +1.000 UL 24.715 +LTb 24.716 +1.000 UL 24.717 +LTb 24.718 +3510 4367 N 24.719 +0 -2071 V 24.720 +2717 0 V 24.721 +0 2071 V 24.722 +-2717 0 V 24.723 +Z stroke 24.724 +LCb setrgbcolor 24.725 +4868 1974 M 24.726 +() Cshow 24.727 +LTb 24.728 +4868 4297 M 24.729 +() Cshow 24.730 +1.000 UP 24.731 +1.000 UL 24.732 +LTb 24.733 +% Begin plot #1 24.734 +1.000 UL 24.735 +LT0 24.736 +LCb setrgbcolor 24.737 +5576 4234 M 24.738 +(Exec-Cycles-Workcycles-Ratio) Rshow 24.739 +LT0 24.740 +5660 4234 M 24.741 +399 0 V 24.742 +-2548 48 R 24.743 +2 -581 V 24.744 +4 -1156 V 24.745 +6 -7 V 24.746 +13 -83 V 24.747 +26 119 V 24.748 +52 -112 V 24.749 +53 -18 V 24.750 +156 -35 V 24.751 +% End plot #1 24.752 +stroke 24.753 +LTb 24.754 +3510 4367 N 24.755 +0 -2071 V 24.756 +2717 0 V 24.757 +0 2071 V 24.758 +-2717 0 V 24.759 +Z stroke 24.760 +1.000 UP 24.761 +1.000 UL 24.762 +LTb 24.763 +stroke 24.764 +grestore 24.765 +end 24.766 +showpage 24.767 +%%Trailer 24.768 +%%DocumentFonts: Helvetica
25.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 25.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-05/optimization_level/20T-Optimization-Level3.eps Mon Dec 12 20:28:31 2011 +0100 25.3 @@ -0,0 +1,827 @@ 25.4 +%!PS-Adobe-2.0 EPSF-2.0 25.5 +%%Title: 20T-Optimization-Level3.eps 25.6 +%%Creator: gnuplot 4.4 patchlevel 2 25.7 +%%CreationDate: Mon Dec 5 16:54:55 2011 25.8 +%%DocumentFonts: (atend) 25.9 +%%BoundingBox: 50 50 410 302 25.10 +%%EndComments 25.11 +%%BeginProlog 25.12 +/gnudict 256 dict def 25.13 +gnudict begin 25.14 +% 25.15 +% The following true/false flags may be edited by hand if desired. 25.16 +% The unit line width and grayscale image gamma correction may also be changed. 25.17 +% 25.18 +/Color false def 25.19 +/Blacktext false def 25.20 +/Solid false def 25.21 +/Dashlength 1 def 25.22 +/Landscape false def 25.23 +/Level1 false def 25.24 +/Rounded false def 25.25 +/ClipToBoundingBox false def 25.26 +/TransparentPatterns false def 25.27 +/gnulinewidth 5.000 def 25.28 +/userlinewidth gnulinewidth def 25.29 +/Gamma 1.0 def 25.30 +% 25.31 +/vshift -46 def 25.32 +/dl1 { 25.33 + 10.0 Dashlength mul mul 25.34 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 25.35 +} def 25.36 +/dl2 { 25.37 + 10.0 Dashlength mul mul 25.38 + Rounded { currentlinewidth 0.75 mul add } if 25.39 +} def 25.40 +/hpt_ 31.5 def 25.41 +/vpt_ 31.5 def 25.42 +/hpt hpt_ def 25.43 +/vpt vpt_ def 25.44 +Level1 {} { 25.45 +/SDict 10 dict def 25.46 +systemdict /pdfmark known not { 25.47 + userdict /pdfmark systemdict /cleartomark get put 25.48 +} if 25.49 +SDict begin [ 25.50 + /Title (20T-Optimization-Level3.eps) 25.51 + /Subject (gnuplot plot) 25.52 + /Creator (gnuplot 4.4 patchlevel 2) 25.53 + /Author (msach) 25.54 +% /Producer (gnuplot) 25.55 +% /Keywords () 25.56 + /CreationDate (Mon Dec 5 16:54:55 2011) 25.57 + /DOCINFO pdfmark 25.58 +end 25.59 +} ifelse 25.60 +/doclip { 25.61 + ClipToBoundingBox { 25.62 + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath 25.63 + clip 25.64 + } if 25.65 +} def 25.66 +% 25.67 +% Gnuplot Prolog Version 4.4 (August 2010) 25.68 +% 25.69 +%/SuppressPDFMark true def 25.70 +% 25.71 +/M {moveto} bind def 25.72 +/L {lineto} bind def 25.73 +/R {rmoveto} bind def 25.74 +/V {rlineto} bind def 25.75 +/N {newpath moveto} bind def 25.76 +/Z {closepath} bind def 25.77 +/C {setrgbcolor} bind def 25.78 +/f {rlineto fill} bind def 25.79 +/g {setgray} bind def 25.80 +/Gshow {show} def % May be redefined later in the file to support UTF-8 25.81 +/vpt2 vpt 2 mul def 25.82 +/hpt2 hpt 2 mul def 25.83 +/Lshow {currentpoint stroke M 0 vshift R 25.84 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 25.85 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 25.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 25.87 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 25.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 25.89 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 25.90 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 25.91 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 25.92 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 25.93 +/BL {stroke userlinewidth 2 mul setlinewidth 25.94 + Rounded {1 setlinejoin 1 setlinecap} if} def 25.95 +/AL {stroke userlinewidth 2 div setlinewidth 25.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 25.97 +/UL {dup gnulinewidth mul /userlinewidth exch def 25.98 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 25.99 +/PL {stroke userlinewidth setlinewidth 25.100 + Rounded {1 setlinejoin 1 setlinecap} if} def 25.101 +3.8 setmiterlimit 25.102 +% Default Line colors 25.103 +/LCw {1 1 1} def 25.104 +/LCb {0 0 0} def 25.105 +/LCa {0 0 0} def 25.106 +/LC0 {1 0 0} def 25.107 +/LC1 {0 1 0} def 25.108 +/LC2 {0 0 1} def 25.109 +/LC3 {1 0 1} def 25.110 +/LC4 {0 1 1} def 25.111 +/LC5 {1 1 0} def 25.112 +/LC6 {0 0 0} def 25.113 +/LC7 {1 0.3 0} def 25.114 +/LC8 {0.5 0.5 0.5} def 25.115 +% Default Line Types 25.116 +/LTw {PL [] 1 setgray} def 25.117 +/LTb {BL [] LCb DL} def 25.118 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 25.119 +/LT0 {PL [] LC0 DL} def 25.120 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 25.121 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 25.122 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 25.123 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 25.124 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 25.125 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 25.126 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 25.127 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 25.128 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 25.129 +/Dia {stroke [] 0 setdash 2 copy vpt add M 25.130 + hpt neg vpt neg V hpt vpt neg V 25.131 + hpt vpt V hpt neg vpt V closepath stroke 25.132 + Pnt} def 25.133 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 25.134 + currentpoint stroke M 25.135 + hpt neg vpt neg R hpt2 0 V stroke 25.136 + } def 25.137 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 25.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 25.139 + hpt2 neg 0 V closepath stroke 25.140 + Pnt} def 25.141 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 25.142 + hpt2 vpt2 neg V currentpoint stroke M 25.143 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 25.144 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 25.145 + hpt neg vpt -1.62 mul V 25.146 + hpt 2 mul 0 V 25.147 + hpt neg vpt 1.62 mul V closepath stroke 25.148 + Pnt} def 25.149 +/Star {2 copy Pls Crs} def 25.150 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 25.151 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 25.152 + hpt2 neg 0 V closepath fill} def 25.153 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 25.154 + hpt neg vpt -1.62 mul V 25.155 + hpt 2 mul 0 V 25.156 + hpt neg vpt 1.62 mul V closepath fill} def 25.157 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 25.158 + hpt neg vpt 1.62 mul V 25.159 + hpt 2 mul 0 V 25.160 + hpt neg vpt -1.62 mul V closepath stroke 25.161 + Pnt} def 25.162 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 25.163 + hpt neg vpt 1.62 mul V 25.164 + hpt 2 mul 0 V 25.165 + hpt neg vpt -1.62 mul V closepath fill} def 25.166 +/DiaF {stroke [] 0 setdash vpt add M 25.167 + hpt neg vpt neg V hpt vpt neg V 25.168 + hpt vpt V hpt neg vpt V closepath fill} def 25.169 +/Pent {stroke [] 0 setdash 2 copy gsave 25.170 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 25.171 + closepath stroke grestore Pnt} def 25.172 +/PentF {stroke [] 0 setdash gsave 25.173 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 25.174 + closepath fill grestore} def 25.175 +/Circle {stroke [] 0 setdash 2 copy 25.176 + hpt 0 360 arc stroke Pnt} def 25.177 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 25.178 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 25.179 +/C1 {BL [] 0 setdash 2 copy moveto 25.180 + 2 copy vpt 0 90 arc closepath fill 25.181 + vpt 0 360 arc closepath} bind def 25.182 +/C2 {BL [] 0 setdash 2 copy moveto 25.183 + 2 copy vpt 90 180 arc closepath fill 25.184 + vpt 0 360 arc closepath} bind def 25.185 +/C3 {BL [] 0 setdash 2 copy moveto 25.186 + 2 copy vpt 0 180 arc closepath fill 25.187 + vpt 0 360 arc closepath} bind def 25.188 +/C4 {BL [] 0 setdash 2 copy moveto 25.189 + 2 copy vpt 180 270 arc closepath fill 25.190 + vpt 0 360 arc closepath} bind def 25.191 +/C5 {BL [] 0 setdash 2 copy moveto 25.192 + 2 copy vpt 0 90 arc 25.193 + 2 copy moveto 25.194 + 2 copy vpt 180 270 arc closepath fill 25.195 + vpt 0 360 arc} bind def 25.196 +/C6 {BL [] 0 setdash 2 copy moveto 25.197 + 2 copy vpt 90 270 arc closepath fill 25.198 + vpt 0 360 arc closepath} bind def 25.199 +/C7 {BL [] 0 setdash 2 copy moveto 25.200 + 2 copy vpt 0 270 arc closepath fill 25.201 + vpt 0 360 arc closepath} bind def 25.202 +/C8 {BL [] 0 setdash 2 copy moveto 25.203 + 2 copy vpt 270 360 arc closepath fill 25.204 + vpt 0 360 arc closepath} bind def 25.205 +/C9 {BL [] 0 setdash 2 copy moveto 25.206 + 2 copy vpt 270 450 arc closepath fill 25.207 + vpt 0 360 arc closepath} bind def 25.208 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 25.209 + 2 copy moveto 25.210 + 2 copy vpt 90 180 arc closepath fill 25.211 + vpt 0 360 arc closepath} bind def 25.212 +/C11 {BL [] 0 setdash 2 copy moveto 25.213 + 2 copy vpt 0 180 arc closepath fill 25.214 + 2 copy moveto 25.215 + 2 copy vpt 270 360 arc closepath fill 25.216 + vpt 0 360 arc closepath} bind def 25.217 +/C12 {BL [] 0 setdash 2 copy moveto 25.218 + 2 copy vpt 180 360 arc closepath fill 25.219 + vpt 0 360 arc closepath} bind def 25.220 +/C13 {BL [] 0 setdash 2 copy moveto 25.221 + 2 copy vpt 0 90 arc closepath fill 25.222 + 2 copy moveto 25.223 + 2 copy vpt 180 360 arc closepath fill 25.224 + vpt 0 360 arc closepath} bind def 25.225 +/C14 {BL [] 0 setdash 2 copy moveto 25.226 + 2 copy vpt 90 360 arc closepath fill 25.227 + vpt 0 360 arc} bind def 25.228 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 25.229 + vpt 0 360 arc closepath} bind def 25.230 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 25.231 + neg 0 rlineto closepath} bind def 25.232 +/Square {dup Rec} bind def 25.233 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 25.234 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 25.235 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 25.236 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 25.237 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 25.238 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 25.239 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 25.240 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 25.241 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 25.242 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 25.243 + 2 copy vpt Square fill Bsquare} bind def 25.244 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 25.245 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 25.246 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 25.247 + Bsquare} bind def 25.248 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 25.249 + Bsquare} bind def 25.250 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 25.251 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 25.252 + 2 copy vpt Square fill Bsquare} bind def 25.253 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 25.254 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 25.255 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 25.256 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 25.257 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 25.258 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 25.259 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 25.260 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 25.261 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 25.262 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 25.263 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 25.264 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 25.265 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 25.266 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 25.267 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 25.268 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 25.269 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 25.270 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 25.271 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 25.272 +/DiaE {stroke [] 0 setdash vpt add M 25.273 + hpt neg vpt neg V hpt vpt neg V 25.274 + hpt vpt V hpt neg vpt V closepath stroke} def 25.275 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 25.276 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 25.277 + hpt2 neg 0 V closepath stroke} def 25.278 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 25.279 + hpt neg vpt -1.62 mul V 25.280 + hpt 2 mul 0 V 25.281 + hpt neg vpt 1.62 mul V closepath stroke} def 25.282 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 25.283 + hpt neg vpt 1.62 mul V 25.284 + hpt 2 mul 0 V 25.285 + hpt neg vpt -1.62 mul V closepath stroke} def 25.286 +/PentE {stroke [] 0 setdash gsave 25.287 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 25.288 + closepath stroke grestore} def 25.289 +/CircE {stroke [] 0 setdash 25.290 + hpt 0 360 arc stroke} def 25.291 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 25.292 +/DiaW {stroke [] 0 setdash vpt add M 25.293 + hpt neg vpt neg V hpt vpt neg V 25.294 + hpt vpt V hpt neg vpt V Opaque stroke} def 25.295 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 25.296 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 25.297 + hpt2 neg 0 V Opaque stroke} def 25.298 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 25.299 + hpt neg vpt -1.62 mul V 25.300 + hpt 2 mul 0 V 25.301 + hpt neg vpt 1.62 mul V Opaque stroke} def 25.302 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 25.303 + hpt neg vpt 1.62 mul V 25.304 + hpt 2 mul 0 V 25.305 + hpt neg vpt -1.62 mul V Opaque stroke} def 25.306 +/PentW {stroke [] 0 setdash gsave 25.307 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 25.308 + Opaque stroke grestore} def 25.309 +/CircW {stroke [] 0 setdash 25.310 + hpt 0 360 arc Opaque stroke} def 25.311 +/BoxFill {gsave Rec 1 setgray fill grestore} def 25.312 +/Density { 25.313 + /Fillden exch def 25.314 + currentrgbcolor 25.315 + /ColB exch def /ColG exch def /ColR exch def 25.316 + /ColR ColR Fillden mul Fillden sub 1 add def 25.317 + /ColG ColG Fillden mul Fillden sub 1 add def 25.318 + /ColB ColB Fillden mul Fillden sub 1 add def 25.319 + ColR ColG ColB setrgbcolor} def 25.320 +/BoxColFill {gsave Rec PolyFill} def 25.321 +/PolyFill {gsave Density fill grestore grestore} def 25.322 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 25.323 +% 25.324 +% PostScript Level 1 Pattern Fill routine for rectangles 25.325 +% Usage: x y w h s a XX PatternFill 25.326 +% x,y = lower left corner of box to be filled 25.327 +% w,h = width and height of box 25.328 +% a = angle in degrees between lines and x-axis 25.329 +% XX = 0/1 for no/yes cross-hatch 25.330 +% 25.331 +/PatternFill {gsave /PFa [ 9 2 roll ] def 25.332 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 25.333 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 25.334 + gsave 1 setgray fill grestore clip 25.335 + currentlinewidth 0.5 mul setlinewidth 25.336 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 25.337 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 25.338 + 0 1 PFs PFa 4 get div 1 add floor cvi 25.339 + {PFa 4 get mul 0 M 0 PFs V} for 25.340 + 0 PFa 6 get ne { 25.341 + 0 1 PFs PFa 4 get div 1 add floor cvi 25.342 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 25.343 + } if 25.344 + stroke grestore} def 25.345 +% 25.346 +/languagelevel where 25.347 + {pop languagelevel} {1} ifelse 25.348 + 2 lt 25.349 + {/InterpretLevel1 true def} 25.350 + {/InterpretLevel1 Level1 def} 25.351 + ifelse 25.352 +% 25.353 +% PostScript level 2 pattern fill definitions 25.354 +% 25.355 +/Level2PatternFill { 25.356 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 25.357 + bind def 25.358 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 25.359 +<< Tile8x8 25.360 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 25.361 +>> matrix makepattern 25.362 +/Pat1 exch def 25.363 +<< Tile8x8 25.364 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 25.365 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 25.366 +>> matrix makepattern 25.367 +/Pat2 exch def 25.368 +<< Tile8x8 25.369 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 25.370 + 8 8 L 8 0 L 0 0 L fill} 25.371 +>> matrix makepattern 25.372 +/Pat3 exch def 25.373 +<< Tile8x8 25.374 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 25.375 + 0 12 M 12 0 L stroke} 25.376 +>> matrix makepattern 25.377 +/Pat4 exch def 25.378 +<< Tile8x8 25.379 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 25.380 + 0 -4 M 12 8 L stroke} 25.381 +>> matrix makepattern 25.382 +/Pat5 exch def 25.383 +<< Tile8x8 25.384 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 25.385 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 25.386 +>> matrix makepattern 25.387 +/Pat6 exch def 25.388 +<< Tile8x8 25.389 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 25.390 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 25.391 +>> matrix makepattern 25.392 +/Pat7 exch def 25.393 +<< Tile8x8 25.394 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 25.395 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 25.396 +>> matrix makepattern 25.397 +/Pat8 exch def 25.398 +<< Tile8x8 25.399 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 25.400 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 25.401 +>> matrix makepattern 25.402 +/Pat9 exch def 25.403 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 25.404 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 25.405 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 25.406 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 25.407 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 25.408 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 25.409 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 25.410 +} def 25.411 +% 25.412 +% 25.413 +%End of PostScript Level 2 code 25.414 +% 25.415 +/PatternBgnd { 25.416 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 25.417 +} def 25.418 +% 25.419 +% Substitute for Level 2 pattern fill codes with 25.420 +% grayscale if Level 2 support is not selected. 25.421 +% 25.422 +/Level1PatternFill { 25.423 +/Pattern1 {0.250 Density} bind def 25.424 +/Pattern2 {0.500 Density} bind def 25.425 +/Pattern3 {0.750 Density} bind def 25.426 +/Pattern4 {0.125 Density} bind def 25.427 +/Pattern5 {0.375 Density} bind def 25.428 +/Pattern6 {0.625 Density} bind def 25.429 +/Pattern7 {0.875 Density} bind def 25.430 +} def 25.431 +% 25.432 +% Now test for support of Level 2 code 25.433 +% 25.434 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 25.435 +% 25.436 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 25.437 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 25.438 +currentdict end definefont pop 25.439 +end 25.440 +%%EndProlog 25.441 +gnudict begin 25.442 +gsave 25.443 +doclip 25.444 +50 50 translate 25.445 +0.050 0.050 scale 25.446 +0 setgray 25.447 +newpath 25.448 +(Helvetica) findfont 140 scalefont setfont 25.449 +1.000 UL 25.450 +LTb 25.451 +630 448 M 25.452 +63 0 V 25.453 +6254 0 R 25.454 +-63 0 V 25.455 +546 448 M 25.456 +( 1) Rshow 25.457 +1.000 UL 25.458 +LTb 25.459 +630 865 M 25.460 +63 0 V 25.461 +6254 0 R 25.462 +-63 0 V 25.463 +546 865 M 25.464 +( 1.01) Rshow 25.465 +1.000 UL 25.466 +LTb 25.467 +630 1282 M 25.468 +63 0 V 25.469 +6254 0 R 25.470 +-63 0 V 25.471 +-6338 0 R 25.472 +( 1.02) Rshow 25.473 +1.000 UL 25.474 +LTb 25.475 +630 1699 M 25.476 +63 0 V 25.477 +6254 0 R 25.478 +-63 0 V 25.479 +-6338 0 R 25.480 +( 1.03) Rshow 25.481 +1.000 UL 25.482 +LTb 25.483 +630 2116 M 25.484 +63 0 V 25.485 +6254 0 R 25.486 +-63 0 V 25.487 +-6338 0 R 25.488 +( 1.04) Rshow 25.489 +1.000 UL 25.490 +LTb 25.491 +630 2534 M 25.492 +63 0 V 25.493 +6254 0 R 25.494 +-63 0 V 25.495 +-6338 0 R 25.496 +( 1.05) Rshow 25.497 +1.000 UL 25.498 +LTb 25.499 +630 2951 M 25.500 +63 0 V 25.501 +6254 0 R 25.502 +-63 0 V 25.503 +-6338 0 R 25.504 +( 1.06) Rshow 25.505 +1.000 UL 25.506 +LTb 25.507 +630 3368 M 25.508 +63 0 V 25.509 +6254 0 R 25.510 +-63 0 V 25.511 +-6338 0 R 25.512 +( 1.07) Rshow 25.513 +1.000 UL 25.514 +LTb 25.515 +630 3785 M 25.516 +63 0 V 25.517 +6254 0 R 25.518 +-63 0 V 25.519 +-6338 0 R 25.520 +( 1.08) Rshow 25.521 +1.000 UL 25.522 +LTb 25.523 +630 4202 M 25.524 +63 0 V 25.525 +6254 0 R 25.526 +-63 0 V 25.527 +-6338 0 R 25.528 +( 1.09) Rshow 25.529 +1.000 UL 25.530 +LTb 25.531 +630 4619 M 25.532 +63 0 V 25.533 +6254 0 R 25.534 +-63 0 V 25.535 +-6338 0 R 25.536 +( 1.1) Rshow 25.537 +1.000 UL 25.538 +LTb 25.539 +630 448 M 25.540 +0 63 V 25.541 +0 4108 R 25.542 +0 -63 V 25.543 +630 308 M 25.544 +( 0) Cshow 25.545 +1.000 UL 25.546 +LTb 25.547 +1683 448 M 25.548 +0 63 V 25.549 +0 4108 R 25.550 +0 -63 V 25.551 +0 -4248 R 25.552 +( 2000) Cshow 25.553 +1.000 UL 25.554 +LTb 25.555 +2736 448 M 25.556 +0 63 V 25.557 +0 4108 R 25.558 +0 -63 V 25.559 +0 -4248 R 25.560 +( 4000) Cshow 25.561 +1.000 UL 25.562 +LTb 25.563 +3789 448 M 25.564 +0 63 V 25.565 +0 4108 R 25.566 +0 -63 V 25.567 +0 -4248 R 25.568 +( 6000) Cshow 25.569 +1.000 UL 25.570 +LTb 25.571 +4841 448 M 25.572 +0 63 V 25.573 +0 4108 R 25.574 +0 -63 V 25.575 +0 -4248 R 25.576 +( 8000) Cshow 25.577 +1.000 UL 25.578 +LTb 25.579 +5894 448 M 25.580 +0 63 V 25.581 +0 4108 R 25.582 +0 -63 V 25.583 +0 -4248 R 25.584 +( 10000) Cshow 25.585 +1.000 UL 25.586 +LTb 25.587 +6947 448 M 25.588 +0 63 V 25.589 +0 4108 R 25.590 +0 -63 V 25.591 +0 -4248 R 25.592 +( 12000) Cshow 25.593 +1.000 UL 25.594 +LTb 25.595 +1.000 UL 25.596 +LTb 25.597 +630 4619 N 25.598 +630 448 L 25.599 +6317 0 V 25.600 +0 4171 V 25.601 +-6317 0 V 25.602 +Z stroke 25.603 +LCb setrgbcolor 25.604 +3788 98 M 25.605 +(Cycles between Sync Operations) Cshow 25.606 +LTb 25.607 +3788 4829 M 25.608 +( Overhead Histogram) Cshow 25.609 +1.000 UP 25.610 +1.000 UL 25.611 +LTb 25.612 +% Begin plot #1 25.613 +1.000 UL 25.614 +LT0 25.615 +LCb setrgbcolor 25.616 +6296 4486 M 25.617 +(Exec-Cycles-Workcycles-Ratio) Rshow 25.618 +LT0 25.619 +6380 4486 M 25.620 +399 0 V 25.621 +655 4431 M 25.622 +756 954 L 25.623 +883 760 L 25.624 +252 -49 V 25.625 +506 -59 V 25.626 +2652 603 L 25.627 +3663 590 L 25.628 +3032 17 V 25.629 +% End plot #1 25.630 +stroke 25.631 +LTb 25.632 +630 4619 N 25.633 +630 448 L 25.634 +6317 0 V 25.635 +0 4171 V 25.636 +-6317 0 V 25.637 +Z stroke 25.638 +1.000 UP 25.639 +1.000 UL 25.640 +LTb 25.641 +1.000 UL 25.642 +LTb 25.643 +3510 2296 M 25.644 +63 0 V 25.645 +2654 0 R 25.646 +-63 0 V 25.647 +-2738 0 R 25.648 +( 1) Rshow 25.649 +1.000 UL 25.650 +LTb 25.651 +3510 2503 M 25.652 +63 0 V 25.653 +2654 0 R 25.654 +-63 0 V 25.655 +-2738 0 R 25.656 +( 1.01) Rshow 25.657 +1.000 UL 25.658 +LTb 25.659 +3510 2710 M 25.660 +63 0 V 25.661 +2654 0 R 25.662 +-63 0 V 25.663 +-2738 0 R 25.664 +( 1.02) Rshow 25.665 +1.000 UL 25.666 +LTb 25.667 +3510 2917 M 25.668 +63 0 V 25.669 +2654 0 R 25.670 +-63 0 V 25.671 +-2738 0 R 25.672 +( 1.03) Rshow 25.673 +1.000 UL 25.674 +LTb 25.675 +3510 3124 M 25.676 +63 0 V 25.677 +2654 0 R 25.678 +-63 0 V 25.679 +-2738 0 R 25.680 +( 1.04) Rshow 25.681 +1.000 UL 25.682 +LTb 25.683 +3510 3332 M 25.684 +63 0 V 25.685 +2654 0 R 25.686 +-63 0 V 25.687 +-2738 0 R 25.688 +( 1.05) Rshow 25.689 +1.000 UL 25.690 +LTb 25.691 +3510 3539 M 25.692 +63 0 V 25.693 +2654 0 R 25.694 +-63 0 V 25.695 +-2738 0 R 25.696 +( 1.06) Rshow 25.697 +1.000 UL 25.698 +LTb 25.699 +3510 3746 M 25.700 +63 0 V 25.701 +2654 0 R 25.702 +-63 0 V 25.703 +-2738 0 R 25.704 +( 1.07) Rshow 25.705 +1.000 UL 25.706 +LTb 25.707 +3510 3953 M 25.708 +63 0 V 25.709 +2654 0 R 25.710 +-63 0 V 25.711 +-2738 0 R 25.712 +( 1.08) Rshow 25.713 +1.000 UL 25.714 +LTb 25.715 +3510 4160 M 25.716 +63 0 V 25.717 +2654 0 R 25.718 +-63 0 V 25.719 +-2738 0 R 25.720 +( 1.09) Rshow 25.721 +1.000 UL 25.722 +LTb 25.723 +3510 4367 M 25.724 +63 0 V 25.725 +2654 0 R 25.726 +-63 0 V 25.727 +-2738 0 R 25.728 +( 1.1) Rshow 25.729 +1.000 UL 25.730 +LTb 25.731 +3510 2296 M 25.732 +0 63 V 25.733 +0 2008 R 25.734 +0 -63 V 25.735 +0 -2148 R 25.736 +( 0) Cshow 25.737 +1.000 UL 25.738 +LTb 25.739 +4053 2296 M 25.740 +0 63 V 25.741 +0 2008 R 25.742 +0 -63 V 25.743 +0 -2148 R 25.744 +( 20000) Cshow 25.745 +1.000 UL 25.746 +LTb 25.747 +4597 2296 M 25.748 +0 63 V 25.749 +0 2008 R 25.750 +0 -63 V 25.751 +0 -2148 R 25.752 +( 40000) Cshow 25.753 +1.000 UL 25.754 +LTb 25.755 +5140 2296 M 25.756 +0 63 V 25.757 +0 2008 R 25.758 +0 -63 V 25.759 +0 -2148 R 25.760 +( 60000) Cshow 25.761 +1.000 UL 25.762 +LTb 25.763 +5684 2296 M 25.764 +0 63 V 25.765 +0 2008 R 25.766 +0 -63 V 25.767 +0 -2148 R 25.768 +( 80000) Cshow 25.769 +1.000 UL 25.770 +LTb 25.771 +6227 2296 M 25.772 +0 63 V 25.773 +0 2008 R 25.774 +0 -63 V 25.775 +0 -2148 R 25.776 +( 100000) Cshow 25.777 +1.000 UL 25.778 +LTb 25.779 +1.000 UL 25.780 +LTb 25.781 +3510 4367 N 25.782 +0 -2071 V 25.783 +2717 0 V 25.784 +0 2071 V 25.785 +-2717 0 V 25.786 +Z stroke 25.787 +LCb setrgbcolor 25.788 +4868 1974 M 25.789 +() Cshow 25.790 +LTb 25.791 +4868 4297 M 25.792 +() Cshow 25.793 +1.000 UP 25.794 +1.000 UL 25.795 +LTb 25.796 +% Begin plot #1 25.797 +1.000 UL 25.798 +LT0 25.799 +LCb setrgbcolor 25.800 +5576 4234 M 25.801 +(Exec-Cycles-Workcycles-Ratio) Rshow 25.802 +LT0 25.803 +5660 4234 M 25.804 +399 0 V 25.805 +-2548 40 R 25.806 +6 -1727 V 25.807 +6 -96 V 25.808 +13 -25 V 25.809 +26 -29 V 25.810 +52 -24 V 25.811 +53 -7 V 25.812 +156 9 V 25.813 +% End plot #1 25.814 +stroke 25.815 +LTb 25.816 +3510 4367 N 25.817 +0 -2071 V 25.818 +2717 0 V 25.819 +0 2071 V 25.820 +-2717 0 V 25.821 +Z stroke 25.822 +1.000 UP 25.823 +1.000 UL 25.824 +LTb 25.825 +stroke 25.826 +grestore 25.827 +end 25.828 +showpage 25.829 +%%Trailer 25.830 +%%DocumentFonts: Helvetica
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-06/debugging_ovh_p_sync__TSC.meas Mon Dec 12 20:28:31 2011 +0100 26.3 @@ -0,0 +1,16 @@ 26.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/foo2.test 26.5 +# Date of Run: 2011-12-06 23:36:35.468253 26.6 +# Number of Cores: 4 26.7 +# Number of Threads: 20 per Core 26.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 26.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 26.10 + 49684232 12421058 63017517 41.403527 3333321 13333285 11.111071 1200000 1.268360 26.11 + 141223760 35305940 147386155 117.686467 1540598 6162395 5.135329 1200000 1.043636 26.12 + 275157440 68789360 294220322 229.297867 4765720 19062882 15.885735 1200000 1.069280 26.13 + 563679740 140919935 585155112 469.733117 5368843 21475372 17.896143 1200000 1.038099 26.14 + 1136066680 284016670 1163726296 946.722233 6914904 27659616 23.049680 1200000 1.024347 26.15 + 2282146164 570536541 2323454022 1901.788470 10326964 41307858 34.423215 1200000 1.018100 26.16 + 4581748664 1145437166 4641309200 3818.123887 14890134 59560536 49.633780 1200000 1.013000 26.17 + 6874965748 1718741437 6964006727 5729.138123 22260244 89040979 74.200816 1200000 1.012951 26.18 + 13766001692 3441500423 13910652854 11471.668077 36162790 144651162 120.542635 1200000 1.010508 26.19 + 286807525772 71701881443 289734248508 239006.271477 731680684 2926722736 2438.935613 1200000 1.010204
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 27.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-06/debugging_ovh_p_sync__TSC_dbl_chk.meas Mon Dec 12 20:28:31 2011 +0100 27.3 @@ -0,0 +1,16 @@ 27.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/foo3.test 27.5 +# Date of Run: 2011-12-07 00:09:14.388265 27.6 +# Number of Cores: 4 27.7 +# Number of Threads: 20 per Core 27.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 27.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 27.10 + 51124060 12781015 62460060 42.603383 2834000 11336000 9.446667 1200000 1.221735 27.11 + 138709492 34677373 148548751 115.591243 2459814 9839259 8.199383 1200000 1.070934 27.12 + 274184424 68546106 297965848 228.487020 5945356 23781424 19.817853 1200000 1.086735 27.13 + 560811708 140202927 584361656 467.343090 5887487 23549948 19.624957 1200000 1.041993 27.14 + 1136777256 284194314 1161673360 947.314380 6224026 24896104 20.746753 1200000 1.021901 27.15 + 2281873460 570468365 2324592159 1901.561217 10679674 42718699 35.598916 1200000 1.018721 27.16 + 4578064796 1144516199 4649950169 3815.053997 17971343 71885373 59.904477 1200000 1.015702 27.17 + 6873573744 1718393436 6961477921 5727.978120 21976044 87904177 73.253481 1200000 1.012789 27.18 + 13758647136 3439661784 13930326191 11465.539280 42919763 171679055 143.065879 1200000 1.012478 27.19 + 286756706048 71689176512 289730571169 238963.921707 743466280 2973865121 2478.220934 1200000 1.010371
28.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 28.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-06/debugging_ovh_p_sync__better_TSC.meas Mon Dec 12 20:28:31 2011 +0100 28.3 @@ -0,0 +1,16 @@ 28.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/foo.test 28.5 +# Date of Run: 2011-12-07 01:08:48.598390 28.6 +# Number of Cores: 4 28.7 +# Number of Threads: 20 per Core 28.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 28.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 28.10 + 47227704 11806926 51078713 39.356420 962752 3851009 3.209174 1200000 1.081541 28.11 + 134799052 33699763 141881747 112.332543 1770673 7082695 5.902246 1200000 1.052543 28.12 + 274911828 68727957 279592206 229.093190 1170094 4680378 3.900315 1200000 1.017025 28.13 + 564435352 141108838 567219606 470.362793 696063 2784254 2.320212 1200000 1.004933 28.14 + 1134283004 283570751 1140124864 945.235837 1460465 5841860 4.868217 1200000 1.005150 28.15 + 2280848312 570212078 2286957219 1900.706927 1527226 6108907 5.090756 1200000 1.002678 28.16 + 4571308428 1142827107 4575757980 3809.423690 1112388 4449552 3.707960 1200000 1.000973 28.17 + 6861678028 1715419507 6880760770 5718.065023 4770685 19082742 15.902285 1200000 1.002781 28.18 + 13759554784 3439888696 13790735619 11466.295653 7795208 31180835 25.984029 1200000 1.002266 28.19 + 286326428144 71581607036 287234047462 238605.356787 226904829 907619318 756.349432 1200000 1.003170
29.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 29.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-06/debugging_ovh_p_sync__better_TSC_dbl_chk.meas Mon Dec 12 20:28:31 2011 +0100 29.3 @@ -0,0 +1,16 @@ 29.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/foo2.test 29.5 +# Date of Run: 2011-12-07 01:14:28.768449 29.6 +# Number of Cores: 4 29.7 +# Number of Threads: 20 per Core 29.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 29.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 29.10 + 50763952 12690988 53865613 42.303293 775415 3101661 2.584718 1200000 1.061100 29.11 + 134752312 33688078 139206651 112.293593 1113584 4454339 3.711949 1200000 1.033056 29.12 + 274425852 68606463 281669704 228.688210 1810963 7243852 6.036543 1200000 1.026396 29.13 + 560857408 140214352 565418030 467.381173 1140155 4560622 3.800518 1200000 1.008132 29.14 + 1131656904 282914226 1145551249 943.047420 3473586 13894345 11.578621 1200000 1.012278 29.15 + 2281819204 570454801 2292087424 1901.516003 2567055 10268220 8.556850 1200000 1.004500 29.16 + 4568999260 1142249815 4584228945 3807.499383 3807421 15229685 12.691404 1200000 1.003333 29.17 + 6868890280 1717222570 6902090438 5724.075233 8300039 33200158 27.666798 1200000 1.004833 29.18 + 13760476816 3440119204 13823762765 11467.064013 15821487 63285949 52.738291 1200000 1.004599 29.19 + 286707712064 71676928016 287939561800 238923.093387 307962434 1231849736 1026.541447 1200000 1.004297
30.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 30.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-06/debugging_ovh_p_sync__perf_ctrs_dbl_chk.meas Mon Dec 12 20:28:31 2011 +0100 30.3 @@ -0,0 +1,16 @@ 30.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/foo4.test 30.5 +# Date of Run: 2011-12-07 00:26:20.348541 30.6 +# Number of Cores: 4 30.7 +# Number of Threads: 20 per Core 30.8 +# <total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> <ExecCycles/WorkCycles Ration> 30.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 30.10 + 56925420 14231355 59584430 47.437850 664752 2659010 2.215842 1200000 1.046710 30.11 + 142606036 35651509 147687956 118.838363 1270480 5081920 4.234933 1200000 1.035636 30.12 + 287372259 71843064 292903647 239.476882 1382847 5531388 4.609490 1200000 1.019248 30.13 + 574748627 143687156 583518203 478.957189 2192394 8769576 7.307980 1200000 1.015258 30.14 + 1151273449 287818362 1162921213 959.394541 2911941 11647764 9.706470 1200000 1.010117 30.15 + 2303618272 575904568 2321588474 1919.681893 4492550 17970202 14.975168 1200000 1.007801 30.16 + 4608407179 1152101794 4648425061 3840.339316 10004470 40017882 33.348235 1200000 1.008684 30.17 + 6912349163 1728087290 6963655473 5760.290969 12826577 51306310 42.755258 1200000 1.007422 30.18 + 13824884245 3456221061 13944938481 11520.736871 30013559 120054236 100.045197 1200000 1.008684 30.19 + 288082232817 72020558204 289991935483 240068.527347 477425666 1909702666 1591.418888 1200000 1.006629
31.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 31.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/128_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 31.3 @@ -0,0 +1,15 @@ 31.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/128_thds__o30000__perfCtrs.meas 31.5 +# Date of Run: 2011-12-08 05:31:26.221354 31.6 +# Number of Cores: 4 31.7 +# Number of Threads: 32.000000 per Core, 128 total 31.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 31.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 31.10 + 2 5373609113 449497129 117.056544 4924111984 7680000 641.160415 11.954713 31.11 + 5 5557777330 589537387 153.525361 4968239943 7680000 646.906243 9.427353 31.12 + 10 5664273168 823840357 214.541760 4840432811 7680000 630.264689 6.875450 31.13 + 20 6370697460 1287442188 335.271403 5083255272 7680000 661.882197 4.948337 31.14 + 40 7005629167 2200991537 573.174879 4804637630 7680000 625.603858 3.182942 31.15 + 80 9057202072 4047368783 1054.002287 5009833289 7680000 652.322043 2.237800 31.16 + 160 12429628706 7741485046 2016.011731 4688143660 7680000 610.435372 1.605587 31.17 + 320 19348283427 15113322801 3935.761146 4234960626 7680000 551.427165 1.280214 31.18 + 640 34142728671 29860420219 7776.151099 4282308452 7680000 557.592246 1.143411
32.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 32.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/32_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 32.3 @@ -0,0 +1,15 @@ 32.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/32_thds__o30000__perfCtrs.meas 32.5 +# Date of Run: 2011-12-08 05:29:40.742128 32.6 +# Number of Cores: 4 32.7 +# Number of Threads: 8.000000 per Core, 32 total 32.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 32.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 32.10 + 2 1259751803 112386407 117.069174 1147365396 1920000 597.586144 11.209112 32.11 + 5 1299335503 147191037 153.323997 1152144466 1920000 600.075243 8.827545 32.12 + 10 1373403718 204822956 213.357246 1168580762 1920000 608.635814 6.705321 32.13 + 20 1499365151 322838670 336.290281 1176526481 1920000 612.774209 4.644317 32.14 + 40 1709314167 552722852 575.752971 1156591315 1920000 602.391310 3.092534 32.15 + 80 2207162132 1013280247 1055.500257 1193881885 1920000 621.813482 2.178235 32.16 + 160 3046663689 1932416954 2012.934327 1114246735 1920000 580.336841 1.576608 32.17 + 320 4862295054 3775595365 3932.911839 1086699689 1920000 565.989421 1.287822 32.18 + 640 8473299732 7464900588 7775.938112 1008399144 1920000 525.207887 1.135085
33.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 33.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/512_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 33.3 @@ -0,0 +1,15 @@ 33.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/512_thds__o30000__perfCtrs.meas 33.5 +# Date of Run: 2011-12-08 05:38:16.517290 33.6 +# Number of Cores: 4 33.7 +# Number of Threads: 128.000000 per Core, 512 total 33.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 33.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 33.10 + 2 22305784365 1798784133 117.108342 20507000232 30720000 667.545580 12.400479 33.11 + 5 22863915507 2394473310 155.890189 20469442197 30720000 666.322988 9.548620 33.12 + 10 23825656550 3314320489 215.776074 20511336061 30720000 667.686721 7.188700 33.13 + 20 25187615429 5150348181 335.309126 20037267248 30720000 652.254793 4.890468 33.14 + 40 28886529527 8838251084 575.406972 20048278443 30720000 652.613231 3.268354 33.15 + 80 36126974140 16215988486 1055.728417 19910985654 30720000 648.144064 2.227861 33.16 + 160 49620317511 30930477975 2013.702993 18689839536 30720000 608.393214 1.604253 33.17 + 320 78622135065 60450812481 3935.599771 18171322584 30720000 591.514407 1.300597 33.18 + 640 136745496954 119439802222 7776.028790 17305694732 30720000 563.336417 1.144891
34.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 34.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/8-32-128thds__o30000__perfCtrs.meas.eps Mon Dec 12 20:28:31 2011 +0100 34.3 @@ -0,0 +1,860 @@ 34.4 +%!PS-Adobe-2.0 34.5 +%%Title: o30000__perfCtrs.meas.eps 34.6 +%%Creator: gnuplot 4.4 patchlevel 2 34.7 +%%CreationDate: Fri Dec 9 14:46:09 2011 34.8 +%%DocumentFonts: (atend) 34.9 +%%BoundingBox: 50 50 554 770 34.10 +%%Orientation: Landscape 34.11 +%%Pages: (atend) 34.12 +%%EndComments 34.13 +%%BeginProlog 34.14 +/gnudict 256 dict def 34.15 +gnudict begin 34.16 +% 34.17 +% The following true/false flags may be edited by hand if desired. 34.18 +% The unit line width and grayscale image gamma correction may also be changed. 34.19 +% 34.20 +/Color true def 34.21 +/Blacktext false def 34.22 +/Solid false def 34.23 +/Dashlength 1 def 34.24 +/Landscape true def 34.25 +/Level1 false def 34.26 +/Rounded false def 34.27 +/ClipToBoundingBox false def 34.28 +/TransparentPatterns false def 34.29 +/gnulinewidth 5.000 def 34.30 +/userlinewidth gnulinewidth def 34.31 +/Gamma 1.0 def 34.32 +% 34.33 +/vshift -46 def 34.34 +/dl1 { 34.35 + 10.0 Dashlength mul mul 34.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 34.37 +} def 34.38 +/dl2 { 34.39 + 10.0 Dashlength mul mul 34.40 + Rounded { currentlinewidth 0.75 mul add } if 34.41 +} def 34.42 +/hpt_ 31.5 def 34.43 +/vpt_ 31.5 def 34.44 +/hpt hpt_ def 34.45 +/vpt vpt_ def 34.46 +Level1 {} { 34.47 +/SDict 10 dict def 34.48 +systemdict /pdfmark known not { 34.49 + userdict /pdfmark systemdict /cleartomark get put 34.50 +} if 34.51 +SDict begin [ 34.52 + /Title (o30000__perfCtrs.meas.eps) 34.53 + /Subject (gnuplot plot) 34.54 + /Creator (gnuplot 4.4 patchlevel 2) 34.55 + /Author (msach) 34.56 +% /Producer (gnuplot) 34.57 +% /Keywords () 34.58 + /CreationDate (Fri Dec 9 14:46:09 2011) 34.59 + /DOCINFO pdfmark 34.60 +end 34.61 +} ifelse 34.62 +/doclip { 34.63 + ClipToBoundingBox { 34.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 34.65 + clip 34.66 + } if 34.67 +} def 34.68 +% 34.69 +% Gnuplot Prolog Version 4.4 (August 2010) 34.70 +% 34.71 +%/SuppressPDFMark true def 34.72 +% 34.73 +/M {moveto} bind def 34.74 +/L {lineto} bind def 34.75 +/R {rmoveto} bind def 34.76 +/V {rlineto} bind def 34.77 +/N {newpath moveto} bind def 34.78 +/Z {closepath} bind def 34.79 +/C {setrgbcolor} bind def 34.80 +/f {rlineto fill} bind def 34.81 +/g {setgray} bind def 34.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 34.83 +/vpt2 vpt 2 mul def 34.84 +/hpt2 hpt 2 mul def 34.85 +/Lshow {currentpoint stroke M 0 vshift R 34.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 34.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 34.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 34.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 34.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 34.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 34.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 34.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 34.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 34.95 +/BL {stroke userlinewidth 2 mul setlinewidth 34.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 34.97 +/AL {stroke userlinewidth 2 div setlinewidth 34.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 34.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 34.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 34.101 +/PL {stroke userlinewidth setlinewidth 34.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 34.103 +3.8 setmiterlimit 34.104 +% Default Line colors 34.105 +/LCw {1 1 1} def 34.106 +/LCb {0 0 0} def 34.107 +/LCa {0 0 0} def 34.108 +/LC0 {1 0 0} def 34.109 +/LC1 {0 1 0} def 34.110 +/LC2 {0 0 1} def 34.111 +/LC3 {1 0 1} def 34.112 +/LC4 {0 1 1} def 34.113 +/LC5 {1 1 0} def 34.114 +/LC6 {0 0 0} def 34.115 +/LC7 {1 0.3 0} def 34.116 +/LC8 {0.5 0.5 0.5} def 34.117 +% Default Line Types 34.118 +/LTw {PL [] 1 setgray} def 34.119 +/LTb {BL [] LCb DL} def 34.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 34.121 +/LT0 {PL [] LC0 DL} def 34.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 34.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 34.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 34.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 34.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 34.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 34.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 34.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 34.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 34.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 34.132 + hpt neg vpt neg V hpt vpt neg V 34.133 + hpt vpt V hpt neg vpt V closepath stroke 34.134 + Pnt} def 34.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 34.136 + currentpoint stroke M 34.137 + hpt neg vpt neg R hpt2 0 V stroke 34.138 + } def 34.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 34.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 34.141 + hpt2 neg 0 V closepath stroke 34.142 + Pnt} def 34.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 34.144 + hpt2 vpt2 neg V currentpoint stroke M 34.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 34.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 34.147 + hpt neg vpt -1.62 mul V 34.148 + hpt 2 mul 0 V 34.149 + hpt neg vpt 1.62 mul V closepath stroke 34.150 + Pnt} def 34.151 +/Star {2 copy Pls Crs} def 34.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 34.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 34.154 + hpt2 neg 0 V closepath fill} def 34.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 34.156 + hpt neg vpt -1.62 mul V 34.157 + hpt 2 mul 0 V 34.158 + hpt neg vpt 1.62 mul V closepath fill} def 34.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 34.160 + hpt neg vpt 1.62 mul V 34.161 + hpt 2 mul 0 V 34.162 + hpt neg vpt -1.62 mul V closepath stroke 34.163 + Pnt} def 34.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 34.165 + hpt neg vpt 1.62 mul V 34.166 + hpt 2 mul 0 V 34.167 + hpt neg vpt -1.62 mul V closepath fill} def 34.168 +/DiaF {stroke [] 0 setdash vpt add M 34.169 + hpt neg vpt neg V hpt vpt neg V 34.170 + hpt vpt V hpt neg vpt V closepath fill} def 34.171 +/Pent {stroke [] 0 setdash 2 copy gsave 34.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 34.173 + closepath stroke grestore Pnt} def 34.174 +/PentF {stroke [] 0 setdash gsave 34.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 34.176 + closepath fill grestore} def 34.177 +/Circle {stroke [] 0 setdash 2 copy 34.178 + hpt 0 360 arc stroke Pnt} def 34.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 34.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 34.181 +/C1 {BL [] 0 setdash 2 copy moveto 34.182 + 2 copy vpt 0 90 arc closepath fill 34.183 + vpt 0 360 arc closepath} bind def 34.184 +/C2 {BL [] 0 setdash 2 copy moveto 34.185 + 2 copy vpt 90 180 arc closepath fill 34.186 + vpt 0 360 arc closepath} bind def 34.187 +/C3 {BL [] 0 setdash 2 copy moveto 34.188 + 2 copy vpt 0 180 arc closepath fill 34.189 + vpt 0 360 arc closepath} bind def 34.190 +/C4 {BL [] 0 setdash 2 copy moveto 34.191 + 2 copy vpt 180 270 arc closepath fill 34.192 + vpt 0 360 arc closepath} bind def 34.193 +/C5 {BL [] 0 setdash 2 copy moveto 34.194 + 2 copy vpt 0 90 arc 34.195 + 2 copy moveto 34.196 + 2 copy vpt 180 270 arc closepath fill 34.197 + vpt 0 360 arc} bind def 34.198 +/C6 {BL [] 0 setdash 2 copy moveto 34.199 + 2 copy vpt 90 270 arc closepath fill 34.200 + vpt 0 360 arc closepath} bind def 34.201 +/C7 {BL [] 0 setdash 2 copy moveto 34.202 + 2 copy vpt 0 270 arc closepath fill 34.203 + vpt 0 360 arc closepath} bind def 34.204 +/C8 {BL [] 0 setdash 2 copy moveto 34.205 + 2 copy vpt 270 360 arc closepath fill 34.206 + vpt 0 360 arc closepath} bind def 34.207 +/C9 {BL [] 0 setdash 2 copy moveto 34.208 + 2 copy vpt 270 450 arc closepath fill 34.209 + vpt 0 360 arc closepath} bind def 34.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 34.211 + 2 copy moveto 34.212 + 2 copy vpt 90 180 arc closepath fill 34.213 + vpt 0 360 arc closepath} bind def 34.214 +/C11 {BL [] 0 setdash 2 copy moveto 34.215 + 2 copy vpt 0 180 arc closepath fill 34.216 + 2 copy moveto 34.217 + 2 copy vpt 270 360 arc closepath fill 34.218 + vpt 0 360 arc closepath} bind def 34.219 +/C12 {BL [] 0 setdash 2 copy moveto 34.220 + 2 copy vpt 180 360 arc closepath fill 34.221 + vpt 0 360 arc closepath} bind def 34.222 +/C13 {BL [] 0 setdash 2 copy moveto 34.223 + 2 copy vpt 0 90 arc closepath fill 34.224 + 2 copy moveto 34.225 + 2 copy vpt 180 360 arc closepath fill 34.226 + vpt 0 360 arc closepath} bind def 34.227 +/C14 {BL [] 0 setdash 2 copy moveto 34.228 + 2 copy vpt 90 360 arc closepath fill 34.229 + vpt 0 360 arc} bind def 34.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 34.231 + vpt 0 360 arc closepath} bind def 34.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 34.233 + neg 0 rlineto closepath} bind def 34.234 +/Square {dup Rec} bind def 34.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 34.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 34.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 34.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 34.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 34.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 34.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 34.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 34.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 34.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 34.245 + 2 copy vpt Square fill Bsquare} bind def 34.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 34.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 34.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 34.249 + Bsquare} bind def 34.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 34.251 + Bsquare} bind def 34.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 34.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 34.254 + 2 copy vpt Square fill Bsquare} bind def 34.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 34.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 34.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 34.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 34.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 34.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 34.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 34.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 34.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 34.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 34.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 34.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 34.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 34.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 34.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 34.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 34.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 34.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 34.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 34.274 +/DiaE {stroke [] 0 setdash vpt add M 34.275 + hpt neg vpt neg V hpt vpt neg V 34.276 + hpt vpt V hpt neg vpt V closepath stroke} def 34.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 34.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 34.279 + hpt2 neg 0 V closepath stroke} def 34.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 34.281 + hpt neg vpt -1.62 mul V 34.282 + hpt 2 mul 0 V 34.283 + hpt neg vpt 1.62 mul V closepath stroke} def 34.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 34.285 + hpt neg vpt 1.62 mul V 34.286 + hpt 2 mul 0 V 34.287 + hpt neg vpt -1.62 mul V closepath stroke} def 34.288 +/PentE {stroke [] 0 setdash gsave 34.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 34.290 + closepath stroke grestore} def 34.291 +/CircE {stroke [] 0 setdash 34.292 + hpt 0 360 arc stroke} def 34.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 34.294 +/DiaW {stroke [] 0 setdash vpt add M 34.295 + hpt neg vpt neg V hpt vpt neg V 34.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 34.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 34.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 34.299 + hpt2 neg 0 V Opaque stroke} def 34.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 34.301 + hpt neg vpt -1.62 mul V 34.302 + hpt 2 mul 0 V 34.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 34.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 34.305 + hpt neg vpt 1.62 mul V 34.306 + hpt 2 mul 0 V 34.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 34.308 +/PentW {stroke [] 0 setdash gsave 34.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 34.310 + Opaque stroke grestore} def 34.311 +/CircW {stroke [] 0 setdash 34.312 + hpt 0 360 arc Opaque stroke} def 34.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 34.314 +/Density { 34.315 + /Fillden exch def 34.316 + currentrgbcolor 34.317 + /ColB exch def /ColG exch def /ColR exch def 34.318 + /ColR ColR Fillden mul Fillden sub 1 add def 34.319 + /ColG ColG Fillden mul Fillden sub 1 add def 34.320 + /ColB ColB Fillden mul Fillden sub 1 add def 34.321 + ColR ColG ColB setrgbcolor} def 34.322 +/BoxColFill {gsave Rec PolyFill} def 34.323 +/PolyFill {gsave Density fill grestore grestore} def 34.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 34.325 +% 34.326 +% PostScript Level 1 Pattern Fill routine for rectangles 34.327 +% Usage: x y w h s a XX PatternFill 34.328 +% x,y = lower left corner of box to be filled 34.329 +% w,h = width and height of box 34.330 +% a = angle in degrees between lines and x-axis 34.331 +% XX = 0/1 for no/yes cross-hatch 34.332 +% 34.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 34.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 34.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 34.336 + gsave 1 setgray fill grestore clip 34.337 + currentlinewidth 0.5 mul setlinewidth 34.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 34.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 34.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 34.341 + {PFa 4 get mul 0 M 0 PFs V} for 34.342 + 0 PFa 6 get ne { 34.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 34.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 34.345 + } if 34.346 + stroke grestore} def 34.347 +% 34.348 +/languagelevel where 34.349 + {pop languagelevel} {1} ifelse 34.350 + 2 lt 34.351 + {/InterpretLevel1 true def} 34.352 + {/InterpretLevel1 Level1 def} 34.353 + ifelse 34.354 +% 34.355 +% PostScript level 2 pattern fill definitions 34.356 +% 34.357 +/Level2PatternFill { 34.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 34.359 + bind def 34.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 34.361 +<< Tile8x8 34.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 34.363 +>> matrix makepattern 34.364 +/Pat1 exch def 34.365 +<< Tile8x8 34.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 34.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 34.368 +>> matrix makepattern 34.369 +/Pat2 exch def 34.370 +<< Tile8x8 34.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 34.372 + 8 8 L 8 0 L 0 0 L fill} 34.373 +>> matrix makepattern 34.374 +/Pat3 exch def 34.375 +<< Tile8x8 34.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 34.377 + 0 12 M 12 0 L stroke} 34.378 +>> matrix makepattern 34.379 +/Pat4 exch def 34.380 +<< Tile8x8 34.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 34.382 + 0 -4 M 12 8 L stroke} 34.383 +>> matrix makepattern 34.384 +/Pat5 exch def 34.385 +<< Tile8x8 34.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 34.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 34.388 +>> matrix makepattern 34.389 +/Pat6 exch def 34.390 +<< Tile8x8 34.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 34.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 34.393 +>> matrix makepattern 34.394 +/Pat7 exch def 34.395 +<< Tile8x8 34.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 34.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 34.398 +>> matrix makepattern 34.399 +/Pat8 exch def 34.400 +<< Tile8x8 34.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 34.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 34.403 +>> matrix makepattern 34.404 +/Pat9 exch def 34.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 34.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 34.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 34.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 34.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 34.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 34.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 34.412 +} def 34.413 +% 34.414 +% 34.415 +%End of PostScript Level 2 code 34.416 +% 34.417 +/PatternBgnd { 34.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 34.419 +} def 34.420 +% 34.421 +% Substitute for Level 2 pattern fill codes with 34.422 +% grayscale if Level 2 support is not selected. 34.423 +% 34.424 +/Level1PatternFill { 34.425 +/Pattern1 {0.250 Density} bind def 34.426 +/Pattern2 {0.500 Density} bind def 34.427 +/Pattern3 {0.750 Density} bind def 34.428 +/Pattern4 {0.125 Density} bind def 34.429 +/Pattern5 {0.375 Density} bind def 34.430 +/Pattern6 {0.625 Density} bind def 34.431 +/Pattern7 {0.875 Density} bind def 34.432 +} def 34.433 +% 34.434 +% Now test for support of Level 2 code 34.435 +% 34.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 34.437 +% 34.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 34.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 34.440 +currentdict end definefont pop 34.441 +/MFshow { 34.442 + { dup 5 get 3 ge 34.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 34.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 34.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 34.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 34.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 34.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 34.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 34.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 34.451 + pop aload pop M} ifelse }ifelse }ifelse } 34.452 + ifelse } 34.453 + forall} def 34.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 34.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 34.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 34.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 34.458 +/MLshow { currentpoint stroke M 34.459 + 0 exch R 34.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 34.461 +/MRshow { currentpoint stroke M 34.462 + exch dup MFwidth neg 3 -1 roll R 34.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 34.464 +/MCshow { currentpoint stroke M 34.465 + exch dup MFwidth -2 div 3 -1 roll R 34.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 34.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 34.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 34.469 +end 34.470 +%%EndProlog 34.471 +%%Page: 1 1 34.472 +gnudict begin 34.473 +gsave 34.474 +doclip 34.475 +50 50 translate 34.476 +0.100 0.100 scale 34.477 +90 rotate 34.478 +0 -5040 translate 34.479 +0 setgray 34.480 +newpath 34.481 +(Helvetica) findfont 140 scalefont setfont 34.482 +1.000 UL 34.483 +LTb 34.484 +378 448 M 34.485 +63 0 V 34.486 +6506 0 R 34.487 +-63 0 V 34.488 +stroke 34.489 +294 448 M 34.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 34.491 +] -46.7 MRshow 34.492 +1.000 UL 34.493 +LTb 34.494 +378 1044 M 34.495 +63 0 V 34.496 +6506 0 R 34.497 +-63 0 V 34.498 +stroke 34.499 +294 1044 M 34.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 34.501 +] -46.7 MRshow 34.502 +1.000 UL 34.503 +LTb 34.504 +378 1640 M 34.505 +63 0 V 34.506 +6506 0 R 34.507 +-63 0 V 34.508 +stroke 34.509 +294 1640 M 34.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 34.511 +] -46.7 MRshow 34.512 +1.000 UL 34.513 +LTb 34.514 +378 2236 M 34.515 +63 0 V 34.516 +6506 0 R 34.517 +-63 0 V 34.518 +stroke 34.519 +294 2236 M 34.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 34.521 +] -46.7 MRshow 34.522 +1.000 UL 34.523 +LTb 34.524 +378 2831 M 34.525 +63 0 V 34.526 +6506 0 R 34.527 +-63 0 V 34.528 +stroke 34.529 +294 2831 M 34.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 34.531 +] -46.7 MRshow 34.532 +1.000 UL 34.533 +LTb 34.534 +378 3427 M 34.535 +63 0 V 34.536 +6506 0 R 34.537 +-63 0 V 34.538 +stroke 34.539 +294 3427 M 34.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 34.541 +] -46.7 MRshow 34.542 +1.000 UL 34.543 +LTb 34.544 +378 4023 M 34.545 +63 0 V 34.546 +6506 0 R 34.547 +-63 0 V 34.548 +stroke 34.549 +294 4023 M 34.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 34.551 +] -46.7 MRshow 34.552 +1.000 UL 34.553 +LTb 34.554 +378 4619 M 34.555 +63 0 V 34.556 +6506 0 R 34.557 +-63 0 V 34.558 +stroke 34.559 +294 4619 M 34.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 34.561 +] -46.7 MRshow 34.562 +1.000 UL 34.563 +LTb 34.564 +378 448 M 34.565 +0 63 V 34.566 +0 4108 R 34.567 +0 -63 V 34.568 +stroke 34.569 +378 308 M 34.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 34.571 +] -46.7 MCshow 34.572 +1.000 UL 34.573 +LTb 34.574 +1199 448 M 34.575 +0 63 V 34.576 +0 4108 R 34.577 +0 -63 V 34.578 +stroke 34.579 +1199 308 M 34.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 34.581 +] -46.7 MCshow 34.582 +1.000 UL 34.583 +LTb 34.584 +2020 448 M 34.585 +0 63 V 34.586 +0 4108 R 34.587 +0 -63 V 34.588 +stroke 34.589 +2020 308 M 34.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 34.591 +] -46.7 MCshow 34.592 +1.000 UL 34.593 +LTb 34.594 +2841 448 M 34.595 +0 63 V 34.596 +0 4108 R 34.597 +0 -63 V 34.598 +stroke 34.599 +2841 308 M 34.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 34.601 +] -46.7 MCshow 34.602 +1.000 UL 34.603 +LTb 34.604 +3663 448 M 34.605 +0 63 V 34.606 +0 4108 R 34.607 +0 -63 V 34.608 +stroke 34.609 +3663 308 M 34.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 34.611 +] -46.7 MCshow 34.612 +1.000 UL 34.613 +LTb 34.614 +4484 448 M 34.615 +0 63 V 34.616 +0 4108 R 34.617 +0 -63 V 34.618 +stroke 34.619 +4484 308 M 34.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 34.621 +] -46.7 MCshow 34.622 +1.000 UL 34.623 +LTb 34.624 +5305 448 M 34.625 +0 63 V 34.626 +0 4108 R 34.627 +0 -63 V 34.628 +stroke 34.629 +5305 308 M 34.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 34.631 +] -46.7 MCshow 34.632 +1.000 UL 34.633 +LTb 34.634 +6126 448 M 34.635 +0 63 V 34.636 +0 4108 R 34.637 +0 -63 V 34.638 +stroke 34.639 +6126 308 M 34.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 34.641 +] -46.7 MCshow 34.642 +1.000 UL 34.643 +LTb 34.644 +6947 448 M 34.645 +0 63 V 34.646 +0 4108 R 34.647 +0 -63 V 34.648 +stroke 34.649 +6947 308 M 34.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 34.651 +] -46.7 MCshow 34.652 +1.000 UL 34.653 +LTb 34.654 +1.000 UL 34.655 +LTb 34.656 +378 4619 N 34.657 +378 448 L 34.658 +6569 0 V 34.659 +0 4171 V 34.660 +-6569 0 V 34.661 +Z stroke 34.662 +LCb setrgbcolor 34.663 +3662 98 M 34.664 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles between Sync Operations)] 34.665 +] -46.7 MCshow 34.666 +LTb 34.667 +3662 4829 M 34.668 +[ [(Helvetica) 140.0 0.0 true true 0 (Exec-Cycles to Work-Cycles Ratio)] 34.669 +] -46.7 MCshow 34.670 +1.000 UP 34.671 +1.000 UL 34.672 +LTb 34.673 +1.000 UL 34.674 +LTb 34.675 +5372 4136 N 34.676 +0 420 V 34.677 +1491 0 V 34.678 +0 -420 V 34.679 +-1491 0 V 34.680 +Z stroke 34.681 +5372 4556 M 34.682 +1491 0 V 34.683 +% Begin plot #1 34.684 +stroke 34.685 +LT1 34.686 +LCa setrgbcolor 34.687 +474 1044 M 34.688 +64 0 V 34.689 +63 0 V 34.690 +64 0 V 34.691 +63 0 V 34.692 +64 0 V 34.693 +63 0 V 34.694 +64 0 V 34.695 +63 0 V 34.696 +64 0 V 34.697 +63 0 V 34.698 +64 0 V 34.699 +64 0 V 34.700 +63 0 V 34.701 +64 0 V 34.702 +63 0 V 34.703 +64 0 V 34.704 +63 0 V 34.705 +64 0 V 34.706 +63 0 V 34.707 +64 0 V 34.708 +63 0 V 34.709 +64 0 V 34.710 +63 0 V 34.711 +64 0 V 34.712 +63 0 V 34.713 +64 0 V 34.714 +64 0 V 34.715 +63 0 V 34.716 +64 0 V 34.717 +63 0 V 34.718 +64 0 V 34.719 +63 0 V 34.720 +64 0 V 34.721 +63 0 V 34.722 +64 0 V 34.723 +63 0 V 34.724 +64 0 V 34.725 +63 0 V 34.726 +64 0 V 34.727 +63 0 V 34.728 +64 0 V 34.729 +64 0 V 34.730 +63 0 V 34.731 +64 0 V 34.732 +63 0 V 34.733 +64 0 V 34.734 +63 0 V 34.735 +64 0 V 34.736 +63 0 V 34.737 +64 0 V 34.738 +63 0 V 34.739 +64 0 V 34.740 +63 0 V 34.741 +64 0 V 34.742 +63 0 V 34.743 +64 0 V 34.744 +64 0 V 34.745 +63 0 V 34.746 +64 0 V 34.747 +63 0 V 34.748 +64 0 V 34.749 +63 0 V 34.750 +64 0 V 34.751 +63 0 V 34.752 +64 0 V 34.753 +63 0 V 34.754 +64 0 V 34.755 +63 0 V 34.756 +64 0 V 34.757 +63 0 V 34.758 +64 0 V 34.759 +64 0 V 34.760 +63 0 V 34.761 +64 0 V 34.762 +63 0 V 34.763 +64 0 V 34.764 +63 0 V 34.765 +64 0 V 34.766 +63 0 V 34.767 +64 0 V 34.768 +63 0 V 34.769 +64 0 V 34.770 +63 0 V 34.771 +64 0 V 34.772 +63 0 V 34.773 +64 0 V 34.774 +63 0 V 34.775 +64 0 V 34.776 +64 0 V 34.777 +63 0 V 34.778 +64 0 V 34.779 +63 0 V 34.780 +64 0 V 34.781 +63 0 V 34.782 +64 0 V 34.783 +63 0 V 34.784 +64 0 V 34.785 +63 0 V 34.786 +64 0 V 34.787 +% End plot #1 34.788 +% Begin plot #2 34.789 +stroke 34.790 +2.000 UL 34.791 +LT1 34.792 +LCb setrgbcolor 34.793 +6296 4486 M 34.794 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 34.795 +] -46.7 MRshow 34.796 +LT1 34.797 +6380 4486 M 34.798 +399 0 V 34.799 +558 4619 M 34.800 +652 3195 L 34.801 +851 2069 L 34.802 +394 -665 V 34.803 +2033 890 L 34.804 +3610 657 L 34.805 +6764 551 L 34.806 +% End plot #2 34.807 +% Begin plot #3 34.808 +stroke 34.809 +LT2 34.810 +LCb setrgbcolor 34.811 +6296 4346 M 34.812 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 34.813 +] -46.7 MRshow 34.814 +LT2 34.815 +6380 4346 M 34.816 +399 0 V 34.817 +523 4619 M 34.818 +30 -771 V 34.819 +654 2619 L 34.820 +851 1695 L 34.821 +394 -545 V 34.822 +2031 792 L 34.823 +3607 620 L 34.824 +6763 528 L 34.825 +% End plot #3 34.826 +% Begin plot #4 34.827 +stroke 34.828 +LT3 34.829 +LCb setrgbcolor 34.830 +6296 4206 M 34.831 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 34.832 +] -46.7 MRshow 34.833 +LT3 34.834 +6380 4206 M 34.835 +399 0 V 34.836 +532 4619 M 34.837 +22 -670 V 34.838 +653 2801 L 34.839 +849 1749 L 34.840 +394 -563 V 34.841 +2033 809 L 34.842 +3610 615 L 34.843 +6763 533 L 34.844 +% End plot #4 34.845 +stroke 34.846 +1.000 UL 34.847 +LTb 34.848 +378 4619 N 34.849 +378 448 L 34.850 +6569 0 V 34.851 +0 4171 V 34.852 +-6569 0 V 34.853 +Z stroke 34.854 +1.000 UP 34.855 +1.000 UL 34.856 +LTb 34.857 +stroke 34.858 +grestore 34.859 +end 34.860 +showpage 34.861 +%%Trailer 34.862 +%%DocumentFonts: Helvetica 34.863 +%%Pages: 1
35.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 35.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/8_32_128_512thds__o30000__perfCtrs.meas.eps Mon Dec 12 20:28:31 2011 +0100 35.3 @@ -0,0 +1,879 @@ 35.4 +%!PS-Adobe-2.0 35.5 +%%Title: 8_32_128_512thds__o30000__perfCtrs.meas.eps 35.6 +%%Creator: gnuplot 4.4 patchlevel 2 35.7 +%%CreationDate: Fri Dec 9 15:02:29 2011 35.8 +%%DocumentFonts: (atend) 35.9 +%%BoundingBox: 50 50 554 770 35.10 +%%Orientation: Landscape 35.11 +%%Pages: (atend) 35.12 +%%EndComments 35.13 +%%BeginProlog 35.14 +/gnudict 256 dict def 35.15 +gnudict begin 35.16 +% 35.17 +% The following true/false flags may be edited by hand if desired. 35.18 +% The unit line width and grayscale image gamma correction may also be changed. 35.19 +% 35.20 +/Color true def 35.21 +/Blacktext false def 35.22 +/Solid false def 35.23 +/Dashlength 1 def 35.24 +/Landscape true def 35.25 +/Level1 false def 35.26 +/Rounded false def 35.27 +/ClipToBoundingBox false def 35.28 +/TransparentPatterns false def 35.29 +/gnulinewidth 5.000 def 35.30 +/userlinewidth gnulinewidth def 35.31 +/Gamma 1.0 def 35.32 +% 35.33 +/vshift -46 def 35.34 +/dl1 { 35.35 + 10.0 Dashlength mul mul 35.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 35.37 +} def 35.38 +/dl2 { 35.39 + 10.0 Dashlength mul mul 35.40 + Rounded { currentlinewidth 0.75 mul add } if 35.41 +} def 35.42 +/hpt_ 31.5 def 35.43 +/vpt_ 31.5 def 35.44 +/hpt hpt_ def 35.45 +/vpt vpt_ def 35.46 +Level1 {} { 35.47 +/SDict 10 dict def 35.48 +systemdict /pdfmark known not { 35.49 + userdict /pdfmark systemdict /cleartomark get put 35.50 +} if 35.51 +SDict begin [ 35.52 + /Title (8_32_128_512thds__o30000__perfCtrs.meas.eps) 35.53 + /Subject (gnuplot plot) 35.54 + /Creator (gnuplot 4.4 patchlevel 2) 35.55 + /Author (msach) 35.56 +% /Producer (gnuplot) 35.57 +% /Keywords () 35.58 + /CreationDate (Fri Dec 9 15:02:29 2011) 35.59 + /DOCINFO pdfmark 35.60 +end 35.61 +} ifelse 35.62 +/doclip { 35.63 + ClipToBoundingBox { 35.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 35.65 + clip 35.66 + } if 35.67 +} def 35.68 +% 35.69 +% Gnuplot Prolog Version 4.4 (August 2010) 35.70 +% 35.71 +%/SuppressPDFMark true def 35.72 +% 35.73 +/M {moveto} bind def 35.74 +/L {lineto} bind def 35.75 +/R {rmoveto} bind def 35.76 +/V {rlineto} bind def 35.77 +/N {newpath moveto} bind def 35.78 +/Z {closepath} bind def 35.79 +/C {setrgbcolor} bind def 35.80 +/f {rlineto fill} bind def 35.81 +/g {setgray} bind def 35.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 35.83 +/vpt2 vpt 2 mul def 35.84 +/hpt2 hpt 2 mul def 35.85 +/Lshow {currentpoint stroke M 0 vshift R 35.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 35.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 35.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 35.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 35.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 35.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 35.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 35.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 35.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 35.95 +/BL {stroke userlinewidth 2 mul setlinewidth 35.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 35.97 +/AL {stroke userlinewidth 2 div setlinewidth 35.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 35.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 35.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 35.101 +/PL {stroke userlinewidth setlinewidth 35.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 35.103 +3.8 setmiterlimit 35.104 +% Default Line colors 35.105 +/LCw {1 1 1} def 35.106 +/LCb {0 0 0} def 35.107 +/LCa {0 0 0} def 35.108 +/LC0 {1 0 0} def 35.109 +/LC1 {0 1 0} def 35.110 +/LC2 {0 0 1} def 35.111 +/LC3 {1 0 1} def 35.112 +/LC4 {0 1 1} def 35.113 +/LC5 {1 1 0} def 35.114 +/LC6 {0 0 0} def 35.115 +/LC7 {1 0.3 0} def 35.116 +/LC8 {0.5 0.5 0.5} def 35.117 +% Default Line Types 35.118 +/LTw {PL [] 1 setgray} def 35.119 +/LTb {BL [] LCb DL} def 35.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 35.121 +/LT0 {PL [] LC0 DL} def 35.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 35.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 35.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 35.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 35.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 35.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 35.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 35.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 35.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 35.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 35.132 + hpt neg vpt neg V hpt vpt neg V 35.133 + hpt vpt V hpt neg vpt V closepath stroke 35.134 + Pnt} def 35.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 35.136 + currentpoint stroke M 35.137 + hpt neg vpt neg R hpt2 0 V stroke 35.138 + } def 35.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 35.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 35.141 + hpt2 neg 0 V closepath stroke 35.142 + Pnt} def 35.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 35.144 + hpt2 vpt2 neg V currentpoint stroke M 35.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 35.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 35.147 + hpt neg vpt -1.62 mul V 35.148 + hpt 2 mul 0 V 35.149 + hpt neg vpt 1.62 mul V closepath stroke 35.150 + Pnt} def 35.151 +/Star {2 copy Pls Crs} def 35.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 35.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 35.154 + hpt2 neg 0 V closepath fill} def 35.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 35.156 + hpt neg vpt -1.62 mul V 35.157 + hpt 2 mul 0 V 35.158 + hpt neg vpt 1.62 mul V closepath fill} def 35.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 35.160 + hpt neg vpt 1.62 mul V 35.161 + hpt 2 mul 0 V 35.162 + hpt neg vpt -1.62 mul V closepath stroke 35.163 + Pnt} def 35.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 35.165 + hpt neg vpt 1.62 mul V 35.166 + hpt 2 mul 0 V 35.167 + hpt neg vpt -1.62 mul V closepath fill} def 35.168 +/DiaF {stroke [] 0 setdash vpt add M 35.169 + hpt neg vpt neg V hpt vpt neg V 35.170 + hpt vpt V hpt neg vpt V closepath fill} def 35.171 +/Pent {stroke [] 0 setdash 2 copy gsave 35.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 35.173 + closepath stroke grestore Pnt} def 35.174 +/PentF {stroke [] 0 setdash gsave 35.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 35.176 + closepath fill grestore} def 35.177 +/Circle {stroke [] 0 setdash 2 copy 35.178 + hpt 0 360 arc stroke Pnt} def 35.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 35.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 35.181 +/C1 {BL [] 0 setdash 2 copy moveto 35.182 + 2 copy vpt 0 90 arc closepath fill 35.183 + vpt 0 360 arc closepath} bind def 35.184 +/C2 {BL [] 0 setdash 2 copy moveto 35.185 + 2 copy vpt 90 180 arc closepath fill 35.186 + vpt 0 360 arc closepath} bind def 35.187 +/C3 {BL [] 0 setdash 2 copy moveto 35.188 + 2 copy vpt 0 180 arc closepath fill 35.189 + vpt 0 360 arc closepath} bind def 35.190 +/C4 {BL [] 0 setdash 2 copy moveto 35.191 + 2 copy vpt 180 270 arc closepath fill 35.192 + vpt 0 360 arc closepath} bind def 35.193 +/C5 {BL [] 0 setdash 2 copy moveto 35.194 + 2 copy vpt 0 90 arc 35.195 + 2 copy moveto 35.196 + 2 copy vpt 180 270 arc closepath fill 35.197 + vpt 0 360 arc} bind def 35.198 +/C6 {BL [] 0 setdash 2 copy moveto 35.199 + 2 copy vpt 90 270 arc closepath fill 35.200 + vpt 0 360 arc closepath} bind def 35.201 +/C7 {BL [] 0 setdash 2 copy moveto 35.202 + 2 copy vpt 0 270 arc closepath fill 35.203 + vpt 0 360 arc closepath} bind def 35.204 +/C8 {BL [] 0 setdash 2 copy moveto 35.205 + 2 copy vpt 270 360 arc closepath fill 35.206 + vpt 0 360 arc closepath} bind def 35.207 +/C9 {BL [] 0 setdash 2 copy moveto 35.208 + 2 copy vpt 270 450 arc closepath fill 35.209 + vpt 0 360 arc closepath} bind def 35.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 35.211 + 2 copy moveto 35.212 + 2 copy vpt 90 180 arc closepath fill 35.213 + vpt 0 360 arc closepath} bind def 35.214 +/C11 {BL [] 0 setdash 2 copy moveto 35.215 + 2 copy vpt 0 180 arc closepath fill 35.216 + 2 copy moveto 35.217 + 2 copy vpt 270 360 arc closepath fill 35.218 + vpt 0 360 arc closepath} bind def 35.219 +/C12 {BL [] 0 setdash 2 copy moveto 35.220 + 2 copy vpt 180 360 arc closepath fill 35.221 + vpt 0 360 arc closepath} bind def 35.222 +/C13 {BL [] 0 setdash 2 copy moveto 35.223 + 2 copy vpt 0 90 arc closepath fill 35.224 + 2 copy moveto 35.225 + 2 copy vpt 180 360 arc closepath fill 35.226 + vpt 0 360 arc closepath} bind def 35.227 +/C14 {BL [] 0 setdash 2 copy moveto 35.228 + 2 copy vpt 90 360 arc closepath fill 35.229 + vpt 0 360 arc} bind def 35.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 35.231 + vpt 0 360 arc closepath} bind def 35.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 35.233 + neg 0 rlineto closepath} bind def 35.234 +/Square {dup Rec} bind def 35.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 35.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 35.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 35.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 35.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 35.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 35.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 35.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 35.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 35.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 35.245 + 2 copy vpt Square fill Bsquare} bind def 35.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 35.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 35.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 35.249 + Bsquare} bind def 35.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 35.251 + Bsquare} bind def 35.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 35.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 35.254 + 2 copy vpt Square fill Bsquare} bind def 35.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 35.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 35.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 35.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 35.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 35.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 35.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 35.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 35.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 35.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 35.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 35.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 35.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 35.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 35.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 35.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 35.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 35.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 35.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 35.274 +/DiaE {stroke [] 0 setdash vpt add M 35.275 + hpt neg vpt neg V hpt vpt neg V 35.276 + hpt vpt V hpt neg vpt V closepath stroke} def 35.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 35.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 35.279 + hpt2 neg 0 V closepath stroke} def 35.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 35.281 + hpt neg vpt -1.62 mul V 35.282 + hpt 2 mul 0 V 35.283 + hpt neg vpt 1.62 mul V closepath stroke} def 35.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 35.285 + hpt neg vpt 1.62 mul V 35.286 + hpt 2 mul 0 V 35.287 + hpt neg vpt -1.62 mul V closepath stroke} def 35.288 +/PentE {stroke [] 0 setdash gsave 35.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 35.290 + closepath stroke grestore} def 35.291 +/CircE {stroke [] 0 setdash 35.292 + hpt 0 360 arc stroke} def 35.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 35.294 +/DiaW {stroke [] 0 setdash vpt add M 35.295 + hpt neg vpt neg V hpt vpt neg V 35.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 35.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 35.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 35.299 + hpt2 neg 0 V Opaque stroke} def 35.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 35.301 + hpt neg vpt -1.62 mul V 35.302 + hpt 2 mul 0 V 35.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 35.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 35.305 + hpt neg vpt 1.62 mul V 35.306 + hpt 2 mul 0 V 35.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 35.308 +/PentW {stroke [] 0 setdash gsave 35.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 35.310 + Opaque stroke grestore} def 35.311 +/CircW {stroke [] 0 setdash 35.312 + hpt 0 360 arc Opaque stroke} def 35.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 35.314 +/Density { 35.315 + /Fillden exch def 35.316 + currentrgbcolor 35.317 + /ColB exch def /ColG exch def /ColR exch def 35.318 + /ColR ColR Fillden mul Fillden sub 1 add def 35.319 + /ColG ColG Fillden mul Fillden sub 1 add def 35.320 + /ColB ColB Fillden mul Fillden sub 1 add def 35.321 + ColR ColG ColB setrgbcolor} def 35.322 +/BoxColFill {gsave Rec PolyFill} def 35.323 +/PolyFill {gsave Density fill grestore grestore} def 35.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 35.325 +% 35.326 +% PostScript Level 1 Pattern Fill routine for rectangles 35.327 +% Usage: x y w h s a XX PatternFill 35.328 +% x,y = lower left corner of box to be filled 35.329 +% w,h = width and height of box 35.330 +% a = angle in degrees between lines and x-axis 35.331 +% XX = 0/1 for no/yes cross-hatch 35.332 +% 35.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 35.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 35.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 35.336 + gsave 1 setgray fill grestore clip 35.337 + currentlinewidth 0.5 mul setlinewidth 35.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 35.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 35.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 35.341 + {PFa 4 get mul 0 M 0 PFs V} for 35.342 + 0 PFa 6 get ne { 35.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 35.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 35.345 + } if 35.346 + stroke grestore} def 35.347 +% 35.348 +/languagelevel where 35.349 + {pop languagelevel} {1} ifelse 35.350 + 2 lt 35.351 + {/InterpretLevel1 true def} 35.352 + {/InterpretLevel1 Level1 def} 35.353 + ifelse 35.354 +% 35.355 +% PostScript level 2 pattern fill definitions 35.356 +% 35.357 +/Level2PatternFill { 35.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 35.359 + bind def 35.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 35.361 +<< Tile8x8 35.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 35.363 +>> matrix makepattern 35.364 +/Pat1 exch def 35.365 +<< Tile8x8 35.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 35.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 35.368 +>> matrix makepattern 35.369 +/Pat2 exch def 35.370 +<< Tile8x8 35.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 35.372 + 8 8 L 8 0 L 0 0 L fill} 35.373 +>> matrix makepattern 35.374 +/Pat3 exch def 35.375 +<< Tile8x8 35.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 35.377 + 0 12 M 12 0 L stroke} 35.378 +>> matrix makepattern 35.379 +/Pat4 exch def 35.380 +<< Tile8x8 35.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 35.382 + 0 -4 M 12 8 L stroke} 35.383 +>> matrix makepattern 35.384 +/Pat5 exch def 35.385 +<< Tile8x8 35.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 35.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 35.388 +>> matrix makepattern 35.389 +/Pat6 exch def 35.390 +<< Tile8x8 35.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 35.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 35.393 +>> matrix makepattern 35.394 +/Pat7 exch def 35.395 +<< Tile8x8 35.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 35.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 35.398 +>> matrix makepattern 35.399 +/Pat8 exch def 35.400 +<< Tile8x8 35.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 35.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 35.403 +>> matrix makepattern 35.404 +/Pat9 exch def 35.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 35.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 35.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 35.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 35.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 35.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 35.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 35.412 +} def 35.413 +% 35.414 +% 35.415 +%End of PostScript Level 2 code 35.416 +% 35.417 +/PatternBgnd { 35.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 35.419 +} def 35.420 +% 35.421 +% Substitute for Level 2 pattern fill codes with 35.422 +% grayscale if Level 2 support is not selected. 35.423 +% 35.424 +/Level1PatternFill { 35.425 +/Pattern1 {0.250 Density} bind def 35.426 +/Pattern2 {0.500 Density} bind def 35.427 +/Pattern3 {0.750 Density} bind def 35.428 +/Pattern4 {0.125 Density} bind def 35.429 +/Pattern5 {0.375 Density} bind def 35.430 +/Pattern6 {0.625 Density} bind def 35.431 +/Pattern7 {0.875 Density} bind def 35.432 +} def 35.433 +% 35.434 +% Now test for support of Level 2 code 35.435 +% 35.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 35.437 +% 35.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 35.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 35.440 +currentdict end definefont pop 35.441 +/MFshow { 35.442 + { dup 5 get 3 ge 35.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 35.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 35.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 35.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 35.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 35.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 35.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 35.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 35.451 + pop aload pop M} ifelse }ifelse }ifelse } 35.452 + ifelse } 35.453 + forall} def 35.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 35.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 35.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 35.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 35.458 +/MLshow { currentpoint stroke M 35.459 + 0 exch R 35.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 35.461 +/MRshow { currentpoint stroke M 35.462 + exch dup MFwidth neg 3 -1 roll R 35.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 35.464 +/MCshow { currentpoint stroke M 35.465 + exch dup MFwidth -2 div 3 -1 roll R 35.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 35.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 35.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 35.469 +end 35.470 +%%EndProlog 35.471 +%%Page: 1 1 35.472 +gnudict begin 35.473 +gsave 35.474 +doclip 35.475 +50 50 translate 35.476 +0.100 0.100 scale 35.477 +90 rotate 35.478 +0 -5040 translate 35.479 +0 setgray 35.480 +newpath 35.481 +(Helvetica) findfont 140 scalefont setfont 35.482 +1.000 UL 35.483 +LTb 35.484 +378 448 M 35.485 +63 0 V 35.486 +6506 0 R 35.487 +-63 0 V 35.488 +stroke 35.489 +294 448 M 35.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 35.491 +] -46.7 MRshow 35.492 +1.000 UL 35.493 +LTb 35.494 +378 1044 M 35.495 +63 0 V 35.496 +6506 0 R 35.497 +-63 0 V 35.498 +stroke 35.499 +294 1044 M 35.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 35.501 +] -46.7 MRshow 35.502 +1.000 UL 35.503 +LTb 35.504 +378 1640 M 35.505 +63 0 V 35.506 +6506 0 R 35.507 +-63 0 V 35.508 +stroke 35.509 +294 1640 M 35.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 35.511 +] -46.7 MRshow 35.512 +1.000 UL 35.513 +LTb 35.514 +378 2236 M 35.515 +63 0 V 35.516 +6506 0 R 35.517 +-63 0 V 35.518 +stroke 35.519 +294 2236 M 35.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 35.521 +] -46.7 MRshow 35.522 +1.000 UL 35.523 +LTb 35.524 +378 2831 M 35.525 +63 0 V 35.526 +6506 0 R 35.527 +-63 0 V 35.528 +stroke 35.529 +294 2831 M 35.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 35.531 +] -46.7 MRshow 35.532 +1.000 UL 35.533 +LTb 35.534 +378 3427 M 35.535 +63 0 V 35.536 +6506 0 R 35.537 +-63 0 V 35.538 +stroke 35.539 +294 3427 M 35.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 35.541 +] -46.7 MRshow 35.542 +1.000 UL 35.543 +LTb 35.544 +378 4023 M 35.545 +63 0 V 35.546 +6506 0 R 35.547 +-63 0 V 35.548 +stroke 35.549 +294 4023 M 35.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 35.551 +] -46.7 MRshow 35.552 +1.000 UL 35.553 +LTb 35.554 +378 4619 M 35.555 +63 0 V 35.556 +6506 0 R 35.557 +-63 0 V 35.558 +stroke 35.559 +294 4619 M 35.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 35.561 +] -46.7 MRshow 35.562 +1.000 UL 35.563 +LTb 35.564 +378 448 M 35.565 +0 63 V 35.566 +0 4108 R 35.567 +0 -63 V 35.568 +stroke 35.569 +378 308 M 35.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 35.571 +] -46.7 MCshow 35.572 +1.000 UL 35.573 +LTb 35.574 +1199 448 M 35.575 +0 63 V 35.576 +0 4108 R 35.577 +0 -63 V 35.578 +stroke 35.579 +1199 308 M 35.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 35.581 +] -46.7 MCshow 35.582 +1.000 UL 35.583 +LTb 35.584 +2020 448 M 35.585 +0 63 V 35.586 +0 4108 R 35.587 +0 -63 V 35.588 +stroke 35.589 +2020 308 M 35.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 35.591 +] -46.7 MCshow 35.592 +1.000 UL 35.593 +LTb 35.594 +2841 448 M 35.595 +0 63 V 35.596 +0 4108 R 35.597 +0 -63 V 35.598 +stroke 35.599 +2841 308 M 35.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 35.601 +] -46.7 MCshow 35.602 +1.000 UL 35.603 +LTb 35.604 +3663 448 M 35.605 +0 63 V 35.606 +0 4108 R 35.607 +0 -63 V 35.608 +stroke 35.609 +3663 308 M 35.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 35.611 +] -46.7 MCshow 35.612 +1.000 UL 35.613 +LTb 35.614 +4484 448 M 35.615 +0 63 V 35.616 +0 4108 R 35.617 +0 -63 V 35.618 +stroke 35.619 +4484 308 M 35.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 35.621 +] -46.7 MCshow 35.622 +1.000 UL 35.623 +LTb 35.624 +5305 448 M 35.625 +0 63 V 35.626 +0 4108 R 35.627 +0 -63 V 35.628 +stroke 35.629 +5305 308 M 35.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 35.631 +] -46.7 MCshow 35.632 +1.000 UL 35.633 +LTb 35.634 +6126 448 M 35.635 +0 63 V 35.636 +0 4108 R 35.637 +0 -63 V 35.638 +stroke 35.639 +6126 308 M 35.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 35.641 +] -46.7 MCshow 35.642 +1.000 UL 35.643 +LTb 35.644 +6947 448 M 35.645 +0 63 V 35.646 +0 4108 R 35.647 +0 -63 V 35.648 +stroke 35.649 +6947 308 M 35.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 35.651 +] -46.7 MCshow 35.652 +1.000 UL 35.653 +LTb 35.654 +1.000 UL 35.655 +LTb 35.656 +378 4619 N 35.657 +378 448 L 35.658 +6569 0 V 35.659 +0 4171 V 35.660 +-6569 0 V 35.661 +Z stroke 35.662 +LCb setrgbcolor 35.663 +3662 98 M 35.664 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles between Sync Operations)] 35.665 +] -46.7 MCshow 35.666 +LTb 35.667 +3662 4829 M 35.668 +[ [(Helvetica) 140.0 0.0 true true 0 (Exec-Cycles to Work-Cycles Ratio)] 35.669 +] -46.7 MCshow 35.670 +1.000 UP 35.671 +1.000 UL 35.672 +LTb 35.673 +1.000 UL 35.674 +LTb 35.675 +5372 3996 N 35.676 +0 560 V 35.677 +1491 0 V 35.678 +0 -560 V 35.679 +-1491 0 V 35.680 +Z stroke 35.681 +5372 4556 M 35.682 +1491 0 V 35.683 +% Begin plot #1 35.684 +stroke 35.685 +LT1 35.686 +LCa setrgbcolor 35.687 +474 1044 M 35.688 +64 0 V 35.689 +63 0 V 35.690 +64 0 V 35.691 +63 0 V 35.692 +64 0 V 35.693 +63 0 V 35.694 +64 0 V 35.695 +63 0 V 35.696 +64 0 V 35.697 +63 0 V 35.698 +64 0 V 35.699 +64 0 V 35.700 +63 0 V 35.701 +64 0 V 35.702 +63 0 V 35.703 +64 0 V 35.704 +63 0 V 35.705 +64 0 V 35.706 +63 0 V 35.707 +64 0 V 35.708 +63 0 V 35.709 +64 0 V 35.710 +63 0 V 35.711 +64 0 V 35.712 +63 0 V 35.713 +64 0 V 35.714 +64 0 V 35.715 +63 0 V 35.716 +64 0 V 35.717 +63 0 V 35.718 +64 0 V 35.719 +63 0 V 35.720 +64 0 V 35.721 +63 0 V 35.722 +64 0 V 35.723 +63 0 V 35.724 +64 0 V 35.725 +63 0 V 35.726 +64 0 V 35.727 +63 0 V 35.728 +64 0 V 35.729 +64 0 V 35.730 +63 0 V 35.731 +64 0 V 35.732 +63 0 V 35.733 +64 0 V 35.734 +63 0 V 35.735 +64 0 V 35.736 +63 0 V 35.737 +64 0 V 35.738 +63 0 V 35.739 +64 0 V 35.740 +63 0 V 35.741 +64 0 V 35.742 +63 0 V 35.743 +64 0 V 35.744 +64 0 V 35.745 +63 0 V 35.746 +64 0 V 35.747 +63 0 V 35.748 +64 0 V 35.749 +63 0 V 35.750 +64 0 V 35.751 +63 0 V 35.752 +64 0 V 35.753 +63 0 V 35.754 +64 0 V 35.755 +63 0 V 35.756 +64 0 V 35.757 +63 0 V 35.758 +64 0 V 35.759 +64 0 V 35.760 +63 0 V 35.761 +64 0 V 35.762 +63 0 V 35.763 +64 0 V 35.764 +63 0 V 35.765 +64 0 V 35.766 +63 0 V 35.767 +64 0 V 35.768 +63 0 V 35.769 +64 0 V 35.770 +63 0 V 35.771 +64 0 V 35.772 +63 0 V 35.773 +64 0 V 35.774 +63 0 V 35.775 +64 0 V 35.776 +64 0 V 35.777 +63 0 V 35.778 +64 0 V 35.779 +63 0 V 35.780 +64 0 V 35.781 +63 0 V 35.782 +64 0 V 35.783 +63 0 V 35.784 +64 0 V 35.785 +63 0 V 35.786 +64 0 V 35.787 +% End plot #1 35.788 +% Begin plot #2 35.789 +stroke 35.790 +2.000 UL 35.791 +LT1 35.792 +LCb setrgbcolor 35.793 +6296 4486 M 35.794 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 35.795 +] -46.7 MRshow 35.796 +LT1 35.797 +6380 4486 M 35.798 +399 0 V 35.799 +558 4619 M 35.800 +652 3195 L 35.801 +851 2069 L 35.802 +394 -665 V 35.803 +2033 890 L 35.804 +3610 657 L 35.805 +6764 551 L 35.806 +% End plot #2 35.807 +% Begin plot #3 35.808 +stroke 35.809 +LT2 35.810 +LCb setrgbcolor 35.811 +6296 4346 M 35.812 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 35.813 +] -46.7 MRshow 35.814 +LT2 35.815 +6380 4346 M 35.816 +399 0 V 35.817 +523 4619 M 35.818 +30 -771 V 35.819 +654 2619 L 35.820 +851 1695 L 35.821 +394 -545 V 35.822 +2031 792 L 35.823 +3607 620 L 35.824 +6763 528 L 35.825 +% End plot #3 35.826 +% Begin plot #4 35.827 +stroke 35.828 +LT3 35.829 +LCb setrgbcolor 35.830 +6296 4206 M 35.831 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 35.832 +] -46.7 MRshow 35.833 +LT3 35.834 +6380 4206 M 35.835 +399 0 V 35.836 +532 4619 M 35.837 +22 -670 V 35.838 +653 2801 L 35.839 +849 1749 L 35.840 +394 -563 V 35.841 +2033 809 L 35.842 +3610 615 L 35.843 +6763 533 L 35.844 +% End plot #4 35.845 +% Begin plot #5 35.846 +stroke 35.847 +LT4 35.848 +LCb setrgbcolor 35.849 +6296 4066 M 35.850 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 35.851 +] -46.7 MRshow 35.852 +LT4 35.853 +6380 4066 M 35.854 +399 0 V 35.855 +538 4619 M 35.856 +17 -483 V 35.857 +653 2766 L 35.858 +850 1800 L 35.859 +395 -620 V 35.860 +2032 808 L 35.861 +3610 627 L 35.862 +6763 534 L 35.863 +% End plot #5 35.864 +stroke 35.865 +1.000 UL 35.866 +LTb 35.867 +378 4619 N 35.868 +378 448 L 35.869 +6569 0 V 35.870 +0 4171 V 35.871 +-6569 0 V 35.872 +Z stroke 35.873 +1.000 UP 35.874 +1.000 UL 35.875 +LTb 35.876 +stroke 35.877 +grestore 35.878 +end 35.879 +showpage 35.880 +%%Trailer 35.881 +%%DocumentFonts: Helvetica 35.882 +%%Pages: 1
36.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 36.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/8_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 36.3 @@ -0,0 +1,15 @@ 36.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-07/8_thds__o30000__perfCtrs.meas 36.5 +# Date of Run: 2011-12-08 05:29:11.560050 36.6 +# Number of Cores: 4 36.7 +# Number of Threads: 2.000000 per Core, 8 total 36.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 36.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 36.10 + 2 426548074 28948062 120.616925 397600012 480000 828.333358 14.734944 36.11 + 5 409665257 37589742 156.623925 372075515 480000 775.157323 10.898326 36.12 + 10 415739202 51097360 212.905667 364641842 480000 759.670504 8.136217 36.13 + 20 448788562 79993714 333.307142 368794848 480000 768.322600 5.610298 36.14 + 40 514562121 138288581 576.202421 376273540 480000 783.903208 3.720930 36.15 + 80 660333500 253525747 1056.357279 406807753 480000 847.516152 2.604601 36.16 + 160 842640658 483803061 2015.846088 358837597 480000 747.578327 1.741702 36.17 + 320 1276303715 944792235 3936.634312 331511480 480000 690.648917 1.350883 36.18 + 640 2188456401 1866482263 7777.009429 321974138 480000 670.779454 1.172503
37.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 37.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/128_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 37.3 @@ -0,0 +1,15 @@ 37.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09//128_thds__o30000__perfCtrs.meas 37.5 +# Date of Run: 2011-12-09 17:42:37.587962 37.6 +# Number of Cores: 4 37.7 +# Number of Threads: 32.000000 per Core, 128 total 37.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 37.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 37.10 + 2 5522363281 450015419 117.191515 5072347862 7680000 660.461961 12.271498 37.11 + 5 5437317473 599653695 156.159816 4837663778 7680000 629.904138 9.067429 37.12 + 10 5907199367 828829547 215.841028 5078369820 7680000 661.246070 7.127158 37.13 + 20 6562963744 1287412784 335.263746 5275550960 7680000 686.920698 5.097793 37.14 + 40 7268987575 2210576174 575.670879 5058411401 7680000 658.647318 3.288277 37.15 + 80 8855054539 4054168861 1055.773141 4800885678 7680000 625.115323 2.184185 37.16 + 160 12740380466 7731900456 2013.515744 5008480010 7680000 652.145835 1.647768 37.17 + 320 19747164959 15105355523 3933.686334 4641809436 7680000 604.402270 1.307296 37.18 + 640 34381817536 29849157776 7773.218171 4532659760 7680000 590.190073 1.151852
38.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 38.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/32_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 38.3 @@ -0,0 +1,15 @@ 38.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09//32_thds__o30000__perfCtrs.meas 38.5 +# Date of Run: 2011-12-09 17:40:50.949482 38.6 +# Number of Cores: 4 38.7 +# Number of Threads: 8.000000 per Core, 32 total 38.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 38.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 38.10 + 2 1296786808 112580955 117.271828 1184205853 1920000 616.773882 11.518705 38.11 + 5 1305875350 148800616 155.000642 1157074734 1920000 602.643091 8.776008 38.12 + 10 1400476058 207702465 216.356734 1192773593 1920000 621.236246 6.742703 38.13 + 20 1540652291 318965089 332.255301 1221687202 1920000 636.295418 4.830160 38.14 + 40 1760210871 550742568 573.690175 1209468303 1920000 629.931408 3.196068 38.15 + 80 2237397256 1011935113 1054.099076 1225462143 1920000 638.261533 2.211009 38.16 + 160 3058529759 1932164755 2012.671620 1126365004 1920000 586.648440 1.582955 38.17 + 320 4872473115 3778573310 3936.013865 1093899805 1920000 569.739482 1.289501 38.18 + 640 8613988704 7463177196 7774.142913 1150811508 1920000 599.380994 1.154199
39.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 39.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/512_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 39.3 @@ -0,0 +1,15 @@ 39.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09//512_thds__o30000__perfCtrs.meas 39.5 +# Date of Run: 2011-12-09 17:49:37.807287 39.6 +# Number of Cores: 4 39.7 +# Number of Threads: 128.000000 per Core, 512 total 39.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 39.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 39.10 + 2 22605851077 1841011126 119.857495 20764839951 30720000 675.938800 12.279041 39.11 + 5 23697019138 2392951851 155.791136 21304067287 30720000 693.491774 9.902840 39.12 + 10 24260426734 3315795931 215.872131 20944630803 30720000 681.791367 7.316622 39.13 + 20 26228513258 5146734282 335.073846 21081778976 30720000 686.255826 5.096147 39.14 + 40 29920810555 8842044394 575.653932 21078766161 30720000 686.157753 3.383924 39.15 + 80 36767008054 16170538775 1052.769451 20596469279 30720000 670.457984 2.273703 39.16 + 160 51452742371 30960394786 2015.650702 20492347585 30720000 667.068606 1.661889 39.17 + 320 80487301367 60455006808 3935.872839 20032294559 30720000 652.092922 1.331359 39.18 + 640 138783800367 119442707187 7776.217916 19341093180 30720000 629.592877 1.161928
40.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 40.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/8_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 40.3 @@ -0,0 +1,15 @@ 40.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09//8_thds__o30000__perfCtrs.meas 40.5 +# Date of Run: 2011-12-09 17:40:21.277099 40.6 +# Number of Cores: 4 40.7 +# Number of Threads: 2.000000 per Core, 8 total 40.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 40.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 40.10 + 2 430020157 28902448 120.426867 401117709 480000 835.661894 14.878330 40.11 + 5 467564288 36745734 153.107225 430818554 480000 897.538654 12.724315 40.12 + 10 473411641 51983702 216.598758 421427939 480000 877.974873 9.106924 40.13 + 20 463240312 80687385 336.197437 382552927 480000 796.985265 5.741174 40.14 + 40 564096131 138352318 576.467992 425743813 480000 886.966277 4.077244 40.15 + 80 686486027 253613401 1056.722504 432872626 480000 901.817971 2.706821 40.16 + 160 842754715 483956441 2016.485171 358798274 480000 747.496404 1.741385 40.17 + 320 1320818957 943825100 3932.604583 376993857 480000 785.403869 1.399432 40.18 + 640 2244294261 1866474810 7776.978375 377819451 480000 787.123856 1.202424
41.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 41.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/corrected_ratio/128_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 41.3 @@ -0,0 +1,15 @@ 41.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/tmp1//128_thds__o30000__perfCtrs.meas 41.5 +# Date of Run: 2011-12-09 19:15:29.103454 41.6 +# Number of Cores: 4 41.7 +# Number of Threads: 32.000000 per Core, 128 total 41.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 41.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 41.10 + 2 5532751814 451741269 117.640955 5081010545 7680000 661.589915 6.623806 41.11 + 5 5589858581 597254452 155.535014 4992604129 7680000 650.078663 5.179629 41.12 + 10 5685831942 818481408 213.146200 4867350534 7680000 633.769601 3.973403 41.13 + 20 6174715738 1287573258 335.305536 4887142480 7680000 636.346677 2.897811 41.14 + 40 7184543286 2208986243 575.256834 4975557043 7680000 647.858990 2.126208 41.15 + 80 9039176745 4049921924 1054.667168 4989254821 7680000 649.642555 1.615969 41.16 + 160 12761337756 7740383584 2015.724892 5020954172 7680000 653.770074 1.324335 41.17 + 320 19706947468 15114737087 3936.129450 4592210381 7680000 597.944060 1.151912 41.18 + 640 34580203026 29860283207 7776.115418 4719919819 7680000 614.572893 1.079033
42.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 42.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/corrected_ratio/32_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 42.3 @@ -0,0 +1,15 @@ 42.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/tmp1//32_thds__o30000__perfCtrs.meas 42.5 +# Date of Run: 2011-12-09 19:13:42.643151 42.6 +# Number of Cores: 4 42.7 +# Number of Threads: 8.000000 per Core, 32 total 42.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 42.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 42.10 + 2 1327367107 113248507 117.967195 1214118600 1920000 632.353438 6.360418 42.11 + 5 1410938324 146983396 153.107704 1263954928 1920000 658.309858 5.299652 42.12 + 10 1388925944 207145268 215.776321 1181780676 1920000 615.510769 3.852541 42.13 + 20 1532073231 322324957 335.755164 1209748274 1920000 630.077226 2.876597 42.14 + 40 1705185920 552851314 575.886785 1152334606 1920000 600.174274 2.042174 42.15 + 80 2191660885 1010926207 1053.048132 1180734678 1920000 614.965978 1.583987 42.16 + 160 3109102926 1934996888 2015.621758 1174106038 1920000 611.513561 1.303387 42.17 + 320 4905674849 3779200438 3936.667123 1126474411 1920000 586.705422 1.149036 42.18 + 640 8614730867 7462246702 7773.173648 1152484165 1920000 600.252169 1.077221
43.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 43.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/corrected_ratio/512_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 43.3 @@ -0,0 +1,15 @@ 43.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/tmp1//512_thds__o30000__perfCtrs.meas 43.5 +# Date of Run: 2011-12-09 19:22:28.830498 43.6 +# Number of Cores: 4 43.7 +# Number of Threads: 128.000000 per Core, 512 total 43.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 43.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 43.10 + 2 22788365344 1842143915 119.931244 20946221429 30720000 681.843145 6.685284 43.11 + 5 23220740534 2354586916 153.293419 20866153618 30720000 679.236771 5.430958 43.12 + 10 23937932235 3313105435 215.696968 20624826800 30720000 671.381081 4.112613 43.13 + 20 25337147890 5150619680 335.326802 20186528210 30720000 657.113549 2.959621 43.14 + 40 29736850888 8843542437 575.751461 20893308451 30720000 680.120718 2.181275 43.15 + 80 37423145788 16216875716 1055.786179 21206270072 30720000 690.308271 1.653833 43.16 + 160 50440574624 30919305835 2012.975640 19521268789 30720000 635.457968 1.315681 43.17 + 320 80100516539 60417388812 3933.423751 19683127727 30720000 640.726814 1.162893 43.18 + 640 139256154433 119403721647 7773.679795 19852432786 30720000 646.238046 1.083132
44.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 44.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/corrected_ratio/8_32_128_512thds__o30000__perfCtrs.meas.eps Mon Dec 12 20:28:31 2011 +0100 44.3 @@ -0,0 +1,891 @@ 44.4 +%!PS-Adobe-2.0 44.5 +%%Title: 8_32_128_512thds__o30000__perfCtrs.meas.eps 44.6 +%%Creator: gnuplot 4.4 patchlevel 2 44.7 +%%CreationDate: Mon Dec 12 19:15:20 2011 44.8 +%%DocumentFonts: (atend) 44.9 +%%BoundingBox: 50 50 554 770 44.10 +%%Orientation: Landscape 44.11 +%%Pages: (atend) 44.12 +%%EndComments 44.13 +%%BeginProlog 44.14 +/gnudict 256 dict def 44.15 +gnudict begin 44.16 +% 44.17 +% The following true/false flags may be edited by hand if desired. 44.18 +% The unit line width and grayscale image gamma correction may also be changed. 44.19 +% 44.20 +/Color true def 44.21 +/Blacktext false def 44.22 +/Solid false def 44.23 +/Dashlength 1 def 44.24 +/Landscape true def 44.25 +/Level1 false def 44.26 +/Rounded false def 44.27 +/ClipToBoundingBox false def 44.28 +/TransparentPatterns false def 44.29 +/gnulinewidth 5.000 def 44.30 +/userlinewidth gnulinewidth def 44.31 +/Gamma 1.0 def 44.32 +% 44.33 +/vshift -46 def 44.34 +/dl1 { 44.35 + 10.0 Dashlength mul mul 44.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 44.37 +} def 44.38 +/dl2 { 44.39 + 10.0 Dashlength mul mul 44.40 + Rounded { currentlinewidth 0.75 mul add } if 44.41 +} def 44.42 +/hpt_ 31.5 def 44.43 +/vpt_ 31.5 def 44.44 +/hpt hpt_ def 44.45 +/vpt vpt_ def 44.46 +Level1 {} { 44.47 +/SDict 10 dict def 44.48 +systemdict /pdfmark known not { 44.49 + userdict /pdfmark systemdict /cleartomark get put 44.50 +} if 44.51 +SDict begin [ 44.52 + /Title (8_32_128_512thds__o30000__perfCtrs.meas.eps) 44.53 + /Subject (gnuplot plot) 44.54 + /Creator (gnuplot 4.4 patchlevel 2) 44.55 + /Author (msach) 44.56 +% /Producer (gnuplot) 44.57 +% /Keywords () 44.58 + /CreationDate (Mon Dec 12 19:15:20 2011) 44.59 + /DOCINFO pdfmark 44.60 +end 44.61 +} ifelse 44.62 +/doclip { 44.63 + ClipToBoundingBox { 44.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 44.65 + clip 44.66 + } if 44.67 +} def 44.68 +% 44.69 +% Gnuplot Prolog Version 4.4 (August 2010) 44.70 +% 44.71 +%/SuppressPDFMark true def 44.72 +% 44.73 +/M {moveto} bind def 44.74 +/L {lineto} bind def 44.75 +/R {rmoveto} bind def 44.76 +/V {rlineto} bind def 44.77 +/N {newpath moveto} bind def 44.78 +/Z {closepath} bind def 44.79 +/C {setrgbcolor} bind def 44.80 +/f {rlineto fill} bind def 44.81 +/g {setgray} bind def 44.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 44.83 +/vpt2 vpt 2 mul def 44.84 +/hpt2 hpt 2 mul def 44.85 +/Lshow {currentpoint stroke M 0 vshift R 44.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 44.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 44.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 44.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 44.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 44.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 44.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 44.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 44.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 44.95 +/BL {stroke userlinewidth 2 mul setlinewidth 44.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 44.97 +/AL {stroke userlinewidth 2 div setlinewidth 44.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 44.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 44.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 44.101 +/PL {stroke userlinewidth setlinewidth 44.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 44.103 +3.8 setmiterlimit 44.104 +% Default Line colors 44.105 +/LCw {1 1 1} def 44.106 +/LCb {0 0 0} def 44.107 +/LCa {0 0 0} def 44.108 +/LC0 {1 0 0} def 44.109 +/LC1 {0 1 0} def 44.110 +/LC2 {0 0 1} def 44.111 +/LC3 {1 0 1} def 44.112 +/LC4 {0 1 1} def 44.113 +/LC5 {1 1 0} def 44.114 +/LC6 {0 0 0} def 44.115 +/LC7 {1 0.3 0} def 44.116 +/LC8 {0.5 0.5 0.5} def 44.117 +% Default Line Types 44.118 +/LTw {PL [] 1 setgray} def 44.119 +/LTb {BL [] LCb DL} def 44.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 44.121 +/LT0 {PL [] LC0 DL} def 44.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 44.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 44.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 44.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 44.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 44.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 44.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 44.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 44.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 44.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 44.132 + hpt neg vpt neg V hpt vpt neg V 44.133 + hpt vpt V hpt neg vpt V closepath stroke 44.134 + Pnt} def 44.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 44.136 + currentpoint stroke M 44.137 + hpt neg vpt neg R hpt2 0 V stroke 44.138 + } def 44.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 44.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 44.141 + hpt2 neg 0 V closepath stroke 44.142 + Pnt} def 44.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 44.144 + hpt2 vpt2 neg V currentpoint stroke M 44.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 44.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 44.147 + hpt neg vpt -1.62 mul V 44.148 + hpt 2 mul 0 V 44.149 + hpt neg vpt 1.62 mul V closepath stroke 44.150 + Pnt} def 44.151 +/Star {2 copy Pls Crs} def 44.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 44.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 44.154 + hpt2 neg 0 V closepath fill} def 44.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 44.156 + hpt neg vpt -1.62 mul V 44.157 + hpt 2 mul 0 V 44.158 + hpt neg vpt 1.62 mul V closepath fill} def 44.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 44.160 + hpt neg vpt 1.62 mul V 44.161 + hpt 2 mul 0 V 44.162 + hpt neg vpt -1.62 mul V closepath stroke 44.163 + Pnt} def 44.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 44.165 + hpt neg vpt 1.62 mul V 44.166 + hpt 2 mul 0 V 44.167 + hpt neg vpt -1.62 mul V closepath fill} def 44.168 +/DiaF {stroke [] 0 setdash vpt add M 44.169 + hpt neg vpt neg V hpt vpt neg V 44.170 + hpt vpt V hpt neg vpt V closepath fill} def 44.171 +/Pent {stroke [] 0 setdash 2 copy gsave 44.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 44.173 + closepath stroke grestore Pnt} def 44.174 +/PentF {stroke [] 0 setdash gsave 44.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 44.176 + closepath fill grestore} def 44.177 +/Circle {stroke [] 0 setdash 2 copy 44.178 + hpt 0 360 arc stroke Pnt} def 44.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 44.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 44.181 +/C1 {BL [] 0 setdash 2 copy moveto 44.182 + 2 copy vpt 0 90 arc closepath fill 44.183 + vpt 0 360 arc closepath} bind def 44.184 +/C2 {BL [] 0 setdash 2 copy moveto 44.185 + 2 copy vpt 90 180 arc closepath fill 44.186 + vpt 0 360 arc closepath} bind def 44.187 +/C3 {BL [] 0 setdash 2 copy moveto 44.188 + 2 copy vpt 0 180 arc closepath fill 44.189 + vpt 0 360 arc closepath} bind def 44.190 +/C4 {BL [] 0 setdash 2 copy moveto 44.191 + 2 copy vpt 180 270 arc closepath fill 44.192 + vpt 0 360 arc closepath} bind def 44.193 +/C5 {BL [] 0 setdash 2 copy moveto 44.194 + 2 copy vpt 0 90 arc 44.195 + 2 copy moveto 44.196 + 2 copy vpt 180 270 arc closepath fill 44.197 + vpt 0 360 arc} bind def 44.198 +/C6 {BL [] 0 setdash 2 copy moveto 44.199 + 2 copy vpt 90 270 arc closepath fill 44.200 + vpt 0 360 arc closepath} bind def 44.201 +/C7 {BL [] 0 setdash 2 copy moveto 44.202 + 2 copy vpt 0 270 arc closepath fill 44.203 + vpt 0 360 arc closepath} bind def 44.204 +/C8 {BL [] 0 setdash 2 copy moveto 44.205 + 2 copy vpt 270 360 arc closepath fill 44.206 + vpt 0 360 arc closepath} bind def 44.207 +/C9 {BL [] 0 setdash 2 copy moveto 44.208 + 2 copy vpt 270 450 arc closepath fill 44.209 + vpt 0 360 arc closepath} bind def 44.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 44.211 + 2 copy moveto 44.212 + 2 copy vpt 90 180 arc closepath fill 44.213 + vpt 0 360 arc closepath} bind def 44.214 +/C11 {BL [] 0 setdash 2 copy moveto 44.215 + 2 copy vpt 0 180 arc closepath fill 44.216 + 2 copy moveto 44.217 + 2 copy vpt 270 360 arc closepath fill 44.218 + vpt 0 360 arc closepath} bind def 44.219 +/C12 {BL [] 0 setdash 2 copy moveto 44.220 + 2 copy vpt 180 360 arc closepath fill 44.221 + vpt 0 360 arc closepath} bind def 44.222 +/C13 {BL [] 0 setdash 2 copy moveto 44.223 + 2 copy vpt 0 90 arc closepath fill 44.224 + 2 copy moveto 44.225 + 2 copy vpt 180 360 arc closepath fill 44.226 + vpt 0 360 arc closepath} bind def 44.227 +/C14 {BL [] 0 setdash 2 copy moveto 44.228 + 2 copy vpt 90 360 arc closepath fill 44.229 + vpt 0 360 arc} bind def 44.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 44.231 + vpt 0 360 arc closepath} bind def 44.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 44.233 + neg 0 rlineto closepath} bind def 44.234 +/Square {dup Rec} bind def 44.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 44.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 44.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 44.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 44.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 44.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 44.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 44.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 44.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 44.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 44.245 + 2 copy vpt Square fill Bsquare} bind def 44.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 44.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 44.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 44.249 + Bsquare} bind def 44.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 44.251 + Bsquare} bind def 44.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 44.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 44.254 + 2 copy vpt Square fill Bsquare} bind def 44.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 44.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 44.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 44.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 44.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 44.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 44.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 44.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 44.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 44.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 44.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 44.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 44.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 44.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 44.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 44.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 44.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 44.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 44.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 44.274 +/DiaE {stroke [] 0 setdash vpt add M 44.275 + hpt neg vpt neg V hpt vpt neg V 44.276 + hpt vpt V hpt neg vpt V closepath stroke} def 44.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 44.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 44.279 + hpt2 neg 0 V closepath stroke} def 44.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 44.281 + hpt neg vpt -1.62 mul V 44.282 + hpt 2 mul 0 V 44.283 + hpt neg vpt 1.62 mul V closepath stroke} def 44.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 44.285 + hpt neg vpt 1.62 mul V 44.286 + hpt 2 mul 0 V 44.287 + hpt neg vpt -1.62 mul V closepath stroke} def 44.288 +/PentE {stroke [] 0 setdash gsave 44.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 44.290 + closepath stroke grestore} def 44.291 +/CircE {stroke [] 0 setdash 44.292 + hpt 0 360 arc stroke} def 44.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 44.294 +/DiaW {stroke [] 0 setdash vpt add M 44.295 + hpt neg vpt neg V hpt vpt neg V 44.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 44.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 44.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 44.299 + hpt2 neg 0 V Opaque stroke} def 44.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 44.301 + hpt neg vpt -1.62 mul V 44.302 + hpt 2 mul 0 V 44.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 44.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 44.305 + hpt neg vpt 1.62 mul V 44.306 + hpt 2 mul 0 V 44.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 44.308 +/PentW {stroke [] 0 setdash gsave 44.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 44.310 + Opaque stroke grestore} def 44.311 +/CircW {stroke [] 0 setdash 44.312 + hpt 0 360 arc Opaque stroke} def 44.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 44.314 +/Density { 44.315 + /Fillden exch def 44.316 + currentrgbcolor 44.317 + /ColB exch def /ColG exch def /ColR exch def 44.318 + /ColR ColR Fillden mul Fillden sub 1 add def 44.319 + /ColG ColG Fillden mul Fillden sub 1 add def 44.320 + /ColB ColB Fillden mul Fillden sub 1 add def 44.321 + ColR ColG ColB setrgbcolor} def 44.322 +/BoxColFill {gsave Rec PolyFill} def 44.323 +/PolyFill {gsave Density fill grestore grestore} def 44.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 44.325 +% 44.326 +% PostScript Level 1 Pattern Fill routine for rectangles 44.327 +% Usage: x y w h s a XX PatternFill 44.328 +% x,y = lower left corner of box to be filled 44.329 +% w,h = width and height of box 44.330 +% a = angle in degrees between lines and x-axis 44.331 +% XX = 0/1 for no/yes cross-hatch 44.332 +% 44.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 44.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 44.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 44.336 + gsave 1 setgray fill grestore clip 44.337 + currentlinewidth 0.5 mul setlinewidth 44.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 44.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 44.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 44.341 + {PFa 4 get mul 0 M 0 PFs V} for 44.342 + 0 PFa 6 get ne { 44.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 44.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 44.345 + } if 44.346 + stroke grestore} def 44.347 +% 44.348 +/languagelevel where 44.349 + {pop languagelevel} {1} ifelse 44.350 + 2 lt 44.351 + {/InterpretLevel1 true def} 44.352 + {/InterpretLevel1 Level1 def} 44.353 + ifelse 44.354 +% 44.355 +% PostScript level 2 pattern fill definitions 44.356 +% 44.357 +/Level2PatternFill { 44.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 44.359 + bind def 44.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 44.361 +<< Tile8x8 44.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 44.363 +>> matrix makepattern 44.364 +/Pat1 exch def 44.365 +<< Tile8x8 44.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 44.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 44.368 +>> matrix makepattern 44.369 +/Pat2 exch def 44.370 +<< Tile8x8 44.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 44.372 + 8 8 L 8 0 L 0 0 L fill} 44.373 +>> matrix makepattern 44.374 +/Pat3 exch def 44.375 +<< Tile8x8 44.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 44.377 + 0 12 M 12 0 L stroke} 44.378 +>> matrix makepattern 44.379 +/Pat4 exch def 44.380 +<< Tile8x8 44.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 44.382 + 0 -4 M 12 8 L stroke} 44.383 +>> matrix makepattern 44.384 +/Pat5 exch def 44.385 +<< Tile8x8 44.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 44.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 44.388 +>> matrix makepattern 44.389 +/Pat6 exch def 44.390 +<< Tile8x8 44.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 44.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 44.393 +>> matrix makepattern 44.394 +/Pat7 exch def 44.395 +<< Tile8x8 44.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 44.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 44.398 +>> matrix makepattern 44.399 +/Pat8 exch def 44.400 +<< Tile8x8 44.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 44.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 44.403 +>> matrix makepattern 44.404 +/Pat9 exch def 44.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 44.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 44.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 44.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 44.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 44.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 44.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 44.412 +} def 44.413 +% 44.414 +% 44.415 +%End of PostScript Level 2 code 44.416 +% 44.417 +/PatternBgnd { 44.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 44.419 +} def 44.420 +% 44.421 +% Substitute for Level 2 pattern fill codes with 44.422 +% grayscale if Level 2 support is not selected. 44.423 +% 44.424 +/Level1PatternFill { 44.425 +/Pattern1 {0.250 Density} bind def 44.426 +/Pattern2 {0.500 Density} bind def 44.427 +/Pattern3 {0.750 Density} bind def 44.428 +/Pattern4 {0.125 Density} bind def 44.429 +/Pattern5 {0.375 Density} bind def 44.430 +/Pattern6 {0.625 Density} bind def 44.431 +/Pattern7 {0.875 Density} bind def 44.432 +} def 44.433 +% 44.434 +% Now test for support of Level 2 code 44.435 +% 44.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 44.437 +% 44.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 44.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 44.440 +currentdict end definefont pop 44.441 +/MFshow { 44.442 + { dup 5 get 3 ge 44.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 44.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 44.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 44.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 44.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 44.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 44.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 44.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 44.451 + pop aload pop M} ifelse }ifelse }ifelse } 44.452 + ifelse } 44.453 + forall} def 44.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 44.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 44.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 44.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 44.458 +/MLshow { currentpoint stroke M 44.459 + 0 exch R 44.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 44.461 +/MRshow { currentpoint stroke M 44.462 + exch dup MFwidth neg 3 -1 roll R 44.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 44.464 +/MCshow { currentpoint stroke M 44.465 + exch dup MFwidth -2 div 3 -1 roll R 44.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 44.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 44.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 44.469 +end 44.470 +%%EndProlog 44.471 +%%Page: 1 1 44.472 +gnudict begin 44.473 +gsave 44.474 +doclip 44.475 +50 50 translate 44.476 +0.100 0.100 scale 44.477 +90 rotate 44.478 +0 -5040 translate 44.479 +0 setgray 44.480 +newpath 44.481 +(Helvetica) findfont 140 scalefont setfont 44.482 +1.000 UL 44.483 +LTb 44.484 +518 448 M 44.485 +63 0 V 44.486 +6366 0 R 44.487 +-63 0 V 44.488 +stroke 44.489 +434 448 M 44.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 44.491 +] -46.7 MRshow 44.492 +1.000 UL 44.493 +LTb 44.494 +518 1044 M 44.495 +63 0 V 44.496 +6366 0 R 44.497 +-63 0 V 44.498 +stroke 44.499 +434 1044 M 44.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 44.501 +] -46.7 MRshow 44.502 +1.000 UL 44.503 +LTb 44.504 +518 1640 M 44.505 +63 0 V 44.506 +6366 0 R 44.507 +-63 0 V 44.508 +stroke 44.509 +434 1640 M 44.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 44.511 +] -46.7 MRshow 44.512 +1.000 UL 44.513 +LTb 44.514 +518 2236 M 44.515 +63 0 V 44.516 +6366 0 R 44.517 +-63 0 V 44.518 +stroke 44.519 +434 2236 M 44.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 44.521 +] -46.7 MRshow 44.522 +1.000 UL 44.523 +LTb 44.524 +518 2831 M 44.525 +63 0 V 44.526 +6366 0 R 44.527 +-63 0 V 44.528 +stroke 44.529 +434 2831 M 44.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 44.531 +] -46.7 MRshow 44.532 +1.000 UL 44.533 +LTb 44.534 +518 3427 M 44.535 +63 0 V 44.536 +6366 0 R 44.537 +-63 0 V 44.538 +stroke 44.539 +434 3427 M 44.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 44.541 +] -46.7 MRshow 44.542 +1.000 UL 44.543 +LTb 44.544 +518 4023 M 44.545 +63 0 V 44.546 +6366 0 R 44.547 +-63 0 V 44.548 +stroke 44.549 +434 4023 M 44.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 44.551 +] -46.7 MRshow 44.552 +1.000 UL 44.553 +LTb 44.554 +518 4619 M 44.555 +63 0 V 44.556 +6366 0 R 44.557 +-63 0 V 44.558 +stroke 44.559 +434 4619 M 44.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 44.561 +] -46.7 MRshow 44.562 +1.000 UL 44.563 +LTb 44.564 +518 448 M 44.565 +0 63 V 44.566 +0 4108 R 44.567 +0 -63 V 44.568 +stroke 44.569 +518 308 M 44.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 44.571 +] -46.7 MCshow 44.572 +1.000 UL 44.573 +LTb 44.574 +1322 448 M 44.575 +0 63 V 44.576 +0 4108 R 44.577 +0 -63 V 44.578 +stroke 44.579 +1322 308 M 44.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 44.581 +] -46.7 MCshow 44.582 +1.000 UL 44.583 +LTb 44.584 +2125 448 M 44.585 +0 63 V 44.586 +0 4108 R 44.587 +0 -63 V 44.588 +stroke 44.589 +2125 308 M 44.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 44.591 +] -46.7 MCshow 44.592 +1.000 UL 44.593 +LTb 44.594 +2929 448 M 44.595 +0 63 V 44.596 +0 4108 R 44.597 +0 -63 V 44.598 +stroke 44.599 +2929 308 M 44.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 44.601 +] -46.7 MCshow 44.602 +1.000 UL 44.603 +LTb 44.604 +3733 448 M 44.605 +0 63 V 44.606 +0 4108 R 44.607 +0 -63 V 44.608 +stroke 44.609 +3733 308 M 44.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 44.611 +] -46.7 MCshow 44.612 +1.000 UL 44.613 +LTb 44.614 +4536 448 M 44.615 +0 63 V 44.616 +0 4108 R 44.617 +0 -63 V 44.618 +stroke 44.619 +4536 308 M 44.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 44.621 +] -46.7 MCshow 44.622 +1.000 UL 44.623 +LTb 44.624 +5340 448 M 44.625 +0 63 V 44.626 +0 4108 R 44.627 +0 -63 V 44.628 +stroke 44.629 +5340 308 M 44.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 44.631 +] -46.7 MCshow 44.632 +1.000 UL 44.633 +LTb 44.634 +6143 448 M 44.635 +0 63 V 44.636 +0 4108 R 44.637 +0 -63 V 44.638 +stroke 44.639 +6143 308 M 44.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 44.641 +] -46.7 MCshow 44.642 +1.000 UL 44.643 +LTb 44.644 +6947 448 M 44.645 +0 63 V 44.646 +0 4108 R 44.647 +0 -63 V 44.648 +stroke 44.649 +6947 308 M 44.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 44.651 +] -46.7 MCshow 44.652 +1.000 UL 44.653 +LTb 44.654 +1.000 UL 44.655 +LTb 44.656 +518 4619 N 44.657 +518 448 L 44.658 +6429 0 V 44.659 +0 4171 V 44.660 +-6429 0 V 44.661 +Z stroke 44.662 +LCb setrgbcolor 44.663 +112 2533 M 44.664 +currentpoint gsave translate -270 rotate 0 0 moveto 44.665 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 44.666 +] -46.7 MCshow 44.667 +grestore 44.668 +LTb 44.669 +LCb setrgbcolor 44.670 +3732 98 M 44.671 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 44.672 +] -46.7 MCshow 44.673 +LTb 44.674 +3732 4829 M 44.675 +[ [(Helvetica) 140.0 0.0 true true 0 (Sandy Bridge 3.3GHz)] 44.676 +] -46.7 MCshow 44.677 +1.000 UP 44.678 +1.000 UL 44.679 +LTb 44.680 +1.000 UL 44.681 +LTb 44.682 +5372 3996 N 44.683 +0 560 V 44.684 +1491 0 V 44.685 +0 -560 V 44.686 +-1491 0 V 44.687 +Z stroke 44.688 +5372 4556 M 44.689 +1491 0 V 44.690 +% Begin plot #1 44.691 +stroke 44.692 +LT1 44.693 +LCa setrgbcolor 44.694 +613 1044 M 44.695 +62 0 V 44.696 +62 0 V 44.697 +62 0 V 44.698 +62 0 V 44.699 +62 0 V 44.700 +63 0 V 44.701 +62 0 V 44.702 +62 0 V 44.703 +62 0 V 44.704 +62 0 V 44.705 +62 0 V 44.706 +63 0 V 44.707 +62 0 V 44.708 +62 0 V 44.709 +62 0 V 44.710 +62 0 V 44.711 +63 0 V 44.712 +62 0 V 44.713 +62 0 V 44.714 +62 0 V 44.715 +62 0 V 44.716 +62 0 V 44.717 +63 0 V 44.718 +62 0 V 44.719 +62 0 V 44.720 +62 0 V 44.721 +62 0 V 44.722 +62 0 V 44.723 +63 0 V 44.724 +62 0 V 44.725 +62 0 V 44.726 +62 0 V 44.727 +62 0 V 44.728 +62 0 V 44.729 +63 0 V 44.730 +62 0 V 44.731 +62 0 V 44.732 +62 0 V 44.733 +62 0 V 44.734 +63 0 V 44.735 +62 0 V 44.736 +62 0 V 44.737 +62 0 V 44.738 +62 0 V 44.739 +62 0 V 44.740 +63 0 V 44.741 +62 0 V 44.742 +62 0 V 44.743 +62 0 V 44.744 +62 0 V 44.745 +62 0 V 44.746 +63 0 V 44.747 +62 0 V 44.748 +62 0 V 44.749 +62 0 V 44.750 +62 0 V 44.751 +62 0 V 44.752 +63 0 V 44.753 +62 0 V 44.754 +62 0 V 44.755 +62 0 V 44.756 +62 0 V 44.757 +63 0 V 44.758 +62 0 V 44.759 +62 0 V 44.760 +62 0 V 44.761 +62 0 V 44.762 +62 0 V 44.763 +63 0 V 44.764 +62 0 V 44.765 +62 0 V 44.766 +62 0 V 44.767 +62 0 V 44.768 +62 0 V 44.769 +63 0 V 44.770 +62 0 V 44.771 +62 0 V 44.772 +62 0 V 44.773 +62 0 V 44.774 +62 0 V 44.775 +63 0 V 44.776 +62 0 V 44.777 +62 0 V 44.778 +62 0 V 44.779 +62 0 V 44.780 +63 0 V 44.781 +62 0 V 44.782 +62 0 V 44.783 +62 0 V 44.784 +62 0 V 44.785 +62 0 V 44.786 +63 0 V 44.787 +62 0 V 44.788 +62 0 V 44.789 +62 0 V 44.790 +62 0 V 44.791 +62 0 V 44.792 +63 0 V 44.793 +62 0 V 44.794 +% End plot #1 44.795 +% Begin plot #2 44.796 +stroke 44.797 +2.000 UL 44.798 +LT1 44.799 +LCb setrgbcolor 44.800 +6296 4486 M 44.801 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 44.802 +] -46.7 MRshow 44.803 +LT1 44.804 +6380 4486 M 44.805 +399 0 V 44.806 +624 4619 M 44.807 +20 -931 V 44.808 +48 -936 V 44.809 +96 -816 V 44.810 +979 1294 L 44.811 +1364 918 L 44.812 +2136 669 L 44.813 +3679 573 L 44.814 +6768 505 L 44.815 +% End plot #2 44.816 +% Begin plot #3 44.817 +stroke 44.818 +LT2 44.819 +LCb setrgbcolor 44.820 +6296 4346 M 44.821 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 44.822 +] -46.7 MRshow 44.823 +LT2 44.824 +6380 4346 M 44.825 +399 0 V 44.826 +613 3642 M 44.827 +28 -632 V 44.828 +50 -862 V 44.829 +97 -582 V 44.830 +981 1069 L 44.831 +1364 796 L 44.832 +2138 629 L 44.833 +3682 537 L 44.834 +6765 494 L 44.835 +% End plot #3 44.836 +% Begin plot #4 44.837 +stroke 44.838 +LT3 44.839 +LCb setrgbcolor 44.840 +6296 4206 M 44.841 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 44.842 +] -46.7 MRshow 44.843 +LT3 44.844 +6380 4206 M 44.845 +399 0 V 44.846 +613 3799 M 44.847 +30 -861 V 44.848 +46 -718 V 44.849 +98 -641 V 44.850 +980 1119 L 44.851 +1366 815 L 44.852 +2138 641 L 44.853 +3681 539 L 44.854 +6767 495 L 44.855 +% End plot #4 44.856 +% Begin plot #5 44.857 +stroke 44.858 +LT4 44.859 +LCb setrgbcolor 44.860 +6296 4066 M 44.861 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 44.862 +] -46.7 MRshow 44.863 +LT4 44.864 +6380 4066 M 44.865 +399 0 V 44.866 +614 3836 M 44.867 +27 -748 V 44.868 +50 -785 V 44.869 +96 -687 V 44.870 +981 1152 L 44.871 +1366 838 L 44.872 +2136 636 L 44.873 +3679 545 L 44.874 +6765 498 L 44.875 +% End plot #5 44.876 +stroke 44.877 +1.000 UL 44.878 +LTb 44.879 +518 4619 N 44.880 +518 448 L 44.881 +6429 0 V 44.882 +0 4171 V 44.883 +-6429 0 V 44.884 +Z stroke 44.885 +1.000 UP 44.886 +1.000 UL 44.887 +LTb 44.888 +stroke 44.889 +grestore 44.890 +end 44.891 +showpage 44.892 +%%Trailer 44.893 +%%DocumentFonts: Helvetica 44.894 +%%Pages: 1
45.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 45.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/corrected_ratio/8_32thds__o30000__perfCtrs.meas.eps Mon Dec 12 20:28:31 2011 +0100 45.3 @@ -0,0 +1,844 @@ 45.4 +%!PS-Adobe-2.0 45.5 +%%Title: 8_32thds__o30000__perfCtrs.meas.eps 45.6 +%%Creator: gnuplot 4.4 patchlevel 2 45.7 +%%CreationDate: Mon Dec 12 16:51:17 2011 45.8 +%%DocumentFonts: (atend) 45.9 +%%BoundingBox: 50 50 554 770 45.10 +%%Orientation: Landscape 45.11 +%%Pages: (atend) 45.12 +%%EndComments 45.13 +%%BeginProlog 45.14 +/gnudict 256 dict def 45.15 +gnudict begin 45.16 +% 45.17 +% The following true/false flags may be edited by hand if desired. 45.18 +% The unit line width and grayscale image gamma correction may also be changed. 45.19 +% 45.20 +/Color true def 45.21 +/Blacktext false def 45.22 +/Solid false def 45.23 +/Dashlength 1 def 45.24 +/Landscape true def 45.25 +/Level1 false def 45.26 +/Rounded false def 45.27 +/ClipToBoundingBox false def 45.28 +/TransparentPatterns false def 45.29 +/gnulinewidth 5.000 def 45.30 +/userlinewidth gnulinewidth def 45.31 +/Gamma 1.0 def 45.32 +% 45.33 +/vshift -46 def 45.34 +/dl1 { 45.35 + 10.0 Dashlength mul mul 45.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 45.37 +} def 45.38 +/dl2 { 45.39 + 10.0 Dashlength mul mul 45.40 + Rounded { currentlinewidth 0.75 mul add } if 45.41 +} def 45.42 +/hpt_ 31.5 def 45.43 +/vpt_ 31.5 def 45.44 +/hpt hpt_ def 45.45 +/vpt vpt_ def 45.46 +Level1 {} { 45.47 +/SDict 10 dict def 45.48 +systemdict /pdfmark known not { 45.49 + userdict /pdfmark systemdict /cleartomark get put 45.50 +} if 45.51 +SDict begin [ 45.52 + /Title (8_32thds__o30000__perfCtrs.meas.eps) 45.53 + /Subject (gnuplot plot) 45.54 + /Creator (gnuplot 4.4 patchlevel 2) 45.55 + /Author (msach) 45.56 +% /Producer (gnuplot) 45.57 +% /Keywords () 45.58 + /CreationDate (Mon Dec 12 16:51:17 2011) 45.59 + /DOCINFO pdfmark 45.60 +end 45.61 +} ifelse 45.62 +/doclip { 45.63 + ClipToBoundingBox { 45.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 45.65 + clip 45.66 + } if 45.67 +} def 45.68 +% 45.69 +% Gnuplot Prolog Version 4.4 (August 2010) 45.70 +% 45.71 +%/SuppressPDFMark true def 45.72 +% 45.73 +/M {moveto} bind def 45.74 +/L {lineto} bind def 45.75 +/R {rmoveto} bind def 45.76 +/V {rlineto} bind def 45.77 +/N {newpath moveto} bind def 45.78 +/Z {closepath} bind def 45.79 +/C {setrgbcolor} bind def 45.80 +/f {rlineto fill} bind def 45.81 +/g {setgray} bind def 45.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 45.83 +/vpt2 vpt 2 mul def 45.84 +/hpt2 hpt 2 mul def 45.85 +/Lshow {currentpoint stroke M 0 vshift R 45.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 45.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 45.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 45.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 45.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 45.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 45.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 45.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 45.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 45.95 +/BL {stroke userlinewidth 2 mul setlinewidth 45.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 45.97 +/AL {stroke userlinewidth 2 div setlinewidth 45.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 45.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 45.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 45.101 +/PL {stroke userlinewidth setlinewidth 45.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 45.103 +3.8 setmiterlimit 45.104 +% Default Line colors 45.105 +/LCw {1 1 1} def 45.106 +/LCb {0 0 0} def 45.107 +/LCa {0 0 0} def 45.108 +/LC0 {1 0 0} def 45.109 +/LC1 {0 1 0} def 45.110 +/LC2 {0 0 1} def 45.111 +/LC3 {1 0 1} def 45.112 +/LC4 {0 1 1} def 45.113 +/LC5 {1 1 0} def 45.114 +/LC6 {0 0 0} def 45.115 +/LC7 {1 0.3 0} def 45.116 +/LC8 {0.5 0.5 0.5} def 45.117 +% Default Line Types 45.118 +/LTw {PL [] 1 setgray} def 45.119 +/LTb {BL [] LCb DL} def 45.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 45.121 +/LT0 {PL [] LC0 DL} def 45.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 45.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 45.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 45.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 45.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 45.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 45.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 45.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 45.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 45.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 45.132 + hpt neg vpt neg V hpt vpt neg V 45.133 + hpt vpt V hpt neg vpt V closepath stroke 45.134 + Pnt} def 45.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 45.136 + currentpoint stroke M 45.137 + hpt neg vpt neg R hpt2 0 V stroke 45.138 + } def 45.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 45.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 45.141 + hpt2 neg 0 V closepath stroke 45.142 + Pnt} def 45.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 45.144 + hpt2 vpt2 neg V currentpoint stroke M 45.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 45.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 45.147 + hpt neg vpt -1.62 mul V 45.148 + hpt 2 mul 0 V 45.149 + hpt neg vpt 1.62 mul V closepath stroke 45.150 + Pnt} def 45.151 +/Star {2 copy Pls Crs} def 45.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 45.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 45.154 + hpt2 neg 0 V closepath fill} def 45.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 45.156 + hpt neg vpt -1.62 mul V 45.157 + hpt 2 mul 0 V 45.158 + hpt neg vpt 1.62 mul V closepath fill} def 45.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 45.160 + hpt neg vpt 1.62 mul V 45.161 + hpt 2 mul 0 V 45.162 + hpt neg vpt -1.62 mul V closepath stroke 45.163 + Pnt} def 45.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 45.165 + hpt neg vpt 1.62 mul V 45.166 + hpt 2 mul 0 V 45.167 + hpt neg vpt -1.62 mul V closepath fill} def 45.168 +/DiaF {stroke [] 0 setdash vpt add M 45.169 + hpt neg vpt neg V hpt vpt neg V 45.170 + hpt vpt V hpt neg vpt V closepath fill} def 45.171 +/Pent {stroke [] 0 setdash 2 copy gsave 45.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 45.173 + closepath stroke grestore Pnt} def 45.174 +/PentF {stroke [] 0 setdash gsave 45.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 45.176 + closepath fill grestore} def 45.177 +/Circle {stroke [] 0 setdash 2 copy 45.178 + hpt 0 360 arc stroke Pnt} def 45.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 45.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 45.181 +/C1 {BL [] 0 setdash 2 copy moveto 45.182 + 2 copy vpt 0 90 arc closepath fill 45.183 + vpt 0 360 arc closepath} bind def 45.184 +/C2 {BL [] 0 setdash 2 copy moveto 45.185 + 2 copy vpt 90 180 arc closepath fill 45.186 + vpt 0 360 arc closepath} bind def 45.187 +/C3 {BL [] 0 setdash 2 copy moveto 45.188 + 2 copy vpt 0 180 arc closepath fill 45.189 + vpt 0 360 arc closepath} bind def 45.190 +/C4 {BL [] 0 setdash 2 copy moveto 45.191 + 2 copy vpt 180 270 arc closepath fill 45.192 + vpt 0 360 arc closepath} bind def 45.193 +/C5 {BL [] 0 setdash 2 copy moveto 45.194 + 2 copy vpt 0 90 arc 45.195 + 2 copy moveto 45.196 + 2 copy vpt 180 270 arc closepath fill 45.197 + vpt 0 360 arc} bind def 45.198 +/C6 {BL [] 0 setdash 2 copy moveto 45.199 + 2 copy vpt 90 270 arc closepath fill 45.200 + vpt 0 360 arc closepath} bind def 45.201 +/C7 {BL [] 0 setdash 2 copy moveto 45.202 + 2 copy vpt 0 270 arc closepath fill 45.203 + vpt 0 360 arc closepath} bind def 45.204 +/C8 {BL [] 0 setdash 2 copy moveto 45.205 + 2 copy vpt 270 360 arc closepath fill 45.206 + vpt 0 360 arc closepath} bind def 45.207 +/C9 {BL [] 0 setdash 2 copy moveto 45.208 + 2 copy vpt 270 450 arc closepath fill 45.209 + vpt 0 360 arc closepath} bind def 45.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 45.211 + 2 copy moveto 45.212 + 2 copy vpt 90 180 arc closepath fill 45.213 + vpt 0 360 arc closepath} bind def 45.214 +/C11 {BL [] 0 setdash 2 copy moveto 45.215 + 2 copy vpt 0 180 arc closepath fill 45.216 + 2 copy moveto 45.217 + 2 copy vpt 270 360 arc closepath fill 45.218 + vpt 0 360 arc closepath} bind def 45.219 +/C12 {BL [] 0 setdash 2 copy moveto 45.220 + 2 copy vpt 180 360 arc closepath fill 45.221 + vpt 0 360 arc closepath} bind def 45.222 +/C13 {BL [] 0 setdash 2 copy moveto 45.223 + 2 copy vpt 0 90 arc closepath fill 45.224 + 2 copy moveto 45.225 + 2 copy vpt 180 360 arc closepath fill 45.226 + vpt 0 360 arc closepath} bind def 45.227 +/C14 {BL [] 0 setdash 2 copy moveto 45.228 + 2 copy vpt 90 360 arc closepath fill 45.229 + vpt 0 360 arc} bind def 45.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 45.231 + vpt 0 360 arc closepath} bind def 45.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 45.233 + neg 0 rlineto closepath} bind def 45.234 +/Square {dup Rec} bind def 45.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 45.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 45.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 45.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 45.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 45.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 45.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 45.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 45.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 45.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 45.245 + 2 copy vpt Square fill Bsquare} bind def 45.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 45.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 45.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 45.249 + Bsquare} bind def 45.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 45.251 + Bsquare} bind def 45.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 45.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 45.254 + 2 copy vpt Square fill Bsquare} bind def 45.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 45.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 45.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 45.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 45.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 45.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 45.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 45.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 45.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 45.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 45.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 45.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 45.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 45.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 45.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 45.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 45.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 45.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 45.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 45.274 +/DiaE {stroke [] 0 setdash vpt add M 45.275 + hpt neg vpt neg V hpt vpt neg V 45.276 + hpt vpt V hpt neg vpt V closepath stroke} def 45.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 45.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 45.279 + hpt2 neg 0 V closepath stroke} def 45.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 45.281 + hpt neg vpt -1.62 mul V 45.282 + hpt 2 mul 0 V 45.283 + hpt neg vpt 1.62 mul V closepath stroke} def 45.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 45.285 + hpt neg vpt 1.62 mul V 45.286 + hpt 2 mul 0 V 45.287 + hpt neg vpt -1.62 mul V closepath stroke} def 45.288 +/PentE {stroke [] 0 setdash gsave 45.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 45.290 + closepath stroke grestore} def 45.291 +/CircE {stroke [] 0 setdash 45.292 + hpt 0 360 arc stroke} def 45.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 45.294 +/DiaW {stroke [] 0 setdash vpt add M 45.295 + hpt neg vpt neg V hpt vpt neg V 45.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 45.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 45.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 45.299 + hpt2 neg 0 V Opaque stroke} def 45.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 45.301 + hpt neg vpt -1.62 mul V 45.302 + hpt 2 mul 0 V 45.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 45.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 45.305 + hpt neg vpt 1.62 mul V 45.306 + hpt 2 mul 0 V 45.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 45.308 +/PentW {stroke [] 0 setdash gsave 45.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 45.310 + Opaque stroke grestore} def 45.311 +/CircW {stroke [] 0 setdash 45.312 + hpt 0 360 arc Opaque stroke} def 45.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 45.314 +/Density { 45.315 + /Fillden exch def 45.316 + currentrgbcolor 45.317 + /ColB exch def /ColG exch def /ColR exch def 45.318 + /ColR ColR Fillden mul Fillden sub 1 add def 45.319 + /ColG ColG Fillden mul Fillden sub 1 add def 45.320 + /ColB ColB Fillden mul Fillden sub 1 add def 45.321 + ColR ColG ColB setrgbcolor} def 45.322 +/BoxColFill {gsave Rec PolyFill} def 45.323 +/PolyFill {gsave Density fill grestore grestore} def 45.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 45.325 +% 45.326 +% PostScript Level 1 Pattern Fill routine for rectangles 45.327 +% Usage: x y w h s a XX PatternFill 45.328 +% x,y = lower left corner of box to be filled 45.329 +% w,h = width and height of box 45.330 +% a = angle in degrees between lines and x-axis 45.331 +% XX = 0/1 for no/yes cross-hatch 45.332 +% 45.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 45.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 45.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 45.336 + gsave 1 setgray fill grestore clip 45.337 + currentlinewidth 0.5 mul setlinewidth 45.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 45.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 45.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 45.341 + {PFa 4 get mul 0 M 0 PFs V} for 45.342 + 0 PFa 6 get ne { 45.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 45.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 45.345 + } if 45.346 + stroke grestore} def 45.347 +% 45.348 +/languagelevel where 45.349 + {pop languagelevel} {1} ifelse 45.350 + 2 lt 45.351 + {/InterpretLevel1 true def} 45.352 + {/InterpretLevel1 Level1 def} 45.353 + ifelse 45.354 +% 45.355 +% PostScript level 2 pattern fill definitions 45.356 +% 45.357 +/Level2PatternFill { 45.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 45.359 + bind def 45.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 45.361 +<< Tile8x8 45.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 45.363 +>> matrix makepattern 45.364 +/Pat1 exch def 45.365 +<< Tile8x8 45.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 45.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 45.368 +>> matrix makepattern 45.369 +/Pat2 exch def 45.370 +<< Tile8x8 45.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 45.372 + 8 8 L 8 0 L 0 0 L fill} 45.373 +>> matrix makepattern 45.374 +/Pat3 exch def 45.375 +<< Tile8x8 45.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 45.377 + 0 12 M 12 0 L stroke} 45.378 +>> matrix makepattern 45.379 +/Pat4 exch def 45.380 +<< Tile8x8 45.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 45.382 + 0 -4 M 12 8 L stroke} 45.383 +>> matrix makepattern 45.384 +/Pat5 exch def 45.385 +<< Tile8x8 45.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 45.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 45.388 +>> matrix makepattern 45.389 +/Pat6 exch def 45.390 +<< Tile8x8 45.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 45.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 45.393 +>> matrix makepattern 45.394 +/Pat7 exch def 45.395 +<< Tile8x8 45.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 45.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 45.398 +>> matrix makepattern 45.399 +/Pat8 exch def 45.400 +<< Tile8x8 45.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 45.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 45.403 +>> matrix makepattern 45.404 +/Pat9 exch def 45.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 45.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 45.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 45.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 45.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 45.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 45.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 45.412 +} def 45.413 +% 45.414 +% 45.415 +%End of PostScript Level 2 code 45.416 +% 45.417 +/PatternBgnd { 45.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 45.419 +} def 45.420 +% 45.421 +% Substitute for Level 2 pattern fill codes with 45.422 +% grayscale if Level 2 support is not selected. 45.423 +% 45.424 +/Level1PatternFill { 45.425 +/Pattern1 {0.250 Density} bind def 45.426 +/Pattern2 {0.500 Density} bind def 45.427 +/Pattern3 {0.750 Density} bind def 45.428 +/Pattern4 {0.125 Density} bind def 45.429 +/Pattern5 {0.375 Density} bind def 45.430 +/Pattern6 {0.625 Density} bind def 45.431 +/Pattern7 {0.875 Density} bind def 45.432 +} def 45.433 +% 45.434 +% Now test for support of Level 2 code 45.435 +% 45.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 45.437 +% 45.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 45.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 45.440 +currentdict end definefont pop 45.441 +/MFshow { 45.442 + { dup 5 get 3 ge 45.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 45.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 45.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 45.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 45.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 45.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 45.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 45.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 45.451 + pop aload pop M} ifelse }ifelse }ifelse } 45.452 + ifelse } 45.453 + forall} def 45.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 45.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 45.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 45.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 45.458 +/MLshow { currentpoint stroke M 45.459 + 0 exch R 45.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 45.461 +/MRshow { currentpoint stroke M 45.462 + exch dup MFwidth neg 3 -1 roll R 45.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 45.464 +/MCshow { currentpoint stroke M 45.465 + exch dup MFwidth -2 div 3 -1 roll R 45.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 45.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 45.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 45.469 +end 45.470 +%%EndProlog 45.471 +%%Page: 1 1 45.472 +gnudict begin 45.473 +gsave 45.474 +doclip 45.475 +50 50 translate 45.476 +0.100 0.100 scale 45.477 +90 rotate 45.478 +0 -5040 translate 45.479 +0 setgray 45.480 +newpath 45.481 +(Helvetica) findfont 140 scalefont setfont 45.482 +1.000 UL 45.483 +LTb 45.484 +378 448 M 45.485 +63 0 V 45.486 +6506 0 R 45.487 +-63 0 V 45.488 +stroke 45.489 +294 448 M 45.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 45.491 +] -46.7 MRshow 45.492 +1.000 UL 45.493 +LTb 45.494 +378 1044 M 45.495 +63 0 V 45.496 +6506 0 R 45.497 +-63 0 V 45.498 +stroke 45.499 +294 1044 M 45.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 45.501 +] -46.7 MRshow 45.502 +1.000 UL 45.503 +LTb 45.504 +378 1640 M 45.505 +63 0 V 45.506 +6506 0 R 45.507 +-63 0 V 45.508 +stroke 45.509 +294 1640 M 45.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 45.511 +] -46.7 MRshow 45.512 +1.000 UL 45.513 +LTb 45.514 +378 2236 M 45.515 +63 0 V 45.516 +6506 0 R 45.517 +-63 0 V 45.518 +stroke 45.519 +294 2236 M 45.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 45.521 +] -46.7 MRshow 45.522 +1.000 UL 45.523 +LTb 45.524 +378 2831 M 45.525 +63 0 V 45.526 +6506 0 R 45.527 +-63 0 V 45.528 +stroke 45.529 +294 2831 M 45.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 45.531 +] -46.7 MRshow 45.532 +1.000 UL 45.533 +LTb 45.534 +378 3427 M 45.535 +63 0 V 45.536 +6506 0 R 45.537 +-63 0 V 45.538 +stroke 45.539 +294 3427 M 45.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 45.541 +] -46.7 MRshow 45.542 +1.000 UL 45.543 +LTb 45.544 +378 4023 M 45.545 +63 0 V 45.546 +6506 0 R 45.547 +-63 0 V 45.548 +stroke 45.549 +294 4023 M 45.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 45.551 +] -46.7 MRshow 45.552 +1.000 UL 45.553 +LTb 45.554 +378 4619 M 45.555 +63 0 V 45.556 +6506 0 R 45.557 +-63 0 V 45.558 +stroke 45.559 +294 4619 M 45.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 45.561 +] -46.7 MRshow 45.562 +1.000 UL 45.563 +LTb 45.564 +378 448 M 45.565 +0 63 V 45.566 +0 4108 R 45.567 +0 -63 V 45.568 +stroke 45.569 +378 308 M 45.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 45.571 +] -46.7 MCshow 45.572 +1.000 UL 45.573 +LTb 45.574 +1199 448 M 45.575 +0 63 V 45.576 +0 4108 R 45.577 +0 -63 V 45.578 +stroke 45.579 +1199 308 M 45.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 45.581 +] -46.7 MCshow 45.582 +1.000 UL 45.583 +LTb 45.584 +2020 448 M 45.585 +0 63 V 45.586 +0 4108 R 45.587 +0 -63 V 45.588 +stroke 45.589 +2020 308 M 45.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 45.591 +] -46.7 MCshow 45.592 +1.000 UL 45.593 +LTb 45.594 +2841 448 M 45.595 +0 63 V 45.596 +0 4108 R 45.597 +0 -63 V 45.598 +stroke 45.599 +2841 308 M 45.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 45.601 +] -46.7 MCshow 45.602 +1.000 UL 45.603 +LTb 45.604 +3663 448 M 45.605 +0 63 V 45.606 +0 4108 R 45.607 +0 -63 V 45.608 +stroke 45.609 +3663 308 M 45.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 45.611 +] -46.7 MCshow 45.612 +1.000 UL 45.613 +LTb 45.614 +4484 448 M 45.615 +0 63 V 45.616 +0 4108 R 45.617 +0 -63 V 45.618 +stroke 45.619 +4484 308 M 45.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 45.621 +] -46.7 MCshow 45.622 +1.000 UL 45.623 +LTb 45.624 +5305 448 M 45.625 +0 63 V 45.626 +0 4108 R 45.627 +0 -63 V 45.628 +stroke 45.629 +5305 308 M 45.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 45.631 +] -46.7 MCshow 45.632 +1.000 UL 45.633 +LTb 45.634 +6126 448 M 45.635 +0 63 V 45.636 +0 4108 R 45.637 +0 -63 V 45.638 +stroke 45.639 +6126 308 M 45.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 45.641 +] -46.7 MCshow 45.642 +1.000 UL 45.643 +LTb 45.644 +6947 448 M 45.645 +0 63 V 45.646 +0 4108 R 45.647 +0 -63 V 45.648 +stroke 45.649 +6947 308 M 45.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 45.651 +] -46.7 MCshow 45.652 +1.000 UL 45.653 +LTb 45.654 +1.000 UL 45.655 +LTb 45.656 +378 4619 N 45.657 +378 448 L 45.658 +6569 0 V 45.659 +0 4171 V 45.660 +-6569 0 V 45.661 +Z stroke 45.662 +LCb setrgbcolor 45.663 +3662 98 M 45.664 +[ [(Helvetica) 140.0 0.0 true true 0 (One Task Cycles)] 45.665 +] -46.7 MCshow 45.666 +LTb 45.667 +3662 4829 M 45.668 +[ [(Helvetica) 140.0 0.0 true true 0 (INSERT MACHINE HERE)] 45.669 +] -46.7 MCshow 45.670 +1.000 UP 45.671 +1.000 UL 45.672 +LTb 45.673 +1.000 UL 45.674 +LTb 45.675 +5456 4276 N 45.676 +0 280 V 45.677 +1407 0 V 45.678 +0 -280 V 45.679 +-1407 0 V 45.680 +Z stroke 45.681 +5456 4556 M 45.682 +1407 0 V 45.683 +% Begin plot #1 45.684 +stroke 45.685 +LT1 45.686 +LCa setrgbcolor 45.687 +475 1044 M 45.688 +63 0 V 45.689 +64 0 V 45.690 +63 0 V 45.691 +64 0 V 45.692 +63 0 V 45.693 +64 0 V 45.694 +64 0 V 45.695 +63 0 V 45.696 +64 0 V 45.697 +63 0 V 45.698 +64 0 V 45.699 +63 0 V 45.700 +64 0 V 45.701 +63 0 V 45.702 +64 0 V 45.703 +63 0 V 45.704 +64 0 V 45.705 +63 0 V 45.706 +64 0 V 45.707 +63 0 V 45.708 +64 0 V 45.709 +63 0 V 45.710 +64 0 V 45.711 +63 0 V 45.712 +64 0 V 45.713 +64 0 V 45.714 +63 0 V 45.715 +64 0 V 45.716 +63 0 V 45.717 +64 0 V 45.718 +63 0 V 45.719 +64 0 V 45.720 +63 0 V 45.721 +64 0 V 45.722 +63 0 V 45.723 +64 0 V 45.724 +63 0 V 45.725 +64 0 V 45.726 +63 0 V 45.727 +64 0 V 45.728 +63 0 V 45.729 +64 0 V 45.730 +63 0 V 45.731 +64 0 V 45.732 +64 0 V 45.733 +63 0 V 45.734 +64 0 V 45.735 +63 0 V 45.736 +64 0 V 45.737 +63 0 V 45.738 +64 0 V 45.739 +63 0 V 45.740 +64 0 V 45.741 +63 0 V 45.742 +64 0 V 45.743 +63 0 V 45.744 +64 0 V 45.745 +63 0 V 45.746 +64 0 V 45.747 +63 0 V 45.748 +64 0 V 45.749 +63 0 V 45.750 +64 0 V 45.751 +63 0 V 45.752 +64 0 V 45.753 +64 0 V 45.754 +63 0 V 45.755 +64 0 V 45.756 +63 0 V 45.757 +64 0 V 45.758 +63 0 V 45.759 +64 0 V 45.760 +63 0 V 45.761 +64 0 V 45.762 +63 0 V 45.763 +64 0 V 45.764 +63 0 V 45.765 +64 0 V 45.766 +63 0 V 45.767 +64 0 V 45.768 +63 0 V 45.769 +64 0 V 45.770 +63 0 V 45.771 +64 0 V 45.772 +64 0 V 45.773 +63 0 V 45.774 +64 0 V 45.775 +63 0 V 45.776 +64 0 V 45.777 +63 0 V 45.778 +64 0 V 45.779 +63 0 V 45.780 +64 0 V 45.781 +63 0 V 45.782 +64 0 V 45.783 +63 0 V 45.784 +64 0 V 45.785 +63 0 V 45.786 +64 0 V 45.787 +% End plot #1 45.788 +% Begin plot #2 45.789 +stroke 45.790 +2.000 UL 45.791 +LT1 45.792 +LCb setrgbcolor 45.793 +6296 4486 M 45.794 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 45.795 +] -46.7 MRshow 45.796 +LT1 45.797 +6380 4486 M 45.798 +399 0 V 45.799 +486 4619 M 45.800 +21 -931 V 45.801 +49 -936 V 45.802 +98 -816 V 45.803 +849 1294 L 45.804 +1243 918 L 45.805 +2031 669 L 45.806 +3608 573 L 45.807 +6764 505 L 45.808 +% End plot #2 45.809 +% Begin plot #3 45.810 +stroke 45.811 +LT2 45.812 +LCb setrgbcolor 45.813 +6296 4346 M 45.814 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 45.815 +] -46.7 MRshow 45.816 +LT2 45.817 +6380 4346 M 45.818 +399 0 V 45.819 +475 3642 M 45.820 +29 -632 V 45.821 +51 -862 V 45.822 +99 -582 V 45.823 +851 1069 L 45.824 +1243 796 L 45.825 +2033 629 L 45.826 +3610 537 L 45.827 +6761 494 L 45.828 +% End plot #3 45.829 +stroke 45.830 +1.000 UL 45.831 +LTb 45.832 +378 4619 N 45.833 +378 448 L 45.834 +6569 0 V 45.835 +0 4171 V 45.836 +-6569 0 V 45.837 +Z stroke 45.838 +1.000 UP 45.839 +1.000 UL 45.840 +LTb 45.841 +stroke 45.842 +grestore 45.843 +end 45.844 +showpage 45.845 +%%Trailer 45.846 +%%DocumentFonts: Helvetica 45.847 +%%Pages: 1
46.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 46.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/corrected_ratio/8_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 46.3 @@ -0,0 +1,15 @@ 46.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/tmp1//8_thds__o30000__perfCtrs.meas 46.5 +# Date of Run: 2011-12-09 19:13:12.827889 46.6 +# Number of Cores: 4 46.7 +# Number of Threads: 2.000000 per Core, 8 total 46.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 46.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 46.10 + 2 475576650 28984249 120.767704 446592401 480000 930.400835 8.704053 46.11 + 5 446704255 37615769 156.732371 409088486 480000 852.267679 6.437726 46.12 + 10 453161929 51897970 216.241542 401263959 480000 835.966581 4.865893 46.13 + 20 483424467 80649907 336.041279 402774560 480000 839.113667 3.497055 46.14 + 40 528101970 137532078 573.050325 390569892 480000 813.687275 2.419923 46.15 + 80 651853257 252787265 1053.280271 399065992 480000 831.387483 1.789332 46.16 + 160 841136847 483185485 2013.272854 357951362 480000 745.732004 1.370408 46.17 + 320 1339285979 943988267 3933.284446 395297712 480000 823.536900 1.209376 46.18 + 640 2222405545 1866479018 7776.995908 355926527 480000 741.513598 1.095347
47.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 47.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-09/corrected_ratio/plot.gnuplot Mon Dec 12 20:28:31 2011 +0100 47.3 @@ -0,0 +1,23 @@ 47.4 + 47.5 +set terminal postscript enhanced color 47.6 +set output "8_32_128_512thds__o30000__perfCtrs.meas.eps" 47.7 +set title "Sandy Bridge 3.3GHz" 47.8 +set xlabel "Cycles in one Task" 47.9 +set ylabel "Ratio of Total Execution to Total Work" 47.10 +set multiplot 47.11 + set origin 0,0 47.12 + set size 1,1 47.13 + set yrange [1:8] 47.14 + line(x)=2 47.15 + set key box 47.16 + plot line(x) notitle with line lc 0 lw 1 lt 2, '8_thds__o30000__perfCtrs.meas' using 4:8 title '8 Threads' with line lw 2,'32_thds__o30000__perfCtrs.meas' using 4:8 title '32 Threads' with line lw 2,'128_thds__o30000__perfCtrs.meas' using 4:8 title '128 Threads' with line lw 2,'512_thds__o30000__perfCtrs.meas' using 4:8 title '512 Threads' with line lw 2 47.17 + set notitle 47.18 + #set xlabel "" 47.19 + #set origin 0.40,0.40 47.20 + #set size 0.5,0.5 47.21 + #set xrange [0 : 2000] 47.22 + #set yrange [1 : 8] 47.23 + #set key box 47.24 + #replot 47.25 +set nomultiplot 47.26 +exit
48.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 48.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/128_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 48.3 @@ -0,0 +1,144 @@ 48.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 48.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//128_thds__o30000__perfCtrs.meas'; 48.6 +NUM_CORES = 4; 48.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 48.8 +TASKS_PER_THREAD = 30000; 48.9 +date_of_run = datetime.datetime(2011, 12, 12, 18, 54, 1, 64958); 48.10 +threads_per_core = 32; 48.11 +totalThreads = 128; 48.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 48.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 11.845007, 48.14 + 'total_exe_cycles': 5335753886, 48.15 + 'total_workcycles': 450464395}, 48.16 + {'exeCycles_workCycles_ratio': 11.386712, 48.17 + 'total_exe_cycles': 5283482661, 48.18 + 'total_workcycles': 464004241}, 48.19 + {'exeCycles_workCycles_ratio': 11.457842, 48.20 + 'total_exe_cycles': 5344868853, 48.21 + 'total_workcycles': 466481291}, 48.22 + {'exeCycles_workCycles_ratio': 11.854753, 48.23 + 'total_exe_cycles': 5498194144, 48.24 + 'total_workcycles': 463796605}, 48.25 + {'exeCycles_workCycles_ratio': 12.140748, 48.26 + 'total_exe_cycles': 5461840642, 48.27 + 'total_workcycles': 449876794}], 48.28 + 5: [{'exeCycles_workCycles_ratio': 9.437569, 48.29 + 'total_exe_cycles': 5677680371, 48.30 + 'total_workcycles': 601604134}, 48.31 + {'exeCycles_workCycles_ratio': 9.17225, 48.32 + 'total_exe_cycles': 5519999790, 48.33 + 'total_workcycles': 601815238}, 48.34 + {'exeCycles_workCycles_ratio': 9.587571, 48.35 + 'total_exe_cycles': 5639070029, 48.36 + 'total_workcycles': 588164590}, 48.37 + {'exeCycles_workCycles_ratio': 9.31813, 48.38 + 'total_exe_cycles': 5606124151, 48.39 + 'total_workcycles': 601636161}, 48.40 + {'exeCycles_workCycles_ratio': 9.212107, 48.41 + 'total_exe_cycles': 5522658773, 48.42 + 'total_workcycles': 599500099}], 48.43 + 10: [{'exeCycles_workCycles_ratio': 7.173751, 48.44 + 'total_exe_cycles': 5904407749, 48.45 + 'total_workcycles': 823057260}, 48.46 + {'exeCycles_workCycles_ratio': 7.319882, 48.47 + 'total_exe_cycles': 5983422401, 48.48 + 'total_workcycles': 817420643}, 48.49 + {'exeCycles_workCycles_ratio': 7.053238, 48.50 + 'total_exe_cycles': 5800196805, 48.51 + 'total_workcycles': 822345227}, 48.52 + {'exeCycles_workCycles_ratio': 7.031388, 48.53 + 'total_exe_cycles': 5847811365, 48.54 + 'total_workcycles': 831672381}, 48.55 + {'exeCycles_workCycles_ratio': 6.747999, 48.56 + 'total_exe_cycles': 5609624115, 48.57 + 'total_workcycles': 831301857}], 48.58 + 20: [{'exeCycles_workCycles_ratio': 4.914471, 48.59 + 'total_exe_cycles': 6344932797, 48.60 + 'total_workcycles': 1291071288}, 48.61 + {'exeCycles_workCycles_ratio': 5.096757, 48.62 + 'total_exe_cycles': 6513452674, 48.63 + 'total_workcycles': 1277960328}, 48.64 + {'exeCycles_workCycles_ratio': 5.060458, 48.65 + 'total_exe_cycles': 6464285383, 48.66 + 'total_workcycles': 1277411118}, 48.67 + {'exeCycles_workCycles_ratio': 5.175286, 48.68 + 'total_exe_cycles': 6677786744, 48.69 + 'total_workcycles': 1290322248}, 48.70 + {'exeCycles_workCycles_ratio': 4.900282, 48.71 + 'total_exe_cycles': 6327932327, 48.72 + 'total_workcycles': 1291340466}], 48.73 + 40: [{'exeCycles_workCycles_ratio': 3.181982, 48.74 + 'total_exe_cycles': 7013117120, 48.75 + 'total_workcycles': 2204009132}, 48.76 + {'exeCycles_workCycles_ratio': 3.224345, 48.77 + 'total_exe_cycles': 7088937793, 48.78 + 'total_workcycles': 2198567053}, 48.79 + {'exeCycles_workCycles_ratio': 3.19125, 48.80 + 'total_exe_cycles': 7034109038, 48.81 + 'total_workcycles': 2204185966}, 48.82 + {'exeCycles_workCycles_ratio': 3.315144, 48.83 + 'total_exe_cycles': 7288074610, 48.84 + 'total_workcycles': 2198418725}, 48.85 + {'exeCycles_workCycles_ratio': 3.352356, 48.86 + 'total_exe_cycles': 7374243464, 48.87 + 'total_workcycles': 2199719698}], 48.88 + 80: [{'exeCycles_workCycles_ratio': 2.208784, 48.89 + 'total_exe_cycles': 8958574251, 48.90 + 'total_workcycles': 4055884674}, 48.91 + {'exeCycles_workCycles_ratio': 2.27352, 48.92 + 'total_exe_cycles': 9190172654, 48.93 + 'total_workcycles': 4042266388}, 48.94 + {'exeCycles_workCycles_ratio': 2.326212, 48.95 + 'total_exe_cycles': 9406633870, 48.96 + 'total_workcycles': 4043755424}, 48.97 + {'exeCycles_workCycles_ratio': 2.210414, 48.98 + 'total_exe_cycles': 8966888127, 48.99 + 'total_workcycles': 4056654792}, 48.100 + {'exeCycles_workCycles_ratio': 2.357381, 48.101 + 'total_exe_cycles': 9531541427, 48.102 + 'total_workcycles': 4043274982}], 48.103 + 160: [{'exeCycles_workCycles_ratio': 1.608793, 48.104 + 'total_exe_cycles': 12447385070, 48.105 + 'total_workcycles': 7737096539}, 48.106 + {'exeCycles_workCycles_ratio': 1.617466, 48.107 + 'total_exe_cycles': 12499687767, 48.108 + 'total_workcycles': 7727944400}, 48.109 + {'exeCycles_workCycles_ratio': 1.652158, 48.110 + 'total_exe_cycles': 12791126530, 48.111 + 'total_workcycles': 7742072911}, 48.112 + {'exeCycles_workCycles_ratio': 1.642141, 48.113 + 'total_exe_cycles': 12692778929, 48.114 + 'total_workcycles': 7729409014}, 48.115 + {'exeCycles_workCycles_ratio': 1.626282, 48.116 + 'total_exe_cycles': 12582135477, 48.117 + 'total_workcycles': 7736750908}], 48.118 + 320: [{'exeCycles_workCycles_ratio': 1.344926, 48.119 + 'total_exe_cycles': 20313325845, 48.120 + 'total_workcycles': 15103672829}, 48.121 + {'exeCycles_workCycles_ratio': 1.316639, 48.122 + 'total_exe_cycles': 19902131192, 48.123 + 'total_workcycles': 15115860888}, 48.124 + {'exeCycles_workCycles_ratio': 1.342572, 48.125 + 'total_exe_cycles': 20278536834, 48.126 + 'total_workcycles': 15104243710}, 48.127 + {'exeCycles_workCycles_ratio': 1.357543, 48.128 + 'total_exe_cycles': 20504431555, 48.129 + 'total_workcycles': 15104074399}, 48.130 + {'exeCycles_workCycles_ratio': 1.369441, 48.131 + 'total_exe_cycles': 20699137670, 48.132 + 'total_workcycles': 15115031172}], 48.133 + 640: [{'exeCycles_workCycles_ratio': 1.151152, 48.134 + 'total_exe_cycles': 34375482738, 48.135 + 'total_workcycles': 29861812103}, 48.136 + {'exeCycles_workCycles_ratio': 1.150042, 48.137 + 'total_exe_cycles': 34343636944, 48.138 + 'total_workcycles': 29862949040}, 48.139 + {'exeCycles_workCycles_ratio': 1.139703, 48.140 + 'total_exe_cycles': 34035389413, 48.141 + 'total_workcycles': 29863373290}, 48.142 + {'exeCycles_workCycles_ratio': 1.136928, 48.143 + 'total_exe_cycles': 33950401474, 48.144 + 'total_workcycles': 29861514007}, 48.145 + {'exeCycles_workCycles_ratio': 1.145915, 48.146 + 'total_exe_cycles': 34219078392, 48.147 + 'total_workcycles': 29861798953}]} 48.148 \ No newline at end of file
49.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 49.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/128_thds__o30000__perfCtrs.result Mon Dec 12 20:28:31 2011 +0100 49.3 @@ -0,0 +1,15 @@ 49.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//128_thds__o30000__perfCtrs.meas 49.5 +# Date of Run: 2011-12-12 18:54:01.064958 49.6 +# Number of Cores: 4 49.7 +# Number of Threads: 32.000000 per Core, 128 total 49.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 49.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 49.10 + 2 5283482661 464004241 120.834438 4819478420 7680000 627.536253 6.193356 49.11 + 5 5519999790 601815238 156.722718 4918184552 7680000 640.388614 5.086125 49.12 + 10 5609624115 831301857 216.484859 4778322258 7680000 622.177377 3.874000 49.13 + 20 6327932327 1291340466 336.286580 5036591861 7680000 655.806232 2.950141 49.14 + 40 7013117120 2204009132 573.960711 4809107988 7680000 626.185936 2.090991 49.15 + 80 8958574251 4055884674 1056.219967 4902689577 7680000 638.371039 1.604392 49.16 + 160 12447385070 7737096539 2014.868890 4710288531 7680000 613.318819 1.304396 49.17 + 320 19902131192 15115860888 3936.422106 4786270304 7680000 623.212279 1.158319 49.18 + 640 33950401474 29861514007 7776.435939 4088887467 7680000 532.407222 1.068464
50.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 50.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/32_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 50.3 @@ -0,0 +1,144 @@ 50.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 50.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//32_thds__o30000__perfCtrs.meas'; 50.6 +NUM_CORES = 4; 50.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 50.8 +TASKS_PER_THREAD = 30000; 50.9 +date_of_run = datetime.datetime(2011, 12, 12, 18, 52, 15, 351488); 50.10 +threads_per_core = 8; 50.11 +totalThreads = 32; 50.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 50.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 11.021149, 50.14 + 'total_exe_cycles': 1272713471, 50.15 + 'total_workcycles': 115479196}, 50.16 + {'exeCycles_workCycles_ratio': 13.969811, 50.17 + 'total_exe_cycles': 1580817044, 50.18 + 'total_workcycles': 113159518}, 50.19 + {'exeCycles_workCycles_ratio': 11.931166, 50.20 + 'total_exe_cycles': 1343580067, 50.21 + 'total_workcycles': 112610965}, 50.22 + {'exeCycles_workCycles_ratio': 11.006326, 50.23 + 'total_exe_cycles': 1260500236, 50.24 + 'total_workcycles': 114525067}, 50.25 + {'exeCycles_workCycles_ratio': 12.384618, 50.26 + 'total_exe_cycles': 1406596094, 50.27 + 'total_workcycles': 113576059}], 50.28 + 5: [{'exeCycles_workCycles_ratio': 10.676232, 50.29 + 'total_exe_cycles': 1569430836, 50.30 + 'total_workcycles': 147002311}, 50.31 + {'exeCycles_workCycles_ratio': 11.376087, 50.32 + 'total_exe_cycles': 1670196676, 50.33 + 'total_workcycles': 146816443}, 50.34 + {'exeCycles_workCycles_ratio': 9.179053, 50.35 + 'total_exe_cycles': 1347368657, 50.36 + 'total_workcycles': 146787327}, 50.37 + {'exeCycles_workCycles_ratio': 9.047765, 50.38 + 'total_exe_cycles': 1359273355, 50.39 + 'total_workcycles': 150233055}, 50.40 + {'exeCycles_workCycles_ratio': 8.467277, 50.41 + 'total_exe_cycles': 1279876263, 50.42 + 'total_workcycles': 151155599}], 50.43 + 10: [{'exeCycles_workCycles_ratio': 7.205351, 50.44 + 'total_exe_cycles': 1473377750, 50.45 + 'total_workcycles': 204483831}, 50.46 + {'exeCycles_workCycles_ratio': 7.228886, 50.47 + 'total_exe_cycles': 1504236498, 50.48 + 'total_workcycles': 208086914}, 50.49 + {'exeCycles_workCycles_ratio': 7.685588, 50.50 + 'total_exe_cycles': 1599464558, 50.51 + 'total_workcycles': 208112199}, 50.52 + {'exeCycles_workCycles_ratio': 9.742992, 50.53 + 'total_exe_cycles': 2029289228, 50.54 + 'total_workcycles': 208281925}, 50.55 + {'exeCycles_workCycles_ratio': 7.814947, 50.56 + 'total_exe_cycles': 1598142700, 50.57 + 'total_workcycles': 204498215}], 50.58 + 20: [{'exeCycles_workCycles_ratio': 4.504703, 50.59 + 'total_exe_cycles': 1454127382, 50.60 + 'total_workcycles': 322802078}, 50.61 + {'exeCycles_workCycles_ratio': 4.749439, 50.62 + 'total_exe_cycles': 1533275409, 50.63 + 'total_workcycles': 322832947}, 50.64 + {'exeCycles_workCycles_ratio': 4.641384, 50.65 + 'total_exe_cycles': 1482021338, 50.66 + 'total_workcycles': 319305897}, 50.67 + {'exeCycles_workCycles_ratio': 4.617075, 50.68 + 'total_exe_cycles': 1583197012, 50.69 + 'total_workcycles': 342900418}, 50.70 + {'exeCycles_workCycles_ratio': 4.730995, 50.71 + 'total_exe_cycles': 1527315645, 50.72 + 'total_workcycles': 322831831}], 50.73 + 40: [{'exeCycles_workCycles_ratio': 3.055432, 50.74 + 'total_exe_cycles': 1692362966, 50.75 + 'total_workcycles': 553886606}, 50.76 + {'exeCycles_workCycles_ratio': 3.429404, 50.77 + 'total_exe_cycles': 1888284529, 50.78 + 'total_workcycles': 550615884}, 50.79 + {'exeCycles_workCycles_ratio': 3.071462, 50.80 + 'total_exe_cycles': 1698672746, 50.81 + 'total_workcycles': 553050278}, 50.82 + {'exeCycles_workCycles_ratio': 3.435614, 50.83 + 'total_exe_cycles': 1890111401, 50.84 + 'total_workcycles': 550152378}, 50.85 + {'exeCycles_workCycles_ratio': 3.19892, 50.86 + 'total_exe_cycles': 1758419763, 50.87 + 'total_workcycles': 549691765}], 50.88 + 80: [{'exeCycles_workCycles_ratio': 2.17909, 50.89 + 'total_exe_cycles': 2209188996, 50.90 + 'total_workcycles': 1013812822}, 50.91 + {'exeCycles_workCycles_ratio': 2.219158, 50.92 + 'total_exe_cycles': 2251161101, 50.93 + 'total_workcycles': 1014421087}, 50.94 + {'exeCycles_workCycles_ratio': 2.229674, 50.95 + 'total_exe_cycles': 2259744398, 50.96 + 'total_workcycles': 1013486305}, 50.97 + {'exeCycles_workCycles_ratio': 2.208351, 50.98 + 'total_exe_cycles': 2239419023, 50.99 + 'total_workcycles': 1014068294}, 50.100 + {'exeCycles_workCycles_ratio': 2.188518, 50.101 + 'total_exe_cycles': 2212035170, 50.102 + 'total_workcycles': 1010745891}], 50.103 + 160: [{'exeCycles_workCycles_ratio': 1.630333, 50.104 + 'total_exe_cycles': 3155679904, 50.105 + 'total_workcycles': 1935604848}, 50.106 + {'exeCycles_workCycles_ratio': 1.596661, 50.107 + 'total_exe_cycles': 3085084151, 50.108 + 'total_workcycles': 1932210075}, 50.109 + {'exeCycles_workCycles_ratio': 1.623525, 50.110 + 'total_exe_cycles': 3137337973, 50.111 + 'total_workcycles': 1932424113}, 50.112 + {'exeCycles_workCycles_ratio': 1.614004, 50.113 + 'total_exe_cycles': 3119846501, 50.114 + 'total_workcycles': 1932985359}, 50.115 + {'exeCycles_workCycles_ratio': 1.589928, 50.116 + 'total_exe_cycles': 3077494287, 50.117 + 'total_workcycles': 1935618735}], 50.118 + 320: [{'exeCycles_workCycles_ratio': 1.277424, 50.119 + 'total_exe_cycles': 4822999544, 50.120 + 'total_workcycles': 3775567436}, 50.121 + {'exeCycles_workCycles_ratio': 1.302821, 50.122 + 'total_exe_cycles': 4919264100, 50.123 + 'total_workcycles': 3775854973}, 50.124 + {'exeCycles_workCycles_ratio': 1.265485, 50.125 + 'total_exe_cycles': 4781899599, 50.126 + 'total_workcycles': 3778709512}, 50.127 + {'exeCycles_workCycles_ratio': 1.28046, 50.128 + 'total_exe_cycles': 4835214557, 50.129 + 'total_workcycles': 3776153006}, 50.130 + {'exeCycles_workCycles_ratio': 1.299053, 50.131 + 'total_exe_cycles': 4909289480, 50.132 + 'total_workcycles': 3779130211}], 50.133 + 640: [{'exeCycles_workCycles_ratio': 1.139816, 50.134 + 'total_exe_cycles': 8505552856, 50.135 + 'total_workcycles': 7462218238}, 50.136 + {'exeCycles_workCycles_ratio': 1.143104, 50.137 + 'total_exe_cycles': 8534754319, 50.138 + 'total_workcycles': 7466295661}, 50.139 + {'exeCycles_workCycles_ratio': 1.153849, 50.140 + 'total_exe_cycles': 8614190978, 50.141 + 'total_workcycles': 7465610937}, 50.142 + {'exeCycles_workCycles_ratio': 1.142949, 50.143 + 'total_exe_cycles': 8532737218, 50.144 + 'total_workcycles': 7465544414}, 50.145 + {'exeCycles_workCycles_ratio': 1.154469, 50.146 + 'total_exe_cycles': 8615834028, 50.147 + 'total_workcycles': 7463026303}]} 50.148 \ No newline at end of file
51.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 51.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/32_thds__o30000__perfCtrs.result Mon Dec 12 20:28:31 2011 +0100 51.3 @@ -0,0 +1,15 @@ 51.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//32_thds__o30000__perfCtrs.meas 51.5 +# Date of Run: 2011-12-12 18:52:15.351488 51.6 +# Number of Cores: 4 51.7 +# Number of Threads: 8.000000 per Core, 32 total 51.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 51.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 51.10 + 2 1260500236 114525067 119.296945 1145975169 1920000 596.862067 6.003163 51.11 + 5 1279876263 151155599 157.453749 1128720664 1920000 587.875346 4.733638 51.12 + 10 1473377750 204483831 213.003991 1268893919 1920000 660.882249 4.102675 51.13 + 20 1454127382 322802078 336.252165 1131325304 1920000 589.231929 2.752351 51.14 + 40 1692362966 553886606 576.965215 1138476360 1920000 592.956437 2.027716 51.15 + 80 2209188996 1013812822 1056.055023 1195376174 1920000 622.591757 1.589545 51.16 + 160 3077494287 1935618735 2016.269516 1141875552 1920000 594.726850 1.294964 51.17 + 320 4781899599 3778709512 3936.155742 1003190087 1920000 522.494837 1.132742 51.18 + 640 8505552856 7462218238 7773.143998 1043334618 1920000 543.403447 1.069908
52.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 52.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/512_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 52.3 @@ -0,0 +1,144 @@ 52.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 52.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//512_thds__o30000__perfCtrs.meas'; 52.6 +NUM_CORES = 4; 52.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 52.8 +TASKS_PER_THREAD = 30000; 52.9 +date_of_run = datetime.datetime(2011, 12, 12, 19, 0, 51, 317804); 52.10 +threads_per_core = 128; 52.11 +totalThreads = 512; 52.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 52.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 12.289331, 52.14 + 'total_exe_cycles': 22826551012, 52.15 + 'total_workcycles': 1857428277}, 52.16 + {'exeCycles_workCycles_ratio': 12.653861, 52.17 + 'total_exe_cycles': 22828843146, 52.18 + 'total_workcycles': 1804100932}, 52.19 + {'exeCycles_workCycles_ratio': 12.338773, 52.20 + 'total_exe_cycles': 22892444163, 52.21 + 'total_workcycles': 1855325814}, 52.22 + {'exeCycles_workCycles_ratio': 12.406891, 52.23 + 'total_exe_cycles': 23002455182, 52.24 + 'total_workcycles': 1854006400}, 52.25 + {'exeCycles_workCycles_ratio': 12.935994, 52.26 + 'total_exe_cycles': 23323175978, 52.27 + 'total_workcycles': 1802967459}], 52.28 + 5: [{'exeCycles_workCycles_ratio': 9.700618, 52.29 + 'total_exe_cycles': 22806257246, 52.30 + 'total_workcycles': 2351010695}, 52.31 + {'exeCycles_workCycles_ratio': 9.811145, 52.32 + 'total_exe_cycles': 23071333434, 52.33 + 'total_workcycles': 2351543522}, 52.34 + {'exeCycles_workCycles_ratio': 9.59296, 52.35 + 'total_exe_cycles': 23091551743, 52.36 + 'total_workcycles': 2407135259}, 52.37 + {'exeCycles_workCycles_ratio': 10.031303, 52.38 + 'total_exe_cycles': 23611130025, 52.39 + 'total_workcycles': 2353745130}, 52.40 + {'exeCycles_workCycles_ratio': 9.772896, 52.41 + 'total_exe_cycles': 23012972514, 52.42 + 'total_workcycles': 2354775213}], 52.43 + 10: [{'exeCycles_workCycles_ratio': 7.189623, 52.44 + 'total_exe_cycles': 23525264355, 52.45 + 'total_workcycles': 3272113585}, 52.46 + {'exeCycles_workCycles_ratio': 7.331004, 52.47 + 'total_exe_cycles': 23970399176, 52.48 + 'total_workcycles': 3269729586}, 52.49 + {'exeCycles_workCycles_ratio': 7.088028, 52.50 + 'total_exe_cycles': 23210019136, 52.51 + 'total_workcycles': 3274538300}, 52.52 + {'exeCycles_workCycles_ratio': 7.158373, 52.53 + 'total_exe_cycles': 23800613061, 52.54 + 'total_workcycles': 3324863600}, 52.55 + {'exeCycles_workCycles_ratio': 7.231459, 52.56 + 'total_exe_cycles': 24067462505, 52.57 + 'total_workcycles': 3328161557}], 52.58 + 20: [{'exeCycles_workCycles_ratio': 4.992864, 52.59 + 'total_exe_cycles': 25795929614, 52.60 + 'total_workcycles': 5166559831}, 52.61 + {'exeCycles_workCycles_ratio': 5.03862, 52.62 + 'total_exe_cycles': 26040427023, 52.63 + 'total_workcycles': 5168166860}, 52.64 + {'exeCycles_workCycles_ratio': 5.092029, 52.65 + 'total_exe_cycles': 26295942721, 52.66 + 'total_workcycles': 5164138110}, 52.67 + {'exeCycles_workCycles_ratio': 4.936053, 52.68 + 'total_exe_cycles': 25212032566, 52.69 + 'total_workcycles': 5107731292}, 52.70 + {'exeCycles_workCycles_ratio': 4.864477, 52.71 + 'total_exe_cycles': 25134817137, 52.72 + 'total_workcycles': 5167012998}], 52.73 + 40: [{'exeCycles_workCycles_ratio': 3.30664, 52.74 + 'total_exe_cycles': 29082631516, 52.75 + 'total_workcycles': 8795220365}, 52.76 + {'exeCycles_workCycles_ratio': 3.264061, 52.77 + 'total_exe_cycles': 28760872453, 52.78 + 'total_workcycles': 8811378266}, 52.79 + {'exeCycles_workCycles_ratio': 3.31592, 52.80 + 'total_exe_cycles': 29304395270, 52.81 + 'total_workcycles': 8837486003}, 52.82 + {'exeCycles_workCycles_ratio': 3.337409, 52.83 + 'total_exe_cycles': 29409076779, 52.84 + 'total_workcycles': 8811947902}, 52.85 + {'exeCycles_workCycles_ratio': 3.359588, 52.86 + 'total_exe_cycles': 29731690081, 52.87 + 'total_workcycles': 8849801735}], 52.88 + 80: [{'exeCycles_workCycles_ratio': 2.270572, 52.89 + 'total_exe_cycles': 36716502293, 52.90 + 'total_workcycles': 16170592582}, 52.91 + {'exeCycles_workCycles_ratio': 2.289122, 52.92 + 'total_exe_cycles': 37013333022, 52.93 + 'total_workcycles': 16169229269}, 52.94 + {'exeCycles_workCycles_ratio': 2.225998, 52.95 + 'total_exe_cycles': 35998025133, 52.96 + 'total_workcycles': 16171631154}, 52.97 + {'exeCycles_workCycles_ratio': 2.253519, 52.98 + 'total_exe_cycles': 36554315364, 52.99 + 'total_workcycles': 16220993252}, 52.100 + {'exeCycles_workCycles_ratio': 2.258087, 52.101 + 'total_exe_cycles': 36511361318, 52.102 + 'total_workcycles': 16169158790}], 52.103 + 160: [{'exeCycles_workCycles_ratio': 1.612405, 52.104 + 'total_exe_cycles': 49874847305, 52.105 + 'total_workcycles': 30931956518}, 52.106 + {'exeCycles_workCycles_ratio': 1.618023, 52.107 + 'total_exe_cycles': 50024437271, 52.108 + 'total_workcycles': 30917006923}, 52.109 + {'exeCycles_workCycles_ratio': 1.606193, 52.110 + 'total_exe_cycles': 49648397714, 52.111 + 'total_workcycles': 30910597748}, 52.112 + {'exeCycles_workCycles_ratio': 1.623615, 52.113 + 'total_exe_cycles': 50201235466, 52.114 + 'total_workcycles': 30919428974}, 52.115 + {'exeCycles_workCycles_ratio': 1.633487, 52.116 + 'total_exe_cycles': 50508544757, 52.117 + 'total_workcycles': 30920689396}], 52.118 + 320: [{'exeCycles_workCycles_ratio': 1.322999, 52.119 + 'total_exe_cycles': 80420971202, 52.120 + 'total_workcycles': 60786875679}, 52.121 + {'exeCycles_workCycles_ratio': 1.306283, 52.122 + 'total_exe_cycles': 78910105455, 52.123 + 'total_workcycles': 60408103708}, 52.124 + {'exeCycles_workCycles_ratio': 1.310308, 52.125 + 'total_exe_cycles': 79227070705, 52.126 + 'total_workcycles': 60464485347}, 52.127 + {'exeCycles_workCycles_ratio': 1.310184, 52.128 + 'total_exe_cycles': 79153304466, 52.129 + 'total_workcycles': 60413906814}, 52.130 + {'exeCycles_workCycles_ratio': 1.301334, 52.131 + 'total_exe_cycles': 78683975568, 52.132 + 'total_workcycles': 60464105879}], 52.133 + 640: [{'exeCycles_workCycles_ratio': 1.144232, 52.134 + 'total_exe_cycles': 136674578149, 52.135 + 'total_workcycles': 119446547849}, 52.136 + {'exeCycles_workCycles_ratio': 1.154059, 52.137 + 'total_exe_cycles': 137792094614, 52.138 + 'total_workcycles': 119397781871}, 52.139 + {'exeCycles_workCycles_ratio': 1.156549, 52.140 + 'total_exe_cycles': 138143130045, 52.141 + 'total_workcycles': 119444273004}, 52.142 + {'exeCycles_workCycles_ratio': 1.152441, 52.143 + 'total_exe_cycles': 137596810775, 52.144 + 'total_workcycles': 119396019196}, 52.145 + {'exeCycles_workCycles_ratio': 1.14557, 52.146 + 'total_exe_cycles': 136835672450, 52.147 + 'total_workcycles': 119447724753}]} 52.148 \ No newline at end of file
53.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 53.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/512_thds__o30000__perfCtrs.result Mon Dec 12 20:28:31 2011 +0100 53.3 @@ -0,0 +1,15 @@ 53.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//512_thds__o30000__perfCtrs.meas 53.5 +# Date of Run: 2011-12-12 19:00:51.317804 53.6 +# Number of Cores: 4 53.7 +# Number of Threads: 128.000000 per Core, 512 total 53.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 53.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 53.10 + 2 22826551012 1857428277 120.926320 20969122735 30720000 682.588631 6.644666 53.11 + 5 22806257246 2351010695 153.060592 20455246551 30720000 665.860890 5.350309 53.12 + 10 23210019136 3274538300 213.186087 19935480836 30720000 648.941433 4.044014 53.13 + 20 25134817137 5167012998 336.394075 19967804139 30720000 649.993624 2.932239 53.14 + 40 28760872453 8811378266 573.657439 19949494187 30720000 649.397597 2.132030 53.15 + 80 35998025133 16171631154 1052.840570 19826393979 30720000 645.390429 1.612999 53.16 + 160 49648397714 30910597748 2012.408708 18737799966 30720000 609.954426 1.303097 53.17 + 320 78683975568 60464105879 3936.465226 18219869689 30720000 593.094716 1.150667 53.18 + 640 136674578149 119446547849 7776.467959 17228030300 30720000 560.808278 1.072116
54.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 54.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32_128_512thds__o30000__perfCtrs.result.eps Mon Dec 12 20:28:31 2011 +0100 54.3 @@ -0,0 +1,891 @@ 54.4 +%!PS-Adobe-2.0 54.5 +%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps 54.6 +%%Creator: gnuplot 4.4 patchlevel 2 54.7 +%%CreationDate: Mon Dec 12 19:09:25 2011 54.8 +%%DocumentFonts: (atend) 54.9 +%%BoundingBox: 50 50 554 770 54.10 +%%Orientation: Landscape 54.11 +%%Pages: (atend) 54.12 +%%EndComments 54.13 +%%BeginProlog 54.14 +/gnudict 256 dict def 54.15 +gnudict begin 54.16 +% 54.17 +% The following true/false flags may be edited by hand if desired. 54.18 +% The unit line width and grayscale image gamma correction may also be changed. 54.19 +% 54.20 +/Color true def 54.21 +/Blacktext false def 54.22 +/Solid false def 54.23 +/Dashlength 1 def 54.24 +/Landscape true def 54.25 +/Level1 false def 54.26 +/Rounded false def 54.27 +/ClipToBoundingBox false def 54.28 +/TransparentPatterns false def 54.29 +/gnulinewidth 5.000 def 54.30 +/userlinewidth gnulinewidth def 54.31 +/Gamma 1.0 def 54.32 +% 54.33 +/vshift -46 def 54.34 +/dl1 { 54.35 + 10.0 Dashlength mul mul 54.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 54.37 +} def 54.38 +/dl2 { 54.39 + 10.0 Dashlength mul mul 54.40 + Rounded { currentlinewidth 0.75 mul add } if 54.41 +} def 54.42 +/hpt_ 31.5 def 54.43 +/vpt_ 31.5 def 54.44 +/hpt hpt_ def 54.45 +/vpt vpt_ def 54.46 +Level1 {} { 54.47 +/SDict 10 dict def 54.48 +systemdict /pdfmark known not { 54.49 + userdict /pdfmark systemdict /cleartomark get put 54.50 +} if 54.51 +SDict begin [ 54.52 + /Title (8_32_128_512thds__o30000__perfCtrs.result.eps) 54.53 + /Subject (gnuplot plot) 54.54 + /Creator (gnuplot 4.4 patchlevel 2) 54.55 + /Author (msach) 54.56 +% /Producer (gnuplot) 54.57 +% /Keywords () 54.58 + /CreationDate (Mon Dec 12 19:09:25 2011) 54.59 + /DOCINFO pdfmark 54.60 +end 54.61 +} ifelse 54.62 +/doclip { 54.63 + ClipToBoundingBox { 54.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 54.65 + clip 54.66 + } if 54.67 +} def 54.68 +% 54.69 +% Gnuplot Prolog Version 4.4 (August 2010) 54.70 +% 54.71 +%/SuppressPDFMark true def 54.72 +% 54.73 +/M {moveto} bind def 54.74 +/L {lineto} bind def 54.75 +/R {rmoveto} bind def 54.76 +/V {rlineto} bind def 54.77 +/N {newpath moveto} bind def 54.78 +/Z {closepath} bind def 54.79 +/C {setrgbcolor} bind def 54.80 +/f {rlineto fill} bind def 54.81 +/g {setgray} bind def 54.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 54.83 +/vpt2 vpt 2 mul def 54.84 +/hpt2 hpt 2 mul def 54.85 +/Lshow {currentpoint stroke M 0 vshift R 54.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 54.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 54.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 54.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 54.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 54.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 54.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 54.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 54.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 54.95 +/BL {stroke userlinewidth 2 mul setlinewidth 54.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 54.97 +/AL {stroke userlinewidth 2 div setlinewidth 54.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 54.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 54.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 54.101 +/PL {stroke userlinewidth setlinewidth 54.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 54.103 +3.8 setmiterlimit 54.104 +% Default Line colors 54.105 +/LCw {1 1 1} def 54.106 +/LCb {0 0 0} def 54.107 +/LCa {0 0 0} def 54.108 +/LC0 {1 0 0} def 54.109 +/LC1 {0 1 0} def 54.110 +/LC2 {0 0 1} def 54.111 +/LC3 {1 0 1} def 54.112 +/LC4 {0 1 1} def 54.113 +/LC5 {1 1 0} def 54.114 +/LC6 {0 0 0} def 54.115 +/LC7 {1 0.3 0} def 54.116 +/LC8 {0.5 0.5 0.5} def 54.117 +% Default Line Types 54.118 +/LTw {PL [] 1 setgray} def 54.119 +/LTb {BL [] LCb DL} def 54.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 54.121 +/LT0 {PL [] LC0 DL} def 54.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 54.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 54.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 54.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 54.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 54.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 54.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 54.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 54.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 54.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 54.132 + hpt neg vpt neg V hpt vpt neg V 54.133 + hpt vpt V hpt neg vpt V closepath stroke 54.134 + Pnt} def 54.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 54.136 + currentpoint stroke M 54.137 + hpt neg vpt neg R hpt2 0 V stroke 54.138 + } def 54.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 54.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 54.141 + hpt2 neg 0 V closepath stroke 54.142 + Pnt} def 54.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 54.144 + hpt2 vpt2 neg V currentpoint stroke M 54.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 54.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 54.147 + hpt neg vpt -1.62 mul V 54.148 + hpt 2 mul 0 V 54.149 + hpt neg vpt 1.62 mul V closepath stroke 54.150 + Pnt} def 54.151 +/Star {2 copy Pls Crs} def 54.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 54.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 54.154 + hpt2 neg 0 V closepath fill} def 54.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 54.156 + hpt neg vpt -1.62 mul V 54.157 + hpt 2 mul 0 V 54.158 + hpt neg vpt 1.62 mul V closepath fill} def 54.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 54.160 + hpt neg vpt 1.62 mul V 54.161 + hpt 2 mul 0 V 54.162 + hpt neg vpt -1.62 mul V closepath stroke 54.163 + Pnt} def 54.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 54.165 + hpt neg vpt 1.62 mul V 54.166 + hpt 2 mul 0 V 54.167 + hpt neg vpt -1.62 mul V closepath fill} def 54.168 +/DiaF {stroke [] 0 setdash vpt add M 54.169 + hpt neg vpt neg V hpt vpt neg V 54.170 + hpt vpt V hpt neg vpt V closepath fill} def 54.171 +/Pent {stroke [] 0 setdash 2 copy gsave 54.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 54.173 + closepath stroke grestore Pnt} def 54.174 +/PentF {stroke [] 0 setdash gsave 54.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 54.176 + closepath fill grestore} def 54.177 +/Circle {stroke [] 0 setdash 2 copy 54.178 + hpt 0 360 arc stroke Pnt} def 54.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 54.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 54.181 +/C1 {BL [] 0 setdash 2 copy moveto 54.182 + 2 copy vpt 0 90 arc closepath fill 54.183 + vpt 0 360 arc closepath} bind def 54.184 +/C2 {BL [] 0 setdash 2 copy moveto 54.185 + 2 copy vpt 90 180 arc closepath fill 54.186 + vpt 0 360 arc closepath} bind def 54.187 +/C3 {BL [] 0 setdash 2 copy moveto 54.188 + 2 copy vpt 0 180 arc closepath fill 54.189 + vpt 0 360 arc closepath} bind def 54.190 +/C4 {BL [] 0 setdash 2 copy moveto 54.191 + 2 copy vpt 180 270 arc closepath fill 54.192 + vpt 0 360 arc closepath} bind def 54.193 +/C5 {BL [] 0 setdash 2 copy moveto 54.194 + 2 copy vpt 0 90 arc 54.195 + 2 copy moveto 54.196 + 2 copy vpt 180 270 arc closepath fill 54.197 + vpt 0 360 arc} bind def 54.198 +/C6 {BL [] 0 setdash 2 copy moveto 54.199 + 2 copy vpt 90 270 arc closepath fill 54.200 + vpt 0 360 arc closepath} bind def 54.201 +/C7 {BL [] 0 setdash 2 copy moveto 54.202 + 2 copy vpt 0 270 arc closepath fill 54.203 + vpt 0 360 arc closepath} bind def 54.204 +/C8 {BL [] 0 setdash 2 copy moveto 54.205 + 2 copy vpt 270 360 arc closepath fill 54.206 + vpt 0 360 arc closepath} bind def 54.207 +/C9 {BL [] 0 setdash 2 copy moveto 54.208 + 2 copy vpt 270 450 arc closepath fill 54.209 + vpt 0 360 arc closepath} bind def 54.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 54.211 + 2 copy moveto 54.212 + 2 copy vpt 90 180 arc closepath fill 54.213 + vpt 0 360 arc closepath} bind def 54.214 +/C11 {BL [] 0 setdash 2 copy moveto 54.215 + 2 copy vpt 0 180 arc closepath fill 54.216 + 2 copy moveto 54.217 + 2 copy vpt 270 360 arc closepath fill 54.218 + vpt 0 360 arc closepath} bind def 54.219 +/C12 {BL [] 0 setdash 2 copy moveto 54.220 + 2 copy vpt 180 360 arc closepath fill 54.221 + vpt 0 360 arc closepath} bind def 54.222 +/C13 {BL [] 0 setdash 2 copy moveto 54.223 + 2 copy vpt 0 90 arc closepath fill 54.224 + 2 copy moveto 54.225 + 2 copy vpt 180 360 arc closepath fill 54.226 + vpt 0 360 arc closepath} bind def 54.227 +/C14 {BL [] 0 setdash 2 copy moveto 54.228 + 2 copy vpt 90 360 arc closepath fill 54.229 + vpt 0 360 arc} bind def 54.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 54.231 + vpt 0 360 arc closepath} bind def 54.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 54.233 + neg 0 rlineto closepath} bind def 54.234 +/Square {dup Rec} bind def 54.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 54.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 54.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 54.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 54.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 54.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 54.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 54.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 54.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 54.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 54.245 + 2 copy vpt Square fill Bsquare} bind def 54.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 54.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 54.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 54.249 + Bsquare} bind def 54.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 54.251 + Bsquare} bind def 54.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 54.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 54.254 + 2 copy vpt Square fill Bsquare} bind def 54.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 54.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 54.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 54.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 54.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 54.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 54.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 54.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 54.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 54.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 54.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 54.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 54.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 54.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 54.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 54.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 54.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 54.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 54.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 54.274 +/DiaE {stroke [] 0 setdash vpt add M 54.275 + hpt neg vpt neg V hpt vpt neg V 54.276 + hpt vpt V hpt neg vpt V closepath stroke} def 54.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 54.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 54.279 + hpt2 neg 0 V closepath stroke} def 54.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 54.281 + hpt neg vpt -1.62 mul V 54.282 + hpt 2 mul 0 V 54.283 + hpt neg vpt 1.62 mul V closepath stroke} def 54.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 54.285 + hpt neg vpt 1.62 mul V 54.286 + hpt 2 mul 0 V 54.287 + hpt neg vpt -1.62 mul V closepath stroke} def 54.288 +/PentE {stroke [] 0 setdash gsave 54.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 54.290 + closepath stroke grestore} def 54.291 +/CircE {stroke [] 0 setdash 54.292 + hpt 0 360 arc stroke} def 54.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 54.294 +/DiaW {stroke [] 0 setdash vpt add M 54.295 + hpt neg vpt neg V hpt vpt neg V 54.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 54.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 54.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 54.299 + hpt2 neg 0 V Opaque stroke} def 54.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 54.301 + hpt neg vpt -1.62 mul V 54.302 + hpt 2 mul 0 V 54.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 54.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 54.305 + hpt neg vpt 1.62 mul V 54.306 + hpt 2 mul 0 V 54.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 54.308 +/PentW {stroke [] 0 setdash gsave 54.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 54.310 + Opaque stroke grestore} def 54.311 +/CircW {stroke [] 0 setdash 54.312 + hpt 0 360 arc Opaque stroke} def 54.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 54.314 +/Density { 54.315 + /Fillden exch def 54.316 + currentrgbcolor 54.317 + /ColB exch def /ColG exch def /ColR exch def 54.318 + /ColR ColR Fillden mul Fillden sub 1 add def 54.319 + /ColG ColG Fillden mul Fillden sub 1 add def 54.320 + /ColB ColB Fillden mul Fillden sub 1 add def 54.321 + ColR ColG ColB setrgbcolor} def 54.322 +/BoxColFill {gsave Rec PolyFill} def 54.323 +/PolyFill {gsave Density fill grestore grestore} def 54.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 54.325 +% 54.326 +% PostScript Level 1 Pattern Fill routine for rectangles 54.327 +% Usage: x y w h s a XX PatternFill 54.328 +% x,y = lower left corner of box to be filled 54.329 +% w,h = width and height of box 54.330 +% a = angle in degrees between lines and x-axis 54.331 +% XX = 0/1 for no/yes cross-hatch 54.332 +% 54.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 54.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 54.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 54.336 + gsave 1 setgray fill grestore clip 54.337 + currentlinewidth 0.5 mul setlinewidth 54.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 54.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 54.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 54.341 + {PFa 4 get mul 0 M 0 PFs V} for 54.342 + 0 PFa 6 get ne { 54.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 54.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 54.345 + } if 54.346 + stroke grestore} def 54.347 +% 54.348 +/languagelevel where 54.349 + {pop languagelevel} {1} ifelse 54.350 + 2 lt 54.351 + {/InterpretLevel1 true def} 54.352 + {/InterpretLevel1 Level1 def} 54.353 + ifelse 54.354 +% 54.355 +% PostScript level 2 pattern fill definitions 54.356 +% 54.357 +/Level2PatternFill { 54.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 54.359 + bind def 54.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 54.361 +<< Tile8x8 54.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 54.363 +>> matrix makepattern 54.364 +/Pat1 exch def 54.365 +<< Tile8x8 54.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 54.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 54.368 +>> matrix makepattern 54.369 +/Pat2 exch def 54.370 +<< Tile8x8 54.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 54.372 + 8 8 L 8 0 L 0 0 L fill} 54.373 +>> matrix makepattern 54.374 +/Pat3 exch def 54.375 +<< Tile8x8 54.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 54.377 + 0 12 M 12 0 L stroke} 54.378 +>> matrix makepattern 54.379 +/Pat4 exch def 54.380 +<< Tile8x8 54.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 54.382 + 0 -4 M 12 8 L stroke} 54.383 +>> matrix makepattern 54.384 +/Pat5 exch def 54.385 +<< Tile8x8 54.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 54.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 54.388 +>> matrix makepattern 54.389 +/Pat6 exch def 54.390 +<< Tile8x8 54.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 54.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 54.393 +>> matrix makepattern 54.394 +/Pat7 exch def 54.395 +<< Tile8x8 54.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 54.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 54.398 +>> matrix makepattern 54.399 +/Pat8 exch def 54.400 +<< Tile8x8 54.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 54.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 54.403 +>> matrix makepattern 54.404 +/Pat9 exch def 54.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 54.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 54.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 54.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 54.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 54.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 54.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 54.412 +} def 54.413 +% 54.414 +% 54.415 +%End of PostScript Level 2 code 54.416 +% 54.417 +/PatternBgnd { 54.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 54.419 +} def 54.420 +% 54.421 +% Substitute for Level 2 pattern fill codes with 54.422 +% grayscale if Level 2 support is not selected. 54.423 +% 54.424 +/Level1PatternFill { 54.425 +/Pattern1 {0.250 Density} bind def 54.426 +/Pattern2 {0.500 Density} bind def 54.427 +/Pattern3 {0.750 Density} bind def 54.428 +/Pattern4 {0.125 Density} bind def 54.429 +/Pattern5 {0.375 Density} bind def 54.430 +/Pattern6 {0.625 Density} bind def 54.431 +/Pattern7 {0.875 Density} bind def 54.432 +} def 54.433 +% 54.434 +% Now test for support of Level 2 code 54.435 +% 54.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 54.437 +% 54.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 54.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 54.440 +currentdict end definefont pop 54.441 +/MFshow { 54.442 + { dup 5 get 3 ge 54.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 54.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 54.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 54.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 54.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 54.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 54.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 54.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 54.451 + pop aload pop M} ifelse }ifelse }ifelse } 54.452 + ifelse } 54.453 + forall} def 54.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 54.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 54.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 54.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 54.458 +/MLshow { currentpoint stroke M 54.459 + 0 exch R 54.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 54.461 +/MRshow { currentpoint stroke M 54.462 + exch dup MFwidth neg 3 -1 roll R 54.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 54.464 +/MCshow { currentpoint stroke M 54.465 + exch dup MFwidth -2 div 3 -1 roll R 54.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 54.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 54.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 54.469 +end 54.470 +%%EndProlog 54.471 +%%Page: 1 1 54.472 +gnudict begin 54.473 +gsave 54.474 +doclip 54.475 +50 50 translate 54.476 +0.100 0.100 scale 54.477 +90 rotate 54.478 +0 -5040 translate 54.479 +0 setgray 54.480 +newpath 54.481 +(Helvetica) findfont 140 scalefont setfont 54.482 +1.000 UL 54.483 +LTb 54.484 +518 448 M 54.485 +63 0 V 54.486 +6366 0 R 54.487 +-63 0 V 54.488 +stroke 54.489 +434 448 M 54.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 54.491 +] -46.7 MRshow 54.492 +1.000 UL 54.493 +LTb 54.494 +518 1044 M 54.495 +63 0 V 54.496 +6366 0 R 54.497 +-63 0 V 54.498 +stroke 54.499 +434 1044 M 54.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 54.501 +] -46.7 MRshow 54.502 +1.000 UL 54.503 +LTb 54.504 +518 1640 M 54.505 +63 0 V 54.506 +6366 0 R 54.507 +-63 0 V 54.508 +stroke 54.509 +434 1640 M 54.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 54.511 +] -46.7 MRshow 54.512 +1.000 UL 54.513 +LTb 54.514 +518 2236 M 54.515 +63 0 V 54.516 +6366 0 R 54.517 +-63 0 V 54.518 +stroke 54.519 +434 2236 M 54.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 54.521 +] -46.7 MRshow 54.522 +1.000 UL 54.523 +LTb 54.524 +518 2831 M 54.525 +63 0 V 54.526 +6366 0 R 54.527 +-63 0 V 54.528 +stroke 54.529 +434 2831 M 54.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 54.531 +] -46.7 MRshow 54.532 +1.000 UL 54.533 +LTb 54.534 +518 3427 M 54.535 +63 0 V 54.536 +6366 0 R 54.537 +-63 0 V 54.538 +stroke 54.539 +434 3427 M 54.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 54.541 +] -46.7 MRshow 54.542 +1.000 UL 54.543 +LTb 54.544 +518 4023 M 54.545 +63 0 V 54.546 +6366 0 R 54.547 +-63 0 V 54.548 +stroke 54.549 +434 4023 M 54.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 54.551 +] -46.7 MRshow 54.552 +1.000 UL 54.553 +LTb 54.554 +518 4619 M 54.555 +63 0 V 54.556 +6366 0 R 54.557 +-63 0 V 54.558 +stroke 54.559 +434 4619 M 54.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 54.561 +] -46.7 MRshow 54.562 +1.000 UL 54.563 +LTb 54.564 +518 448 M 54.565 +0 63 V 54.566 +0 4108 R 54.567 +0 -63 V 54.568 +stroke 54.569 +518 308 M 54.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 54.571 +] -46.7 MCshow 54.572 +1.000 UL 54.573 +LTb 54.574 +1322 448 M 54.575 +0 63 V 54.576 +0 4108 R 54.577 +0 -63 V 54.578 +stroke 54.579 +1322 308 M 54.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 54.581 +] -46.7 MCshow 54.582 +1.000 UL 54.583 +LTb 54.584 +2125 448 M 54.585 +0 63 V 54.586 +0 4108 R 54.587 +0 -63 V 54.588 +stroke 54.589 +2125 308 M 54.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 54.591 +] -46.7 MCshow 54.592 +1.000 UL 54.593 +LTb 54.594 +2929 448 M 54.595 +0 63 V 54.596 +0 4108 R 54.597 +0 -63 V 54.598 +stroke 54.599 +2929 308 M 54.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 54.601 +] -46.7 MCshow 54.602 +1.000 UL 54.603 +LTb 54.604 +3733 448 M 54.605 +0 63 V 54.606 +0 4108 R 54.607 +0 -63 V 54.608 +stroke 54.609 +3733 308 M 54.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 54.611 +] -46.7 MCshow 54.612 +1.000 UL 54.613 +LTb 54.614 +4536 448 M 54.615 +0 63 V 54.616 +0 4108 R 54.617 +0 -63 V 54.618 +stroke 54.619 +4536 308 M 54.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 54.621 +] -46.7 MCshow 54.622 +1.000 UL 54.623 +LTb 54.624 +5340 448 M 54.625 +0 63 V 54.626 +0 4108 R 54.627 +0 -63 V 54.628 +stroke 54.629 +5340 308 M 54.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 54.631 +] -46.7 MCshow 54.632 +1.000 UL 54.633 +LTb 54.634 +6143 448 M 54.635 +0 63 V 54.636 +0 4108 R 54.637 +0 -63 V 54.638 +stroke 54.639 +6143 308 M 54.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 54.641 +] -46.7 MCshow 54.642 +1.000 UL 54.643 +LTb 54.644 +6947 448 M 54.645 +0 63 V 54.646 +0 4108 R 54.647 +0 -63 V 54.648 +stroke 54.649 +6947 308 M 54.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 54.651 +] -46.7 MCshow 54.652 +1.000 UL 54.653 +LTb 54.654 +1.000 UL 54.655 +LTb 54.656 +518 4619 N 54.657 +518 448 L 54.658 +6429 0 V 54.659 +0 4171 V 54.660 +-6429 0 V 54.661 +Z stroke 54.662 +LCb setrgbcolor 54.663 +112 2533 M 54.664 +currentpoint gsave translate -270 rotate 0 0 moveto 54.665 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 54.666 +] -46.7 MCshow 54.667 +grestore 54.668 +LTb 54.669 +LCb setrgbcolor 54.670 +3732 98 M 54.671 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 54.672 +] -46.7 MCshow 54.673 +LTb 54.674 +3732 4829 M 54.675 +[ [(Helvetica) 140.0 0.0 true true 0 (INSERT MACHINE HERE)] 54.676 +] -46.7 MCshow 54.677 +1.000 UP 54.678 +1.000 UL 54.679 +LTb 54.680 +1.000 UL 54.681 +LTb 54.682 +5372 3996 N 54.683 +0 560 V 54.684 +1491 0 V 54.685 +0 -560 V 54.686 +-1491 0 V 54.687 +Z stroke 54.688 +5372 4556 M 54.689 +1491 0 V 54.690 +% Begin plot #1 54.691 +stroke 54.692 +LT1 54.693 +LCa setrgbcolor 54.694 +614 1044 M 54.695 +62 0 V 54.696 +62 0 V 54.697 +62 0 V 54.698 +62 0 V 54.699 +63 0 V 54.700 +62 0 V 54.701 +62 0 V 54.702 +62 0 V 54.703 +62 0 V 54.704 +62 0 V 54.705 +63 0 V 54.706 +62 0 V 54.707 +62 0 V 54.708 +62 0 V 54.709 +62 0 V 54.710 +62 0 V 54.711 +63 0 V 54.712 +62 0 V 54.713 +62 0 V 54.714 +62 0 V 54.715 +62 0 V 54.716 +62 0 V 54.717 +62 0 V 54.718 +63 0 V 54.719 +62 0 V 54.720 +62 0 V 54.721 +62 0 V 54.722 +62 0 V 54.723 +62 0 V 54.724 +63 0 V 54.725 +62 0 V 54.726 +62 0 V 54.727 +62 0 V 54.728 +62 0 V 54.729 +62 0 V 54.730 +63 0 V 54.731 +62 0 V 54.732 +62 0 V 54.733 +62 0 V 54.734 +62 0 V 54.735 +62 0 V 54.736 +62 0 V 54.737 +63 0 V 54.738 +62 0 V 54.739 +62 0 V 54.740 +62 0 V 54.741 +62 0 V 54.742 +62 0 V 54.743 +63 0 V 54.744 +62 0 V 54.745 +62 0 V 54.746 +62 0 V 54.747 +62 0 V 54.748 +62 0 V 54.749 +62 0 V 54.750 +63 0 V 54.751 +62 0 V 54.752 +62 0 V 54.753 +62 0 V 54.754 +62 0 V 54.755 +62 0 V 54.756 +63 0 V 54.757 +62 0 V 54.758 +62 0 V 54.759 +62 0 V 54.760 +62 0 V 54.761 +62 0 V 54.762 +63 0 V 54.763 +62 0 V 54.764 +62 0 V 54.765 +62 0 V 54.766 +62 0 V 54.767 +62 0 V 54.768 +62 0 V 54.769 +63 0 V 54.770 +62 0 V 54.771 +62 0 V 54.772 +62 0 V 54.773 +62 0 V 54.774 +62 0 V 54.775 +63 0 V 54.776 +62 0 V 54.777 +62 0 V 54.778 +62 0 V 54.779 +62 0 V 54.780 +62 0 V 54.781 +62 0 V 54.782 +63 0 V 54.783 +62 0 V 54.784 +62 0 V 54.785 +62 0 V 54.786 +62 0 V 54.787 +62 0 V 54.788 +63 0 V 54.789 +62 0 V 54.790 +62 0 V 54.791 +62 0 V 54.792 +62 0 V 54.793 +62 0 V 54.794 +% End plot #1 54.795 +% Begin plot #2 54.796 +stroke 54.797 +2.000 UL 54.798 +LT1 54.799 +LCb setrgbcolor 54.800 +6296 4486 M 54.801 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 54.802 +] -46.7 MRshow 54.803 +LT1 54.804 +6380 4486 M 54.805 +399 0 V 54.806 +615 4310 M 54.807 +29 -744 V 54.808 +45 -967 V 54.809 +789 1813 L 54.810 +981 1267 L 54.811 +1367 894 L 54.812 +2136 647 L 54.813 +3680 554 L 54.814 +6765 499 L 54.815 +% End plot #2 54.816 +% Begin plot #3 54.817 +stroke 54.818 +LT2 54.819 +LCb setrgbcolor 54.820 +6296 4346 M 54.821 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 54.822 +] -46.7 MRshow 54.823 +LT2 54.824 +6380 4346 M 54.825 +399 0 V 54.826 +614 3429 M 54.827 +31 -756 V 54.828 +44 -376 V 54.829 +99 -805 V 54.830 +982 1060 L 54.831 +1367 799 L 54.832 +2138 624 L 54.833 +3681 527 L 54.834 +6765 490 L 54.835 +% End plot #3 54.836 +% Begin plot #4 54.837 +stroke 54.838 +LT3 54.839 +LCb setrgbcolor 54.840 +6296 4206 M 54.841 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 54.842 +] -46.7 MRshow 54.843 +LT3 54.844 +6380 4206 M 54.845 +399 0 V 54.846 +615 3542 M 54.847 +29 -659 V 54.848 +48 -723 V 54.849 +96 -550 V 54.850 +979 1098 L 54.851 +1367 808 L 54.852 +2137 629 L 54.853 +3681 542 L 54.854 +6767 489 L 54.855 +% End plot #4 54.856 +% Begin plot #5 54.857 +stroke 54.858 +LT4 54.859 +LCb setrgbcolor 54.860 +6296 4066 M 54.861 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 54.862 +] -46.7 MRshow 54.863 +LT4 54.864 +6380 4066 M 54.865 +399 0 V 54.866 +615 3811 M 54.867 +26 -771 V 54.868 +48 -778 V 54.869 +99 -663 V 54.870 +979 1123 L 54.871 +1364 813 L 54.872 +2135 629 L 54.873 +3681 538 L 54.874 +6767 491 L 54.875 +% End plot #5 54.876 +stroke 54.877 +1.000 UL 54.878 +LTb 54.879 +518 4619 N 54.880 +518 448 L 54.881 +6429 0 V 54.882 +0 4171 V 54.883 +-6429 0 V 54.884 +Z stroke 54.885 +1.000 UP 54.886 +1.000 UL 54.887 +LTb 54.888 +stroke 54.889 +grestore 54.890 +end 54.891 +showpage 54.892 +%%Trailer 54.893 +%%DocumentFonts: Helvetica 54.894 +%%Pages: 1
55.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 55.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_32thds__o30000__perfCtrs.result.eps Mon Dec 12 20:28:31 2011 +0100 55.3 @@ -0,0 +1,844 @@ 55.4 +%!PS-Adobe-2.0 55.5 +%%Title: 8_32thds__o30000__perfCtrs.result.eps 55.6 +%%Creator: gnuplot 4.4 patchlevel 2 55.7 +%%CreationDate: Mon Dec 12 18:53:24 2011 55.8 +%%DocumentFonts: (atend) 55.9 +%%BoundingBox: 50 50 554 770 55.10 +%%Orientation: Landscape 55.11 +%%Pages: (atend) 55.12 +%%EndComments 55.13 +%%BeginProlog 55.14 +/gnudict 256 dict def 55.15 +gnudict begin 55.16 +% 55.17 +% The following true/false flags may be edited by hand if desired. 55.18 +% The unit line width and grayscale image gamma correction may also be changed. 55.19 +% 55.20 +/Color true def 55.21 +/Blacktext false def 55.22 +/Solid false def 55.23 +/Dashlength 1 def 55.24 +/Landscape true def 55.25 +/Level1 false def 55.26 +/Rounded false def 55.27 +/ClipToBoundingBox false def 55.28 +/TransparentPatterns false def 55.29 +/gnulinewidth 5.000 def 55.30 +/userlinewidth gnulinewidth def 55.31 +/Gamma 1.0 def 55.32 +% 55.33 +/vshift -46 def 55.34 +/dl1 { 55.35 + 10.0 Dashlength mul mul 55.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 55.37 +} def 55.38 +/dl2 { 55.39 + 10.0 Dashlength mul mul 55.40 + Rounded { currentlinewidth 0.75 mul add } if 55.41 +} def 55.42 +/hpt_ 31.5 def 55.43 +/vpt_ 31.5 def 55.44 +/hpt hpt_ def 55.45 +/vpt vpt_ def 55.46 +Level1 {} { 55.47 +/SDict 10 dict def 55.48 +systemdict /pdfmark known not { 55.49 + userdict /pdfmark systemdict /cleartomark get put 55.50 +} if 55.51 +SDict begin [ 55.52 + /Title (8_32thds__o30000__perfCtrs.result.eps) 55.53 + /Subject (gnuplot plot) 55.54 + /Creator (gnuplot 4.4 patchlevel 2) 55.55 + /Author (msach) 55.56 +% /Producer (gnuplot) 55.57 +% /Keywords () 55.58 + /CreationDate (Mon Dec 12 18:53:24 2011) 55.59 + /DOCINFO pdfmark 55.60 +end 55.61 +} ifelse 55.62 +/doclip { 55.63 + ClipToBoundingBox { 55.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 55.65 + clip 55.66 + } if 55.67 +} def 55.68 +% 55.69 +% Gnuplot Prolog Version 4.4 (August 2010) 55.70 +% 55.71 +%/SuppressPDFMark true def 55.72 +% 55.73 +/M {moveto} bind def 55.74 +/L {lineto} bind def 55.75 +/R {rmoveto} bind def 55.76 +/V {rlineto} bind def 55.77 +/N {newpath moveto} bind def 55.78 +/Z {closepath} bind def 55.79 +/C {setrgbcolor} bind def 55.80 +/f {rlineto fill} bind def 55.81 +/g {setgray} bind def 55.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 55.83 +/vpt2 vpt 2 mul def 55.84 +/hpt2 hpt 2 mul def 55.85 +/Lshow {currentpoint stroke M 0 vshift R 55.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 55.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 55.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 55.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 55.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 55.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 55.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 55.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 55.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 55.95 +/BL {stroke userlinewidth 2 mul setlinewidth 55.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 55.97 +/AL {stroke userlinewidth 2 div setlinewidth 55.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 55.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 55.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 55.101 +/PL {stroke userlinewidth setlinewidth 55.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 55.103 +3.8 setmiterlimit 55.104 +% Default Line colors 55.105 +/LCw {1 1 1} def 55.106 +/LCb {0 0 0} def 55.107 +/LCa {0 0 0} def 55.108 +/LC0 {1 0 0} def 55.109 +/LC1 {0 1 0} def 55.110 +/LC2 {0 0 1} def 55.111 +/LC3 {1 0 1} def 55.112 +/LC4 {0 1 1} def 55.113 +/LC5 {1 1 0} def 55.114 +/LC6 {0 0 0} def 55.115 +/LC7 {1 0.3 0} def 55.116 +/LC8 {0.5 0.5 0.5} def 55.117 +% Default Line Types 55.118 +/LTw {PL [] 1 setgray} def 55.119 +/LTb {BL [] LCb DL} def 55.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 55.121 +/LT0 {PL [] LC0 DL} def 55.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 55.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 55.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 55.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 55.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 55.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 55.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 55.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 55.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 55.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 55.132 + hpt neg vpt neg V hpt vpt neg V 55.133 + hpt vpt V hpt neg vpt V closepath stroke 55.134 + Pnt} def 55.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 55.136 + currentpoint stroke M 55.137 + hpt neg vpt neg R hpt2 0 V stroke 55.138 + } def 55.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 55.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 55.141 + hpt2 neg 0 V closepath stroke 55.142 + Pnt} def 55.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 55.144 + hpt2 vpt2 neg V currentpoint stroke M 55.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 55.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 55.147 + hpt neg vpt -1.62 mul V 55.148 + hpt 2 mul 0 V 55.149 + hpt neg vpt 1.62 mul V closepath stroke 55.150 + Pnt} def 55.151 +/Star {2 copy Pls Crs} def 55.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 55.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 55.154 + hpt2 neg 0 V closepath fill} def 55.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 55.156 + hpt neg vpt -1.62 mul V 55.157 + hpt 2 mul 0 V 55.158 + hpt neg vpt 1.62 mul V closepath fill} def 55.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 55.160 + hpt neg vpt 1.62 mul V 55.161 + hpt 2 mul 0 V 55.162 + hpt neg vpt -1.62 mul V closepath stroke 55.163 + Pnt} def 55.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 55.165 + hpt neg vpt 1.62 mul V 55.166 + hpt 2 mul 0 V 55.167 + hpt neg vpt -1.62 mul V closepath fill} def 55.168 +/DiaF {stroke [] 0 setdash vpt add M 55.169 + hpt neg vpt neg V hpt vpt neg V 55.170 + hpt vpt V hpt neg vpt V closepath fill} def 55.171 +/Pent {stroke [] 0 setdash 2 copy gsave 55.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 55.173 + closepath stroke grestore Pnt} def 55.174 +/PentF {stroke [] 0 setdash gsave 55.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 55.176 + closepath fill grestore} def 55.177 +/Circle {stroke [] 0 setdash 2 copy 55.178 + hpt 0 360 arc stroke Pnt} def 55.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 55.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 55.181 +/C1 {BL [] 0 setdash 2 copy moveto 55.182 + 2 copy vpt 0 90 arc closepath fill 55.183 + vpt 0 360 arc closepath} bind def 55.184 +/C2 {BL [] 0 setdash 2 copy moveto 55.185 + 2 copy vpt 90 180 arc closepath fill 55.186 + vpt 0 360 arc closepath} bind def 55.187 +/C3 {BL [] 0 setdash 2 copy moveto 55.188 + 2 copy vpt 0 180 arc closepath fill 55.189 + vpt 0 360 arc closepath} bind def 55.190 +/C4 {BL [] 0 setdash 2 copy moveto 55.191 + 2 copy vpt 180 270 arc closepath fill 55.192 + vpt 0 360 arc closepath} bind def 55.193 +/C5 {BL [] 0 setdash 2 copy moveto 55.194 + 2 copy vpt 0 90 arc 55.195 + 2 copy moveto 55.196 + 2 copy vpt 180 270 arc closepath fill 55.197 + vpt 0 360 arc} bind def 55.198 +/C6 {BL [] 0 setdash 2 copy moveto 55.199 + 2 copy vpt 90 270 arc closepath fill 55.200 + vpt 0 360 arc closepath} bind def 55.201 +/C7 {BL [] 0 setdash 2 copy moveto 55.202 + 2 copy vpt 0 270 arc closepath fill 55.203 + vpt 0 360 arc closepath} bind def 55.204 +/C8 {BL [] 0 setdash 2 copy moveto 55.205 + 2 copy vpt 270 360 arc closepath fill 55.206 + vpt 0 360 arc closepath} bind def 55.207 +/C9 {BL [] 0 setdash 2 copy moveto 55.208 + 2 copy vpt 270 450 arc closepath fill 55.209 + vpt 0 360 arc closepath} bind def 55.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 55.211 + 2 copy moveto 55.212 + 2 copy vpt 90 180 arc closepath fill 55.213 + vpt 0 360 arc closepath} bind def 55.214 +/C11 {BL [] 0 setdash 2 copy moveto 55.215 + 2 copy vpt 0 180 arc closepath fill 55.216 + 2 copy moveto 55.217 + 2 copy vpt 270 360 arc closepath fill 55.218 + vpt 0 360 arc closepath} bind def 55.219 +/C12 {BL [] 0 setdash 2 copy moveto 55.220 + 2 copy vpt 180 360 arc closepath fill 55.221 + vpt 0 360 arc closepath} bind def 55.222 +/C13 {BL [] 0 setdash 2 copy moveto 55.223 + 2 copy vpt 0 90 arc closepath fill 55.224 + 2 copy moveto 55.225 + 2 copy vpt 180 360 arc closepath fill 55.226 + vpt 0 360 arc closepath} bind def 55.227 +/C14 {BL [] 0 setdash 2 copy moveto 55.228 + 2 copy vpt 90 360 arc closepath fill 55.229 + vpt 0 360 arc} bind def 55.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 55.231 + vpt 0 360 arc closepath} bind def 55.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 55.233 + neg 0 rlineto closepath} bind def 55.234 +/Square {dup Rec} bind def 55.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 55.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 55.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 55.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 55.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 55.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 55.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 55.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 55.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 55.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 55.245 + 2 copy vpt Square fill Bsquare} bind def 55.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 55.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 55.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 55.249 + Bsquare} bind def 55.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 55.251 + Bsquare} bind def 55.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 55.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 55.254 + 2 copy vpt Square fill Bsquare} bind def 55.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 55.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 55.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 55.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 55.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 55.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 55.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 55.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 55.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 55.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 55.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 55.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 55.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 55.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 55.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 55.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 55.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 55.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 55.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 55.274 +/DiaE {stroke [] 0 setdash vpt add M 55.275 + hpt neg vpt neg V hpt vpt neg V 55.276 + hpt vpt V hpt neg vpt V closepath stroke} def 55.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 55.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 55.279 + hpt2 neg 0 V closepath stroke} def 55.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 55.281 + hpt neg vpt -1.62 mul V 55.282 + hpt 2 mul 0 V 55.283 + hpt neg vpt 1.62 mul V closepath stroke} def 55.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 55.285 + hpt neg vpt 1.62 mul V 55.286 + hpt 2 mul 0 V 55.287 + hpt neg vpt -1.62 mul V closepath stroke} def 55.288 +/PentE {stroke [] 0 setdash gsave 55.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 55.290 + closepath stroke grestore} def 55.291 +/CircE {stroke [] 0 setdash 55.292 + hpt 0 360 arc stroke} def 55.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 55.294 +/DiaW {stroke [] 0 setdash vpt add M 55.295 + hpt neg vpt neg V hpt vpt neg V 55.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 55.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 55.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 55.299 + hpt2 neg 0 V Opaque stroke} def 55.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 55.301 + hpt neg vpt -1.62 mul V 55.302 + hpt 2 mul 0 V 55.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 55.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 55.305 + hpt neg vpt 1.62 mul V 55.306 + hpt 2 mul 0 V 55.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 55.308 +/PentW {stroke [] 0 setdash gsave 55.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 55.310 + Opaque stroke grestore} def 55.311 +/CircW {stroke [] 0 setdash 55.312 + hpt 0 360 arc Opaque stroke} def 55.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 55.314 +/Density { 55.315 + /Fillden exch def 55.316 + currentrgbcolor 55.317 + /ColB exch def /ColG exch def /ColR exch def 55.318 + /ColR ColR Fillden mul Fillden sub 1 add def 55.319 + /ColG ColG Fillden mul Fillden sub 1 add def 55.320 + /ColB ColB Fillden mul Fillden sub 1 add def 55.321 + ColR ColG ColB setrgbcolor} def 55.322 +/BoxColFill {gsave Rec PolyFill} def 55.323 +/PolyFill {gsave Density fill grestore grestore} def 55.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 55.325 +% 55.326 +% PostScript Level 1 Pattern Fill routine for rectangles 55.327 +% Usage: x y w h s a XX PatternFill 55.328 +% x,y = lower left corner of box to be filled 55.329 +% w,h = width and height of box 55.330 +% a = angle in degrees between lines and x-axis 55.331 +% XX = 0/1 for no/yes cross-hatch 55.332 +% 55.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 55.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 55.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 55.336 + gsave 1 setgray fill grestore clip 55.337 + currentlinewidth 0.5 mul setlinewidth 55.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 55.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 55.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 55.341 + {PFa 4 get mul 0 M 0 PFs V} for 55.342 + 0 PFa 6 get ne { 55.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 55.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 55.345 + } if 55.346 + stroke grestore} def 55.347 +% 55.348 +/languagelevel where 55.349 + {pop languagelevel} {1} ifelse 55.350 + 2 lt 55.351 + {/InterpretLevel1 true def} 55.352 + {/InterpretLevel1 Level1 def} 55.353 + ifelse 55.354 +% 55.355 +% PostScript level 2 pattern fill definitions 55.356 +% 55.357 +/Level2PatternFill { 55.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 55.359 + bind def 55.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 55.361 +<< Tile8x8 55.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 55.363 +>> matrix makepattern 55.364 +/Pat1 exch def 55.365 +<< Tile8x8 55.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 55.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 55.368 +>> matrix makepattern 55.369 +/Pat2 exch def 55.370 +<< Tile8x8 55.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 55.372 + 8 8 L 8 0 L 0 0 L fill} 55.373 +>> matrix makepattern 55.374 +/Pat3 exch def 55.375 +<< Tile8x8 55.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 55.377 + 0 12 M 12 0 L stroke} 55.378 +>> matrix makepattern 55.379 +/Pat4 exch def 55.380 +<< Tile8x8 55.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 55.382 + 0 -4 M 12 8 L stroke} 55.383 +>> matrix makepattern 55.384 +/Pat5 exch def 55.385 +<< Tile8x8 55.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 55.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 55.388 +>> matrix makepattern 55.389 +/Pat6 exch def 55.390 +<< Tile8x8 55.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 55.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 55.393 +>> matrix makepattern 55.394 +/Pat7 exch def 55.395 +<< Tile8x8 55.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 55.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 55.398 +>> matrix makepattern 55.399 +/Pat8 exch def 55.400 +<< Tile8x8 55.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 55.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 55.403 +>> matrix makepattern 55.404 +/Pat9 exch def 55.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 55.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 55.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 55.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 55.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 55.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 55.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 55.412 +} def 55.413 +% 55.414 +% 55.415 +%End of PostScript Level 2 code 55.416 +% 55.417 +/PatternBgnd { 55.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 55.419 +} def 55.420 +% 55.421 +% Substitute for Level 2 pattern fill codes with 55.422 +% grayscale if Level 2 support is not selected. 55.423 +% 55.424 +/Level1PatternFill { 55.425 +/Pattern1 {0.250 Density} bind def 55.426 +/Pattern2 {0.500 Density} bind def 55.427 +/Pattern3 {0.750 Density} bind def 55.428 +/Pattern4 {0.125 Density} bind def 55.429 +/Pattern5 {0.375 Density} bind def 55.430 +/Pattern6 {0.625 Density} bind def 55.431 +/Pattern7 {0.875 Density} bind def 55.432 +} def 55.433 +% 55.434 +% Now test for support of Level 2 code 55.435 +% 55.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 55.437 +% 55.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 55.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 55.440 +currentdict end definefont pop 55.441 +/MFshow { 55.442 + { dup 5 get 3 ge 55.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 55.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 55.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 55.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 55.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 55.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 55.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 55.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 55.451 + pop aload pop M} ifelse }ifelse }ifelse } 55.452 + ifelse } 55.453 + forall} def 55.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 55.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 55.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 55.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 55.458 +/MLshow { currentpoint stroke M 55.459 + 0 exch R 55.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 55.461 +/MRshow { currentpoint stroke M 55.462 + exch dup MFwidth neg 3 -1 roll R 55.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 55.464 +/MCshow { currentpoint stroke M 55.465 + exch dup MFwidth -2 div 3 -1 roll R 55.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 55.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 55.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 55.469 +end 55.470 +%%EndProlog 55.471 +%%Page: 1 1 55.472 +gnudict begin 55.473 +gsave 55.474 +doclip 55.475 +50 50 translate 55.476 +0.100 0.100 scale 55.477 +90 rotate 55.478 +0 -5040 translate 55.479 +0 setgray 55.480 +newpath 55.481 +(Helvetica) findfont 140 scalefont setfont 55.482 +1.000 UL 55.483 +LTb 55.484 +378 448 M 55.485 +63 0 V 55.486 +6506 0 R 55.487 +-63 0 V 55.488 +stroke 55.489 +294 448 M 55.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 55.491 +] -46.7 MRshow 55.492 +1.000 UL 55.493 +LTb 55.494 +378 1044 M 55.495 +63 0 V 55.496 +6506 0 R 55.497 +-63 0 V 55.498 +stroke 55.499 +294 1044 M 55.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 55.501 +] -46.7 MRshow 55.502 +1.000 UL 55.503 +LTb 55.504 +378 1640 M 55.505 +63 0 V 55.506 +6506 0 R 55.507 +-63 0 V 55.508 +stroke 55.509 +294 1640 M 55.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 55.511 +] -46.7 MRshow 55.512 +1.000 UL 55.513 +LTb 55.514 +378 2236 M 55.515 +63 0 V 55.516 +6506 0 R 55.517 +-63 0 V 55.518 +stroke 55.519 +294 2236 M 55.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 55.521 +] -46.7 MRshow 55.522 +1.000 UL 55.523 +LTb 55.524 +378 2831 M 55.525 +63 0 V 55.526 +6506 0 R 55.527 +-63 0 V 55.528 +stroke 55.529 +294 2831 M 55.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 55.531 +] -46.7 MRshow 55.532 +1.000 UL 55.533 +LTb 55.534 +378 3427 M 55.535 +63 0 V 55.536 +6506 0 R 55.537 +-63 0 V 55.538 +stroke 55.539 +294 3427 M 55.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 55.541 +] -46.7 MRshow 55.542 +1.000 UL 55.543 +LTb 55.544 +378 4023 M 55.545 +63 0 V 55.546 +6506 0 R 55.547 +-63 0 V 55.548 +stroke 55.549 +294 4023 M 55.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 55.551 +] -46.7 MRshow 55.552 +1.000 UL 55.553 +LTb 55.554 +378 4619 M 55.555 +63 0 V 55.556 +6506 0 R 55.557 +-63 0 V 55.558 +stroke 55.559 +294 4619 M 55.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 55.561 +] -46.7 MRshow 55.562 +1.000 UL 55.563 +LTb 55.564 +378 448 M 55.565 +0 63 V 55.566 +0 4108 R 55.567 +0 -63 V 55.568 +stroke 55.569 +378 308 M 55.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 55.571 +] -46.7 MCshow 55.572 +1.000 UL 55.573 +LTb 55.574 +1199 448 M 55.575 +0 63 V 55.576 +0 4108 R 55.577 +0 -63 V 55.578 +stroke 55.579 +1199 308 M 55.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 55.581 +] -46.7 MCshow 55.582 +1.000 UL 55.583 +LTb 55.584 +2020 448 M 55.585 +0 63 V 55.586 +0 4108 R 55.587 +0 -63 V 55.588 +stroke 55.589 +2020 308 M 55.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 55.591 +] -46.7 MCshow 55.592 +1.000 UL 55.593 +LTb 55.594 +2841 448 M 55.595 +0 63 V 55.596 +0 4108 R 55.597 +0 -63 V 55.598 +stroke 55.599 +2841 308 M 55.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 55.601 +] -46.7 MCshow 55.602 +1.000 UL 55.603 +LTb 55.604 +3663 448 M 55.605 +0 63 V 55.606 +0 4108 R 55.607 +0 -63 V 55.608 +stroke 55.609 +3663 308 M 55.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 55.611 +] -46.7 MCshow 55.612 +1.000 UL 55.613 +LTb 55.614 +4484 448 M 55.615 +0 63 V 55.616 +0 4108 R 55.617 +0 -63 V 55.618 +stroke 55.619 +4484 308 M 55.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 55.621 +] -46.7 MCshow 55.622 +1.000 UL 55.623 +LTb 55.624 +5305 448 M 55.625 +0 63 V 55.626 +0 4108 R 55.627 +0 -63 V 55.628 +stroke 55.629 +5305 308 M 55.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 55.631 +] -46.7 MCshow 55.632 +1.000 UL 55.633 +LTb 55.634 +6126 448 M 55.635 +0 63 V 55.636 +0 4108 R 55.637 +0 -63 V 55.638 +stroke 55.639 +6126 308 M 55.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 55.641 +] -46.7 MCshow 55.642 +1.000 UL 55.643 +LTb 55.644 +6947 448 M 55.645 +0 63 V 55.646 +0 4108 R 55.647 +0 -63 V 55.648 +stroke 55.649 +6947 308 M 55.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 55.651 +] -46.7 MCshow 55.652 +1.000 UL 55.653 +LTb 55.654 +1.000 UL 55.655 +LTb 55.656 +378 4619 N 55.657 +378 448 L 55.658 +6569 0 V 55.659 +0 4171 V 55.660 +-6569 0 V 55.661 +Z stroke 55.662 +LCb setrgbcolor 55.663 +3662 98 M 55.664 +[ [(Helvetica) 140.0 0.0 true true 0 (One Task Cycles)] 55.665 +] -46.7 MCshow 55.666 +LTb 55.667 +3662 4829 M 55.668 +[ [(Helvetica) 140.0 0.0 true true 0 (INSERT MACHINE HERE)] 55.669 +] -46.7 MCshow 55.670 +1.000 UP 55.671 +1.000 UL 55.672 +LTb 55.673 +1.000 UL 55.674 +LTb 55.675 +5456 4276 N 55.676 +0 280 V 55.677 +1407 0 V 55.678 +0 -280 V 55.679 +-1407 0 V 55.680 +Z stroke 55.681 +5456 4556 M 55.682 +1407 0 V 55.683 +% Begin plot #1 55.684 +stroke 55.685 +LT1 55.686 +LCa setrgbcolor 55.687 +476 1044 M 55.688 +63 0 V 55.689 +64 0 V 55.690 +63 0 V 55.691 +64 0 V 55.692 +63 0 V 55.693 +64 0 V 55.694 +63 0 V 55.695 +64 0 V 55.696 +63 0 V 55.697 +64 0 V 55.698 +63 0 V 55.699 +64 0 V 55.700 +63 0 V 55.701 +64 0 V 55.702 +63 0 V 55.703 +64 0 V 55.704 +63 0 V 55.705 +64 0 V 55.706 +63 0 V 55.707 +64 0 V 55.708 +63 0 V 55.709 +64 0 V 55.710 +63 0 V 55.711 +64 0 V 55.712 +63 0 V 55.713 +64 0 V 55.714 +63 0 V 55.715 +63 0 V 55.716 +64 0 V 55.717 +63 0 V 55.718 +64 0 V 55.719 +63 0 V 55.720 +64 0 V 55.721 +63 0 V 55.722 +64 0 V 55.723 +63 0 V 55.724 +64 0 V 55.725 +63 0 V 55.726 +64 0 V 55.727 +63 0 V 55.728 +64 0 V 55.729 +63 0 V 55.730 +64 0 V 55.731 +63 0 V 55.732 +64 0 V 55.733 +63 0 V 55.734 +64 0 V 55.735 +63 0 V 55.736 +64 0 V 55.737 +63 0 V 55.738 +64 0 V 55.739 +63 0 V 55.740 +64 0 V 55.741 +63 0 V 55.742 +63 0 V 55.743 +64 0 V 55.744 +63 0 V 55.745 +64 0 V 55.746 +63 0 V 55.747 +64 0 V 55.748 +63 0 V 55.749 +64 0 V 55.750 +63 0 V 55.751 +64 0 V 55.752 +63 0 V 55.753 +64 0 V 55.754 +63 0 V 55.755 +64 0 V 55.756 +63 0 V 55.757 +64 0 V 55.758 +63 0 V 55.759 +64 0 V 55.760 +63 0 V 55.761 +64 0 V 55.762 +63 0 V 55.763 +64 0 V 55.764 +63 0 V 55.765 +64 0 V 55.766 +63 0 V 55.767 +64 0 V 55.768 +63 0 V 55.769 +64 0 V 55.770 +63 0 V 55.771 +63 0 V 55.772 +64 0 V 55.773 +63 0 V 55.774 +64 0 V 55.775 +63 0 V 55.776 +64 0 V 55.777 +63 0 V 55.778 +64 0 V 55.779 +63 0 V 55.780 +64 0 V 55.781 +63 0 V 55.782 +64 0 V 55.783 +63 0 V 55.784 +64 0 V 55.785 +63 0 V 55.786 +64 0 V 55.787 +% End plot #1 55.788 +% Begin plot #2 55.789 +stroke 55.790 +2.000 UL 55.791 +LT1 55.792 +LCb setrgbcolor 55.793 +6296 4486 M 55.794 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 55.795 +] -46.7 MRshow 55.796 +LT1 55.797 +6380 4486 M 55.798 +399 0 V 55.799 +477 4310 M 55.800 +30 -744 V 55.801 +46 -967 V 55.802 +655 1813 L 55.803 +851 1267 L 55.804 +1246 894 L 55.805 +2031 647 L 55.806 +3608 554 L 55.807 +6761 499 L 55.808 +% End plot #2 55.809 +% Begin plot #3 55.810 +stroke 55.811 +LT2 55.812 +LCb setrgbcolor 55.813 +6296 4346 M 55.814 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 55.815 +] -46.7 MRshow 55.816 +LT2 55.817 +6380 4346 M 55.818 +399 0 V 55.819 +476 3429 M 55.820 +31 -756 V 55.821 +46 -376 V 55.822 +654 1492 L 55.823 +852 1060 L 55.824 +1245 799 L 55.825 +2034 624 L 55.826 +3610 527 L 55.827 +6761 490 L 55.828 +% End plot #3 55.829 +stroke 55.830 +1.000 UL 55.831 +LTb 55.832 +378 4619 N 55.833 +378 448 L 55.834 +6569 0 V 55.835 +0 4171 V 55.836 +-6569 0 V 55.837 +Z stroke 55.838 +1.000 UP 55.839 +1.000 UL 55.840 +LTb 55.841 +stroke 55.842 +grestore 55.843 +end 55.844 +showpage 55.845 +%%Trailer 55.846 +%%DocumentFonts: Helvetica 55.847 +%%Pages: 1
56.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 56.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 56.3 @@ -0,0 +1,144 @@ 56.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results; 56.5 +data_filename = '2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//8_thds__o30000__perfCtrs.meas'; 56.6 +NUM_CORES = 4; 56.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640]; 56.8 +TASKS_PER_THREAD = 30000; 56.9 +date_of_run = datetime.datetime(2011, 12, 12, 18, 51, 46, 264962); 56.10 +threads_per_core = 2; 56.11 +totalThreads = 8; 56.12 +# array_of_results: hash key is the number of iterations per task(inner iterations); 56.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 17.434944, 56.14 + 'total_exe_cycles': 505676507, 56.15 + 'total_workcycles': 29003621}, 56.16 + {'exeCycles_workCycles_ratio': 13.963908, 56.17 + 'total_exe_cycles': 404851662, 56.18 + 'total_workcycles': 28992719}, 56.19 + {'exeCycles_workCycles_ratio': 14.703198, 56.20 + 'total_exe_cycles': 412105838, 56.21 + 'total_workcycles': 28028314}, 56.22 + {'exeCycles_workCycles_ratio': 32.354484, 56.23 + 'total_exe_cycles': 935187055, 56.24 + 'total_workcycles': 28904403}, 56.25 + {'exeCycles_workCycles_ratio': 19.300783, 56.26 + 'total_exe_cycles': 559760217, 56.27 + 'total_workcycles': 29001944}], 56.28 + 5: [{'exeCycles_workCycles_ratio': 21.003318, 56.29 + 'total_exe_cycles': 791190243, 56.30 + 'total_workcycles': 37669774}, 56.31 + {'exeCycles_workCycles_ratio': 11.467273, 56.32 + 'total_exe_cycles': 431520231, 56.33 + 'total_workcycles': 37630589}, 56.34 + {'exeCycles_workCycles_ratio': 14.444606, 56.35 + 'total_exe_cycles': 542348123, 56.36 + 'total_workcycles': 37546757}, 56.37 + {'exeCycles_workCycles_ratio': 11.740405, 56.38 + 'total_exe_cycles': 441926086, 56.39 + 'total_workcycles': 37641469}, 56.40 + {'exeCycles_workCycles_ratio': 19.013443, 56.41 + 'total_exe_cycles': 699386494, 56.42 + 'total_workcycles': 36783790}], 56.43 + 10: [{'exeCycles_workCycles_ratio': 12.325341, 56.44 + 'total_exe_cycles': 641882157, 56.45 + 'total_workcycles': 52078247}, 56.46 + {'exeCycles_workCycles_ratio': 8.220603, 56.47 + 'total_exe_cycles': 420153548, 56.48 + 'total_workcycles': 51109820}, 56.49 + {'exeCycles_workCycles_ratio': 13.627558, 56.50 + 'total_exe_cycles': 697426109, 56.51 + 'total_workcycles': 51177628}, 56.52 + {'exeCycles_workCycles_ratio': 8.511396, 56.53 + 'total_exe_cycles': 442824281, 56.54 + 'total_workcycles': 52027220}, 56.55 + {'exeCycles_workCycles_ratio': 9.949343, 56.56 + 'total_exe_cycles': 508646956, 56.57 + 'total_workcycles': 51123674}], 56.58 + 20: [{'exeCycles_workCycles_ratio': 8.357547, 56.59 + 'total_exe_cycles': 675491896, 56.60 + 'total_workcycles': 80824181}, 56.61 + {'exeCycles_workCycles_ratio': 5.640109, 56.62 + 'total_exe_cycles': 455522737, 56.63 + 'total_workcycles': 80764884}, 56.64 + {'exeCycles_workCycles_ratio': 5.908259, 56.65 + 'total_exe_cycles': 469994360, 56.66 + 'total_workcycles': 79548703}, 56.67 + {'exeCycles_workCycles_ratio': 5.580082, 56.68 + 'total_exe_cycles': 451014406, 56.69 + 'total_workcycles': 80825770}, 56.70 + {'exeCycles_workCycles_ratio': 7.633878, 56.71 + 'total_exe_cycles': 607634164, 56.72 + 'total_workcycles': 79597046}], 56.73 + 40: [{'exeCycles_workCycles_ratio': 3.806255, 56.74 + 'total_exe_cycles': 523358324, 56.75 + 'total_workcycles': 137499543}, 56.76 + {'exeCycles_workCycles_ratio': 3.939251, 56.77 + 'total_exe_cycles': 541707515, 56.78 + 'total_workcycles': 137515357}, 56.79 + {'exeCycles_workCycles_ratio': 4.170436, 56.80 + 'total_exe_cycles': 577005341, 56.81 + 'total_workcycles': 138356112}, 56.82 + {'exeCycles_workCycles_ratio': 4.058898, 56.83 + 'total_exe_cycles': 558192357, 56.84 + 'total_workcycles': 137523119}, 56.85 + {'exeCycles_workCycles_ratio': 3.748192, 56.86 + 'total_exe_cycles': 518732881, 56.87 + 'total_workcycles': 138395475}], 56.88 + 80: [{'exeCycles_workCycles_ratio': 2.587372, 56.89 + 'total_exe_cycles': 656173023, 56.90 + 'total_workcycles': 253605945}, 56.91 + {'exeCycles_workCycles_ratio': 2.498499, 56.92 + 'total_exe_cycles': 633802558, 56.93 + 'total_workcycles': 253673363}, 56.94 + {'exeCycles_workCycles_ratio': 2.85537, 56.95 + 'total_exe_cycles': 724205976, 56.96 + 'total_workcycles': 253629465}, 56.97 + {'exeCycles_workCycles_ratio': 3.060278, 56.98 + 'total_exe_cycles': 776101444, 56.99 + 'total_workcycles': 253604875}, 56.100 + {'exeCycles_workCycles_ratio': 3.008572, 56.101 + 'total_exe_cycles': 760088291, 56.102 + 'total_workcycles': 252640861}], 56.103 + 160: [{'exeCycles_workCycles_ratio': 1.939495, 56.104 + 'total_exe_cycles': 938718209, 56.105 + 'total_workcycles': 484001367}, 56.106 + {'exeCycles_workCycles_ratio': 1.66756, 56.107 + 'total_exe_cycles': 805545620, 56.108 + 'total_workcycles': 483068450}, 56.109 + {'exeCycles_workCycles_ratio': 1.712182, 56.110 + 'total_exe_cycles': 827310891, 56.111 + 'total_workcycles': 483191042}, 56.112 + {'exeCycles_workCycles_ratio': 1.823913, 56.113 + 'total_exe_cycles': 881273423, 56.114 + 'total_workcycles': 483177270}, 56.115 + {'exeCycles_workCycles_ratio': 1.667506, 56.116 + 'total_exe_cycles': 807148855, 56.117 + 'total_workcycles': 484045639}], 56.118 + 320: [{'exeCycles_workCycles_ratio': 1.355758, 56.119 + 'total_exe_cycles': 1280084740, 56.120 + 'total_workcycles': 944183989}, 56.121 + {'exeCycles_workCycles_ratio': 1.398246, 56.122 + 'total_exe_cycles': 1321151087, 56.123 + 'total_workcycles': 944863378}, 56.124 + {'exeCycles_workCycles_ratio': 1.446324, 56.125 + 'total_exe_cycles': 1366533607, 56.126 + 'total_workcycles': 944832576}, 56.127 + {'exeCycles_workCycles_ratio': 1.370592, 56.128 + 'total_exe_cycles': 1293775790, 56.129 + 'total_workcycles': 943954273}, 56.130 + {'exeCycles_workCycles_ratio': 1.382245, 56.131 + 'total_exe_cycles': 1304752038, 56.132 + 'total_workcycles': 943936644}], 56.133 + 640: [{'exeCycles_workCycles_ratio': 1.301194, 56.134 + 'total_exe_cycles': 2428733105, 56.135 + 'total_workcycles': 1866541255}, 56.136 + {'exeCycles_workCycles_ratio': 1.213025, 56.137 + 'total_exe_cycles': 2264113660, 56.138 + 'total_workcycles': 1866501416}, 56.139 + {'exeCycles_workCycles_ratio': 1.197996, 56.140 + 'total_exe_cycles': 2235138745, 56.141 + 'total_workcycles': 1865731887}, 56.142 + {'exeCycles_workCycles_ratio': 1.253592, 56.143 + 'total_exe_cycles': 2338808652, 56.144 + 'total_workcycles': 1865685128}, 56.145 + {'exeCycles_workCycles_ratio': 1.171847, 56.146 + 'total_exe_cycles': 2186143402, 56.147 + 'total_workcycles': 1865552871}]} 56.148 \ No newline at end of file
57.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 57.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/8_thds__o30000__perfCtrs.result Mon Dec 12 20:28:31 2011 +0100 57.3 @@ -0,0 +1,15 @@ 57.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12//8_thds__o30000__perfCtrs.meas 57.5 +# Date of Run: 2011-12-12 18:51:46.264962 57.6 +# Number of Cores: 4 57.7 +# Number of Threads: 2.000000 per Core, 8 total 57.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 57.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 57.10 + 2 404851662 28992719 120.802996 375858943 480000 783.039465 7.481954 57.11 + 5 431520231 37630589 156.794121 393889642 480000 820.603421 6.233636 57.12 + 10 420153548 51109820 212.957583 369043728 480000 768.841100 4.610302 57.13 + 20 451014406 80825770 336.774042 370188636 480000 771.226325 3.290041 57.14 + 40 518732881 138395475 576.647812 380337406 480000 792.369596 2.374096 57.15 + 80 633802558 253673363 1056.972346 380129195 480000 791.935823 1.749249 57.16 + 160 805545620 483068450 2012.785208 322477170 480000 671.827437 1.333780 57.17 + 320 1280084740 944183989 3934.099954 335900751 480000 699.793231 1.177879 57.18 + 640 2186143402 1865552871 7773.136962 320590531 480000 667.896940 1.085924
58.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 58.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/TSC_plus_filter_careful_measurement__28Cyc.cmdLineCopy Mon Dec 12 20:28:31 2011 +0100 58.3 @@ -0,0 +1,303 @@ 58.4 + 58.5 +The numbers below show this meas: 58.6 + saveTSCLowHigh(endTask); 58.7 + numCycles = endTask.longVal - startTask.longVal; 58.8 + //sanity check (400K is about 20K iters) 58.9 + if( numCycles < 400000 ) totalWorkCycles += numCycles; 58.10 + else totalBadCycles += numCycles; 58.11 + 58.12 + saveTSCLowHigh(endSync2); 58.13 + numCycles = endSync2.longVal - endTask.longVal; 58.14 + //sanity check (400K is about 20K iters) 58.15 + if( numCycles < 400000 ) {totalSyncCycles += numCycles; numGoodSyncs++;} 58.16 + else totalBadSyncCycles += numCycles; 58.17 + 58.18 +So, it's back-to-back TSC -- the second should record the time between the two, including the time required to perform the first TSC itself 58.19 + 58.20 +The results indicate around 28 cycles per TSC read, plus the "filter and accumulate" 58.21 + 58.22 +WorkCycles: 3240244 58.23 +SyncCycles: 276 58.24 +Num Good Syncs: 10 58.25 +WorkCycles: 3600264 58.26 +SyncCycles: 280 58.27 +Num Good Syncs: 10 58.28 +WorkCycles: 2891636 58.29 +SyncCycles: 320 58.30 +Num Good Syncs: 10 58.31 +WorkCycles: 3600300 58.32 +SyncCycles: 272 58.33 +Num Good Syncs: 10 58.34 +WorkCycles: 3610264 58.35 +SyncCycles: 272 58.36 +Num Good Syncs: 10 58.37 +WorkCycles: 3606660 58.38 +SyncCycles: 276 58.39 +Num Good Syncs: 10 58.40 +WorkCycles: 3600260 58.41 +SyncCycles: 280 58.42 +Num Good Syncs: 10 58.43 +WorkCycles: 3240244 58.44 +SyncCycles: 316 58.45 +Num Good Syncs: 10 58.46 +WorkCycles: 3600268 58.47 +SyncCycles: 272 58.48 +Num Good Syncs: 10 58.49 +WorkCycles: 3600268 58.50 +SyncCycles: 280 58.51 +Num Good Syncs: 10 58.52 +WorkCycles: 2880208 58.53 +SyncCycles: 356 58.54 +Num Good Syncs: 10 58.55 +WorkCycles: 3248496 58.56 +SyncCycles: 280 58.57 +Num Good Syncs: 10 58.58 +WorkCycles: 2880208 58.59 +SyncCycles: 312 58.60 +Num Good Syncs: 10 58.61 +WorkCycles: 2880220 58.62 +SyncCycles: 308 58.63 +Num Good Syncs: 10 58.64 +WorkCycles: 3240236 58.65 +SyncCycles: 272 58.66 +Num Good Syncs: 10 58.67 +WorkCycles: 3600268 58.68 +SyncCycles: 276 58.69 +Num Good Syncs: 10 58.70 +WorkCycles: 3600288 58.71 +SyncCycles: 272 58.72 +Num Good Syncs: 10 58.73 +WorkCycles: 3600248 58.74 +SyncCycles: 276 58.75 +Num Good Syncs: 10 58.76 +WorkCycles: 3600264 58.77 +SyncCycles: 276 58.78 +Num Good Syncs: 10 58.79 +WorkCycles: 3600260 58.80 +SyncCycles: 276 58.81 +Num Good Syncs: 10 58.82 +WorkCycles: 3600256 58.83 +SyncCycles: 276 58.84 +Num Good Syncs: 10 58.85 +Sum across threads of work cycles: 274107936 58.86 +Total Execution Cycles: 1723488531 58.87 +Sum across threads of Sync cycles: 23916 58.88 +Sum across threads of Bad Sync cycles: 0 58.89 +ExeCycles/WorkCycles Ratio 6.287627 58.90 +msach@vms:~/VMS$ 58.91 + 58.92 + 58.93 +Reran again, with the TSC plus filter inside the inner work-loop. Did 10 iterations of inner loop: 58.94 + for(i=0; i < task_size; i++) 58.95 + { 58.96 +/* 58.97 + workspace1 += (workspace1 + 32)/2; 58.98 + workspace2 += (workspace2 + 23.2)/1.4; 58.99 +*/ 58.100 + saveTSCLowHigh(endSync1); 58.101 + numCycles = endSync1.longVal - startTask.longVal; 58.102 + if( numCycles < 400000 ) {dummy += numCycles; numGoodSyncs++;} 58.103 + else dummy += numCycles; 58.104 + } 58.105 + 58.106 + saveTSCLowHigh(endTask); 58.107 + numCycles = endTask.longVal - startTask.longVal; 58.108 + //sanity check (400K is about 20K iters) 58.109 + if( numCycles < 400000 ) totalWorkCycles += numCycles; 58.110 + else totalBadCycles += numCycles; 58.111 + 58.112 +Note, totalWorkCycles accumulate the time to perform TSC plus filter operations, 58.113 +and numGoodSyncs accumulates the total number of measured TSC plus filter operations 58.114 +At end, set totalSyncCycles = totalWorkCycles, and print both out (reusing code) 58.115 +Here's the numbers, which again show around 28 cycles: 58.116 + 58.117 +WorkCycles: 2807888 58.118 +SyncCycles: 2807888 58.119 +Num Good Syncs: 100000 58.120 +WorkCycles: 2774768 58.121 +SyncCycles: 2774768 58.122 +Num Good Syncs: 100000 58.123 +WorkCycles: 2801092 58.124 +SyncCycles: 2801092 58.125 +Num Good Syncs: 100000 58.126 +WorkCycles: 2800380 58.127 +SyncCycles: 2800380 58.128 +Num Good Syncs: 100000 58.129 +WorkCycles: 2794544 58.130 +SyncCycles: 2794544 58.131 +Num Good Syncs: 100000 58.132 +WorkCycles: 2807524 58.133 +SyncCycles: 2807524 58.134 +Num Good Syncs: 100000 58.135 +WorkCycles: 2506508 58.136 +SyncCycles: 2506508 58.137 +Num Good Syncs: 99149 58.138 +WorkCycles: 2806284 58.139 +SyncCycles: 2806284 58.140 +Num Good Syncs: 100000 58.141 +WorkCycles: 2868484 58.142 +SyncCycles: 2868484 58.143 +Num Good Syncs: 100000 58.144 +WorkCycles: 2794572 58.145 +SyncCycles: 2794572 58.146 +Num Good Syncs: 100000 58.147 +WorkCycles: 2797156 58.148 +SyncCycles: 2797156 58.149 +Num Good Syncs: 100000 58.150 +WorkCycles: 2779196 58.151 +SyncCycles: 2779196 58.152 +Num Good Syncs: 100000 58.153 +WorkCycles: 2805072 58.154 +SyncCycles: 2805072 58.155 +Num Good Syncs: 100000 58.156 +WorkCycles: 2788268 58.157 +SyncCycles: 2788268 58.158 +Num Good Syncs: 100000 58.159 +WorkCycles: 2790540 58.160 +SyncCycles: 2790540 58.161 +Num Good Syncs: 100000 58.162 +WorkCycles: 2784056 58.163 +SyncCycles: 2784056 58.164 +Num Good Syncs: 100000 58.165 +WorkCycles: 2797456 58.166 +SyncCycles: 2797456 58.167 +Num Good Syncs: 100000 58.168 +WorkCycles: 2786792 58.169 +SyncCycles: 2786792 58.170 +Num Good Syncs: 100000 58.171 +WorkCycles: 2790512 58.172 +SyncCycles: 2790512 58.173 +Num Good Syncs: 100000 58.174 +WorkCycles: 2786644 58.175 +SyncCycles: 2786644 58.176 +Num Good Syncs: 100000 58.177 +WorkCycles: 2798404 58.178 +SyncCycles: 2798404 58.179 +Num Good Syncs: 100000 58.180 +WorkCycles: 2781676 58.181 +SyncCycles: 2781676 58.182 +Num Good Syncs: 100000 58.183 +WorkCycles: 2796892 58.184 +SyncCycles: 2796892 58.185 +Num Good Syncs: 100000 58.186 +WorkCycles: 2775008 58.187 +SyncCycles: 2775008 58.188 +Num Good Syncs: 100000 58.189 +WorkCycles: 2785044 58.190 +SyncCycles: 2785044 58.191 +Num Good Syncs: 100000 58.192 +WorkCycles: 2785856 58.193 +SyncCycles: 2785856 58.194 +Num Good Syncs: 100000 58.195 +WorkCycles: 2792484 58.196 +SyncCycles: 2792484 58.197 +Num Good Syncs: 100000 58.198 +WorkCycles: 2787800 58.199 +SyncCycles: 2787800 58.200 +Num Good Syncs: 100000 58.201 +WorkCycles: 2793064 58.202 +SyncCycles: 2793064 58.203 +Num Good Syncs: 100000 58.204 +WorkCycles: 2786752 58.205 +SyncCycles: 2786752 58.206 +Num Good Syncs: 100000 58.207 +WorkCycles: 2790496 58.208 +SyncCycles: 2790496 58.209 +Num Good Syncs: 100000 58.210 +WorkCycles: 2788936 58.211 +SyncCycles: 2788936 58.212 +Num Good Syncs: 100000 58.213 +WorkCycles: 2793688 58.214 +SyncCycles: 2793688 58.215 +Num Good Syncs: 100000 58.216 +WorkCycles: 2779060 58.217 +SyncCycles: 2779060 58.218 +Num Good Syncs: 100000 58.219 +WorkCycles: 2798244 58.220 +SyncCycles: 2798244 58.221 +Num Good Syncs: 100000 58.222 +WorkCycles: 2776792 58.223 +SyncCycles: 2776792 58.224 +Num Good Syncs: 100000 58.225 +WorkCycles: 2787336 58.226 +SyncCycles: 2787336 58.227 +Num Good Syncs: 100000 58.228 +WorkCycles: 2790000 58.229 +SyncCycles: 2790000 58.230 +Num Good Syncs: 100000 58.231 +WorkCycles: 2800968 58.232 +SyncCycles: 2800968 58.233 +Num Good Syncs: 100000 58.234 +WorkCycles: 2788708 58.235 +SyncCycles: 2788708 58.236 +Num Good Syncs: 100000 58.237 +WorkCycles: 2792012 58.238 +SyncCycles: 2792012 58.239 +Num Good Syncs: 100000 58.240 +WorkCycles: 2790000 58.241 +SyncCycles: 2790000 58.242 +Num Good Syncs: 100000 58.243 +WorkCycles: 2790848 58.244 +SyncCycles: 2790848 58.245 +Num Good Syncs: 100000 58.246 +WorkCycles: 2814392 58.247 +SyncCycles: 2814392 58.248 +Num Good Syncs: 100000 58.249 +WorkCycles: 2829096 58.250 +SyncCycles: 2829096 58.251 +Num Good Syncs: 100000 58.252 +WorkCycles: 2863956 58.253 +SyncCycles: 2863956 58.254 +Num Good Syncs: 100000 58.255 +WorkCycles: 2792624 58.256 +SyncCycles: 2792624 58.257 +Num Good Syncs: 100000 58.258 +WorkCycles: 2862848 58.259 +SyncCycles: 2862848 58.260 +Num Good Syncs: 100000 58.261 +WorkCycles: 2804696 58.262 +SyncCycles: 2804696 58.263 +Num Good Syncs: 100000 58.264 +WorkCycles: 2787852 58.265 +SyncCycles: 2787852 58.266 +Num Good Syncs: 100000 58.267 +WorkCycles: 2786008 58.268 +SyncCycles: 2786008 58.269 +Num Good Syncs: 100000 58.270 +WorkCycles: 2791036 58.271 +SyncCycles: 2791036 58.272 +Num Good Syncs: 100000 58.273 +WorkCycles: 2779468 58.274 +SyncCycles: 2779468 58.275 +Num Good Syncs: 100000 58.276 +WorkCycles: 2786716 58.277 +SyncCycles: 2786716 58.278 +Num Good Syncs: 100000 58.279 +WorkCycles: 2800508 58.280 +SyncCycles: 2800508 58.281 +Num Good Syncs: 100000 58.282 +WorkCycles: 2510080 58.283 +SyncCycles: 2510080 58.284 +Num Good Syncs: 97796 58.285 +WorkCycles: 2790416 58.286 +SyncCycles: 2790416 58.287 +Num Good Syncs: 100000 58.288 +WorkCycles: 2792348 58.289 +SyncCycles: 2792348 58.290 +Num Good Syncs: 100000 58.291 +WorkCycles: 2779528 58.292 +SyncCycles: 2779528 58.293 +Num Good Syncs: 100000 58.294 +WorkCycles: 2789228 58.295 +SyncCycles: 2789228 58.296 +Num Good Syncs: 100000 58.297 +WorkCycles: 2857588 58.298 +SyncCycles: 2857588 58.299 +Num Good Syncs: 100000 58.300 +WorkCycles: 2791108 58.301 +SyncCycles: 2791108 58.302 +Num Good Syncs: 100000 58.303 +WorkC 58.304 +RUN SUCCESSFUL (total time: 406ms) 58.305 + 58.306 +
59.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 59.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/no-turbo_perf.test Mon Dec 12 20:28:31 2011 +0100 59.3 @@ -0,0 +1,18 @@ 59.4 +#<total workcycles> <workcycles per core> <runtime> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 59.5 +#----------------------------------- 59.6 +125527942 31381985.50000000000000000000 263823644 2389.36999390893863255672 232441658.50000000000000000000 929766634.00000000000000000000 17697.70507842241510583219 13134 59.7 +123756909 30939227.25000000000000000000 172110764 4109.88672290116896918172 141171536.75000000000000000000 564686147.00000000000000000000 18752.86088602550478214665 7528 59.8 +123882246 30970561.50000000000000000000 129975625 5830.30148719879518072289 99005063.50000000000000000000 396020254.00000000000000000000 18638.00141189759036144578 5312 59.9 +123817428 30954357.00000000000000000000 97419029 7542.48464912280701754385 66464672.00000000000000000000 265858688.00000000000000000000 16195.09551656920077972709 4104 59.10 +123986010 30996502.50000000000000000000 83958821 9274.83617594254937163375 52962318.50000000000000000000 211849274.00000000000000000000 15847.49207061639736684619 3342 59.11 +123948597 30987149.25000000000000000000 89180510 10980.56316442239546420978 58193360.75000000000000000000 232773443.00000000000000000000 20621.31847980155917788802 2822 59.12 +124324903 31081225.75000000000000000000 80465220 12706.96065004088307440719 49383994.25000000000000000000 197535977.00000000000000000000 20189.69511447260834014717 2446 59.13 +124224911 31056227.75000000000000000000 76332802 14417.93303156917363045496 45276574.25000000000000000000 181106297.00000000000000000000 21019.76520427112349117920 2154 59.14 +124297666 31074416.50000000000000000000 60535040 17858.86005747126436781609 29460623.50000000000000000000 117842494.00000000000000000000 16931.39281609195402298850 1740 59.15 +124339096 31084774.00000000000000000000 58856485 21290.94109589041095890410 27771711.00000000000000000000 111086844.00000000000000000000 19021.71986301369863013698 1460 59.16 +124497603 31124400.75000000000000000000 49618735 35050.00084459459459459459 18494334.25000000000000000000 73977337.00000000000000000000 20826.95298423423423423423 888 59.17 +124548267 31137066.75000000000000000000 44613707 52243.40058724832214765100 13476640.25000000000000000000 53906561.00000000000000000000 22611.81250000000000000000 596 59.18 +124383843 31095960.75000000000000000000 40913885 69410.62667410714285714285 9817924.25000000000000000000 39271697.00000000000000000000 21915.00948660714285714285 448 59.19 +124568913 31142228.25000000000000000000 37298796 103807.42750000000000000000 6156567.75000000000000000000 24626271.00000000000000000000 20521.89250000000000000000 300 59.20 +124907617 31226904.25000000000000000000 38358190 138172.14269911504424778761 7131285.75000000000000000000 28525143.00000000000000000000 31554.36172566371681415929 226 59.21 +124156233 31039058.25000000000000000000 36152767 206927.05500000000000000000 5113708.75000000000000000000 20454835.00000000000000000000 34091.39166666666666666666 150
60.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 60.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/no-turbo_perf.test.eps Mon Dec 12 20:28:31 2011 +0100 60.3 @@ -0,0 +1,595 @@ 60.4 +%!PS-Adobe-2.0 EPSF-2.0 60.5 +%%Title: no-turbo_perf.test.eps 60.6 +%%Creator: gnuplot 4.2 patchlevel 4 60.7 +%%CreationDate: Fri Nov 11 16:50:44 2011 60.8 +%%DocumentFonts: (atend) 60.9 +%%BoundingBox: 50 50 410 302 60.10 +%%EndComments 60.11 +%%BeginProlog 60.12 +/gnudict 256 dict def 60.13 +gnudict begin 60.14 +% 60.15 +% The following 6 true/false flags may be edited by hand if required 60.16 +% The unit line width may also be changed 60.17 +% 60.18 +/Color false def 60.19 +/Blacktext false def 60.20 +/Solid false def 60.21 +/Dashlength 1 def 60.22 +/Landscape false def 60.23 +/Level1 false def 60.24 +/Rounded false def 60.25 +/TransparentPatterns false def 60.26 +/gnulinewidth 5.000 def 60.27 +/userlinewidth gnulinewidth def 60.28 +% 60.29 +/vshift -46 def 60.30 +/dl1 { 60.31 + 10.0 Dashlength mul mul 60.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 60.33 +} def 60.34 +/dl2 { 60.35 + 10.0 Dashlength mul mul 60.36 + Rounded { currentlinewidth 0.75 mul add } if 60.37 +} def 60.38 +/hpt_ 31.5 def 60.39 +/vpt_ 31.5 def 60.40 +/hpt hpt_ def 60.41 +/vpt vpt_ def 60.42 +Level1 {} { 60.43 +/SDict 10 dict def 60.44 +systemdict /pdfmark known not { 60.45 + userdict /pdfmark systemdict /cleartomark get put 60.46 +} if 60.47 +SDict begin [ 60.48 + /Title (no-turbo_perf.test.eps) 60.49 + /Subject (gnuplot plot) 60.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 60.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 60.52 +% /Producer (gnuplot) 60.53 +% /Keywords () 60.54 + /CreationDate (Fri Nov 11 16:50:44 2011) 60.55 + /DOCINFO pdfmark 60.56 +end 60.57 +} ifelse 60.58 +% 60.59 +% Gnuplot Prolog Version 4.2 (August 2006) 60.60 +% 60.61 +/M {moveto} bind def 60.62 +/L {lineto} bind def 60.63 +/R {rmoveto} bind def 60.64 +/V {rlineto} bind def 60.65 +/N {newpath moveto} bind def 60.66 +/Z {closepath} bind def 60.67 +/C {setrgbcolor} bind def 60.68 +/f {rlineto fill} bind def 60.69 +/vpt2 vpt 2 mul def 60.70 +/hpt2 hpt 2 mul def 60.71 +/Lshow {currentpoint stroke M 0 vshift R 60.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 60.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 60.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 60.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 60.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 60.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 60.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 60.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 60.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 60.81 +/BL {stroke userlinewidth 2 mul setlinewidth 60.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 60.83 +/AL {stroke userlinewidth 2 div setlinewidth 60.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 60.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 60.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 60.87 +/PL {stroke userlinewidth setlinewidth 60.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 60.89 +% Default Line colors 60.90 +/LCw {1 1 1} def 60.91 +/LCb {0 0 0} def 60.92 +/LCa {0 0 0} def 60.93 +/LC0 {1 0 0} def 60.94 +/LC1 {0 1 0} def 60.95 +/LC2 {0 0 1} def 60.96 +/LC3 {1 0 1} def 60.97 +/LC4 {0 1 1} def 60.98 +/LC5 {1 1 0} def 60.99 +/LC6 {0 0 0} def 60.100 +/LC7 {1 0.3 0} def 60.101 +/LC8 {0.5 0.5 0.5} def 60.102 +% Default Line Types 60.103 +/LTw {PL [] 1 setgray} def 60.104 +/LTb {BL [] LCb DL} def 60.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 60.106 +/LT0 {PL [] LC0 DL} def 60.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 60.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 60.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 60.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 60.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 60.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 60.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 60.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 60.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 60.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 60.117 + hpt neg vpt neg V hpt vpt neg V 60.118 + hpt vpt V hpt neg vpt V closepath stroke 60.119 + Pnt} def 60.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 60.121 + currentpoint stroke M 60.122 + hpt neg vpt neg R hpt2 0 V stroke 60.123 + } def 60.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 60.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 60.126 + hpt2 neg 0 V closepath stroke 60.127 + Pnt} def 60.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 60.129 + hpt2 vpt2 neg V currentpoint stroke M 60.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 60.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 60.132 + hpt neg vpt -1.62 mul V 60.133 + hpt 2 mul 0 V 60.134 + hpt neg vpt 1.62 mul V closepath stroke 60.135 + Pnt} def 60.136 +/Star {2 copy Pls Crs} def 60.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 60.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 60.139 + hpt2 neg 0 V closepath fill} def 60.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 60.141 + hpt neg vpt -1.62 mul V 60.142 + hpt 2 mul 0 V 60.143 + hpt neg vpt 1.62 mul V closepath fill} def 60.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 60.145 + hpt neg vpt 1.62 mul V 60.146 + hpt 2 mul 0 V 60.147 + hpt neg vpt -1.62 mul V closepath stroke 60.148 + Pnt} def 60.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 60.150 + hpt neg vpt 1.62 mul V 60.151 + hpt 2 mul 0 V 60.152 + hpt neg vpt -1.62 mul V closepath fill} def 60.153 +/DiaF {stroke [] 0 setdash vpt add M 60.154 + hpt neg vpt neg V hpt vpt neg V 60.155 + hpt vpt V hpt neg vpt V closepath fill} def 60.156 +/Pent {stroke [] 0 setdash 2 copy gsave 60.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 60.158 + closepath stroke grestore Pnt} def 60.159 +/PentF {stroke [] 0 setdash gsave 60.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 60.161 + closepath fill grestore} def 60.162 +/Circle {stroke [] 0 setdash 2 copy 60.163 + hpt 0 360 arc stroke Pnt} def 60.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 60.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 60.166 +/C1 {BL [] 0 setdash 2 copy moveto 60.167 + 2 copy vpt 0 90 arc closepath fill 60.168 + vpt 0 360 arc closepath} bind def 60.169 +/C2 {BL [] 0 setdash 2 copy moveto 60.170 + 2 copy vpt 90 180 arc closepath fill 60.171 + vpt 0 360 arc closepath} bind def 60.172 +/C3 {BL [] 0 setdash 2 copy moveto 60.173 + 2 copy vpt 0 180 arc closepath fill 60.174 + vpt 0 360 arc closepath} bind def 60.175 +/C4 {BL [] 0 setdash 2 copy moveto 60.176 + 2 copy vpt 180 270 arc closepath fill 60.177 + vpt 0 360 arc closepath} bind def 60.178 +/C5 {BL [] 0 setdash 2 copy moveto 60.179 + 2 copy vpt 0 90 arc 60.180 + 2 copy moveto 60.181 + 2 copy vpt 180 270 arc closepath fill 60.182 + vpt 0 360 arc} bind def 60.183 +/C6 {BL [] 0 setdash 2 copy moveto 60.184 + 2 copy vpt 90 270 arc closepath fill 60.185 + vpt 0 360 arc closepath} bind def 60.186 +/C7 {BL [] 0 setdash 2 copy moveto 60.187 + 2 copy vpt 0 270 arc closepath fill 60.188 + vpt 0 360 arc closepath} bind def 60.189 +/C8 {BL [] 0 setdash 2 copy moveto 60.190 + 2 copy vpt 270 360 arc closepath fill 60.191 + vpt 0 360 arc closepath} bind def 60.192 +/C9 {BL [] 0 setdash 2 copy moveto 60.193 + 2 copy vpt 270 450 arc closepath fill 60.194 + vpt 0 360 arc closepath} bind def 60.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 60.196 + 2 copy moveto 60.197 + 2 copy vpt 90 180 arc closepath fill 60.198 + vpt 0 360 arc closepath} bind def 60.199 +/C11 {BL [] 0 setdash 2 copy moveto 60.200 + 2 copy vpt 0 180 arc closepath fill 60.201 + 2 copy moveto 60.202 + 2 copy vpt 270 360 arc closepath fill 60.203 + vpt 0 360 arc closepath} bind def 60.204 +/C12 {BL [] 0 setdash 2 copy moveto 60.205 + 2 copy vpt 180 360 arc closepath fill 60.206 + vpt 0 360 arc closepath} bind def 60.207 +/C13 {BL [] 0 setdash 2 copy moveto 60.208 + 2 copy vpt 0 90 arc closepath fill 60.209 + 2 copy moveto 60.210 + 2 copy vpt 180 360 arc closepath fill 60.211 + vpt 0 360 arc closepath} bind def 60.212 +/C14 {BL [] 0 setdash 2 copy moveto 60.213 + 2 copy vpt 90 360 arc closepath fill 60.214 + vpt 0 360 arc} bind def 60.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 60.216 + vpt 0 360 arc closepath} bind def 60.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 60.218 + neg 0 rlineto closepath} bind def 60.219 +/Square {dup Rec} bind def 60.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 60.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 60.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 60.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 60.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 60.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 60.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 60.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 60.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 60.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 60.230 + 2 copy vpt Square fill Bsquare} bind def 60.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 60.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 60.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 60.234 + Bsquare} bind def 60.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 60.236 + Bsquare} bind def 60.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 60.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 60.239 + 2 copy vpt Square fill Bsquare} bind def 60.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 60.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 60.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 60.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 60.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 60.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 60.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 60.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 60.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 60.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 60.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 60.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 60.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 60.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 60.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 60.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 60.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 60.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 60.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 60.259 +/DiaE {stroke [] 0 setdash vpt add M 60.260 + hpt neg vpt neg V hpt vpt neg V 60.261 + hpt vpt V hpt neg vpt V closepath stroke} def 60.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 60.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 60.264 + hpt2 neg 0 V closepath stroke} def 60.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 60.266 + hpt neg vpt -1.62 mul V 60.267 + hpt 2 mul 0 V 60.268 + hpt neg vpt 1.62 mul V closepath stroke} def 60.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 60.270 + hpt neg vpt 1.62 mul V 60.271 + hpt 2 mul 0 V 60.272 + hpt neg vpt -1.62 mul V closepath stroke} def 60.273 +/PentE {stroke [] 0 setdash gsave 60.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 60.275 + closepath stroke grestore} def 60.276 +/CircE {stroke [] 0 setdash 60.277 + hpt 0 360 arc stroke} def 60.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 60.279 +/DiaW {stroke [] 0 setdash vpt add M 60.280 + hpt neg vpt neg V hpt vpt neg V 60.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 60.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 60.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 60.284 + hpt2 neg 0 V Opaque stroke} def 60.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 60.286 + hpt neg vpt -1.62 mul V 60.287 + hpt 2 mul 0 V 60.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 60.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 60.290 + hpt neg vpt 1.62 mul V 60.291 + hpt 2 mul 0 V 60.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 60.293 +/PentW {stroke [] 0 setdash gsave 60.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 60.295 + Opaque stroke grestore} def 60.296 +/CircW {stroke [] 0 setdash 60.297 + hpt 0 360 arc Opaque stroke} def 60.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 60.299 +/Density { 60.300 + /Fillden exch def 60.301 + currentrgbcolor 60.302 + /ColB exch def /ColG exch def /ColR exch def 60.303 + /ColR ColR Fillden mul Fillden sub 1 add def 60.304 + /ColG ColG Fillden mul Fillden sub 1 add def 60.305 + /ColB ColB Fillden mul Fillden sub 1 add def 60.306 + ColR ColG ColB setrgbcolor} def 60.307 +/BoxColFill {gsave Rec PolyFill} def 60.308 +/PolyFill {gsave Density fill grestore grestore} def 60.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 60.310 +% 60.311 +% PostScript Level 1 Pattern Fill routine for rectangles 60.312 +% Usage: x y w h s a XX PatternFill 60.313 +% x,y = lower left corner of box to be filled 60.314 +% w,h = width and height of box 60.315 +% a = angle in degrees between lines and x-axis 60.316 +% XX = 0/1 for no/yes cross-hatch 60.317 +% 60.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 60.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 60.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 60.321 + gsave 1 setgray fill grestore clip 60.322 + currentlinewidth 0.5 mul setlinewidth 60.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 60.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 60.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 60.326 + {PFa 4 get mul 0 M 0 PFs V} for 60.327 + 0 PFa 6 get ne { 60.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 60.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 60.330 + } if 60.331 + stroke grestore} def 60.332 +% 60.333 +/languagelevel where 60.334 + {pop languagelevel} {1} ifelse 60.335 + 2 lt 60.336 + {/InterpretLevel1 true def} 60.337 + {/InterpretLevel1 Level1 def} 60.338 + ifelse 60.339 +% 60.340 +% PostScript level 2 pattern fill definitions 60.341 +% 60.342 +/Level2PatternFill { 60.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 60.344 + bind def 60.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 60.346 +<< Tile8x8 60.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 60.348 +>> matrix makepattern 60.349 +/Pat1 exch def 60.350 +<< Tile8x8 60.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 60.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 60.353 +>> matrix makepattern 60.354 +/Pat2 exch def 60.355 +<< Tile8x8 60.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 60.357 + 8 8 L 8 0 L 0 0 L fill} 60.358 +>> matrix makepattern 60.359 +/Pat3 exch def 60.360 +<< Tile8x8 60.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 60.362 + 0 12 M 12 0 L stroke} 60.363 +>> matrix makepattern 60.364 +/Pat4 exch def 60.365 +<< Tile8x8 60.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 60.367 + 0 -4 M 12 8 L stroke} 60.368 +>> matrix makepattern 60.369 +/Pat5 exch def 60.370 +<< Tile8x8 60.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 60.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 60.373 +>> matrix makepattern 60.374 +/Pat6 exch def 60.375 +<< Tile8x8 60.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 60.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 60.378 +>> matrix makepattern 60.379 +/Pat7 exch def 60.380 +<< Tile8x8 60.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 60.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 60.383 +>> matrix makepattern 60.384 +/Pat8 exch def 60.385 +<< Tile8x8 60.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 60.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 60.388 +>> matrix makepattern 60.389 +/Pat9 exch def 60.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 60.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 60.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 60.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 60.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 60.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 60.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 60.397 +} def 60.398 +% 60.399 +% 60.400 +%End of PostScript Level 2 code 60.401 +% 60.402 +/PatternBgnd { 60.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 60.404 +} def 60.405 +% 60.406 +% Substitute for Level 2 pattern fill codes with 60.407 +% grayscale if Level 2 support is not selected. 60.408 +% 60.409 +/Level1PatternFill { 60.410 +/Pattern1 {0.250 Density} bind def 60.411 +/Pattern2 {0.500 Density} bind def 60.412 +/Pattern3 {0.750 Density} bind def 60.413 +/Pattern4 {0.125 Density} bind def 60.414 +/Pattern5 {0.375 Density} bind def 60.415 +/Pattern6 {0.625 Density} bind def 60.416 +/Pattern7 {0.875 Density} bind def 60.417 +} def 60.418 +% 60.419 +% Now test for support of Level 2 code 60.420 +% 60.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 60.422 +% 60.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 60.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 60.425 +currentdict end definefont pop 60.426 +end 60.427 +%%EndProlog 60.428 +gnudict begin 60.429 +gsave 60.430 +50 50 translate 60.431 +0.050 0.050 scale 60.432 +0 setgray 60.433 +newpath 60.434 +(Helvetica) findfont 140 scalefont setfont 60.435 +1.000 UL 60.436 +LTb 60.437 +1078 448 M 60.438 +63 0 V 60.439 +5905 0 R 60.440 +-63 0 V 60.441 +994 448 M 60.442 +( 0) Rshow 60.443 +1.000 UL 60.444 +LTb 60.445 +1078 1143 M 60.446 +63 0 V 60.447 +5905 0 R 60.448 +-63 0 V 60.449 +-5989 0 R 60.450 +( 5e+07) Rshow 60.451 +1.000 UL 60.452 +LTb 60.453 +1078 1839 M 60.454 +63 0 V 60.455 +5905 0 R 60.456 +-63 0 V 60.457 +-5989 0 R 60.458 +( 1e+08) Rshow 60.459 +1.000 UL 60.460 +LTb 60.461 +1078 2534 M 60.462 +63 0 V 60.463 +5905 0 R 60.464 +-63 0 V 60.465 +-5989 0 R 60.466 +( 1.5e+08) Rshow 60.467 +1.000 UL 60.468 +LTb 60.469 +1078 3229 M 60.470 +63 0 V 60.471 +5905 0 R 60.472 +-63 0 V 60.473 +-5989 0 R 60.474 +( 2e+08) Rshow 60.475 +1.000 UL 60.476 +LTb 60.477 +1078 3925 M 60.478 +63 0 V 60.479 +5905 0 R 60.480 +-63 0 V 60.481 +-5989 0 R 60.482 +( 2.5e+08) Rshow 60.483 +1.000 UL 60.484 +LTb 60.485 +1078 4620 M 60.486 +63 0 V 60.487 +5905 0 R 60.488 +-63 0 V 60.489 +-5989 0 R 60.490 +( 3e+08) Rshow 60.491 +1.000 UL 60.492 +LTb 60.493 +1078 448 M 60.494 +0 63 V 60.495 +0 4109 R 60.496 +0 -63 V 60.497 +0 -4249 R 60.498 +( 0) Cshow 60.499 +1.000 UL 60.500 +LTb 60.501 +2272 448 M 60.502 +0 63 V 60.503 +0 4109 R 60.504 +0 -63 V 60.505 +0 -4249 R 60.506 +( 50000) Cshow 60.507 +1.000 UL 60.508 +LTb 60.509 +3465 448 M 60.510 +0 63 V 60.511 +0 4109 R 60.512 +0 -63 V 60.513 +0 -4249 R 60.514 +( 100000) Cshow 60.515 +1.000 UL 60.516 +LTb 60.517 +4659 448 M 60.518 +0 63 V 60.519 +0 4109 R 60.520 +0 -63 V 60.521 +0 -4249 R 60.522 +( 150000) Cshow 60.523 +1.000 UL 60.524 +LTb 60.525 +5852 448 M 60.526 +0 63 V 60.527 +0 4109 R 60.528 +0 -63 V 60.529 +0 -4249 R 60.530 +( 200000) Cshow 60.531 +1.000 UL 60.532 +LTb 60.533 +7046 448 M 60.534 +0 63 V 60.535 +0 4109 R 60.536 +0 -63 V 60.537 +0 -4249 R 60.538 +( 250000) Cshow 60.539 +1.000 UL 60.540 +LTb 60.541 +1.000 UL 60.542 +LTb 60.543 +1078 4620 N 60.544 +0 -4172 V 60.545 +5968 0 V 60.546 +0 4172 V 60.547 +-5968 0 V 60.548 +Z stroke 60.549 +LCb setrgbcolor 60.550 +4062 98 M 60.551 +(Cycles between Sync Operations) Cshow 60.552 +LTb 60.553 +4062 4830 M 60.554 +( Runtime Histogram) Cshow 60.555 +1.000 UP 60.556 +1.000 UL 60.557 +LTb 60.558 +1.000 UL 60.559 +LT0 60.560 +LTb 60.561 +6395 4487 M 60.562 +(Runtime Workcycles) Rshow 60.563 +LT0 60.564 +6479 4487 M 60.565 +399 0 V 60.566 +1135 4117 M 60.567 +41 -1276 V 60.568 +41 -585 V 60.569 +41 -453 V 60.570 +41 -187 V 60.571 +41 72 V 60.572 +41 -121 V 60.573 +41 -57 V 60.574 +82 -220 V 60.575 +82 -24 V 60.576 +329 -128 V 60.577 +410 -70 V 60.578 +410 -51 V 60.579 +821 -50 V 60.580 +820 14 V 60.581 +6018 951 L 60.582 +stroke 60.583 +LTb 60.584 +1078 4620 N 60.585 +0 -4172 V 60.586 +5968 0 V 60.587 +0 4172 V 60.588 +-5968 0 V 60.589 +Z stroke 60.590 +1.000 UP 60.591 +1.000 UL 60.592 +LTb 60.593 +stroke 60.594 +grestore 60.595 +end 60.596 +showpage 60.597 +%%Trailer 60.598 +%%DocumentFonts: Helvetica
61.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 61.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/no-turbo_tsc-1.test Mon Dec 12 20:28:31 2011 +0100 61.3 @@ -0,0 +1,18 @@ 61.4 +#<total workcycles> <workcycles per core> <runtime> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 61.5 +#----------------------------------- 61.6 +124573574 31143393.50000000000000000000 274152256 2379.53801191931540342298 243008862.50000000000000000000 972035450.00000000000000000000 18567.30306387530562347188 13088 61.7 +123977763 30994440.75000000000000000000 160114899 4120.50528449880350970486 129120458.25000000000000000000 516481833.00000000000000000000 17165.70835549056102100505 7522 61.8 +124018179 31004544.75000000000000000000 130808793 5841.09735305199698568198 99804248.25000000000000000000 399216993.00000000000000000000 18802.60893933685003767897 5308 61.9 +123768479 30942119.75000000000000000000 109052827 7546.85847560975609756097 78110707.25000000000000000000 312442829.00000000000000000000 19051.39201219512195121951 4100 61.10 +123992184 30998046.00000000000000000000 82578911 9264.20980274955170352659 51580865.00000000000000000000 206323460.00000000000000000000 15415.67991631799163179916 3346 61.11 +123997715 30999428.75000000000000000000 78090884 10984.91451098511693834160 47091455.25000000000000000000 188365821.00000000000000000000 16687.26266832034018426647 2822 61.12 +124237971 31059492.75000000000000000000 75033714 12698.07553147996729354047 43974221.25000000000000000000 175896885.00000000000000000000 17978.01359362224039247751 2446 61.13 +124330532 31082633.00000000000000000000 76840742 14416.80565862708719851576 45758109.00000000000000000000 183032436.00000000000000000000 21223.61270871985157699443 2156 61.14 +124223204 31055801.00000000000000000000 63204767 17848.16149425287356321839 32148966.00000000000000000000 128595864.00000000000000000000 18476.41724137931034482758 1740 61.15 +124348753 31087188.25000000000000000000 62975699 21292.59469178082191780821 31888510.75000000000000000000 127554043.00000000000000000000 21841.44571917808219178082 1460 61.16 +124469502 31117375.50000000000000000000 48097716 35042.08952702702702702702 16980340.50000000000000000000 67921362.00000000000000000000 19122.00506756756756756756 888 61.17 +124504642 31126160.50000000000000000000 43923021 52225.10151006711409395973 12796860.50000000000000000000 51187442.00000000000000000000 21471.24244966442953020134 596 61.18 +124397276 31099319.00000000000000000000 41505201 69418.12276785714285714285 10405882.00000000000000000000 41623528.00000000000000000000 23227.41517857142857142857 448 61.19 +124581757 31145439.25000000000000000000 35946132 103818.13083333333333333333 4800692.75000000000000000000 19202771.00000000000000000000 16002.30916666666666666666 300 61.20 +124910183 31227545.75000000000000000000 38649313 138174.98119469026548672566 7421767.25000000000000000000 29687069.00000000000000000000 32839.67809734513274336283 226 61.21 +124155610 31038902.50000000000000000000 45518593 206926.01666666666666666666 14479690.50000000000000000000 57918762.00000000000000000000 96531.27000000000000000000 150
62.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 62.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/no-turbo_tsc-1.test.eps Mon Dec 12 20:28:31 2011 +0100 62.3 @@ -0,0 +1,595 @@ 62.4 +%!PS-Adobe-2.0 EPSF-2.0 62.5 +%%Title: no-turbo_tsc-1.test.eps 62.6 +%%Creator: gnuplot 4.2 patchlevel 4 62.7 +%%CreationDate: Fri Nov 11 16:50:44 2011 62.8 +%%DocumentFonts: (atend) 62.9 +%%BoundingBox: 50 50 410 302 62.10 +%%EndComments 62.11 +%%BeginProlog 62.12 +/gnudict 256 dict def 62.13 +gnudict begin 62.14 +% 62.15 +% The following 6 true/false flags may be edited by hand if required 62.16 +% The unit line width may also be changed 62.17 +% 62.18 +/Color false def 62.19 +/Blacktext false def 62.20 +/Solid false def 62.21 +/Dashlength 1 def 62.22 +/Landscape false def 62.23 +/Level1 false def 62.24 +/Rounded false def 62.25 +/TransparentPatterns false def 62.26 +/gnulinewidth 5.000 def 62.27 +/userlinewidth gnulinewidth def 62.28 +% 62.29 +/vshift -46 def 62.30 +/dl1 { 62.31 + 10.0 Dashlength mul mul 62.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 62.33 +} def 62.34 +/dl2 { 62.35 + 10.0 Dashlength mul mul 62.36 + Rounded { currentlinewidth 0.75 mul add } if 62.37 +} def 62.38 +/hpt_ 31.5 def 62.39 +/vpt_ 31.5 def 62.40 +/hpt hpt_ def 62.41 +/vpt vpt_ def 62.42 +Level1 {} { 62.43 +/SDict 10 dict def 62.44 +systemdict /pdfmark known not { 62.45 + userdict /pdfmark systemdict /cleartomark get put 62.46 +} if 62.47 +SDict begin [ 62.48 + /Title (no-turbo_tsc-1.test.eps) 62.49 + /Subject (gnuplot plot) 62.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 62.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 62.52 +% /Producer (gnuplot) 62.53 +% /Keywords () 62.54 + /CreationDate (Fri Nov 11 16:50:44 2011) 62.55 + /DOCINFO pdfmark 62.56 +end 62.57 +} ifelse 62.58 +% 62.59 +% Gnuplot Prolog Version 4.2 (August 2006) 62.60 +% 62.61 +/M {moveto} bind def 62.62 +/L {lineto} bind def 62.63 +/R {rmoveto} bind def 62.64 +/V {rlineto} bind def 62.65 +/N {newpath moveto} bind def 62.66 +/Z {closepath} bind def 62.67 +/C {setrgbcolor} bind def 62.68 +/f {rlineto fill} bind def 62.69 +/vpt2 vpt 2 mul def 62.70 +/hpt2 hpt 2 mul def 62.71 +/Lshow {currentpoint stroke M 0 vshift R 62.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 62.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 62.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 62.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 62.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 62.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 62.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 62.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 62.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 62.81 +/BL {stroke userlinewidth 2 mul setlinewidth 62.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 62.83 +/AL {stroke userlinewidth 2 div setlinewidth 62.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 62.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 62.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 62.87 +/PL {stroke userlinewidth setlinewidth 62.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 62.89 +% Default Line colors 62.90 +/LCw {1 1 1} def 62.91 +/LCb {0 0 0} def 62.92 +/LCa {0 0 0} def 62.93 +/LC0 {1 0 0} def 62.94 +/LC1 {0 1 0} def 62.95 +/LC2 {0 0 1} def 62.96 +/LC3 {1 0 1} def 62.97 +/LC4 {0 1 1} def 62.98 +/LC5 {1 1 0} def 62.99 +/LC6 {0 0 0} def 62.100 +/LC7 {1 0.3 0} def 62.101 +/LC8 {0.5 0.5 0.5} def 62.102 +% Default Line Types 62.103 +/LTw {PL [] 1 setgray} def 62.104 +/LTb {BL [] LCb DL} def 62.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 62.106 +/LT0 {PL [] LC0 DL} def 62.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 62.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 62.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 62.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 62.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 62.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 62.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 62.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 62.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 62.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 62.117 + hpt neg vpt neg V hpt vpt neg V 62.118 + hpt vpt V hpt neg vpt V closepath stroke 62.119 + Pnt} def 62.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 62.121 + currentpoint stroke M 62.122 + hpt neg vpt neg R hpt2 0 V stroke 62.123 + } def 62.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 62.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.126 + hpt2 neg 0 V closepath stroke 62.127 + Pnt} def 62.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 62.129 + hpt2 vpt2 neg V currentpoint stroke M 62.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 62.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 62.132 + hpt neg vpt -1.62 mul V 62.133 + hpt 2 mul 0 V 62.134 + hpt neg vpt 1.62 mul V closepath stroke 62.135 + Pnt} def 62.136 +/Star {2 copy Pls Crs} def 62.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 62.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.139 + hpt2 neg 0 V closepath fill} def 62.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 62.141 + hpt neg vpt -1.62 mul V 62.142 + hpt 2 mul 0 V 62.143 + hpt neg vpt 1.62 mul V closepath fill} def 62.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 62.145 + hpt neg vpt 1.62 mul V 62.146 + hpt 2 mul 0 V 62.147 + hpt neg vpt -1.62 mul V closepath stroke 62.148 + Pnt} def 62.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 62.150 + hpt neg vpt 1.62 mul V 62.151 + hpt 2 mul 0 V 62.152 + hpt neg vpt -1.62 mul V closepath fill} def 62.153 +/DiaF {stroke [] 0 setdash vpt add M 62.154 + hpt neg vpt neg V hpt vpt neg V 62.155 + hpt vpt V hpt neg vpt V closepath fill} def 62.156 +/Pent {stroke [] 0 setdash 2 copy gsave 62.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.158 + closepath stroke grestore Pnt} def 62.159 +/PentF {stroke [] 0 setdash gsave 62.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.161 + closepath fill grestore} def 62.162 +/Circle {stroke [] 0 setdash 2 copy 62.163 + hpt 0 360 arc stroke Pnt} def 62.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 62.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 62.166 +/C1 {BL [] 0 setdash 2 copy moveto 62.167 + 2 copy vpt 0 90 arc closepath fill 62.168 + vpt 0 360 arc closepath} bind def 62.169 +/C2 {BL [] 0 setdash 2 copy moveto 62.170 + 2 copy vpt 90 180 arc closepath fill 62.171 + vpt 0 360 arc closepath} bind def 62.172 +/C3 {BL [] 0 setdash 2 copy moveto 62.173 + 2 copy vpt 0 180 arc closepath fill 62.174 + vpt 0 360 arc closepath} bind def 62.175 +/C4 {BL [] 0 setdash 2 copy moveto 62.176 + 2 copy vpt 180 270 arc closepath fill 62.177 + vpt 0 360 arc closepath} bind def 62.178 +/C5 {BL [] 0 setdash 2 copy moveto 62.179 + 2 copy vpt 0 90 arc 62.180 + 2 copy moveto 62.181 + 2 copy vpt 180 270 arc closepath fill 62.182 + vpt 0 360 arc} bind def 62.183 +/C6 {BL [] 0 setdash 2 copy moveto 62.184 + 2 copy vpt 90 270 arc closepath fill 62.185 + vpt 0 360 arc closepath} bind def 62.186 +/C7 {BL [] 0 setdash 2 copy moveto 62.187 + 2 copy vpt 0 270 arc closepath fill 62.188 + vpt 0 360 arc closepath} bind def 62.189 +/C8 {BL [] 0 setdash 2 copy moveto 62.190 + 2 copy vpt 270 360 arc closepath fill 62.191 + vpt 0 360 arc closepath} bind def 62.192 +/C9 {BL [] 0 setdash 2 copy moveto 62.193 + 2 copy vpt 270 450 arc closepath fill 62.194 + vpt 0 360 arc closepath} bind def 62.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 62.196 + 2 copy moveto 62.197 + 2 copy vpt 90 180 arc closepath fill 62.198 + vpt 0 360 arc closepath} bind def 62.199 +/C11 {BL [] 0 setdash 2 copy moveto 62.200 + 2 copy vpt 0 180 arc closepath fill 62.201 + 2 copy moveto 62.202 + 2 copy vpt 270 360 arc closepath fill 62.203 + vpt 0 360 arc closepath} bind def 62.204 +/C12 {BL [] 0 setdash 2 copy moveto 62.205 + 2 copy vpt 180 360 arc closepath fill 62.206 + vpt 0 360 arc closepath} bind def 62.207 +/C13 {BL [] 0 setdash 2 copy moveto 62.208 + 2 copy vpt 0 90 arc closepath fill 62.209 + 2 copy moveto 62.210 + 2 copy vpt 180 360 arc closepath fill 62.211 + vpt 0 360 arc closepath} bind def 62.212 +/C14 {BL [] 0 setdash 2 copy moveto 62.213 + 2 copy vpt 90 360 arc closepath fill 62.214 + vpt 0 360 arc} bind def 62.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 62.216 + vpt 0 360 arc closepath} bind def 62.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 62.218 + neg 0 rlineto closepath} bind def 62.219 +/Square {dup Rec} bind def 62.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 62.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 62.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 62.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 62.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 62.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 62.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 62.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 62.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 62.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 62.230 + 2 copy vpt Square fill Bsquare} bind def 62.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 62.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 62.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 62.234 + Bsquare} bind def 62.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 62.236 + Bsquare} bind def 62.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 62.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 62.239 + 2 copy vpt Square fill Bsquare} bind def 62.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 62.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 62.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 62.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 62.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 62.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 62.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 62.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 62.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 62.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 62.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 62.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 62.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 62.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 62.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 62.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 62.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 62.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 62.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 62.259 +/DiaE {stroke [] 0 setdash vpt add M 62.260 + hpt neg vpt neg V hpt vpt neg V 62.261 + hpt vpt V hpt neg vpt V closepath stroke} def 62.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 62.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.264 + hpt2 neg 0 V closepath stroke} def 62.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 62.266 + hpt neg vpt -1.62 mul V 62.267 + hpt 2 mul 0 V 62.268 + hpt neg vpt 1.62 mul V closepath stroke} def 62.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 62.270 + hpt neg vpt 1.62 mul V 62.271 + hpt 2 mul 0 V 62.272 + hpt neg vpt -1.62 mul V closepath stroke} def 62.273 +/PentE {stroke [] 0 setdash gsave 62.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.275 + closepath stroke grestore} def 62.276 +/CircE {stroke [] 0 setdash 62.277 + hpt 0 360 arc stroke} def 62.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 62.279 +/DiaW {stroke [] 0 setdash vpt add M 62.280 + hpt neg vpt neg V hpt vpt neg V 62.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 62.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 62.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 62.284 + hpt2 neg 0 V Opaque stroke} def 62.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 62.286 + hpt neg vpt -1.62 mul V 62.287 + hpt 2 mul 0 V 62.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 62.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 62.290 + hpt neg vpt 1.62 mul V 62.291 + hpt 2 mul 0 V 62.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 62.293 +/PentW {stroke [] 0 setdash gsave 62.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 62.295 + Opaque stroke grestore} def 62.296 +/CircW {stroke [] 0 setdash 62.297 + hpt 0 360 arc Opaque stroke} def 62.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 62.299 +/Density { 62.300 + /Fillden exch def 62.301 + currentrgbcolor 62.302 + /ColB exch def /ColG exch def /ColR exch def 62.303 + /ColR ColR Fillden mul Fillden sub 1 add def 62.304 + /ColG ColG Fillden mul Fillden sub 1 add def 62.305 + /ColB ColB Fillden mul Fillden sub 1 add def 62.306 + ColR ColG ColB setrgbcolor} def 62.307 +/BoxColFill {gsave Rec PolyFill} def 62.308 +/PolyFill {gsave Density fill grestore grestore} def 62.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 62.310 +% 62.311 +% PostScript Level 1 Pattern Fill routine for rectangles 62.312 +% Usage: x y w h s a XX PatternFill 62.313 +% x,y = lower left corner of box to be filled 62.314 +% w,h = width and height of box 62.315 +% a = angle in degrees between lines and x-axis 62.316 +% XX = 0/1 for no/yes cross-hatch 62.317 +% 62.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 62.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 62.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 62.321 + gsave 1 setgray fill grestore clip 62.322 + currentlinewidth 0.5 mul setlinewidth 62.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 62.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 62.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 62.326 + {PFa 4 get mul 0 M 0 PFs V} for 62.327 + 0 PFa 6 get ne { 62.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 62.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 62.330 + } if 62.331 + stroke grestore} def 62.332 +% 62.333 +/languagelevel where 62.334 + {pop languagelevel} {1} ifelse 62.335 + 2 lt 62.336 + {/InterpretLevel1 true def} 62.337 + {/InterpretLevel1 Level1 def} 62.338 + ifelse 62.339 +% 62.340 +% PostScript level 2 pattern fill definitions 62.341 +% 62.342 +/Level2PatternFill { 62.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 62.344 + bind def 62.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 62.346 +<< Tile8x8 62.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 62.348 +>> matrix makepattern 62.349 +/Pat1 exch def 62.350 +<< Tile8x8 62.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 62.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 62.353 +>> matrix makepattern 62.354 +/Pat2 exch def 62.355 +<< Tile8x8 62.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 62.357 + 8 8 L 8 0 L 0 0 L fill} 62.358 +>> matrix makepattern 62.359 +/Pat3 exch def 62.360 +<< Tile8x8 62.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 62.362 + 0 12 M 12 0 L stroke} 62.363 +>> matrix makepattern 62.364 +/Pat4 exch def 62.365 +<< Tile8x8 62.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 62.367 + 0 -4 M 12 8 L stroke} 62.368 +>> matrix makepattern 62.369 +/Pat5 exch def 62.370 +<< Tile8x8 62.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 62.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 62.373 +>> matrix makepattern 62.374 +/Pat6 exch def 62.375 +<< Tile8x8 62.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 62.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 62.378 +>> matrix makepattern 62.379 +/Pat7 exch def 62.380 +<< Tile8x8 62.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 62.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 62.383 +>> matrix makepattern 62.384 +/Pat8 exch def 62.385 +<< Tile8x8 62.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 62.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 62.388 +>> matrix makepattern 62.389 +/Pat9 exch def 62.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 62.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 62.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 62.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 62.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 62.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 62.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 62.397 +} def 62.398 +% 62.399 +% 62.400 +%End of PostScript Level 2 code 62.401 +% 62.402 +/PatternBgnd { 62.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 62.404 +} def 62.405 +% 62.406 +% Substitute for Level 2 pattern fill codes with 62.407 +% grayscale if Level 2 support is not selected. 62.408 +% 62.409 +/Level1PatternFill { 62.410 +/Pattern1 {0.250 Density} bind def 62.411 +/Pattern2 {0.500 Density} bind def 62.412 +/Pattern3 {0.750 Density} bind def 62.413 +/Pattern4 {0.125 Density} bind def 62.414 +/Pattern5 {0.375 Density} bind def 62.415 +/Pattern6 {0.625 Density} bind def 62.416 +/Pattern7 {0.875 Density} bind def 62.417 +} def 62.418 +% 62.419 +% Now test for support of Level 2 code 62.420 +% 62.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 62.422 +% 62.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 62.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 62.425 +currentdict end definefont pop 62.426 +end 62.427 +%%EndProlog 62.428 +gnudict begin 62.429 +gsave 62.430 +50 50 translate 62.431 +0.050 0.050 scale 62.432 +0 setgray 62.433 +newpath 62.434 +(Helvetica) findfont 140 scalefont setfont 62.435 +1.000 UL 62.436 +LTb 62.437 +1078 448 M 62.438 +63 0 V 62.439 +5905 0 R 62.440 +-63 0 V 62.441 +994 448 M 62.442 +( 0) Rshow 62.443 +1.000 UL 62.444 +LTb 62.445 +1078 1143 M 62.446 +63 0 V 62.447 +5905 0 R 62.448 +-63 0 V 62.449 +-5989 0 R 62.450 +( 5e+07) Rshow 62.451 +1.000 UL 62.452 +LTb 62.453 +1078 1839 M 62.454 +63 0 V 62.455 +5905 0 R 62.456 +-63 0 V 62.457 +-5989 0 R 62.458 +( 1e+08) Rshow 62.459 +1.000 UL 62.460 +LTb 62.461 +1078 2534 M 62.462 +63 0 V 62.463 +5905 0 R 62.464 +-63 0 V 62.465 +-5989 0 R 62.466 +( 1.5e+08) Rshow 62.467 +1.000 UL 62.468 +LTb 62.469 +1078 3229 M 62.470 +63 0 V 62.471 +5905 0 R 62.472 +-63 0 V 62.473 +-5989 0 R 62.474 +( 2e+08) Rshow 62.475 +1.000 UL 62.476 +LTb 62.477 +1078 3925 M 62.478 +63 0 V 62.479 +5905 0 R 62.480 +-63 0 V 62.481 +-5989 0 R 62.482 +( 2.5e+08) Rshow 62.483 +1.000 UL 62.484 +LTb 62.485 +1078 4620 M 62.486 +63 0 V 62.487 +5905 0 R 62.488 +-63 0 V 62.489 +-5989 0 R 62.490 +( 3e+08) Rshow 62.491 +1.000 UL 62.492 +LTb 62.493 +1078 448 M 62.494 +0 63 V 62.495 +0 4109 R 62.496 +0 -63 V 62.497 +0 -4249 R 62.498 +( 0) Cshow 62.499 +1.000 UL 62.500 +LTb 62.501 +2272 448 M 62.502 +0 63 V 62.503 +0 4109 R 62.504 +0 -63 V 62.505 +0 -4249 R 62.506 +( 50000) Cshow 62.507 +1.000 UL 62.508 +LTb 62.509 +3465 448 M 62.510 +0 63 V 62.511 +0 4109 R 62.512 +0 -63 V 62.513 +0 -4249 R 62.514 +( 100000) Cshow 62.515 +1.000 UL 62.516 +LTb 62.517 +4659 448 M 62.518 +0 63 V 62.519 +0 4109 R 62.520 +0 -63 V 62.521 +0 -4249 R 62.522 +( 150000) Cshow 62.523 +1.000 UL 62.524 +LTb 62.525 +5852 448 M 62.526 +0 63 V 62.527 +0 4109 R 62.528 +0 -63 V 62.529 +0 -4249 R 62.530 +( 200000) Cshow 62.531 +1.000 UL 62.532 +LTb 62.533 +7046 448 M 62.534 +0 63 V 62.535 +0 4109 R 62.536 +0 -63 V 62.537 +0 -4249 R 62.538 +( 250000) Cshow 62.539 +1.000 UL 62.540 +LTb 62.541 +1.000 UL 62.542 +LTb 62.543 +1078 4620 N 62.544 +0 -4172 V 62.545 +5968 0 V 62.546 +0 4172 V 62.547 +-5968 0 V 62.548 +Z stroke 62.549 +LCb setrgbcolor 62.550 +4062 98 M 62.551 +(Cycles between Sync Operations) Cshow 62.552 +LTb 62.553 +4062 4830 M 62.554 +( Runtime Histogram) Cshow 62.555 +1.000 UP 62.556 +1.000 UL 62.557 +LTb 62.558 +1.000 UL 62.559 +LT0 62.560 +LTb 62.561 +6395 4487 M 62.562 +(Runtime Workcycles) Rshow 62.563 +LT0 62.564 +6479 4487 M 62.565 +399 0 V 62.566 +1135 4261 M 62.567 +41 -1586 V 62.568 +41 -408 V 62.569 +41 -302 V 62.570 +41 -369 V 62.571 +41 -62 V 62.572 +41 -43 V 62.573 +41 26 V 62.574 +82 -190 V 62.575 +82 -3 V 62.576 +329 -207 V 62.577 +410 -58 V 62.578 +410 -34 V 62.579 +821 -77 V 62.580 +821 37 V 62.581 +1641 96 V 62.582 +stroke 62.583 +LTb 62.584 +1078 4620 N 62.585 +0 -4172 V 62.586 +5968 0 V 62.587 +0 4172 V 62.588 +-5968 0 V 62.589 +Z stroke 62.590 +1.000 UP 62.591 +1.000 UL 62.592 +LTb 62.593 +stroke 62.594 +grestore 62.595 +end 62.596 +showpage 62.597 +%%Trailer 62.598 +%%DocumentFonts: Helvetica
63.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 63.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/no-turbo_tsc.test Mon Dec 12 20:28:31 2011 +0100 63.3 @@ -0,0 +1,18 @@ 63.4 +#<total workcycles> <workcycles per core> <runtime> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 63.5 +#----------------------------------- 63.6 +124247516 31061879.00000000000000000000 1521843912 1965.69288697633210985951 1490782033.00000000000000000000 5963128132.00000000000000000000 94341.35128464751297304138 15802 63.7 +124828528 31207132.00000000000000000000 773757492 3836.62798131300713056306 742550360.00000000000000000000 2970201440.00000000000000000000 91289.69264814359478731251 8134 63.8 +124779480 31194870.00000000000000000000 522378028 5717.53482404692082111436 491183158.00000000000000000000 1964732632.00000000000000000000 90026.23863636363636363636 5456 63.9 +124703564 31175891.00000000000000000000 400992620 7585.37493917274939172749 369816729.00000000000000000000 1479266916.00000000000000000000 89979.73941605839416058394 4110 63.10 +125066944 31266736.00000000000000000000 336104008 9480.51425106124924196482 304837272.00000000000000000000 1219349088.00000000000000000000 92430.94966646452395391146 3298 63.11 +124836048 31209012.00000000000000000000 281759052 11340.48401162790697674418 250550040.00000000000000000000 1002200160.00000000000000000000 91042.89244186046511627906 2752 63.12 +124812380 31203095.00000000000000000000 252749092 13210.45512277730736663844 221545997.00000000000000000000 886183988.00000000000000000000 93795.93437764606265876375 2362 63.13 +125103064 31275766.00000000000000000000 222283360 15109.06570048309178743961 191007594.00000000000000000000 764030376.00000000000000000000 92274.20000000000000000000 2070 63.14 +124942476 31235619.00000000000000000000 184508552 18839.33594692400482509047 153272933.00000000000000000000 613091732.00000000000000000000 92444.47104945717732207478 1658 63.15 +124918716 31229679.00000000000000000000 176481044 22597.45224312590448625180 145251365.00000000000000000000 581005460.00000000000000000000 105102.29015918958031837916 1382 63.16 +124682828 31170707.00000000000000000000 108978484 37645.78140096618357487922 77807777.00000000000000000000 311231108.00000000000000000000 93970.74516908212560386473 828 63.17 +124934444 31233611.00000000000000000000 84574336 56378.35920577617328519855 53340725.00000000000000000000 213362900.00000000000000000000 96282.89711191335740072202 554 63.18 +125004220 31251055.00000000000000000000 72073964 75122.72836538461538461538 40822909.00000000000000000000 163291636.00000000000000000000 98131.99278846153846153846 416 63.19 +124502476 31125619.00000000000000000000 60349076 112773.98188405797101449275 29223457.00000000000000000000 116893828.00000000000000000000 105882.09057971014492753623 276 63.20 +125003180 31250795.00000000000000000000 54777956 150244.20673076923076923076 23527161.00000000000000000000 94108644.00000000000000000000 113111.35096153846153846153 208 63.21 +124572940 31143235.00000000000000000000 48390700 225675.61594202898550724637 17247465.00000000000000000000 68989860.00000000000000000000 124981.63043478260869565217 138
64.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 64.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/no-turbo_tsc.test.eps Mon Dec 12 20:28:31 2011 +0100 64.3 @@ -0,0 +1,611 @@ 64.4 +%!PS-Adobe-2.0 EPSF-2.0 64.5 +%%Title: no-turbo_tsc.test.eps 64.6 +%%Creator: gnuplot 4.2 patchlevel 4 64.7 +%%CreationDate: Fri Nov 11 16:50:44 2011 64.8 +%%DocumentFonts: (atend) 64.9 +%%BoundingBox: 50 50 410 302 64.10 +%%EndComments 64.11 +%%BeginProlog 64.12 +/gnudict 256 dict def 64.13 +gnudict begin 64.14 +% 64.15 +% The following 6 true/false flags may be edited by hand if required 64.16 +% The unit line width may also be changed 64.17 +% 64.18 +/Color false def 64.19 +/Blacktext false def 64.20 +/Solid false def 64.21 +/Dashlength 1 def 64.22 +/Landscape false def 64.23 +/Level1 false def 64.24 +/Rounded false def 64.25 +/TransparentPatterns false def 64.26 +/gnulinewidth 5.000 def 64.27 +/userlinewidth gnulinewidth def 64.28 +% 64.29 +/vshift -46 def 64.30 +/dl1 { 64.31 + 10.0 Dashlength mul mul 64.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 64.33 +} def 64.34 +/dl2 { 64.35 + 10.0 Dashlength mul mul 64.36 + Rounded { currentlinewidth 0.75 mul add } if 64.37 +} def 64.38 +/hpt_ 31.5 def 64.39 +/vpt_ 31.5 def 64.40 +/hpt hpt_ def 64.41 +/vpt vpt_ def 64.42 +Level1 {} { 64.43 +/SDict 10 dict def 64.44 +systemdict /pdfmark known not { 64.45 + userdict /pdfmark systemdict /cleartomark get put 64.46 +} if 64.47 +SDict begin [ 64.48 + /Title (no-turbo_tsc.test.eps) 64.49 + /Subject (gnuplot plot) 64.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 64.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 64.52 +% /Producer (gnuplot) 64.53 +% /Keywords () 64.54 + /CreationDate (Fri Nov 11 16:50:44 2011) 64.55 + /DOCINFO pdfmark 64.56 +end 64.57 +} ifelse 64.58 +% 64.59 +% Gnuplot Prolog Version 4.2 (August 2006) 64.60 +% 64.61 +/M {moveto} bind def 64.62 +/L {lineto} bind def 64.63 +/R {rmoveto} bind def 64.64 +/V {rlineto} bind def 64.65 +/N {newpath moveto} bind def 64.66 +/Z {closepath} bind def 64.67 +/C {setrgbcolor} bind def 64.68 +/f {rlineto fill} bind def 64.69 +/vpt2 vpt 2 mul def 64.70 +/hpt2 hpt 2 mul def 64.71 +/Lshow {currentpoint stroke M 0 vshift R 64.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 64.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 64.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 64.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 64.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 64.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 64.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 64.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 64.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 64.81 +/BL {stroke userlinewidth 2 mul setlinewidth 64.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 64.83 +/AL {stroke userlinewidth 2 div setlinewidth 64.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 64.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 64.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 64.87 +/PL {stroke userlinewidth setlinewidth 64.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 64.89 +% Default Line colors 64.90 +/LCw {1 1 1} def 64.91 +/LCb {0 0 0} def 64.92 +/LCa {0 0 0} def 64.93 +/LC0 {1 0 0} def 64.94 +/LC1 {0 1 0} def 64.95 +/LC2 {0 0 1} def 64.96 +/LC3 {1 0 1} def 64.97 +/LC4 {0 1 1} def 64.98 +/LC5 {1 1 0} def 64.99 +/LC6 {0 0 0} def 64.100 +/LC7 {1 0.3 0} def 64.101 +/LC8 {0.5 0.5 0.5} def 64.102 +% Default Line Types 64.103 +/LTw {PL [] 1 setgray} def 64.104 +/LTb {BL [] LCb DL} def 64.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 64.106 +/LT0 {PL [] LC0 DL} def 64.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 64.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 64.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 64.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 64.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 64.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 64.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 64.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 64.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 64.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 64.117 + hpt neg vpt neg V hpt vpt neg V 64.118 + hpt vpt V hpt neg vpt V closepath stroke 64.119 + Pnt} def 64.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 64.121 + currentpoint stroke M 64.122 + hpt neg vpt neg R hpt2 0 V stroke 64.123 + } def 64.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 64.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 64.126 + hpt2 neg 0 V closepath stroke 64.127 + Pnt} def 64.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 64.129 + hpt2 vpt2 neg V currentpoint stroke M 64.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 64.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 64.132 + hpt neg vpt -1.62 mul V 64.133 + hpt 2 mul 0 V 64.134 + hpt neg vpt 1.62 mul V closepath stroke 64.135 + Pnt} def 64.136 +/Star {2 copy Pls Crs} def 64.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 64.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 64.139 + hpt2 neg 0 V closepath fill} def 64.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 64.141 + hpt neg vpt -1.62 mul V 64.142 + hpt 2 mul 0 V 64.143 + hpt neg vpt 1.62 mul V closepath fill} def 64.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 64.145 + hpt neg vpt 1.62 mul V 64.146 + hpt 2 mul 0 V 64.147 + hpt neg vpt -1.62 mul V closepath stroke 64.148 + Pnt} def 64.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 64.150 + hpt neg vpt 1.62 mul V 64.151 + hpt 2 mul 0 V 64.152 + hpt neg vpt -1.62 mul V closepath fill} def 64.153 +/DiaF {stroke [] 0 setdash vpt add M 64.154 + hpt neg vpt neg V hpt vpt neg V 64.155 + hpt vpt V hpt neg vpt V closepath fill} def 64.156 +/Pent {stroke [] 0 setdash 2 copy gsave 64.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 64.158 + closepath stroke grestore Pnt} def 64.159 +/PentF {stroke [] 0 setdash gsave 64.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 64.161 + closepath fill grestore} def 64.162 +/Circle {stroke [] 0 setdash 2 copy 64.163 + hpt 0 360 arc stroke Pnt} def 64.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 64.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 64.166 +/C1 {BL [] 0 setdash 2 copy moveto 64.167 + 2 copy vpt 0 90 arc closepath fill 64.168 + vpt 0 360 arc closepath} bind def 64.169 +/C2 {BL [] 0 setdash 2 copy moveto 64.170 + 2 copy vpt 90 180 arc closepath fill 64.171 + vpt 0 360 arc closepath} bind def 64.172 +/C3 {BL [] 0 setdash 2 copy moveto 64.173 + 2 copy vpt 0 180 arc closepath fill 64.174 + vpt 0 360 arc closepath} bind def 64.175 +/C4 {BL [] 0 setdash 2 copy moveto 64.176 + 2 copy vpt 180 270 arc closepath fill 64.177 + vpt 0 360 arc closepath} bind def 64.178 +/C5 {BL [] 0 setdash 2 copy moveto 64.179 + 2 copy vpt 0 90 arc 64.180 + 2 copy moveto 64.181 + 2 copy vpt 180 270 arc closepath fill 64.182 + vpt 0 360 arc} bind def 64.183 +/C6 {BL [] 0 setdash 2 copy moveto 64.184 + 2 copy vpt 90 270 arc closepath fill 64.185 + vpt 0 360 arc closepath} bind def 64.186 +/C7 {BL [] 0 setdash 2 copy moveto 64.187 + 2 copy vpt 0 270 arc closepath fill 64.188 + vpt 0 360 arc closepath} bind def 64.189 +/C8 {BL [] 0 setdash 2 copy moveto 64.190 + 2 copy vpt 270 360 arc closepath fill 64.191 + vpt 0 360 arc closepath} bind def 64.192 +/C9 {BL [] 0 setdash 2 copy moveto 64.193 + 2 copy vpt 270 450 arc closepath fill 64.194 + vpt 0 360 arc closepath} bind def 64.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 64.196 + 2 copy moveto 64.197 + 2 copy vpt 90 180 arc closepath fill 64.198 + vpt 0 360 arc closepath} bind def 64.199 +/C11 {BL [] 0 setdash 2 copy moveto 64.200 + 2 copy vpt 0 180 arc closepath fill 64.201 + 2 copy moveto 64.202 + 2 copy vpt 270 360 arc closepath fill 64.203 + vpt 0 360 arc closepath} bind def 64.204 +/C12 {BL [] 0 setdash 2 copy moveto 64.205 + 2 copy vpt 180 360 arc closepath fill 64.206 + vpt 0 360 arc closepath} bind def 64.207 +/C13 {BL [] 0 setdash 2 copy moveto 64.208 + 2 copy vpt 0 90 arc closepath fill 64.209 + 2 copy moveto 64.210 + 2 copy vpt 180 360 arc closepath fill 64.211 + vpt 0 360 arc closepath} bind def 64.212 +/C14 {BL [] 0 setdash 2 copy moveto 64.213 + 2 copy vpt 90 360 arc closepath fill 64.214 + vpt 0 360 arc} bind def 64.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 64.216 + vpt 0 360 arc closepath} bind def 64.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 64.218 + neg 0 rlineto closepath} bind def 64.219 +/Square {dup Rec} bind def 64.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 64.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 64.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 64.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 64.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 64.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 64.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 64.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 64.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 64.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 64.230 + 2 copy vpt Square fill Bsquare} bind def 64.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 64.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 64.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 64.234 + Bsquare} bind def 64.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 64.236 + Bsquare} bind def 64.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 64.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 64.239 + 2 copy vpt Square fill Bsquare} bind def 64.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 64.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 64.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 64.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 64.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 64.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 64.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 64.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 64.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 64.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 64.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 64.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 64.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 64.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 64.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 64.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 64.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 64.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 64.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 64.259 +/DiaE {stroke [] 0 setdash vpt add M 64.260 + hpt neg vpt neg V hpt vpt neg V 64.261 + hpt vpt V hpt neg vpt V closepath stroke} def 64.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 64.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 64.264 + hpt2 neg 0 V closepath stroke} def 64.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 64.266 + hpt neg vpt -1.62 mul V 64.267 + hpt 2 mul 0 V 64.268 + hpt neg vpt 1.62 mul V closepath stroke} def 64.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 64.270 + hpt neg vpt 1.62 mul V 64.271 + hpt 2 mul 0 V 64.272 + hpt neg vpt -1.62 mul V closepath stroke} def 64.273 +/PentE {stroke [] 0 setdash gsave 64.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 64.275 + closepath stroke grestore} def 64.276 +/CircE {stroke [] 0 setdash 64.277 + hpt 0 360 arc stroke} def 64.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 64.279 +/DiaW {stroke [] 0 setdash vpt add M 64.280 + hpt neg vpt neg V hpt vpt neg V 64.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 64.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 64.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 64.284 + hpt2 neg 0 V Opaque stroke} def 64.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 64.286 + hpt neg vpt -1.62 mul V 64.287 + hpt 2 mul 0 V 64.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 64.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 64.290 + hpt neg vpt 1.62 mul V 64.291 + hpt 2 mul 0 V 64.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 64.293 +/PentW {stroke [] 0 setdash gsave 64.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 64.295 + Opaque stroke grestore} def 64.296 +/CircW {stroke [] 0 setdash 64.297 + hpt 0 360 arc Opaque stroke} def 64.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 64.299 +/Density { 64.300 + /Fillden exch def 64.301 + currentrgbcolor 64.302 + /ColB exch def /ColG exch def /ColR exch def 64.303 + /ColR ColR Fillden mul Fillden sub 1 add def 64.304 + /ColG ColG Fillden mul Fillden sub 1 add def 64.305 + /ColB ColB Fillden mul Fillden sub 1 add def 64.306 + ColR ColG ColB setrgbcolor} def 64.307 +/BoxColFill {gsave Rec PolyFill} def 64.308 +/PolyFill {gsave Density fill grestore grestore} def 64.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 64.310 +% 64.311 +% PostScript Level 1 Pattern Fill routine for rectangles 64.312 +% Usage: x y w h s a XX PatternFill 64.313 +% x,y = lower left corner of box to be filled 64.314 +% w,h = width and height of box 64.315 +% a = angle in degrees between lines and x-axis 64.316 +% XX = 0/1 for no/yes cross-hatch 64.317 +% 64.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 64.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 64.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 64.321 + gsave 1 setgray fill grestore clip 64.322 + currentlinewidth 0.5 mul setlinewidth 64.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 64.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 64.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 64.326 + {PFa 4 get mul 0 M 0 PFs V} for 64.327 + 0 PFa 6 get ne { 64.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 64.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 64.330 + } if 64.331 + stroke grestore} def 64.332 +% 64.333 +/languagelevel where 64.334 + {pop languagelevel} {1} ifelse 64.335 + 2 lt 64.336 + {/InterpretLevel1 true def} 64.337 + {/InterpretLevel1 Level1 def} 64.338 + ifelse 64.339 +% 64.340 +% PostScript level 2 pattern fill definitions 64.341 +% 64.342 +/Level2PatternFill { 64.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 64.344 + bind def 64.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 64.346 +<< Tile8x8 64.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 64.348 +>> matrix makepattern 64.349 +/Pat1 exch def 64.350 +<< Tile8x8 64.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 64.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 64.353 +>> matrix makepattern 64.354 +/Pat2 exch def 64.355 +<< Tile8x8 64.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 64.357 + 8 8 L 8 0 L 0 0 L fill} 64.358 +>> matrix makepattern 64.359 +/Pat3 exch def 64.360 +<< Tile8x8 64.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 64.362 + 0 12 M 12 0 L stroke} 64.363 +>> matrix makepattern 64.364 +/Pat4 exch def 64.365 +<< Tile8x8 64.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 64.367 + 0 -4 M 12 8 L stroke} 64.368 +>> matrix makepattern 64.369 +/Pat5 exch def 64.370 +<< Tile8x8 64.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 64.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 64.373 +>> matrix makepattern 64.374 +/Pat6 exch def 64.375 +<< Tile8x8 64.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 64.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 64.378 +>> matrix makepattern 64.379 +/Pat7 exch def 64.380 +<< Tile8x8 64.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 64.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 64.383 +>> matrix makepattern 64.384 +/Pat8 exch def 64.385 +<< Tile8x8 64.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 64.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 64.388 +>> matrix makepattern 64.389 +/Pat9 exch def 64.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 64.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 64.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 64.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 64.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 64.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 64.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 64.397 +} def 64.398 +% 64.399 +% 64.400 +%End of PostScript Level 2 code 64.401 +% 64.402 +/PatternBgnd { 64.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 64.404 +} def 64.405 +% 64.406 +% Substitute for Level 2 pattern fill codes with 64.407 +% grayscale if Level 2 support is not selected. 64.408 +% 64.409 +/Level1PatternFill { 64.410 +/Pattern1 {0.250 Density} bind def 64.411 +/Pattern2 {0.500 Density} bind def 64.412 +/Pattern3 {0.750 Density} bind def 64.413 +/Pattern4 {0.125 Density} bind def 64.414 +/Pattern5 {0.375 Density} bind def 64.415 +/Pattern6 {0.625 Density} bind def 64.416 +/Pattern7 {0.875 Density} bind def 64.417 +} def 64.418 +% 64.419 +% Now test for support of Level 2 code 64.420 +% 64.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 64.422 +% 64.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 64.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 64.425 +currentdict end definefont pop 64.426 +end 64.427 +%%EndProlog 64.428 +gnudict begin 64.429 +gsave 64.430 +50 50 translate 64.431 +0.050 0.050 scale 64.432 +0 setgray 64.433 +newpath 64.434 +(Helvetica) findfont 140 scalefont setfont 64.435 +1.000 UL 64.436 +LTb 64.437 +1078 448 M 64.438 +63 0 V 64.439 +5905 0 R 64.440 +-63 0 V 64.441 +994 448 M 64.442 +( 0) Rshow 64.443 +1.000 UL 64.444 +LTb 64.445 +1078 970 M 64.446 +63 0 V 64.447 +5905 0 R 64.448 +-63 0 V 64.449 +994 970 M 64.450 +( 2e+08) Rshow 64.451 +1.000 UL 64.452 +LTb 64.453 +1078 1491 M 64.454 +63 0 V 64.455 +5905 0 R 64.456 +-63 0 V 64.457 +-5989 0 R 64.458 +( 4e+08) Rshow 64.459 +1.000 UL 64.460 +LTb 64.461 +1078 2013 M 64.462 +63 0 V 64.463 +5905 0 R 64.464 +-63 0 V 64.465 +-5989 0 R 64.466 +( 6e+08) Rshow 64.467 +1.000 UL 64.468 +LTb 64.469 +1078 2534 M 64.470 +63 0 V 64.471 +5905 0 R 64.472 +-63 0 V 64.473 +-5989 0 R 64.474 +( 8e+08) Rshow 64.475 +1.000 UL 64.476 +LTb 64.477 +1078 3056 M 64.478 +63 0 V 64.479 +5905 0 R 64.480 +-63 0 V 64.481 +-5989 0 R 64.482 +( 1e+09) Rshow 64.483 +1.000 UL 64.484 +LTb 64.485 +1078 3577 M 64.486 +63 0 V 64.487 +5905 0 R 64.488 +-63 0 V 64.489 +-5989 0 R 64.490 +( 1.2e+09) Rshow 64.491 +1.000 UL 64.492 +LTb 64.493 +1078 4099 M 64.494 +63 0 V 64.495 +5905 0 R 64.496 +-63 0 V 64.497 +-5989 0 R 64.498 +( 1.4e+09) Rshow 64.499 +1.000 UL 64.500 +LTb 64.501 +1078 4620 M 64.502 +63 0 V 64.503 +5905 0 R 64.504 +-63 0 V 64.505 +-5989 0 R 64.506 +( 1.6e+09) Rshow 64.507 +1.000 UL 64.508 +LTb 64.509 +1078 448 M 64.510 +0 63 V 64.511 +0 4109 R 64.512 +0 -63 V 64.513 +0 -4249 R 64.514 +( 0) Cshow 64.515 +1.000 UL 64.516 +LTb 64.517 +2272 448 M 64.518 +0 63 V 64.519 +0 4109 R 64.520 +0 -63 V 64.521 +0 -4249 R 64.522 +( 50000) Cshow 64.523 +1.000 UL 64.524 +LTb 64.525 +3465 448 M 64.526 +0 63 V 64.527 +0 4109 R 64.528 +0 -63 V 64.529 +0 -4249 R 64.530 +( 100000) Cshow 64.531 +1.000 UL 64.532 +LTb 64.533 +4659 448 M 64.534 +0 63 V 64.535 +0 4109 R 64.536 +0 -63 V 64.537 +0 -4249 R 64.538 +( 150000) Cshow 64.539 +1.000 UL 64.540 +LTb 64.541 +5852 448 M 64.542 +0 63 V 64.543 +0 4109 R 64.544 +0 -63 V 64.545 +0 -4249 R 64.546 +( 200000) Cshow 64.547 +1.000 UL 64.548 +LTb 64.549 +7046 448 M 64.550 +0 63 V 64.551 +0 4109 R 64.552 +0 -63 V 64.553 +0 -4249 R 64.554 +( 250000) Cshow 64.555 +1.000 UL 64.556 +LTb 64.557 +1.000 UL 64.558 +LTb 64.559 +1078 4620 N 64.560 +0 -4172 V 64.561 +5968 0 V 64.562 +0 4172 V 64.563 +-5968 0 V 64.564 +Z stroke 64.565 +LCb setrgbcolor 64.566 +4062 98 M 64.567 +(Cycles between Sync Operations) Cshow 64.568 +LTb 64.569 +4062 4830 M 64.570 +( Runtime Histogram) Cshow 64.571 +1.000 UP 64.572 +1.000 UL 64.573 +LTb 64.574 +1.000 UL 64.575 +LT0 64.576 +LTb 64.577 +6395 4487 M 64.578 +(Runtime Workcycles) Rshow 64.579 +LT0 64.580 +6479 4487 M 64.581 +399 0 V 64.582 +1125 4416 M 64.583 +45 -1950 V 64.584 +44 -656 V 64.585 +45 -316 V 64.586 +45 -170 V 64.587 +45 -141 V 64.588 +44 -76 V 64.589 +46 -79 V 64.590 +89 -99 V 64.591 +89 -21 V 64.592 +1977 732 L 64.593 +447 -63 V 64.594 +447 -33 V 64.595 +899 -31 V 64.596 +895 -14 V 64.597 +6465 574 L 64.598 +stroke 64.599 +LTb 64.600 +1078 4620 N 64.601 +0 -4172 V 64.602 +5968 0 V 64.603 +0 4172 V 64.604 +-5968 0 V 64.605 +Z stroke 64.606 +1.000 UP 64.607 +1.000 UL 64.608 +LTb 64.609 +stroke 64.610 +grestore 64.611 +end 64.612 +showpage 64.613 +%%Trailer 64.614 +%%DocumentFonts: Helvetica
65.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 65.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/turbo_tsc.test Mon Dec 12 20:28:31 2011 +0100 65.3 @@ -0,0 +1,18 @@ 65.4 +#<total workcycles> <workcycles per core> <runtime> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 65.5 +#----------------------------------- 65.6 +126217932 31554483.00000000000000000000 10702026708 1902.93589434326378000241 10670472225.00000000000000000000 42681888900.00000000000000000000 643497.29978289711735616934 16582 65.7 +125126631 31281657.75000000000000000000 5667214422 3726.66878127233738384560 5635932764.25000000000000000000 22543731057.00000000000000000000 671423.96524303073624017155 8394 65.8 +124893309 31223327.25000000000000000000 3833433474 5543.91463955965909090909 3802210146.75000000000000000000 15208840587.00000000000000000000 675108.33571555397727272727 5632 65.9 +124631259 31157814.75000000000000000000 2731752360 7365.91365248226950354609 2700594545.25000000000000000000 10802378181.00000000000000000000 638438.42677304964539007092 4230 65.10 +124645605 31161401.25000000000000000000 2132813640 9186.73385908018867924528 2101652238.75000000000000000000 8406608955.00000000000000000000 619590.87227299528301886792 3392 65.11 +124937709 31234427.25000000000000000000 1919891125 11013.54980606488011283497 1888656697.75000000000000000000 7554626791.00000000000000000000 665957.93291607898448519040 2836 65.12 +124696632 31174158.00000000000000000000 1652072910 12828.87160493827160493827 1620898752.00000000000000000000 6483595008.00000000000000000000 667036.52345679012345679012 2430 65.13 +125035071 31258767.75000000000000000000 1393185281 14661.71095215759849906191 1361926513.25000000000000000000 5447706053.00000000000000000000 638802.30452626641651031894 2132 65.14 +125050362 31262590.50000000000000000000 1155527094 18325.08235638921453692848 1124264503.50000000000000000000 4497058014.00000000000000000000 659006.15679953106682297772 1706 65.15 +124778646 31194661.50000000000000000000 962582310 21937.17405063291139240506 931387648.50000000000000000000 3725550594.00000000000000000000 654984.28164556962025316455 1422 65.16 +125947170 31486792.50000000000000000000 589755003 36869.78044496487119437939 558268210.50000000000000000000 2233072842.00000000000000000000 653709.84836065573770491803 854 65.17 +125846724 31461681.00000000000000000000 362296137 54811.29094076655052264808 330834456.00000000000000000000 1323337824.00000000000000000000 576366.64808362369337979094 574 65.18 +124980681 31245170.25000000000000000000 288516151 73002.73422897196261682242 257270980.75000000000000000000 1029083923.00000000000000000000 601100.42231308411214953271 428 65.19 +126076395 31519098.75000000000000000000 190703100 109441.31510416666666666666 159184001.25000000000000000000 636736005.00000000000000000000 552722.22656250000000000000 288 65.20 +124979373 31244843.25000000000000000000 143728908 146003.94042056074766355140 112484064.75000000000000000000 449936259.00000000000000000000 525626.47079439252336448598 214 65.21 +124646505 31161626.25000000000000000000 102764922 219448.07218309859154929577 71603295.75000000000000000000 286413183.00000000000000000000 504248.56161971830985915492 142
66.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 66.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/old_turbo_vs_non-turbo_plus_tsc_vs_perf_tests/turbo_tsc.test.eps Mon Dec 12 20:28:31 2011 +0100 66.3 @@ -0,0 +1,595 @@ 66.4 +%!PS-Adobe-2.0 EPSF-2.0 66.5 +%%Title: turbo_tsc.test.eps 66.6 +%%Creator: gnuplot 4.2 patchlevel 4 66.7 +%%CreationDate: Fri Nov 11 16:50:44 2011 66.8 +%%DocumentFonts: (atend) 66.9 +%%BoundingBox: 50 50 410 302 66.10 +%%EndComments 66.11 +%%BeginProlog 66.12 +/gnudict 256 dict def 66.13 +gnudict begin 66.14 +% 66.15 +% The following 6 true/false flags may be edited by hand if required 66.16 +% The unit line width may also be changed 66.17 +% 66.18 +/Color false def 66.19 +/Blacktext false def 66.20 +/Solid false def 66.21 +/Dashlength 1 def 66.22 +/Landscape false def 66.23 +/Level1 false def 66.24 +/Rounded false def 66.25 +/TransparentPatterns false def 66.26 +/gnulinewidth 5.000 def 66.27 +/userlinewidth gnulinewidth def 66.28 +% 66.29 +/vshift -46 def 66.30 +/dl1 { 66.31 + 10.0 Dashlength mul mul 66.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 66.33 +} def 66.34 +/dl2 { 66.35 + 10.0 Dashlength mul mul 66.36 + Rounded { currentlinewidth 0.75 mul add } if 66.37 +} def 66.38 +/hpt_ 31.5 def 66.39 +/vpt_ 31.5 def 66.40 +/hpt hpt_ def 66.41 +/vpt vpt_ def 66.42 +Level1 {} { 66.43 +/SDict 10 dict def 66.44 +systemdict /pdfmark known not { 66.45 + userdict /pdfmark systemdict /cleartomark get put 66.46 +} if 66.47 +SDict begin [ 66.48 + /Title (turbo_tsc.test.eps) 66.49 + /Subject (gnuplot plot) 66.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 66.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 66.52 +% /Producer (gnuplot) 66.53 +% /Keywords () 66.54 + /CreationDate (Fri Nov 11 16:50:44 2011) 66.55 + /DOCINFO pdfmark 66.56 +end 66.57 +} ifelse 66.58 +% 66.59 +% Gnuplot Prolog Version 4.2 (August 2006) 66.60 +% 66.61 +/M {moveto} bind def 66.62 +/L {lineto} bind def 66.63 +/R {rmoveto} bind def 66.64 +/V {rlineto} bind def 66.65 +/N {newpath moveto} bind def 66.66 +/Z {closepath} bind def 66.67 +/C {setrgbcolor} bind def 66.68 +/f {rlineto fill} bind def 66.69 +/vpt2 vpt 2 mul def 66.70 +/hpt2 hpt 2 mul def 66.71 +/Lshow {currentpoint stroke M 0 vshift R 66.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 66.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 66.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 66.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 66.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 66.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 66.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 66.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 66.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 66.81 +/BL {stroke userlinewidth 2 mul setlinewidth 66.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 66.83 +/AL {stroke userlinewidth 2 div setlinewidth 66.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 66.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 66.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 66.87 +/PL {stroke userlinewidth setlinewidth 66.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 66.89 +% Default Line colors 66.90 +/LCw {1 1 1} def 66.91 +/LCb {0 0 0} def 66.92 +/LCa {0 0 0} def 66.93 +/LC0 {1 0 0} def 66.94 +/LC1 {0 1 0} def 66.95 +/LC2 {0 0 1} def 66.96 +/LC3 {1 0 1} def 66.97 +/LC4 {0 1 1} def 66.98 +/LC5 {1 1 0} def 66.99 +/LC6 {0 0 0} def 66.100 +/LC7 {1 0.3 0} def 66.101 +/LC8 {0.5 0.5 0.5} def 66.102 +% Default Line Types 66.103 +/LTw {PL [] 1 setgray} def 66.104 +/LTb {BL [] LCb DL} def 66.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 66.106 +/LT0 {PL [] LC0 DL} def 66.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 66.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 66.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 66.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 66.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 66.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 66.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 66.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 66.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 66.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 66.117 + hpt neg vpt neg V hpt vpt neg V 66.118 + hpt vpt V hpt neg vpt V closepath stroke 66.119 + Pnt} def 66.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 66.121 + currentpoint stroke M 66.122 + hpt neg vpt neg R hpt2 0 V stroke 66.123 + } def 66.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 66.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 66.126 + hpt2 neg 0 V closepath stroke 66.127 + Pnt} def 66.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 66.129 + hpt2 vpt2 neg V currentpoint stroke M 66.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 66.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 66.132 + hpt neg vpt -1.62 mul V 66.133 + hpt 2 mul 0 V 66.134 + hpt neg vpt 1.62 mul V closepath stroke 66.135 + Pnt} def 66.136 +/Star {2 copy Pls Crs} def 66.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 66.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 66.139 + hpt2 neg 0 V closepath fill} def 66.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 66.141 + hpt neg vpt -1.62 mul V 66.142 + hpt 2 mul 0 V 66.143 + hpt neg vpt 1.62 mul V closepath fill} def 66.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 66.145 + hpt neg vpt 1.62 mul V 66.146 + hpt 2 mul 0 V 66.147 + hpt neg vpt -1.62 mul V closepath stroke 66.148 + Pnt} def 66.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 66.150 + hpt neg vpt 1.62 mul V 66.151 + hpt 2 mul 0 V 66.152 + hpt neg vpt -1.62 mul V closepath fill} def 66.153 +/DiaF {stroke [] 0 setdash vpt add M 66.154 + hpt neg vpt neg V hpt vpt neg V 66.155 + hpt vpt V hpt neg vpt V closepath fill} def 66.156 +/Pent {stroke [] 0 setdash 2 copy gsave 66.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 66.158 + closepath stroke grestore Pnt} def 66.159 +/PentF {stroke [] 0 setdash gsave 66.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 66.161 + closepath fill grestore} def 66.162 +/Circle {stroke [] 0 setdash 2 copy 66.163 + hpt 0 360 arc stroke Pnt} def 66.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 66.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 66.166 +/C1 {BL [] 0 setdash 2 copy moveto 66.167 + 2 copy vpt 0 90 arc closepath fill 66.168 + vpt 0 360 arc closepath} bind def 66.169 +/C2 {BL [] 0 setdash 2 copy moveto 66.170 + 2 copy vpt 90 180 arc closepath fill 66.171 + vpt 0 360 arc closepath} bind def 66.172 +/C3 {BL [] 0 setdash 2 copy moveto 66.173 + 2 copy vpt 0 180 arc closepath fill 66.174 + vpt 0 360 arc closepath} bind def 66.175 +/C4 {BL [] 0 setdash 2 copy moveto 66.176 + 2 copy vpt 180 270 arc closepath fill 66.177 + vpt 0 360 arc closepath} bind def 66.178 +/C5 {BL [] 0 setdash 2 copy moveto 66.179 + 2 copy vpt 0 90 arc 66.180 + 2 copy moveto 66.181 + 2 copy vpt 180 270 arc closepath fill 66.182 + vpt 0 360 arc} bind def 66.183 +/C6 {BL [] 0 setdash 2 copy moveto 66.184 + 2 copy vpt 90 270 arc closepath fill 66.185 + vpt 0 360 arc closepath} bind def 66.186 +/C7 {BL [] 0 setdash 2 copy moveto 66.187 + 2 copy vpt 0 270 arc closepath fill 66.188 + vpt 0 360 arc closepath} bind def 66.189 +/C8 {BL [] 0 setdash 2 copy moveto 66.190 + 2 copy vpt 270 360 arc closepath fill 66.191 + vpt 0 360 arc closepath} bind def 66.192 +/C9 {BL [] 0 setdash 2 copy moveto 66.193 + 2 copy vpt 270 450 arc closepath fill 66.194 + vpt 0 360 arc closepath} bind def 66.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 66.196 + 2 copy moveto 66.197 + 2 copy vpt 90 180 arc closepath fill 66.198 + vpt 0 360 arc closepath} bind def 66.199 +/C11 {BL [] 0 setdash 2 copy moveto 66.200 + 2 copy vpt 0 180 arc closepath fill 66.201 + 2 copy moveto 66.202 + 2 copy vpt 270 360 arc closepath fill 66.203 + vpt 0 360 arc closepath} bind def 66.204 +/C12 {BL [] 0 setdash 2 copy moveto 66.205 + 2 copy vpt 180 360 arc closepath fill 66.206 + vpt 0 360 arc closepath} bind def 66.207 +/C13 {BL [] 0 setdash 2 copy moveto 66.208 + 2 copy vpt 0 90 arc closepath fill 66.209 + 2 copy moveto 66.210 + 2 copy vpt 180 360 arc closepath fill 66.211 + vpt 0 360 arc closepath} bind def 66.212 +/C14 {BL [] 0 setdash 2 copy moveto 66.213 + 2 copy vpt 90 360 arc closepath fill 66.214 + vpt 0 360 arc} bind def 66.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 66.216 + vpt 0 360 arc closepath} bind def 66.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 66.218 + neg 0 rlineto closepath} bind def 66.219 +/Square {dup Rec} bind def 66.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 66.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 66.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 66.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 66.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 66.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 66.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 66.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 66.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 66.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 66.230 + 2 copy vpt Square fill Bsquare} bind def 66.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 66.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 66.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 66.234 + Bsquare} bind def 66.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 66.236 + Bsquare} bind def 66.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 66.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 66.239 + 2 copy vpt Square fill Bsquare} bind def 66.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 66.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 66.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 66.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 66.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 66.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 66.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 66.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 66.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 66.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 66.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 66.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 66.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 66.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 66.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 66.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 66.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 66.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 66.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 66.259 +/DiaE {stroke [] 0 setdash vpt add M 66.260 + hpt neg vpt neg V hpt vpt neg V 66.261 + hpt vpt V hpt neg vpt V closepath stroke} def 66.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 66.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 66.264 + hpt2 neg 0 V closepath stroke} def 66.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 66.266 + hpt neg vpt -1.62 mul V 66.267 + hpt 2 mul 0 V 66.268 + hpt neg vpt 1.62 mul V closepath stroke} def 66.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 66.270 + hpt neg vpt 1.62 mul V 66.271 + hpt 2 mul 0 V 66.272 + hpt neg vpt -1.62 mul V closepath stroke} def 66.273 +/PentE {stroke [] 0 setdash gsave 66.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 66.275 + closepath stroke grestore} def 66.276 +/CircE {stroke [] 0 setdash 66.277 + hpt 0 360 arc stroke} def 66.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 66.279 +/DiaW {stroke [] 0 setdash vpt add M 66.280 + hpt neg vpt neg V hpt vpt neg V 66.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 66.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 66.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 66.284 + hpt2 neg 0 V Opaque stroke} def 66.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 66.286 + hpt neg vpt -1.62 mul V 66.287 + hpt 2 mul 0 V 66.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 66.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 66.290 + hpt neg vpt 1.62 mul V 66.291 + hpt 2 mul 0 V 66.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 66.293 +/PentW {stroke [] 0 setdash gsave 66.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 66.295 + Opaque stroke grestore} def 66.296 +/CircW {stroke [] 0 setdash 66.297 + hpt 0 360 arc Opaque stroke} def 66.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 66.299 +/Density { 66.300 + /Fillden exch def 66.301 + currentrgbcolor 66.302 + /ColB exch def /ColG exch def /ColR exch def 66.303 + /ColR ColR Fillden mul Fillden sub 1 add def 66.304 + /ColG ColG Fillden mul Fillden sub 1 add def 66.305 + /ColB ColB Fillden mul Fillden sub 1 add def 66.306 + ColR ColG ColB setrgbcolor} def 66.307 +/BoxColFill {gsave Rec PolyFill} def 66.308 +/PolyFill {gsave Density fill grestore grestore} def 66.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 66.310 +% 66.311 +% PostScript Level 1 Pattern Fill routine for rectangles 66.312 +% Usage: x y w h s a XX PatternFill 66.313 +% x,y = lower left corner of box to be filled 66.314 +% w,h = width and height of box 66.315 +% a = angle in degrees between lines and x-axis 66.316 +% XX = 0/1 for no/yes cross-hatch 66.317 +% 66.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 66.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 66.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 66.321 + gsave 1 setgray fill grestore clip 66.322 + currentlinewidth 0.5 mul setlinewidth 66.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 66.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 66.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 66.326 + {PFa 4 get mul 0 M 0 PFs V} for 66.327 + 0 PFa 6 get ne { 66.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 66.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 66.330 + } if 66.331 + stroke grestore} def 66.332 +% 66.333 +/languagelevel where 66.334 + {pop languagelevel} {1} ifelse 66.335 + 2 lt 66.336 + {/InterpretLevel1 true def} 66.337 + {/InterpretLevel1 Level1 def} 66.338 + ifelse 66.339 +% 66.340 +% PostScript level 2 pattern fill definitions 66.341 +% 66.342 +/Level2PatternFill { 66.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 66.344 + bind def 66.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 66.346 +<< Tile8x8 66.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 66.348 +>> matrix makepattern 66.349 +/Pat1 exch def 66.350 +<< Tile8x8 66.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 66.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 66.353 +>> matrix makepattern 66.354 +/Pat2 exch def 66.355 +<< Tile8x8 66.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 66.357 + 8 8 L 8 0 L 0 0 L fill} 66.358 +>> matrix makepattern 66.359 +/Pat3 exch def 66.360 +<< Tile8x8 66.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 66.362 + 0 12 M 12 0 L stroke} 66.363 +>> matrix makepattern 66.364 +/Pat4 exch def 66.365 +<< Tile8x8 66.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 66.367 + 0 -4 M 12 8 L stroke} 66.368 +>> matrix makepattern 66.369 +/Pat5 exch def 66.370 +<< Tile8x8 66.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 66.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 66.373 +>> matrix makepattern 66.374 +/Pat6 exch def 66.375 +<< Tile8x8 66.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 66.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 66.378 +>> matrix makepattern 66.379 +/Pat7 exch def 66.380 +<< Tile8x8 66.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 66.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 66.383 +>> matrix makepattern 66.384 +/Pat8 exch def 66.385 +<< Tile8x8 66.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 66.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 66.388 +>> matrix makepattern 66.389 +/Pat9 exch def 66.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 66.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 66.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 66.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 66.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 66.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 66.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 66.397 +} def 66.398 +% 66.399 +% 66.400 +%End of PostScript Level 2 code 66.401 +% 66.402 +/PatternBgnd { 66.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 66.404 +} def 66.405 +% 66.406 +% Substitute for Level 2 pattern fill codes with 66.407 +% grayscale if Level 2 support is not selected. 66.408 +% 66.409 +/Level1PatternFill { 66.410 +/Pattern1 {0.250 Density} bind def 66.411 +/Pattern2 {0.500 Density} bind def 66.412 +/Pattern3 {0.750 Density} bind def 66.413 +/Pattern4 {0.125 Density} bind def 66.414 +/Pattern5 {0.375 Density} bind def 66.415 +/Pattern6 {0.625 Density} bind def 66.416 +/Pattern7 {0.875 Density} bind def 66.417 +} def 66.418 +% 66.419 +% Now test for support of Level 2 code 66.420 +% 66.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 66.422 +% 66.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 66.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 66.425 +currentdict end definefont pop 66.426 +end 66.427 +%%EndProlog 66.428 +gnudict begin 66.429 +gsave 66.430 +50 50 translate 66.431 +0.050 0.050 scale 66.432 +0 setgray 66.433 +newpath 66.434 +(Helvetica) findfont 140 scalefont setfont 66.435 +1.000 UL 66.436 +LTb 66.437 +1078 448 M 66.438 +63 0 V 66.439 +5905 0 R 66.440 +-63 0 V 66.441 +994 448 M 66.442 +( 0) Rshow 66.443 +1.000 UL 66.444 +LTb 66.445 +1078 1143 M 66.446 +63 0 V 66.447 +5905 0 R 66.448 +-63 0 V 66.449 +-5989 0 R 66.450 +( 2e+09) Rshow 66.451 +1.000 UL 66.452 +LTb 66.453 +1078 1839 M 66.454 +63 0 V 66.455 +5905 0 R 66.456 +-63 0 V 66.457 +-5989 0 R 66.458 +( 4e+09) Rshow 66.459 +1.000 UL 66.460 +LTb 66.461 +1078 2534 M 66.462 +63 0 V 66.463 +5905 0 R 66.464 +-63 0 V 66.465 +-5989 0 R 66.466 +( 6e+09) Rshow 66.467 +1.000 UL 66.468 +LTb 66.469 +1078 3229 M 66.470 +63 0 V 66.471 +5905 0 R 66.472 +-63 0 V 66.473 +-5989 0 R 66.474 +( 8e+09) Rshow 66.475 +1.000 UL 66.476 +LTb 66.477 +1078 3925 M 66.478 +63 0 V 66.479 +5905 0 R 66.480 +-63 0 V 66.481 +-5989 0 R 66.482 +( 1e+10) Rshow 66.483 +1.000 UL 66.484 +LTb 66.485 +1078 4620 M 66.486 +63 0 V 66.487 +5905 0 R 66.488 +-63 0 V 66.489 +-5989 0 R 66.490 +( 1.2e+10) Rshow 66.491 +1.000 UL 66.492 +LTb 66.493 +1078 448 M 66.494 +0 63 V 66.495 +0 4109 R 66.496 +0 -63 V 66.497 +0 -4249 R 66.498 +( 0) Cshow 66.499 +1.000 UL 66.500 +LTb 66.501 +2272 448 M 66.502 +0 63 V 66.503 +0 4109 R 66.504 +0 -63 V 66.505 +0 -4249 R 66.506 +( 50000) Cshow 66.507 +1.000 UL 66.508 +LTb 66.509 +3465 448 M 66.510 +0 63 V 66.511 +0 4109 R 66.512 +0 -63 V 66.513 +0 -4249 R 66.514 +( 100000) Cshow 66.515 +1.000 UL 66.516 +LTb 66.517 +4659 448 M 66.518 +0 63 V 66.519 +0 4109 R 66.520 +0 -63 V 66.521 +0 -4249 R 66.522 +( 150000) Cshow 66.523 +1.000 UL 66.524 +LTb 66.525 +5852 448 M 66.526 +0 63 V 66.527 +0 4109 R 66.528 +0 -63 V 66.529 +0 -4249 R 66.530 +( 200000) Cshow 66.531 +1.000 UL 66.532 +LTb 66.533 +7046 448 M 66.534 +0 63 V 66.535 +0 4109 R 66.536 +0 -63 V 66.537 +0 -4249 R 66.538 +( 250000) Cshow 66.539 +1.000 UL 66.540 +LTb 66.541 +1.000 UL 66.542 +LTb 66.543 +1078 4620 N 66.544 +0 -4172 V 66.545 +5968 0 V 66.546 +0 4172 V 66.547 +-5968 0 V 66.548 +Z stroke 66.549 +LCb setrgbcolor 66.550 +4062 98 M 66.551 +(Cycles between Sync Operations) Cshow 66.552 +LTb 66.553 +4062 4830 M 66.554 +( Runtime Histogram) Cshow 66.555 +1.000 UP 66.556 +1.000 UL 66.557 +LTb 66.558 +1.000 UL 66.559 +LT0 66.560 +LTb 66.561 +6395 4487 M 66.562 +(Runtime Workcycles) Rshow 66.563 +LT0 66.564 +6479 4487 M 66.565 +399 0 V 66.566 +1123 4169 M 66.567 +44 -1751 V 66.568 +43 -637 V 66.569 +44 -383 V 66.570 +43 -208 V 66.571 +44 -75 V 66.572 +43 -93 V 66.573 +44 -90 V 66.574 +87 -82 V 66.575 +87 -67 V 66.576 +1958 653 L 66.577 +428 -79 V 66.578 +435 -26 V 66.579 +870 -34 V 66.580 +872 -16 V 66.581 +6317 484 L 66.582 +stroke 66.583 +LTb 66.584 +1078 4620 N 66.585 +0 -4172 V 66.586 +5968 0 V 66.587 +0 4172 V 66.588 +-5968 0 V 66.589 +Z stroke 66.590 +1.000 UP 66.591 +1.000 UL 66.592 +LTb 66.593 +stroke 66.594 +grestore 66.595 +end 66.596 +showpage 66.597 +%%Trailer 66.598 +%%DocumentFonts: Helvetica
67.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 67.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-11-25/20threads_no_turbo.test Mon Dec 12 20:28:31 2011 +0100 67.3 @@ -0,0 +1,18 @@ 67.4 +#<total workcycles> <workcycles per core> <overall cycles> <Cycles between Syncs> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 67.5 +#----------------------------------- 67.6 +124620952 31155238.00000000000000000000 5493485760 6991.75000000000000000000 1342216202.00000000000000000000 {OVERHEAD} 301215.48518850987432675044 4456 67.7 +123867100 30966775.00000000000000000000 2727398854 13011.25000000000000000000 650882938.50000000000000000000 {OVERHEAD} 273480.22626050420168067226 2380 67.8 +123797949 30949487.25000000000000000000 2163416377 19034.12500000000000000000 509904607.00000000000000000000 {OVERHEAD} 313594.46924969249692496924 1626 67.9 +124833696 31208424.00000000000000000000 1257171357 25006.75000000000000000000 283084415.25000000000000000000 {OVERHEAD} 226830.46093750000000000000 1248 67.10 +124890876 31222719.00000000000000000000 989411403 31036.50000000000000000000 216130131.75000000000000000000 {OVERHEAD} 214841.08523856858846918489 1006 67.11 +124961374 31240343.50000000000000000000 831834233 37014.62500000000000000000 176718214.75000000000000000000 {OVERHEAD} 209381.77103080568720379146 844 67.12 +124943511 31235877.75000000000000000000 699414159 43024.62500000000000000000 143617662.00000000000000000000 {OVERHEAD} 197820.47107438016528925619 726 67.13 +123931724 30982931.00000000000000000000 613570178 49023.62500000000000000000 122409613.50000000000000000000 {OVERHEAD} 193686.09731012658227848101 632 67.14 +123976384 30994096.00000000000000000000 521158895 61012.00000000000000000000 99295627.75000000000000000000 {OVERHEAD} 195463.83415354330708661417 508 67.15 +124407336 31101834.00000000000000000000 442604454 73009.00000000000000000000 79549279.50000000000000000000 {OVERHEAD} 186735.39788732394366197183 426 67.16 +124917537 31229384.25000000000000000000 323319787 121044.12500000000000000000 49600562.50000000000000000000 {OVERHEAD} 192250.24224806201550387596 258 67.17 +124620708 31155177.00000000000000000000 263425616 181134.75000000000000000000 34701227.00000000000000000000 {OVERHEAD} 201751.31976744186046511627 172 67.18 +125962330 31490582.50000000000000000000 303283675 242235.25000000000000000000 44330336.25000000000000000000 {OVERHEAD} 341002.58653846153846153846 130 67.19 +125299076 31324769.00000000000000000000 213290384 364241.50000000000000000000 21997827.00000000000000000000 {OVERHEAD} 255788.68604651162790697674 86 67.20 +124047520 31011880.00000000000000000000 233108857 484560.62500000000000000000 27265334.25000000000000000000 {OVERHEAD} 426020.84765625000000000000 64 67.21 +124555389 31138847.25000000000000000000 203897202 741401.12500000000000000000 19835453.25000000000000000000 {OVERHEAD} 472272.69642857142857142857 42
68.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 68.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-11-25/20threads_no_turbo.test.eps Mon Dec 12 20:28:31 2011 +0100 68.3 @@ -0,0 +1,772 @@ 68.4 +%!PS-Adobe-2.0 EPSF-2.0 68.5 +%%Title: out.test.eps 68.6 +%%Creator: gnuplot 4.2 patchlevel 4 68.7 +%%CreationDate: Fri Nov 25 12:21:43 2011 68.8 +%%DocumentFonts: (atend) 68.9 +%%BoundingBox: 50 50 410 302 68.10 +%%EndComments 68.11 +%%BeginProlog 68.12 +/gnudict 256 dict def 68.13 +gnudict begin 68.14 +% 68.15 +% The following 6 true/false flags may be edited by hand if required 68.16 +% The unit line width may also be changed 68.17 +% 68.18 +/Color false def 68.19 +/Blacktext false def 68.20 +/Solid false def 68.21 +/Dashlength 1 def 68.22 +/Landscape false def 68.23 +/Level1 false def 68.24 +/Rounded false def 68.25 +/TransparentPatterns false def 68.26 +/gnulinewidth 5.000 def 68.27 +/userlinewidth gnulinewidth def 68.28 +% 68.29 +/vshift -46 def 68.30 +/dl1 { 68.31 + 10.0 Dashlength mul mul 68.32 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 68.33 +} def 68.34 +/dl2 { 68.35 + 10.0 Dashlength mul mul 68.36 + Rounded { currentlinewidth 0.75 mul add } if 68.37 +} def 68.38 +/hpt_ 31.5 def 68.39 +/vpt_ 31.5 def 68.40 +/hpt hpt_ def 68.41 +/vpt vpt_ def 68.42 +Level1 {} { 68.43 +/SDict 10 dict def 68.44 +systemdict /pdfmark known not { 68.45 + userdict /pdfmark systemdict /cleartomark get put 68.46 +} if 68.47 +SDict begin [ 68.48 + /Title (out.test.eps) 68.49 + /Subject (gnuplot plot) 68.50 + /Creator (gnuplot 4.2 patchlevel 4 ) 68.51 + /Author (Merten Christopher Sach,E-N 647,,,Forschungstutor) 68.52 +% /Producer (gnuplot) 68.53 +% /Keywords () 68.54 + /CreationDate (Fri Nov 25 12:21:43 2011) 68.55 + /DOCINFO pdfmark 68.56 +end 68.57 +} ifelse 68.58 +% 68.59 +% Gnuplot Prolog Version 4.2 (August 2006) 68.60 +% 68.61 +/M {moveto} bind def 68.62 +/L {lineto} bind def 68.63 +/R {rmoveto} bind def 68.64 +/V {rlineto} bind def 68.65 +/N {newpath moveto} bind def 68.66 +/Z {closepath} bind def 68.67 +/C {setrgbcolor} bind def 68.68 +/f {rlineto fill} bind def 68.69 +/vpt2 vpt 2 mul def 68.70 +/hpt2 hpt 2 mul def 68.71 +/Lshow {currentpoint stroke M 0 vshift R 68.72 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 68.73 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 68.74 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 68.75 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 68.76 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 68.77 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 68.78 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 68.79 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 68.80 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 68.81 +/BL {stroke userlinewidth 2 mul setlinewidth 68.82 + Rounded {1 setlinejoin 1 setlinecap} if} def 68.83 +/AL {stroke userlinewidth 2 div setlinewidth 68.84 + Rounded {1 setlinejoin 1 setlinecap} if} def 68.85 +/UL {dup gnulinewidth mul /userlinewidth exch def 68.86 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 68.87 +/PL {stroke userlinewidth setlinewidth 68.88 + Rounded {1 setlinejoin 1 setlinecap} if} def 68.89 +% Default Line colors 68.90 +/LCw {1 1 1} def 68.91 +/LCb {0 0 0} def 68.92 +/LCa {0 0 0} def 68.93 +/LC0 {1 0 0} def 68.94 +/LC1 {0 1 0} def 68.95 +/LC2 {0 0 1} def 68.96 +/LC3 {1 0 1} def 68.97 +/LC4 {0 1 1} def 68.98 +/LC5 {1 1 0} def 68.99 +/LC6 {0 0 0} def 68.100 +/LC7 {1 0.3 0} def 68.101 +/LC8 {0.5 0.5 0.5} def 68.102 +% Default Line Types 68.103 +/LTw {PL [] 1 setgray} def 68.104 +/LTb {BL [] LCb DL} def 68.105 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 68.106 +/LT0 {PL [] LC0 DL} def 68.107 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 68.108 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 68.109 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 68.110 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 68.111 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 68.112 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 68.113 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 68.114 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 68.115 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 68.116 +/Dia {stroke [] 0 setdash 2 copy vpt add M 68.117 + hpt neg vpt neg V hpt vpt neg V 68.118 + hpt vpt V hpt neg vpt V closepath stroke 68.119 + Pnt} def 68.120 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 68.121 + currentpoint stroke M 68.122 + hpt neg vpt neg R hpt2 0 V stroke 68.123 + } def 68.124 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 68.125 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 68.126 + hpt2 neg 0 V closepath stroke 68.127 + Pnt} def 68.128 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 68.129 + hpt2 vpt2 neg V currentpoint stroke M 68.130 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 68.131 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 68.132 + hpt neg vpt -1.62 mul V 68.133 + hpt 2 mul 0 V 68.134 + hpt neg vpt 1.62 mul V closepath stroke 68.135 + Pnt} def 68.136 +/Star {2 copy Pls Crs} def 68.137 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 68.138 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 68.139 + hpt2 neg 0 V closepath fill} def 68.140 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 68.141 + hpt neg vpt -1.62 mul V 68.142 + hpt 2 mul 0 V 68.143 + hpt neg vpt 1.62 mul V closepath fill} def 68.144 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 68.145 + hpt neg vpt 1.62 mul V 68.146 + hpt 2 mul 0 V 68.147 + hpt neg vpt -1.62 mul V closepath stroke 68.148 + Pnt} def 68.149 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 68.150 + hpt neg vpt 1.62 mul V 68.151 + hpt 2 mul 0 V 68.152 + hpt neg vpt -1.62 mul V closepath fill} def 68.153 +/DiaF {stroke [] 0 setdash vpt add M 68.154 + hpt neg vpt neg V hpt vpt neg V 68.155 + hpt vpt V hpt neg vpt V closepath fill} def 68.156 +/Pent {stroke [] 0 setdash 2 copy gsave 68.157 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 68.158 + closepath stroke grestore Pnt} def 68.159 +/PentF {stroke [] 0 setdash gsave 68.160 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 68.161 + closepath fill grestore} def 68.162 +/Circle {stroke [] 0 setdash 2 copy 68.163 + hpt 0 360 arc stroke Pnt} def 68.164 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 68.165 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 68.166 +/C1 {BL [] 0 setdash 2 copy moveto 68.167 + 2 copy vpt 0 90 arc closepath fill 68.168 + vpt 0 360 arc closepath} bind def 68.169 +/C2 {BL [] 0 setdash 2 copy moveto 68.170 + 2 copy vpt 90 180 arc closepath fill 68.171 + vpt 0 360 arc closepath} bind def 68.172 +/C3 {BL [] 0 setdash 2 copy moveto 68.173 + 2 copy vpt 0 180 arc closepath fill 68.174 + vpt 0 360 arc closepath} bind def 68.175 +/C4 {BL [] 0 setdash 2 copy moveto 68.176 + 2 copy vpt 180 270 arc closepath fill 68.177 + vpt 0 360 arc closepath} bind def 68.178 +/C5 {BL [] 0 setdash 2 copy moveto 68.179 + 2 copy vpt 0 90 arc 68.180 + 2 copy moveto 68.181 + 2 copy vpt 180 270 arc closepath fill 68.182 + vpt 0 360 arc} bind def 68.183 +/C6 {BL [] 0 setdash 2 copy moveto 68.184 + 2 copy vpt 90 270 arc closepath fill 68.185 + vpt 0 360 arc closepath} bind def 68.186 +/C7 {BL [] 0 setdash 2 copy moveto 68.187 + 2 copy vpt 0 270 arc closepath fill 68.188 + vpt 0 360 arc closepath} bind def 68.189 +/C8 {BL [] 0 setdash 2 copy moveto 68.190 + 2 copy vpt 270 360 arc closepath fill 68.191 + vpt 0 360 arc closepath} bind def 68.192 +/C9 {BL [] 0 setdash 2 copy moveto 68.193 + 2 copy vpt 270 450 arc closepath fill 68.194 + vpt 0 360 arc closepath} bind def 68.195 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 68.196 + 2 copy moveto 68.197 + 2 copy vpt 90 180 arc closepath fill 68.198 + vpt 0 360 arc closepath} bind def 68.199 +/C11 {BL [] 0 setdash 2 copy moveto 68.200 + 2 copy vpt 0 180 arc closepath fill 68.201 + 2 copy moveto 68.202 + 2 copy vpt 270 360 arc closepath fill 68.203 + vpt 0 360 arc closepath} bind def 68.204 +/C12 {BL [] 0 setdash 2 copy moveto 68.205 + 2 copy vpt 180 360 arc closepath fill 68.206 + vpt 0 360 arc closepath} bind def 68.207 +/C13 {BL [] 0 setdash 2 copy moveto 68.208 + 2 copy vpt 0 90 arc closepath fill 68.209 + 2 copy moveto 68.210 + 2 copy vpt 180 360 arc closepath fill 68.211 + vpt 0 360 arc closepath} bind def 68.212 +/C14 {BL [] 0 setdash 2 copy moveto 68.213 + 2 copy vpt 90 360 arc closepath fill 68.214 + vpt 0 360 arc} bind def 68.215 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 68.216 + vpt 0 360 arc closepath} bind def 68.217 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 68.218 + neg 0 rlineto closepath} bind def 68.219 +/Square {dup Rec} bind def 68.220 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 68.221 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 68.222 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 68.223 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 68.224 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 68.225 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 68.226 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 68.227 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 68.228 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 68.229 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 68.230 + 2 copy vpt Square fill Bsquare} bind def 68.231 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 68.232 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 68.233 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 68.234 + Bsquare} bind def 68.235 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 68.236 + Bsquare} bind def 68.237 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 68.238 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 68.239 + 2 copy vpt Square fill Bsquare} bind def 68.240 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 68.241 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 68.242 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 68.243 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 68.244 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 68.245 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 68.246 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 68.247 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 68.248 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 68.249 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 68.250 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 68.251 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 68.252 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 68.253 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 68.254 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 68.255 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 68.256 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 68.257 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 68.258 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 68.259 +/DiaE {stroke [] 0 setdash vpt add M 68.260 + hpt neg vpt neg V hpt vpt neg V 68.261 + hpt vpt V hpt neg vpt V closepath stroke} def 68.262 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 68.263 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 68.264 + hpt2 neg 0 V closepath stroke} def 68.265 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 68.266 + hpt neg vpt -1.62 mul V 68.267 + hpt 2 mul 0 V 68.268 + hpt neg vpt 1.62 mul V closepath stroke} def 68.269 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 68.270 + hpt neg vpt 1.62 mul V 68.271 + hpt 2 mul 0 V 68.272 + hpt neg vpt -1.62 mul V closepath stroke} def 68.273 +/PentE {stroke [] 0 setdash gsave 68.274 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 68.275 + closepath stroke grestore} def 68.276 +/CircE {stroke [] 0 setdash 68.277 + hpt 0 360 arc stroke} def 68.278 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 68.279 +/DiaW {stroke [] 0 setdash vpt add M 68.280 + hpt neg vpt neg V hpt vpt neg V 68.281 + hpt vpt V hpt neg vpt V Opaque stroke} def 68.282 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 68.283 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 68.284 + hpt2 neg 0 V Opaque stroke} def 68.285 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 68.286 + hpt neg vpt -1.62 mul V 68.287 + hpt 2 mul 0 V 68.288 + hpt neg vpt 1.62 mul V Opaque stroke} def 68.289 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 68.290 + hpt neg vpt 1.62 mul V 68.291 + hpt 2 mul 0 V 68.292 + hpt neg vpt -1.62 mul V Opaque stroke} def 68.293 +/PentW {stroke [] 0 setdash gsave 68.294 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 68.295 + Opaque stroke grestore} def 68.296 +/CircW {stroke [] 0 setdash 68.297 + hpt 0 360 arc Opaque stroke} def 68.298 +/BoxFill {gsave Rec 1 setgray fill grestore} def 68.299 +/Density { 68.300 + /Fillden exch def 68.301 + currentrgbcolor 68.302 + /ColB exch def /ColG exch def /ColR exch def 68.303 + /ColR ColR Fillden mul Fillden sub 1 add def 68.304 + /ColG ColG Fillden mul Fillden sub 1 add def 68.305 + /ColB ColB Fillden mul Fillden sub 1 add def 68.306 + ColR ColG ColB setrgbcolor} def 68.307 +/BoxColFill {gsave Rec PolyFill} def 68.308 +/PolyFill {gsave Density fill grestore grestore} def 68.309 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 68.310 +% 68.311 +% PostScript Level 1 Pattern Fill routine for rectangles 68.312 +% Usage: x y w h s a XX PatternFill 68.313 +% x,y = lower left corner of box to be filled 68.314 +% w,h = width and height of box 68.315 +% a = angle in degrees between lines and x-axis 68.316 +% XX = 0/1 for no/yes cross-hatch 68.317 +% 68.318 +/PatternFill {gsave /PFa [ 9 2 roll ] def 68.319 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 68.320 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 68.321 + gsave 1 setgray fill grestore clip 68.322 + currentlinewidth 0.5 mul setlinewidth 68.323 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 68.324 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 68.325 + 0 1 PFs PFa 4 get div 1 add floor cvi 68.326 + {PFa 4 get mul 0 M 0 PFs V} for 68.327 + 0 PFa 6 get ne { 68.328 + 0 1 PFs PFa 4 get div 1 add floor cvi 68.329 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 68.330 + } if 68.331 + stroke grestore} def 68.332 +% 68.333 +/languagelevel where 68.334 + {pop languagelevel} {1} ifelse 68.335 + 2 lt 68.336 + {/InterpretLevel1 true def} 68.337 + {/InterpretLevel1 Level1 def} 68.338 + ifelse 68.339 +% 68.340 +% PostScript level 2 pattern fill definitions 68.341 +% 68.342 +/Level2PatternFill { 68.343 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 68.344 + bind def 68.345 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 68.346 +<< Tile8x8 68.347 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 68.348 +>> matrix makepattern 68.349 +/Pat1 exch def 68.350 +<< Tile8x8 68.351 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 68.352 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 68.353 +>> matrix makepattern 68.354 +/Pat2 exch def 68.355 +<< Tile8x8 68.356 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 68.357 + 8 8 L 8 0 L 0 0 L fill} 68.358 +>> matrix makepattern 68.359 +/Pat3 exch def 68.360 +<< Tile8x8 68.361 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 68.362 + 0 12 M 12 0 L stroke} 68.363 +>> matrix makepattern 68.364 +/Pat4 exch def 68.365 +<< Tile8x8 68.366 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 68.367 + 0 -4 M 12 8 L stroke} 68.368 +>> matrix makepattern 68.369 +/Pat5 exch def 68.370 +<< Tile8x8 68.371 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 68.372 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 68.373 +>> matrix makepattern 68.374 +/Pat6 exch def 68.375 +<< Tile8x8 68.376 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 68.377 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 68.378 +>> matrix makepattern 68.379 +/Pat7 exch def 68.380 +<< Tile8x8 68.381 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 68.382 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 68.383 +>> matrix makepattern 68.384 +/Pat8 exch def 68.385 +<< Tile8x8 68.386 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 68.387 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 68.388 +>> matrix makepattern 68.389 +/Pat9 exch def 68.390 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 68.391 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 68.392 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 68.393 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 68.394 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 68.395 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 68.396 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 68.397 +} def 68.398 +% 68.399 +% 68.400 +%End of PostScript Level 2 code 68.401 +% 68.402 +/PatternBgnd { 68.403 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 68.404 +} def 68.405 +% 68.406 +% Substitute for Level 2 pattern fill codes with 68.407 +% grayscale if Level 2 support is not selected. 68.408 +% 68.409 +/Level1PatternFill { 68.410 +/Pattern1 {0.250 Density} bind def 68.411 +/Pattern2 {0.500 Density} bind def 68.412 +/Pattern3 {0.750 Density} bind def 68.413 +/Pattern4 {0.125 Density} bind def 68.414 +/Pattern5 {0.375 Density} bind def 68.415 +/Pattern6 {0.625 Density} bind def 68.416 +/Pattern7 {0.875 Density} bind def 68.417 +} def 68.418 +% 68.419 +% Now test for support of Level 2 code 68.420 +% 68.421 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 68.422 +% 68.423 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 68.424 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 68.425 +currentdict end definefont pop 68.426 +end 68.427 +%%EndProlog 68.428 +gnudict begin 68.429 +gsave 68.430 +50 50 translate 68.431 +0.050 0.050 scale 68.432 +0 setgray 68.433 +newpath 68.434 +(Helvetica) findfont 140 scalefont setfont 68.435 +1.000 UL 68.436 +LTb 68.437 +910 448 M 68.438 +63 0 V 68.439 +6073 0 R 68.440 +-63 0 V 68.441 +826 448 M 68.442 +( 0) Rshow 68.443 +1.000 UL 68.444 +LTb 68.445 +910 1143 M 68.446 +63 0 V 68.447 +6073 0 R 68.448 +-63 0 V 68.449 +-6157 0 R 68.450 +( 1e+09) Rshow 68.451 +1.000 UL 68.452 +LTb 68.453 +910 1839 M 68.454 +63 0 V 68.455 +6073 0 R 68.456 +-63 0 V 68.457 +-6157 0 R 68.458 +( 2e+09) Rshow 68.459 +1.000 UL 68.460 +LTb 68.461 +910 2534 M 68.462 +63 0 V 68.463 +6073 0 R 68.464 +-63 0 V 68.465 +-6157 0 R 68.466 +( 3e+09) Rshow 68.467 +1.000 UL 68.468 +LTb 68.469 +910 3229 M 68.470 +63 0 V 68.471 +6073 0 R 68.472 +-63 0 V 68.473 +-6157 0 R 68.474 +( 4e+09) Rshow 68.475 +1.000 UL 68.476 +LTb 68.477 +910 3925 M 68.478 +63 0 V 68.479 +6073 0 R 68.480 +-63 0 V 68.481 +-6157 0 R 68.482 +( 5e+09) Rshow 68.483 +1.000 UL 68.484 +LTb 68.485 +910 4620 M 68.486 +63 0 V 68.487 +6073 0 R 68.488 +-63 0 V 68.489 +-6157 0 R 68.490 +( 6e+09) Rshow 68.491 +1.000 UL 68.492 +LTb 68.493 +910 448 M 68.494 +0 63 V 68.495 +0 4109 R 68.496 +0 -63 V 68.497 +910 308 M 68.498 +( 0) Cshow 68.499 +1.000 UL 68.500 +LTb 68.501 +1677 448 M 68.502 +0 63 V 68.503 +0 4109 R 68.504 +0 -63 V 68.505 +0 -4249 R 68.506 +( 100000) Cshow 68.507 +1.000 UL 68.508 +LTb 68.509 +2444 448 M 68.510 +0 63 V 68.511 +0 4109 R 68.512 +0 -63 V 68.513 +0 -4249 R 68.514 +( 200000) Cshow 68.515 +1.000 UL 68.516 +LTb 68.517 +3211 448 M 68.518 +0 63 V 68.519 +0 4109 R 68.520 +0 -63 V 68.521 +0 -4249 R 68.522 +( 300000) Cshow 68.523 +1.000 UL 68.524 +LTb 68.525 +3978 448 M 68.526 +0 63 V 68.527 +0 4109 R 68.528 +0 -63 V 68.529 +0 -4249 R 68.530 +( 400000) Cshow 68.531 +1.000 UL 68.532 +LTb 68.533 +4745 448 M 68.534 +0 63 V 68.535 +0 4109 R 68.536 +0 -63 V 68.537 +0 -4249 R 68.538 +( 500000) Cshow 68.539 +1.000 UL 68.540 +LTb 68.541 +5512 448 M 68.542 +0 63 V 68.543 +0 4109 R 68.544 +0 -63 V 68.545 +0 -4249 R 68.546 +( 600000) Cshow 68.547 +1.000 UL 68.548 +LTb 68.549 +6279 448 M 68.550 +0 63 V 68.551 +0 4109 R 68.552 +0 -63 V 68.553 +0 -4249 R 68.554 +( 700000) Cshow 68.555 +1.000 UL 68.556 +LTb 68.557 +7046 448 M 68.558 +0 63 V 68.559 +0 4109 R 68.560 +0 -63 V 68.561 +0 -4249 R 68.562 +( 800000) Cshow 68.563 +1.000 UL 68.564 +LTb 68.565 +1.000 UL 68.566 +LTb 68.567 +910 4620 N 68.568 +910 448 L 68.569 +6136 0 V 68.570 +0 4172 V 68.571 +-6136 0 V 68.572 +Z stroke 68.573 +LCb setrgbcolor 68.574 +3978 98 M 68.575 +(Cycles between Sync Operations) Cshow 68.576 +LTb 68.577 +3978 4830 M 68.578 +( Runtime Histogram) Cshow 68.579 +1.000 UP 68.580 +1.000 UL 68.581 +LTb 68.582 +1.000 UL 68.583 +LT0 68.584 +LTb 68.585 +6395 4487 M 68.586 +(Runtime Workcycles) Rshow 68.587 +LT0 68.588 +6479 4487 M 68.589 +399 0 V 68.590 +964 4268 M 68.591 +46 -1924 V 68.592 +46 -392 V 68.593 +46 -630 V 68.594 +46 -186 V 68.595 +46 -110 V 68.596 +46 -92 V 68.597 +46 -59 V 68.598 +92 -65 V 68.599 +92 -54 V 68.600 +368 -83 V 68.601 +461 -42 V 68.602 +469 28 V 68.603 +936 -63 V 68.604 +923 14 V 68.605 +6597 590 L 68.606 +stroke 68.607 +LTb 68.608 +910 4620 N 68.609 +910 448 L 68.610 +6136 0 V 68.611 +0 4172 V 68.612 +-6136 0 V 68.613 +Z stroke 68.614 +1.000 UP 68.615 +1.000 UL 68.616 +LTb 68.617 +1.000 UL 68.618 +LTb 68.619 +3790 2296 M 68.620 +63 0 V 68.621 +2473 0 R 68.622 +-63 0 V 68.623 +-2557 0 R 68.624 +( 0) Rshow 68.625 +1.000 UL 68.626 +LTb 68.627 +3790 2641 M 68.628 +63 0 V 68.629 +2473 0 R 68.630 +-63 0 V 68.631 +-2557 0 R 68.632 +( 1e+09) Rshow 68.633 +1.000 UL 68.634 +LTb 68.635 +3790 2987 M 68.636 +63 0 V 68.637 +2473 0 R 68.638 +-63 0 V 68.639 +-2557 0 R 68.640 +( 2e+09) Rshow 68.641 +1.000 UL 68.642 +LTb 68.643 +3790 3332 M 68.644 +63 0 V 68.645 +2473 0 R 68.646 +-63 0 V 68.647 +-2557 0 R 68.648 +( 3e+09) Rshow 68.649 +1.000 UL 68.650 +LTb 68.651 +3790 3677 M 68.652 +63 0 V 68.653 +2473 0 R 68.654 +-63 0 V 68.655 +-2557 0 R 68.656 +( 4e+09) Rshow 68.657 +1.000 UL 68.658 +LTb 68.659 +3790 4023 M 68.660 +63 0 V 68.661 +2473 0 R 68.662 +-63 0 V 68.663 +-2557 0 R 68.664 +( 5e+09) Rshow 68.665 +1.000 UL 68.666 +LTb 68.667 +3790 4368 M 68.668 +63 0 V 68.669 +2473 0 R 68.670 +-63 0 V 68.671 +-2557 0 R 68.672 +( 6e+09) Rshow 68.673 +1.000 UL 68.674 +LTb 68.675 +3790 2296 M 68.676 +0 63 V 68.677 +0 2009 R 68.678 +0 -63 V 68.679 +0 -2149 R 68.680 +( 0) Cshow 68.681 +1.000 UL 68.682 +LTb 68.683 +4297 2296 M 68.684 +0 63 V 68.685 +0 2009 R 68.686 +0 -63 V 68.687 +0 -2149 R 68.688 +( 20000) Cshow 68.689 +1.000 UL 68.690 +LTb 68.691 +4804 2296 M 68.692 +0 63 V 68.693 +0 2009 R 68.694 +0 -63 V 68.695 +0 -2149 R 68.696 +( 40000) Cshow 68.697 +1.000 UL 68.698 +LTb 68.699 +5312 2296 M 68.700 +0 63 V 68.701 +0 2009 R 68.702 +0 -63 V 68.703 +0 -2149 R 68.704 +( 60000) Cshow 68.705 +1.000 UL 68.706 +LTb 68.707 +5819 2296 M 68.708 +0 63 V 68.709 +0 2009 R 68.710 +0 -63 V 68.711 +0 -2149 R 68.712 +( 80000) Cshow 68.713 +1.000 UL 68.714 +LTb 68.715 +6326 2296 M 68.716 +0 63 V 68.717 +0 2009 R 68.718 +0 -63 V 68.719 +0 -2149 R 68.720 +( 100000) Cshow 68.721 +1.000 UL 68.722 +LTb 68.723 +1.000 UL 68.724 +LTb 68.725 +3790 4368 N 68.726 +0 -2072 V 68.727 +2536 0 V 68.728 +0 2072 V 68.729 +-2536 0 V 68.730 +Z stroke 68.731 +LCb setrgbcolor 68.732 +5058 1974 M 68.733 +() Cshow 68.734 +LTb 68.735 +5058 4298 M 68.736 +() Cshow 68.737 +1.000 UP 68.738 +1.000 UL 68.739 +LTb 68.740 +1.000 UL 68.741 +LT0 68.742 +LTb 68.743 +5675 4235 M 68.744 +(Runtime Workcycles) Rshow 68.745 +LT0 68.746 +5759 4235 M 68.747 +399 0 V 68.748 +3967 4193 M 68.749 +153 -955 V 68.750 +153 -195 V 68.751 +151 -313 V 68.752 +153 -92 V 68.753 +152 -55 V 68.754 +152 -45 V 68.755 +152 -30 V 68.756 +304 -32 V 68.757 +305 -27 V 68.758 +684 -23 V 68.759 +stroke 68.760 +LTb 68.761 +3790 4368 N 68.762 +0 -2072 V 68.763 +2536 0 V 68.764 +0 2072 V 68.765 +-2536 0 V 68.766 +Z stroke 68.767 +1.000 UP 68.768 +1.000 UL 68.769 +LTb 68.770 +stroke 68.771 +grestore 68.772 +end 68.773 +showpage 68.774 +%%Trailer 68.775 +%%DocumentFonts: Helvetica
69.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 69.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/128_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 69.3 @@ -0,0 +1,15 @@ 69.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/128_thds__o30000__perfCtrs.meas 69.5 +# Date of Run: 2011-12-08 06:09:50.987817 69.6 +# Number of Cores: 4 69.7 +# Number of Threads: 32.000000 per Core, 128 total 69.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 69.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 69.10 + 2 177931603808 478260000 124.546875 177453343808 7680000 23105.904142 372.039484 69.11 + 5 178657407310 629820000 164.015625 178027587310 7680000 23180.675431 283.664233 69.12 + 10 178057892829 851790000 221.820312 177206102829 7680000 23073.711306 209.039661 69.13 + 20 177605579225 1313790000 342.132812 176291789225 7680000 22954.660055 135.185668 69.14 + 40 177451352371 2231520000 581.125000 175219832371 7680000 22815.082340 79.520395 69.15 + 80 182336288708 4076910000 1061.695312 178259378708 7680000 23210.856603 44.724139 69.16 + 160 187627615283 7768890000 2023.148438 179858725283 7680000 23419.104855 24.151148 69.17 + 320 191508890190 15142740000 3943.421875 176366150190 7680000 22964.342473 12.646911 69.18 + 640 207809770030 29887200000 7783.125000 177922570030 7680000 23167.001306 6.953136
70.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 70.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/32_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 70.3 @@ -0,0 +1,15 @@ 70.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/32_thds__o30000__perfCtrs.meas 70.5 +# Date of Run: 2011-12-08 05:59:14.017340 70.6 +# Number of Cores: 4 70.7 +# Number of Threads: 8.000000 per Core, 32 total 70.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 70.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 70.10 + 2 13290258859 115590000 120.406250 13174668859 1920000 6861.806697 114.977583 70.11 + 5 13241930611 152010000 158.343750 13089920611 1920000 6817.666985 87.112233 70.12 + 10 12716541739 208170000 216.843750 12508371739 1920000 6514.776947 61.087293 70.13 + 20 12735061682 322710000 336.156250 12412351682 1920000 6464.766501 39.462867 70.14 + 40 13090348997 552390000 575.406250 12537958997 1920000 6530.186978 23.697657 70.15 + 80 13765543099 1014000000 1056.250000 12751543099 1920000 6641.428697 13.575486 70.16 + 160 15071581610 1936410000 2017.093750 13135171610 1920000 6841.235214 7.783260 70.17 + 320 16944279348 3779610000 3937.093750 13164669348 1920000 6856.598619 4.483076 70.18 + 640 20838767187 7464690000 7775.718750 13374077187 1920000 6965.665202 2.791645
71.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 71.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/512_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 71.3 @@ -0,0 +1,15 @@ 71.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/512_thds__o30000__perfCtrs.meas 71.5 +# Date of Run: 2011-12-08 08:59:53.016896 71.6 +# Number of Cores: 4 71.7 +# Number of Threads: 128.000000 per Core, 512 total 71.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 71.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 71.10 + 2 2661681976374 2148810000 139.896484 2659533166374 30720000 86573.345260 1238.677210 71.11 + 5 2767774556877 2675310000 174.173828 2765099246877 30720000 90009.741109 1034.562184 71.12 + 10 2844568516785 3639480000 236.945312 2840929036785 30720000 92478.158750 781.586522 71.13 + 20 2905188317656 5398350000 351.455078 2899789967656 30720000 94394.204676 538.162275 71.14 + 40 2957699576005 9087330000 591.623047 2948612246005 30720000 95983.471550 325.475093 71.15 + 80 2992840054763 16456770000 1071.404297 2976383284763 30720000 96887.476718 181.860721 71.16 + 160 3000816113256 31228890000 2033.130859 2969587223256 30720000 96666.250757 96.091027 71.17 + 320 3058435628318 60709560000 3952.445312 2997726068318 30720000 97582.228786 50.378155 71.18 + 640 3112227712630 119728980000 7794.855469 2992498732630 30720000 97412.068119 25.993938
72.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 72.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/8_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 72.3 @@ -0,0 +1,15 @@ 72.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/8_thds__o30000__perfCtrs.meas 72.5 +# Date of Run: 2011-12-08 05:58:22.627265 72.6 +# Number of Cores: 4 72.7 +# Number of Threads: 2.000000 per Core, 8 total 72.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 72.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 72.10 + 2 1318290482 28530000 118.875000 1289760482 480000 2687.001004 46.207167 72.11 + 5 1428992846 36450000 151.875000 1392542846 480000 2901.130929 39.204193 72.12 + 10 1417110116 51390000 214.125000 1365720116 480000 2845.250242 27.575601 72.13 + 20 1444289842 80400000 335.000000 1363889842 480000 2841.437171 17.963804 72.14 + 40 1502529882 137820000 574.250000 1364709882 480000 2843.145588 10.902118 72.15 + 80 1635587623 253200000 1055.000000 1382387623 480000 2879.974215 6.459667 72.16 + 160 1863243013 483630000 2015.125000 1379613013 480000 2874.193777 3.852621 72.17 + 320 2265854766 944490000 3935.375000 1321364766 480000 2752.843263 2.399025 72.18 + 640 3262743296 1866030000 7775.125000 1396713296 480000 2909.819367 1.748495
73.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 73.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-07/o30000__perfCtrs.meas.eps Mon Dec 12 20:28:31 2011 +0100 73.3 @@ -0,0 +1,848 @@ 73.4 +%!PS-Adobe-2.0 73.5 +%%Title: o30000__perfCtrs.meas.eps 73.6 +%%Creator: gnuplot 4.4 patchlevel 2 73.7 +%%CreationDate: Fri Dec 9 14:43:14 2011 73.8 +%%DocumentFonts: (atend) 73.9 +%%BoundingBox: 50 50 554 770 73.10 +%%Orientation: Landscape 73.11 +%%Pages: (atend) 73.12 +%%EndComments 73.13 +%%BeginProlog 73.14 +/gnudict 256 dict def 73.15 +gnudict begin 73.16 +% 73.17 +% The following true/false flags may be edited by hand if desired. 73.18 +% The unit line width and grayscale image gamma correction may also be changed. 73.19 +% 73.20 +/Color true def 73.21 +/Blacktext false def 73.22 +/Solid false def 73.23 +/Dashlength 1 def 73.24 +/Landscape true def 73.25 +/Level1 false def 73.26 +/Rounded false def 73.27 +/ClipToBoundingBox false def 73.28 +/TransparentPatterns false def 73.29 +/gnulinewidth 5.000 def 73.30 +/userlinewidth gnulinewidth def 73.31 +/Gamma 1.0 def 73.32 +% 73.33 +/vshift -46 def 73.34 +/dl1 { 73.35 + 10.0 Dashlength mul mul 73.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 73.37 +} def 73.38 +/dl2 { 73.39 + 10.0 Dashlength mul mul 73.40 + Rounded { currentlinewidth 0.75 mul add } if 73.41 +} def 73.42 +/hpt_ 31.5 def 73.43 +/vpt_ 31.5 def 73.44 +/hpt hpt_ def 73.45 +/vpt vpt_ def 73.46 +Level1 {} { 73.47 +/SDict 10 dict def 73.48 +systemdict /pdfmark known not { 73.49 + userdict /pdfmark systemdict /cleartomark get put 73.50 +} if 73.51 +SDict begin [ 73.52 + /Title (o30000__perfCtrs.meas.eps) 73.53 + /Subject (gnuplot plot) 73.54 + /Creator (gnuplot 4.4 patchlevel 2) 73.55 + /Author (msach) 73.56 +% /Producer (gnuplot) 73.57 +% /Keywords () 73.58 + /CreationDate (Fri Dec 9 14:43:14 2011) 73.59 + /DOCINFO pdfmark 73.60 +end 73.61 +} ifelse 73.62 +/doclip { 73.63 + ClipToBoundingBox { 73.64 + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 73.65 + clip 73.66 + } if 73.67 +} def 73.68 +% 73.69 +% Gnuplot Prolog Version 4.4 (August 2010) 73.70 +% 73.71 +%/SuppressPDFMark true def 73.72 +% 73.73 +/M {moveto} bind def 73.74 +/L {lineto} bind def 73.75 +/R {rmoveto} bind def 73.76 +/V {rlineto} bind def 73.77 +/N {newpath moveto} bind def 73.78 +/Z {closepath} bind def 73.79 +/C {setrgbcolor} bind def 73.80 +/f {rlineto fill} bind def 73.81 +/g {setgray} bind def 73.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 73.83 +/vpt2 vpt 2 mul def 73.84 +/hpt2 hpt 2 mul def 73.85 +/Lshow {currentpoint stroke M 0 vshift R 73.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 73.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 73.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 73.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 73.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 73.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 73.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 73.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 73.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 73.95 +/BL {stroke userlinewidth 2 mul setlinewidth 73.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 73.97 +/AL {stroke userlinewidth 2 div setlinewidth 73.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 73.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 73.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 73.101 +/PL {stroke userlinewidth setlinewidth 73.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 73.103 +3.8 setmiterlimit 73.104 +% Default Line colors 73.105 +/LCw {1 1 1} def 73.106 +/LCb {0 0 0} def 73.107 +/LCa {0 0 0} def 73.108 +/LC0 {1 0 0} def 73.109 +/LC1 {0 1 0} def 73.110 +/LC2 {0 0 1} def 73.111 +/LC3 {1 0 1} def 73.112 +/LC4 {0 1 1} def 73.113 +/LC5 {1 1 0} def 73.114 +/LC6 {0 0 0} def 73.115 +/LC7 {1 0.3 0} def 73.116 +/LC8 {0.5 0.5 0.5} def 73.117 +% Default Line Types 73.118 +/LTw {PL [] 1 setgray} def 73.119 +/LTb {BL [] LCb DL} def 73.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 73.121 +/LT0 {PL [] LC0 DL} def 73.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 73.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 73.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 73.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 73.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 73.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 73.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 73.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 73.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 73.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 73.132 + hpt neg vpt neg V hpt vpt neg V 73.133 + hpt vpt V hpt neg vpt V closepath stroke 73.134 + Pnt} def 73.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 73.136 + currentpoint stroke M 73.137 + hpt neg vpt neg R hpt2 0 V stroke 73.138 + } def 73.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 73.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 73.141 + hpt2 neg 0 V closepath stroke 73.142 + Pnt} def 73.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 73.144 + hpt2 vpt2 neg V currentpoint stroke M 73.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 73.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 73.147 + hpt neg vpt -1.62 mul V 73.148 + hpt 2 mul 0 V 73.149 + hpt neg vpt 1.62 mul V closepath stroke 73.150 + Pnt} def 73.151 +/Star {2 copy Pls Crs} def 73.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 73.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 73.154 + hpt2 neg 0 V closepath fill} def 73.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 73.156 + hpt neg vpt -1.62 mul V 73.157 + hpt 2 mul 0 V 73.158 + hpt neg vpt 1.62 mul V closepath fill} def 73.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 73.160 + hpt neg vpt 1.62 mul V 73.161 + hpt 2 mul 0 V 73.162 + hpt neg vpt -1.62 mul V closepath stroke 73.163 + Pnt} def 73.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 73.165 + hpt neg vpt 1.62 mul V 73.166 + hpt 2 mul 0 V 73.167 + hpt neg vpt -1.62 mul V closepath fill} def 73.168 +/DiaF {stroke [] 0 setdash vpt add M 73.169 + hpt neg vpt neg V hpt vpt neg V 73.170 + hpt vpt V hpt neg vpt V closepath fill} def 73.171 +/Pent {stroke [] 0 setdash 2 copy gsave 73.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 73.173 + closepath stroke grestore Pnt} def 73.174 +/PentF {stroke [] 0 setdash gsave 73.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 73.176 + closepath fill grestore} def 73.177 +/Circle {stroke [] 0 setdash 2 copy 73.178 + hpt 0 360 arc stroke Pnt} def 73.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 73.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 73.181 +/C1 {BL [] 0 setdash 2 copy moveto 73.182 + 2 copy vpt 0 90 arc closepath fill 73.183 + vpt 0 360 arc closepath} bind def 73.184 +/C2 {BL [] 0 setdash 2 copy moveto 73.185 + 2 copy vpt 90 180 arc closepath fill 73.186 + vpt 0 360 arc closepath} bind def 73.187 +/C3 {BL [] 0 setdash 2 copy moveto 73.188 + 2 copy vpt 0 180 arc closepath fill 73.189 + vpt 0 360 arc closepath} bind def 73.190 +/C4 {BL [] 0 setdash 2 copy moveto 73.191 + 2 copy vpt 180 270 arc closepath fill 73.192 + vpt 0 360 arc closepath} bind def 73.193 +/C5 {BL [] 0 setdash 2 copy moveto 73.194 + 2 copy vpt 0 90 arc 73.195 + 2 copy moveto 73.196 + 2 copy vpt 180 270 arc closepath fill 73.197 + vpt 0 360 arc} bind def 73.198 +/C6 {BL [] 0 setdash 2 copy moveto 73.199 + 2 copy vpt 90 270 arc closepath fill 73.200 + vpt 0 360 arc closepath} bind def 73.201 +/C7 {BL [] 0 setdash 2 copy moveto 73.202 + 2 copy vpt 0 270 arc closepath fill 73.203 + vpt 0 360 arc closepath} bind def 73.204 +/C8 {BL [] 0 setdash 2 copy moveto 73.205 + 2 copy vpt 270 360 arc closepath fill 73.206 + vpt 0 360 arc closepath} bind def 73.207 +/C9 {BL [] 0 setdash 2 copy moveto 73.208 + 2 copy vpt 270 450 arc closepath fill 73.209 + vpt 0 360 arc closepath} bind def 73.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 73.211 + 2 copy moveto 73.212 + 2 copy vpt 90 180 arc closepath fill 73.213 + vpt 0 360 arc closepath} bind def 73.214 +/C11 {BL [] 0 setdash 2 copy moveto 73.215 + 2 copy vpt 0 180 arc closepath fill 73.216 + 2 copy moveto 73.217 + 2 copy vpt 270 360 arc closepath fill 73.218 + vpt 0 360 arc closepath} bind def 73.219 +/C12 {BL [] 0 setdash 2 copy moveto 73.220 + 2 copy vpt 180 360 arc closepath fill 73.221 + vpt 0 360 arc closepath} bind def 73.222 +/C13 {BL [] 0 setdash 2 copy moveto 73.223 + 2 copy vpt 0 90 arc closepath fill 73.224 + 2 copy moveto 73.225 + 2 copy vpt 180 360 arc closepath fill 73.226 + vpt 0 360 arc closepath} bind def 73.227 +/C14 {BL [] 0 setdash 2 copy moveto 73.228 + 2 copy vpt 90 360 arc closepath fill 73.229 + vpt 0 360 arc} bind def 73.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 73.231 + vpt 0 360 arc closepath} bind def 73.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 73.233 + neg 0 rlineto closepath} bind def 73.234 +/Square {dup Rec} bind def 73.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 73.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 73.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 73.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 73.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 73.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 73.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 73.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 73.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 73.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 73.245 + 2 copy vpt Square fill Bsquare} bind def 73.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 73.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 73.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 73.249 + Bsquare} bind def 73.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 73.251 + Bsquare} bind def 73.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 73.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 73.254 + 2 copy vpt Square fill Bsquare} bind def 73.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 73.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 73.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 73.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 73.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 73.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 73.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 73.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 73.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 73.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 73.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 73.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 73.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 73.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 73.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 73.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 73.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 73.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 73.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 73.274 +/DiaE {stroke [] 0 setdash vpt add M 73.275 + hpt neg vpt neg V hpt vpt neg V 73.276 + hpt vpt V hpt neg vpt V closepath stroke} def 73.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 73.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 73.279 + hpt2 neg 0 V closepath stroke} def 73.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 73.281 + hpt neg vpt -1.62 mul V 73.282 + hpt 2 mul 0 V 73.283 + hpt neg vpt 1.62 mul V closepath stroke} def 73.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 73.285 + hpt neg vpt 1.62 mul V 73.286 + hpt 2 mul 0 V 73.287 + hpt neg vpt -1.62 mul V closepath stroke} def 73.288 +/PentE {stroke [] 0 setdash gsave 73.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 73.290 + closepath stroke grestore} def 73.291 +/CircE {stroke [] 0 setdash 73.292 + hpt 0 360 arc stroke} def 73.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 73.294 +/DiaW {stroke [] 0 setdash vpt add M 73.295 + hpt neg vpt neg V hpt vpt neg V 73.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 73.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 73.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 73.299 + hpt2 neg 0 V Opaque stroke} def 73.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 73.301 + hpt neg vpt -1.62 mul V 73.302 + hpt 2 mul 0 V 73.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 73.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 73.305 + hpt neg vpt 1.62 mul V 73.306 + hpt 2 mul 0 V 73.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 73.308 +/PentW {stroke [] 0 setdash gsave 73.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 73.310 + Opaque stroke grestore} def 73.311 +/CircW {stroke [] 0 setdash 73.312 + hpt 0 360 arc Opaque stroke} def 73.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 73.314 +/Density { 73.315 + /Fillden exch def 73.316 + currentrgbcolor 73.317 + /ColB exch def /ColG exch def /ColR exch def 73.318 + /ColR ColR Fillden mul Fillden sub 1 add def 73.319 + /ColG ColG Fillden mul Fillden sub 1 add def 73.320 + /ColB ColB Fillden mul Fillden sub 1 add def 73.321 + ColR ColG ColB setrgbcolor} def 73.322 +/BoxColFill {gsave Rec PolyFill} def 73.323 +/PolyFill {gsave Density fill grestore grestore} def 73.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 73.325 +% 73.326 +% PostScript Level 1 Pattern Fill routine for rectangles 73.327 +% Usage: x y w h s a XX PatternFill 73.328 +% x,y = lower left corner of box to be filled 73.329 +% w,h = width and height of box 73.330 +% a = angle in degrees between lines and x-axis 73.331 +% XX = 0/1 for no/yes cross-hatch 73.332 +% 73.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 73.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 73.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 73.336 + gsave 1 setgray fill grestore clip 73.337 + currentlinewidth 0.5 mul setlinewidth 73.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 73.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 73.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 73.341 + {PFa 4 get mul 0 M 0 PFs V} for 73.342 + 0 PFa 6 get ne { 73.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 73.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 73.345 + } if 73.346 + stroke grestore} def 73.347 +% 73.348 +/languagelevel where 73.349 + {pop languagelevel} {1} ifelse 73.350 + 2 lt 73.351 + {/InterpretLevel1 true def} 73.352 + {/InterpretLevel1 Level1 def} 73.353 + ifelse 73.354 +% 73.355 +% PostScript level 2 pattern fill definitions 73.356 +% 73.357 +/Level2PatternFill { 73.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 73.359 + bind def 73.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 73.361 +<< Tile8x8 73.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 73.363 +>> matrix makepattern 73.364 +/Pat1 exch def 73.365 +<< Tile8x8 73.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 73.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 73.368 +>> matrix makepattern 73.369 +/Pat2 exch def 73.370 +<< Tile8x8 73.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 73.372 + 8 8 L 8 0 L 0 0 L fill} 73.373 +>> matrix makepattern 73.374 +/Pat3 exch def 73.375 +<< Tile8x8 73.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 73.377 + 0 12 M 12 0 L stroke} 73.378 +>> matrix makepattern 73.379 +/Pat4 exch def 73.380 +<< Tile8x8 73.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 73.382 + 0 -4 M 12 8 L stroke} 73.383 +>> matrix makepattern 73.384 +/Pat5 exch def 73.385 +<< Tile8x8 73.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 73.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 73.388 +>> matrix makepattern 73.389 +/Pat6 exch def 73.390 +<< Tile8x8 73.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 73.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 73.393 +>> matrix makepattern 73.394 +/Pat7 exch def 73.395 +<< Tile8x8 73.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 73.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 73.398 +>> matrix makepattern 73.399 +/Pat8 exch def 73.400 +<< Tile8x8 73.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 73.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 73.403 +>> matrix makepattern 73.404 +/Pat9 exch def 73.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 73.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 73.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 73.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 73.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 73.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 73.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 73.412 +} def 73.413 +% 73.414 +% 73.415 +%End of PostScript Level 2 code 73.416 +% 73.417 +/PatternBgnd { 73.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 73.419 +} def 73.420 +% 73.421 +% Substitute for Level 2 pattern fill codes with 73.422 +% grayscale if Level 2 support is not selected. 73.423 +% 73.424 +/Level1PatternFill { 73.425 +/Pattern1 {0.250 Density} bind def 73.426 +/Pattern2 {0.500 Density} bind def 73.427 +/Pattern3 {0.750 Density} bind def 73.428 +/Pattern4 {0.125 Density} bind def 73.429 +/Pattern5 {0.375 Density} bind def 73.430 +/Pattern6 {0.625 Density} bind def 73.431 +/Pattern7 {0.875 Density} bind def 73.432 +} def 73.433 +% 73.434 +% Now test for support of Level 2 code 73.435 +% 73.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 73.437 +% 73.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 73.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 73.440 +currentdict end definefont pop 73.441 +/MFshow { 73.442 + { dup 5 get 3 ge 73.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 73.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 73.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 73.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 73.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 73.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 73.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 73.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 73.451 + pop aload pop M} ifelse }ifelse }ifelse } 73.452 + ifelse } 73.453 + forall} def 73.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 73.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 73.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 73.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 73.458 +/MLshow { currentpoint stroke M 73.459 + 0 exch R 73.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 73.461 +/MRshow { currentpoint stroke M 73.462 + exch dup MFwidth neg 3 -1 roll R 73.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 73.464 +/MCshow { currentpoint stroke M 73.465 + exch dup MFwidth -2 div 3 -1 roll R 73.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 73.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 73.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 73.469 +end 73.470 +%%EndProlog 73.471 +%%Page: 1 1 73.472 +gnudict begin 73.473 +gsave 73.474 +doclip 73.475 +50 50 translate 73.476 +0.100 0.100 scale 73.477 +90 rotate 73.478 +0 -5040 translate 73.479 +0 setgray 73.480 +newpath 73.481 +(Helvetica) findfont 140 scalefont setfont 73.482 +1.000 UL 73.483 +LTb 73.484 +378 448 M 73.485 +63 0 V 73.486 +6506 0 R 73.487 +-63 0 V 73.488 +stroke 73.489 +294 448 M 73.490 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 73.491 +] -46.7 MRshow 73.492 +1.000 UL 73.493 +LTb 73.494 +378 1044 M 73.495 +63 0 V 73.496 +6506 0 R 73.497 +-63 0 V 73.498 +stroke 73.499 +294 1044 M 73.500 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 73.501 +] -46.7 MRshow 73.502 +1.000 UL 73.503 +LTb 73.504 +378 1640 M 73.505 +63 0 V 73.506 +6506 0 R 73.507 +-63 0 V 73.508 +stroke 73.509 +294 1640 M 73.510 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 73.511 +] -46.7 MRshow 73.512 +1.000 UL 73.513 +LTb 73.514 +378 2236 M 73.515 +63 0 V 73.516 +6506 0 R 73.517 +-63 0 V 73.518 +stroke 73.519 +294 2236 M 73.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 73.521 +] -46.7 MRshow 73.522 +1.000 UL 73.523 +LTb 73.524 +378 2831 M 73.525 +63 0 V 73.526 +6506 0 R 73.527 +-63 0 V 73.528 +stroke 73.529 +294 2831 M 73.530 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 73.531 +] -46.7 MRshow 73.532 +1.000 UL 73.533 +LTb 73.534 +378 3427 M 73.535 +63 0 V 73.536 +6506 0 R 73.537 +-63 0 V 73.538 +stroke 73.539 +294 3427 M 73.540 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 73.541 +] -46.7 MRshow 73.542 +1.000 UL 73.543 +LTb 73.544 +378 4023 M 73.545 +63 0 V 73.546 +6506 0 R 73.547 +-63 0 V 73.548 +stroke 73.549 +294 4023 M 73.550 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 73.551 +] -46.7 MRshow 73.552 +1.000 UL 73.553 +LTb 73.554 +378 4619 M 73.555 +63 0 V 73.556 +6506 0 R 73.557 +-63 0 V 73.558 +stroke 73.559 +294 4619 M 73.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 73.561 +] -46.7 MRshow 73.562 +1.000 UL 73.563 +LTb 73.564 +378 448 M 73.565 +0 63 V 73.566 +0 4108 R 73.567 +0 -63 V 73.568 +stroke 73.569 +378 308 M 73.570 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 73.571 +] -46.7 MCshow 73.572 +1.000 UL 73.573 +LTb 73.574 +1199 448 M 73.575 +0 63 V 73.576 +0 4108 R 73.577 +0 -63 V 73.578 +stroke 73.579 +1199 308 M 73.580 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 73.581 +] -46.7 MCshow 73.582 +1.000 UL 73.583 +LTb 73.584 +2020 448 M 73.585 +0 63 V 73.586 +0 4108 R 73.587 +0 -63 V 73.588 +stroke 73.589 +2020 308 M 73.590 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 73.591 +] -46.7 MCshow 73.592 +1.000 UL 73.593 +LTb 73.594 +2841 448 M 73.595 +0 63 V 73.596 +0 4108 R 73.597 +0 -63 V 73.598 +stroke 73.599 +2841 308 M 73.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 73.601 +] -46.7 MCshow 73.602 +1.000 UL 73.603 +LTb 73.604 +3663 448 M 73.605 +0 63 V 73.606 +0 4108 R 73.607 +0 -63 V 73.608 +stroke 73.609 +3663 308 M 73.610 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 73.611 +] -46.7 MCshow 73.612 +1.000 UL 73.613 +LTb 73.614 +4484 448 M 73.615 +0 63 V 73.616 +0 4108 R 73.617 +0 -63 V 73.618 +stroke 73.619 +4484 308 M 73.620 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 73.621 +] -46.7 MCshow 73.622 +1.000 UL 73.623 +LTb 73.624 +5305 448 M 73.625 +0 63 V 73.626 +0 4108 R 73.627 +0 -63 V 73.628 +stroke 73.629 +5305 308 M 73.630 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 73.631 +] -46.7 MCshow 73.632 +1.000 UL 73.633 +LTb 73.634 +6126 448 M 73.635 +0 63 V 73.636 +0 4108 R 73.637 +0 -63 V 73.638 +stroke 73.639 +6126 308 M 73.640 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 73.641 +] -46.7 MCshow 73.642 +1.000 UL 73.643 +LTb 73.644 +6947 448 M 73.645 +0 63 V 73.646 +0 4108 R 73.647 +0 -63 V 73.648 +stroke 73.649 +6947 308 M 73.650 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 73.651 +] -46.7 MCshow 73.652 +1.000 UL 73.653 +LTb 73.654 +1.000 UL 73.655 +LTb 73.656 +378 4619 N 73.657 +378 448 L 73.658 +6569 0 V 73.659 +0 4171 V 73.660 +-6569 0 V 73.661 +Z stroke 73.662 +LCb setrgbcolor 73.663 +3662 98 M 73.664 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles between Sync Operations)] 73.665 +] -46.7 MCshow 73.666 +LTb 73.667 +3662 4829 M 73.668 +[ [(Helvetica) 140.0 0.0 true true 0 (Exec-Cycles to Work-Cycles Ratio)] 73.669 +] -46.7 MCshow 73.670 +1.000 UP 73.671 +1.000 UL 73.672 +LTb 73.673 +1.000 UL 73.674 +LTb 73.675 +5372 4136 N 73.676 +0 420 V 73.677 +1491 0 V 73.678 +0 -420 V 73.679 +-1491 0 V 73.680 +Z stroke 73.681 +5372 4556 M 73.682 +1491 0 V 73.683 +% Begin plot #1 73.684 +stroke 73.685 +LT1 73.686 +LCa setrgbcolor 73.687 +476 1044 M 73.688 +63 0 V 73.689 +64 0 V 73.690 +63 0 V 73.691 +64 0 V 73.692 +63 0 V 73.693 +64 0 V 73.694 +64 0 V 73.695 +63 0 V 73.696 +64 0 V 73.697 +63 0 V 73.698 +64 0 V 73.699 +63 0 V 73.700 +64 0 V 73.701 +64 0 V 73.702 +63 0 V 73.703 +64 0 V 73.704 +63 0 V 73.705 +64 0 V 73.706 +63 0 V 73.707 +64 0 V 73.708 +64 0 V 73.709 +63 0 V 73.710 +64 0 V 73.711 +63 0 V 73.712 +64 0 V 73.713 +63 0 V 73.714 +64 0 V 73.715 +64 0 V 73.716 +63 0 V 73.717 +64 0 V 73.718 +63 0 V 73.719 +64 0 V 73.720 +63 0 V 73.721 +64 0 V 73.722 +64 0 V 73.723 +63 0 V 73.724 +64 0 V 73.725 +63 0 V 73.726 +64 0 V 73.727 +63 0 V 73.728 +64 0 V 73.729 +63 0 V 73.730 +64 0 V 73.731 +64 0 V 73.732 +63 0 V 73.733 +64 0 V 73.734 +63 0 V 73.735 +64 0 V 73.736 +63 0 V 73.737 +64 0 V 73.738 +64 0 V 73.739 +63 0 V 73.740 +64 0 V 73.741 +63 0 V 73.742 +64 0 V 73.743 +63 0 V 73.744 +64 0 V 73.745 +64 0 V 73.746 +63 0 V 73.747 +64 0 V 73.748 +63 0 V 73.749 +64 0 V 73.750 +63 0 V 73.751 +64 0 V 73.752 +64 0 V 73.753 +63 0 V 73.754 +64 0 V 73.755 +63 0 V 73.756 +64 0 V 73.757 +63 0 V 73.758 +64 0 V 73.759 +64 0 V 73.760 +63 0 V 73.761 +64 0 V 73.762 +63 0 V 73.763 +64 0 V 73.764 +63 0 V 73.765 +64 0 V 73.766 +64 0 V 73.767 +63 0 V 73.768 +64 0 V 73.769 +63 0 V 73.770 +64 0 V 73.771 +63 0 V 73.772 +64 0 V 73.773 +64 0 V 73.774 +63 0 V 73.775 +64 0 V 73.776 +63 0 V 73.777 +64 0 V 73.778 +63 0 V 73.779 +64 0 V 73.780 +64 0 V 73.781 +63 0 V 73.782 +64 0 V 73.783 +63 0 V 73.784 +64 0 V 73.785 +63 0 V 73.786 +64 0 V 73.787 +% End plot #1 73.788 +% Begin plot #2 73.789 +stroke 73.790 +2.000 UL 73.791 +LT1 73.792 +LCb setrgbcolor 73.793 +6296 4486 M 73.794 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 73.795 +] -46.7 MRshow 73.796 +LT1 73.797 +6380 4486 M 73.798 +399 0 V 73.799 +1107 4619 M 73.800 +137 -918 V 73.801 +2033 2148 L 73.802 +3609 1282 L 73.803 +6762 894 L 73.804 +% End plot #2 73.805 +% Begin plot #3 73.806 +stroke 73.807 +LT2 73.808 +LCb setrgbcolor 73.809 +6296 4346 M 73.810 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 73.811 +] -46.7 MRshow 73.812 +LT2 73.813 +6380 4346 M 73.814 +399 0 V 73.815 +2005 4619 M 73.816 +29 -129 V 73.817 +3611 2523 L 73.818 +6763 1516 L 73.819 +% End plot #3 73.820 +% Begin plot #4 73.821 +stroke 73.822 +LT3 73.823 +LCb setrgbcolor 73.824 +6296 4206 M 73.825 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 73.826 +] -46.7 MRshow 73.827 +LT3 73.828 +6380 4206 M 73.829 +399 0 V 73.830 +-590 413 R 73.831 +580 -624 V 73.832 +% End plot #4 73.833 +stroke 73.834 +1.000 UL 73.835 +LTb 73.836 +378 4619 N 73.837 +378 448 L 73.838 +6569 0 V 73.839 +0 4171 V 73.840 +-6569 0 V 73.841 +Z stroke 73.842 +1.000 UP 73.843 +1.000 UL 73.844 +LTb 73.845 +stroke 73.846 +grestore 73.847 +end 73.848 +showpage 73.849 +%%Trailer 73.850 +%%DocumentFonts: Helvetica 73.851 +%%Pages: 1
74.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 74.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-09/8_thds__o30000__perfCtrs.meas Mon Dec 12 20:28:31 2011 +0100 74.3 @@ -0,0 +1,15 @@ 74.4 +# Output file name: 2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2011-12-09//8_thds__o30000__perfCtrs.meas 74.5 +# Date of Run: 2011-12-09 19:29:41.784766 74.6 +# Number of Cores: 4 74.7 +# Number of Threads: 2.000000 per Core, 8 total 74.8 +# <iters per task> <total exe cycles> <total work cyc> <one task cyc> <total overhead cyc> <num syncs> <overhead per Sync cyc> <Exe/Work ratio> 74.9 +# -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 74.10 + 2 2821404371 53280000 222.000000 2768124371 480000 5766.925773 26.977143 74.11 + 5 2841463768 68940000 287.250000 2772523768 480000 5776.091183 21.108237 74.12 + 10 2866704255 95520000 398.000000 2771184255 480000 5773.300531 15.505780 74.13 + 20 2902855545 149340000 622.250000 2753515545 480000 5736.490719 10.218949 74.14 + 40 2976963085 253140000 1054.750000 2723823085 480000 5674.631427 6.380072 74.15 + 80 3178705309 464340000 1934.750000 2714365309 480000 5654.927727 3.922821 74.16 + 160 3624810557 887340000 3697.250000 2737470557 480000 5703.063660 2.542515 74.17 + 320 4534922935 1732260000 7217.750000 2802662935 480000 5838.881115 1.808961 74.18 + 640 6188105836 3421200000 14255.000000 2766905836 480000 5764.387158 1.404377