Mercurial > cgi-bin > hgwebdir.cgi > VMS > 2__runs_and_data
changeset 14:3716aef85ba7
exec_time_vs_task_size: variants for combined Vthread/pthreads plots for xoanon
line diff
1.1 --- a/results_from_runs/VMS/VPThread/task_size_vs_exe_time_curve/Willits__4x2_machine/VPThread.test Fri Feb 03 16:52:11 2012 +0100 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,17 +0,0 @@ 1.4 -#<total workcycles> <workcycles per core> <runtime> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 1.5 -#----------------------------------- 1.6 -125037036 15629629.50000000000000000000 796771386 781141756.50000000000000000000 6249134052.00000000000000000000 246728.28695514845230574857 3166 1.7 -123994341 15499292.62500000000000000000 413960229 398460936.37500000000000000000 3187687491.00000000000000000000 238313.95716208133971291866 1672 1.8 -125496189 15687023.62500000000000000000 394986897 379299873.37500000000000000000 3034398987.00000000000000000000 334479.60615079365079365079 1134 1.9 -125630613 15703826.62500000000000000000 217444698 201740871.37500000000000000000 1613926971.00000000000000000000 234582.40857558139534883720 860 1.10 -126127584 15765948.00000000000000000000 171820944 156054996.00000000000000000000 1248439968.00000000000000000000 224216.94827586206896551724 696 1.11 -125807445 15725930.62500000000000000000 174241836 158515905.37500000000000000000 1268127243.00000000000000000000 272364.09858247422680412371 582 1.12 -125556345 15694543.12500000000000000000 365918184 350223640.87500000000000000000 2801789127.00000000000000000000 700447.28175000000000000000 500 1.13 -124468605 15558575.62500000000000000000 394542225 378983649.37500000000000000000 3031869195.00000000000000000000 869228.55361238532110091743 436 1.14 -124775208 15596901.00000000000000000000 81525987 65929086.00000000000000000000 527432688.00000000000000000000 187298.53977272727272727272 352 1.15 -125283492 15660436.50000000000000000000 251955963 236295526.50000000000000000000 1890364212.00000000000000000000 803726.28061224489795918367 294 1.16 -124449444 15556180.50000000000000000000 319388634 303832453.50000000000000000000 2430659628.00000000000000000000 1726320.75852272727272727272 176 1.17 -124939719 15617464.87500000000000000000 295921179 280303714.12500000000000000000 2242429713.00000000000000000000 2375455.20444915254237288135 118 1.18 -123845409 15480676.12500000000000000000 125121114 109640437.87500000000000000000 877123503.00000000000000000000 1245914.06676136363636363636 88 1.19 -124004646 15500580.75000000000000000000 162628758 147128177.25000000000000000000 1177025418.00000000000000000000 2536692.71120689655172413793 58 1.20 -125076024 15634503.00000000000000000000 119631249 103996746.00000000000000000000 831973968.00000000000000000000 2363562.40909090909090909090 44
2.1 --- a/results_from_runs/VMS/VPThread/task_size_vs_exe_time_curve/Willits__4x2_machine/pthread.test Fri Feb 03 16:52:11 2012 +0100 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,17 +0,0 @@ 2.4 -#<total workcycles> <workcycles per core> <runtime> <Overhead per Core> <Overhead> <Overhead per Sync> <Syncs per Core> 2.5 -#----------------------------------- 2.6 -125344791 15668098.87500000000000000000 63660879 47992780.12500000000000000000 383942241.00000000000000000000 15313.58651084875558391831 3134 2.7 -125796330 15724541.25000000000000000000 62519922 46795380.75000000000000000000 374363046.00000000000000000000 27887.59281883194278903456 1678 2.8 -125129610 15641201.25000000000000000000 64232460 48591258.75000000000000000000 388730070.00000000000000000000 43307.71724598930481283422 1122 2.9 -123868692 15483586.50000000000000000000 57021120 41537533.50000000000000000000 332300268.00000000000000000000 48982.94044811320754716981 848 2.10 -124929504 15616188.00000000000000000000 50833719 35217531.00000000000000000000 281740248.00000000000000000000 51337.50874635568513119533 686 2.11 -124808157 15601019.62500000000000000000 55345986 39744966.37500000000000000000 317959731.00000000000000000000 69242.10169860627177700348 574 2.12 -125157636 15644704.50000000000000000000 54472527 38827822.50000000000000000000 310622580.00000000000000000000 78598.83097165991902834008 494 2.13 -124815717 15601964.62500000000000000000 53217540 37615575.37500000000000000000 300924603.00000000000000000000 86274.25544724770642201834 436 2.14 -124418160 15552270.00000000000000000000 61782633 46230363.00000000000000000000 369842904.00000000000000000000 134390.59011627906976744186 344 2.15 -125591652 15698956.50000000000000000000 53228916 37529959.50000000000000000000 300239676.00000000000000000000 128527.25856164383561643835 292 2.16 -125389629 15673703.62500000000000000000 65964789 50291085.37500000000000000000 402328683.00000000000000000000 289029.22629310344827586206 174 2.17 -124324677 15540584.62500000000000000000 55147140 39606555.37500000000000000000 316852443.00000000000000000000 341435.82219827586206896551 116 2.18 -124867791 15608473.87500000000000000000 60436350 44827876.12500000000000000000 358623009.00000000000000000000 509407.68323863636363636363 88 2.19 -124074567 15509320.87500000000000000000 60837408 45328087.12500000000000000000 362624697.00000000000000000000 781518.74353448275862068965 58 2.20 -124994826 15624353.25000000000000000000 46690371 31066017.75000000000000000000 248528142.00000000000000000000 706045.85795454545454545454 44
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-dist.gnuplot Mon Feb 06 16:26:49 2012 +0100 3.3 @@ -0,0 +1,28 @@ 3.4 + 3.5 +set terminal postscript enhanced color 3.6 +set output "xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps" 3.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz" 3.8 +set xlabel "Cycles in one Task" 3.9 +set ylabel "Ratio of Total Execution to Total Work" 3.10 +set size 0.60,0.60 3.11 +set multiplot 3.12 + set border 3 3.13 + set origin 0,0 3.14 + set yrange [1:250] 3.15 + set xrange [0:8000] 3.16 + set xtics 1000 3.17 + set xtics nomirror 3.18 + set ytics nomirror 3.19 + line(x)=2 3.20 + set key box 3.21 + 3.22 + set key title "pthreads" 3.23 + set key at 8500,260 3.24 + plot 'paper_pthreads_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 4 lt 6 lc 8,'paper_pthreads_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 4 lt 7,'paper_pthreads_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 4 lt 8 lc 11,'paper_pthreads_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 4 lt 9 3.25 + 3.26 + set key title "Vthread" 3.27 + set key at 3800,90 3.28 + plot 'paper_vthread_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 4 lt 1,'paper_vthread_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 4 lt 3,'paper_vthread_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 4 lt 4,'paper_vthread_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 4 lt 5 3.29 + 3.30 +unset multiplot 3.31 +exit
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-out.gnuplot Mon Feb 06 16:26:49 2012 +0100 4.3 @@ -0,0 +1,31 @@ 4.4 + 4.5 +set terminal postscript enhanced color 4.6 +set output "xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps" 4.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz" 4.8 +set xlabel "Cycles in one Task" 4.9 +set ylabel "Ratio of Total Execution to Total Work" 4.10 +set size 0.60,0.60 4.11 +set multiplot 4.12 + set border 3 4.13 + set origin 0,0 4.14 + set yrange [1:250] 4.15 + set xrange [0:8000] 4.16 + set xtics 2000 4.17 + set xtics nomirror 4.18 + set ytics nomirror 4.19 + line(x)=2 4.20 + set key out vert 4.21 + set key box 4.22 + set key right top 4.23 + 4.24 + set key title "pthreads" 4.25 +# set key at 1000,260 4.26 + plot 'paper_pthreads_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 4 lt 6 lc 8,'paper_pthreads_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 4 lt 7,'paper_pthreads_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 4 lt 8 lc 11,'paper_pthreads_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 4 lt 9 4.27 + 4.28 + set key title "Vthread" 4.29 +# set key at 1000,300 4.30 + set key right center 4.31 + plot 'paper_vthread_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 4 lt 1,'paper_vthread_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 4 lt 3,'paper_vthread_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 4 lt 4,'paper_vthread_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 4 lt 5 4.32 + 4.33 +unset multiplot 4.34 +exit
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-right.gnuplot Mon Feb 06 16:26:49 2012 +0100 5.3 @@ -0,0 +1,28 @@ 5.4 + 5.5 +set terminal postscript enhanced color 5.6 +set output "xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps" 5.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz" 5.8 +set xlabel "Cycles in one Task" 5.9 +set ylabel "Ratio of Total Execution to Total Work" 5.10 +set size 0.60,0.60 5.11 +set multiplot 5.12 + set border 3 5.13 + set origin 0,0 5.14 + set yrange [1:250] 5.15 + set xrange [0:8000] 5.16 + set xtics 1000 5.17 + set xtics nomirror 5.18 + set ytics nomirror 5.19 + line(x)=2 5.20 + set key box 5.21 + 5.22 + set key title "pthreads" 5.23 + set key at 8500,260 5.24 + plot 'paper_pthreads_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 4 lt 6 lc 8,'paper_pthreads_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 4 lt 7,'paper_pthreads_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 4 lt 8 lc 11,'paper_pthreads_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 4 lt 9 5.25 + 5.26 + set key title "Vthread" 5.27 + set key at 8500,180 5.28 + plot 'paper_vthread_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads' with line lw 4 lt 1,'paper_vthread_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads' with line lw 4 lt 3,'paper_vthread_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads' with line lw 4 lt 4,'paper_vthread_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads' with line lw 4 lt 5 5.29 + 5.30 +unset multiplot 5.31 +exit
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps Mon Feb 06 16:26:49 2012 +0100 6.3 @@ -0,0 +1,948 @@ 6.4 +%!PS-Adobe-2.0 6.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps 6.6 +%%Creator: gnuplot 4.4 patchlevel 2 6.7 +%%CreationDate: Thu Jan 26 18:30:24 2012 6.8 +%%DocumentFonts: (atend) 6.9 +%%BoundingBox: 251 50 554 482 6.10 +%%Orientation: Landscape 6.11 +%%Pages: (atend) 6.12 +%%EndComments 6.13 +%%BeginProlog 6.14 +/gnudict 256 dict def 6.15 +gnudict begin 6.16 +% 6.17 +% The following true/false flags may be edited by hand if desired. 6.18 +% The unit line width and grayscale image gamma correction may also be changed. 6.19 +% 6.20 +/Color true def 6.21 +/Blacktext false def 6.22 +/Solid false def 6.23 +/Dashlength 1 def 6.24 +/Landscape true def 6.25 +/Level1 false def 6.26 +/Rounded false def 6.27 +/ClipToBoundingBox false def 6.28 +/TransparentPatterns false def 6.29 +/gnulinewidth 5.000 def 6.30 +/userlinewidth gnulinewidth def 6.31 +/Gamma 1.0 def 6.32 +% 6.33 +/vshift -46 def 6.34 +/dl1 { 6.35 + 10.0 Dashlength mul mul 6.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 6.37 +} def 6.38 +/dl2 { 6.39 + 10.0 Dashlength mul mul 6.40 + Rounded { currentlinewidth 0.75 mul add } if 6.41 +} def 6.42 +/hpt_ 31.5 def 6.43 +/vpt_ 31.5 def 6.44 +/hpt hpt_ def 6.45 +/vpt vpt_ def 6.46 +Level1 {} { 6.47 +/SDict 10 dict def 6.48 +systemdict /pdfmark known not { 6.49 + userdict /pdfmark systemdict /cleartomark get put 6.50 +} if 6.51 +SDict begin [ 6.52 + /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps) 6.53 + /Subject (gnuplot plot) 6.54 + /Creator (gnuplot 4.4 patchlevel 2) 6.55 + /Author (msach) 6.56 +% /Producer (gnuplot) 6.57 +% /Keywords () 6.58 + /CreationDate (Thu Jan 26 18:30:24 2012) 6.59 + /DOCINFO pdfmark 6.60 +end 6.61 +} ifelse 6.62 +/doclip { 6.63 + ClipToBoundingBox { 6.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 6.65 + clip 6.66 + } if 6.67 +} def 6.68 +% 6.69 +% Gnuplot Prolog Version 4.4 (August 2010) 6.70 +% 6.71 +%/SuppressPDFMark true def 6.72 +% 6.73 +/M {moveto} bind def 6.74 +/L {lineto} bind def 6.75 +/R {rmoveto} bind def 6.76 +/V {rlineto} bind def 6.77 +/N {newpath moveto} bind def 6.78 +/Z {closepath} bind def 6.79 +/C {setrgbcolor} bind def 6.80 +/f {rlineto fill} bind def 6.81 +/g {setgray} bind def 6.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 6.83 +/vpt2 vpt 2 mul def 6.84 +/hpt2 hpt 2 mul def 6.85 +/Lshow {currentpoint stroke M 0 vshift R 6.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 6.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 6.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 6.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 6.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 6.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 6.95 +/BL {stroke userlinewidth 2 mul setlinewidth 6.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.97 +/AL {stroke userlinewidth 2 div setlinewidth 6.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 6.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 6.101 +/PL {stroke userlinewidth setlinewidth 6.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.103 +3.8 setmiterlimit 6.104 +% Default Line colors 6.105 +/LCw {1 1 1} def 6.106 +/LCb {0 0 0} def 6.107 +/LCa {0 0 0} def 6.108 +/LC0 {1 0 0} def 6.109 +/LC1 {0 1 0} def 6.110 +/LC2 {0 0 1} def 6.111 +/LC3 {1 0 1} def 6.112 +/LC4 {0 1 1} def 6.113 +/LC5 {1 1 0} def 6.114 +/LC6 {0 0 0} def 6.115 +/LC7 {1 0.3 0} def 6.116 +/LC8 {0.5 0.5 0.5} def 6.117 +% Default Line Types 6.118 +/LTw {PL [] 1 setgray} def 6.119 +/LTb {BL [] LCb DL} def 6.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 6.121 +/LT0 {PL [] LC0 DL} def 6.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 6.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 6.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 6.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 6.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 6.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 6.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 6.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 6.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 6.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 6.132 + hpt neg vpt neg V hpt vpt neg V 6.133 + hpt vpt V hpt neg vpt V closepath stroke 6.134 + Pnt} def 6.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 6.136 + currentpoint stroke M 6.137 + hpt neg vpt neg R hpt2 0 V stroke 6.138 + } def 6.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 6.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.141 + hpt2 neg 0 V closepath stroke 6.142 + Pnt} def 6.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 6.144 + hpt2 vpt2 neg V currentpoint stroke M 6.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 6.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 6.147 + hpt neg vpt -1.62 mul V 6.148 + hpt 2 mul 0 V 6.149 + hpt neg vpt 1.62 mul V closepath stroke 6.150 + Pnt} def 6.151 +/Star {2 copy Pls Crs} def 6.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 6.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.154 + hpt2 neg 0 V closepath fill} def 6.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 6.156 + hpt neg vpt -1.62 mul V 6.157 + hpt 2 mul 0 V 6.158 + hpt neg vpt 1.62 mul V closepath fill} def 6.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 6.160 + hpt neg vpt 1.62 mul V 6.161 + hpt 2 mul 0 V 6.162 + hpt neg vpt -1.62 mul V closepath stroke 6.163 + Pnt} def 6.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 6.165 + hpt neg vpt 1.62 mul V 6.166 + hpt 2 mul 0 V 6.167 + hpt neg vpt -1.62 mul V closepath fill} def 6.168 +/DiaF {stroke [] 0 setdash vpt add M 6.169 + hpt neg vpt neg V hpt vpt neg V 6.170 + hpt vpt V hpt neg vpt V closepath fill} def 6.171 +/Pent {stroke [] 0 setdash 2 copy gsave 6.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.173 + closepath stroke grestore Pnt} def 6.174 +/PentF {stroke [] 0 setdash gsave 6.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.176 + closepath fill grestore} def 6.177 +/Circle {stroke [] 0 setdash 2 copy 6.178 + hpt 0 360 arc stroke Pnt} def 6.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 6.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 6.181 +/C1 {BL [] 0 setdash 2 copy moveto 6.182 + 2 copy vpt 0 90 arc closepath fill 6.183 + vpt 0 360 arc closepath} bind def 6.184 +/C2 {BL [] 0 setdash 2 copy moveto 6.185 + 2 copy vpt 90 180 arc closepath fill 6.186 + vpt 0 360 arc closepath} bind def 6.187 +/C3 {BL [] 0 setdash 2 copy moveto 6.188 + 2 copy vpt 0 180 arc closepath fill 6.189 + vpt 0 360 arc closepath} bind def 6.190 +/C4 {BL [] 0 setdash 2 copy moveto 6.191 + 2 copy vpt 180 270 arc closepath fill 6.192 + vpt 0 360 arc closepath} bind def 6.193 +/C5 {BL [] 0 setdash 2 copy moveto 6.194 + 2 copy vpt 0 90 arc 6.195 + 2 copy moveto 6.196 + 2 copy vpt 180 270 arc closepath fill 6.197 + vpt 0 360 arc} bind def 6.198 +/C6 {BL [] 0 setdash 2 copy moveto 6.199 + 2 copy vpt 90 270 arc closepath fill 6.200 + vpt 0 360 arc closepath} bind def 6.201 +/C7 {BL [] 0 setdash 2 copy moveto 6.202 + 2 copy vpt 0 270 arc closepath fill 6.203 + vpt 0 360 arc closepath} bind def 6.204 +/C8 {BL [] 0 setdash 2 copy moveto 6.205 + 2 copy vpt 270 360 arc closepath fill 6.206 + vpt 0 360 arc closepath} bind def 6.207 +/C9 {BL [] 0 setdash 2 copy moveto 6.208 + 2 copy vpt 270 450 arc closepath fill 6.209 + vpt 0 360 arc closepath} bind def 6.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 6.211 + 2 copy moveto 6.212 + 2 copy vpt 90 180 arc closepath fill 6.213 + vpt 0 360 arc closepath} bind def 6.214 +/C11 {BL [] 0 setdash 2 copy moveto 6.215 + 2 copy vpt 0 180 arc closepath fill 6.216 + 2 copy moveto 6.217 + 2 copy vpt 270 360 arc closepath fill 6.218 + vpt 0 360 arc closepath} bind def 6.219 +/C12 {BL [] 0 setdash 2 copy moveto 6.220 + 2 copy vpt 180 360 arc closepath fill 6.221 + vpt 0 360 arc closepath} bind def 6.222 +/C13 {BL [] 0 setdash 2 copy moveto 6.223 + 2 copy vpt 0 90 arc closepath fill 6.224 + 2 copy moveto 6.225 + 2 copy vpt 180 360 arc closepath fill 6.226 + vpt 0 360 arc closepath} bind def 6.227 +/C14 {BL [] 0 setdash 2 copy moveto 6.228 + 2 copy vpt 90 360 arc closepath fill 6.229 + vpt 0 360 arc} bind def 6.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 6.231 + vpt 0 360 arc closepath} bind def 6.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 6.233 + neg 0 rlineto closepath} bind def 6.234 +/Square {dup Rec} bind def 6.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 6.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 6.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 6.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 6.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 6.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 6.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 6.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 6.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 6.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 6.245 + 2 copy vpt Square fill Bsquare} bind def 6.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 6.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 6.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 6.249 + Bsquare} bind def 6.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 6.251 + Bsquare} bind def 6.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 6.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 6.254 + 2 copy vpt Square fill Bsquare} bind def 6.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 6.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 6.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 6.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 6.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 6.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 6.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 6.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 6.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 6.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 6.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 6.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 6.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 6.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 6.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 6.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 6.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 6.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 6.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 6.274 +/DiaE {stroke [] 0 setdash vpt add M 6.275 + hpt neg vpt neg V hpt vpt neg V 6.276 + hpt vpt V hpt neg vpt V closepath stroke} def 6.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 6.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.279 + hpt2 neg 0 V closepath stroke} def 6.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 6.281 + hpt neg vpt -1.62 mul V 6.282 + hpt 2 mul 0 V 6.283 + hpt neg vpt 1.62 mul V closepath stroke} def 6.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 6.285 + hpt neg vpt 1.62 mul V 6.286 + hpt 2 mul 0 V 6.287 + hpt neg vpt -1.62 mul V closepath stroke} def 6.288 +/PentE {stroke [] 0 setdash gsave 6.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.290 + closepath stroke grestore} def 6.291 +/CircE {stroke [] 0 setdash 6.292 + hpt 0 360 arc stroke} def 6.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 6.294 +/DiaW {stroke [] 0 setdash vpt add M 6.295 + hpt neg vpt neg V hpt vpt neg V 6.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 6.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 6.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.299 + hpt2 neg 0 V Opaque stroke} def 6.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 6.301 + hpt neg vpt -1.62 mul V 6.302 + hpt 2 mul 0 V 6.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 6.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 6.305 + hpt neg vpt 1.62 mul V 6.306 + hpt 2 mul 0 V 6.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 6.308 +/PentW {stroke [] 0 setdash gsave 6.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.310 + Opaque stroke grestore} def 6.311 +/CircW {stroke [] 0 setdash 6.312 + hpt 0 360 arc Opaque stroke} def 6.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 6.314 +/Density { 6.315 + /Fillden exch def 6.316 + currentrgbcolor 6.317 + /ColB exch def /ColG exch def /ColR exch def 6.318 + /ColR ColR Fillden mul Fillden sub 1 add def 6.319 + /ColG ColG Fillden mul Fillden sub 1 add def 6.320 + /ColB ColB Fillden mul Fillden sub 1 add def 6.321 + ColR ColG ColB setrgbcolor} def 6.322 +/BoxColFill {gsave Rec PolyFill} def 6.323 +/PolyFill {gsave Density fill grestore grestore} def 6.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 6.325 +% 6.326 +% PostScript Level 1 Pattern Fill routine for rectangles 6.327 +% Usage: x y w h s a XX PatternFill 6.328 +% x,y = lower left corner of box to be filled 6.329 +% w,h = width and height of box 6.330 +% a = angle in degrees between lines and x-axis 6.331 +% XX = 0/1 for no/yes cross-hatch 6.332 +% 6.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 6.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 6.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 6.336 + gsave 1 setgray fill grestore clip 6.337 + currentlinewidth 0.5 mul setlinewidth 6.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 6.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 6.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 6.341 + {PFa 4 get mul 0 M 0 PFs V} for 6.342 + 0 PFa 6 get ne { 6.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 6.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 6.345 + } if 6.346 + stroke grestore} def 6.347 +% 6.348 +/languagelevel where 6.349 + {pop languagelevel} {1} ifelse 6.350 + 2 lt 6.351 + {/InterpretLevel1 true def} 6.352 + {/InterpretLevel1 Level1 def} 6.353 + ifelse 6.354 +% 6.355 +% PostScript level 2 pattern fill definitions 6.356 +% 6.357 +/Level2PatternFill { 6.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 6.359 + bind def 6.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 6.361 +<< Tile8x8 6.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 6.363 +>> matrix makepattern 6.364 +/Pat1 exch def 6.365 +<< Tile8x8 6.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 6.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 6.368 +>> matrix makepattern 6.369 +/Pat2 exch def 6.370 +<< Tile8x8 6.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 6.372 + 8 8 L 8 0 L 0 0 L fill} 6.373 +>> matrix makepattern 6.374 +/Pat3 exch def 6.375 +<< Tile8x8 6.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 6.377 + 0 12 M 12 0 L stroke} 6.378 +>> matrix makepattern 6.379 +/Pat4 exch def 6.380 +<< Tile8x8 6.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 6.382 + 0 -4 M 12 8 L stroke} 6.383 +>> matrix makepattern 6.384 +/Pat5 exch def 6.385 +<< Tile8x8 6.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 6.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 6.388 +>> matrix makepattern 6.389 +/Pat6 exch def 6.390 +<< Tile8x8 6.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 6.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 6.393 +>> matrix makepattern 6.394 +/Pat7 exch def 6.395 +<< Tile8x8 6.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 6.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 6.398 +>> matrix makepattern 6.399 +/Pat8 exch def 6.400 +<< Tile8x8 6.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 6.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 6.403 +>> matrix makepattern 6.404 +/Pat9 exch def 6.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 6.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 6.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 6.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 6.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 6.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 6.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 6.412 +} def 6.413 +% 6.414 +% 6.415 +%End of PostScript Level 2 code 6.416 +% 6.417 +/PatternBgnd { 6.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 6.419 +} def 6.420 +% 6.421 +% Substitute for Level 2 pattern fill codes with 6.422 +% grayscale if Level 2 support is not selected. 6.423 +% 6.424 +/Level1PatternFill { 6.425 +/Pattern1 {0.250 Density} bind def 6.426 +/Pattern2 {0.500 Density} bind def 6.427 +/Pattern3 {0.750 Density} bind def 6.428 +/Pattern4 {0.125 Density} bind def 6.429 +/Pattern5 {0.375 Density} bind def 6.430 +/Pattern6 {0.625 Density} bind def 6.431 +/Pattern7 {0.875 Density} bind def 6.432 +} def 6.433 +% 6.434 +% Now test for support of Level 2 code 6.435 +% 6.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 6.437 +% 6.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 6.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 6.440 +currentdict end definefont pop 6.441 +/MFshow { 6.442 + { dup 5 get 3 ge 6.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 6.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 6.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 6.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 6.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 6.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 6.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 6.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 6.451 + pop aload pop M} ifelse }ifelse }ifelse } 6.452 + ifelse } 6.453 + forall} def 6.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 6.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 6.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 6.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 6.458 +/MLshow { currentpoint stroke M 6.459 + 0 exch R 6.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 6.461 +/MRshow { currentpoint stroke M 6.462 + exch dup MFwidth neg 3 -1 roll R 6.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 6.464 +/MCshow { currentpoint stroke M 6.465 + exch dup MFwidth -2 div 3 -1 roll R 6.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 6.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 6.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 6.469 +end 6.470 +%%EndProlog 6.471 +%%Page: 1 1 6.472 +gnudict begin 6.473 +gsave 6.474 +doclip 6.475 +50 50 translate 6.476 +0.100 0.100 scale 6.477 +90 rotate 6.478 +0 -5040 translate 6.479 +0 setgray 6.480 +newpath 6.481 +(Helvetica) findfont 140 scalefont setfont 6.482 +1.000 UL 6.483 +LTb 6.484 +686 922 M 6.485 +63 0 V 6.486 +stroke 6.487 +602 922 M 6.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 6.489 +] -46.7 MRshow 6.490 +1.000 UL 6.491 +LTb 6.492 +686 1405 M 6.493 +63 0 V 6.494 +stroke 6.495 +602 1405 M 6.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 6.497 +] -46.7 MRshow 6.498 +1.000 UL 6.499 +LTb 6.500 +686 1888 M 6.501 +63 0 V 6.502 +stroke 6.503 +602 1888 M 6.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 6.505 +] -46.7 MRshow 6.506 +1.000 UL 6.507 +LTb 6.508 +686 2372 M 6.509 +63 0 V 6.510 +stroke 6.511 +602 2372 M 6.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 6.513 +] -46.7 MRshow 6.514 +1.000 UL 6.515 +LTb 6.516 +686 2855 M 6.517 +63 0 V 6.518 +stroke 6.519 +602 2855 M 6.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 6.521 +] -46.7 MRshow 6.522 +1.000 UL 6.523 +LTb 6.524 +686 448 M 6.525 +0 63 V 6.526 +stroke 6.527 +686 308 M 6.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 6.529 +] -46.7 MCshow 6.530 +1.000 UL 6.531 +LTb 6.532 +1109 448 M 6.533 +0 63 V 6.534 +stroke 6.535 +1109 308 M 6.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 6.537 +] -46.7 MCshow 6.538 +1.000 UL 6.539 +LTb 6.540 +1531 448 M 6.541 +0 63 V 6.542 +stroke 6.543 +1531 308 M 6.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 6.545 +] -46.7 MCshow 6.546 +1.000 UL 6.547 +LTb 6.548 +1954 448 M 6.549 +0 63 V 6.550 +stroke 6.551 +1954 308 M 6.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 6.553 +] -46.7 MCshow 6.554 +1.000 UL 6.555 +LTb 6.556 +2377 448 M 6.557 +0 63 V 6.558 +stroke 6.559 +2377 308 M 6.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 6.561 +] -46.7 MCshow 6.562 +1.000 UL 6.563 +LTb 6.564 +2799 448 M 6.565 +0 63 V 6.566 +stroke 6.567 +2799 308 M 6.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 6.569 +] -46.7 MCshow 6.570 +1.000 UL 6.571 +LTb 6.572 +3222 448 M 6.573 +0 63 V 6.574 +stroke 6.575 +3222 308 M 6.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 6.577 +] -46.7 MCshow 6.578 +1.000 UL 6.579 +LTb 6.580 +3644 448 M 6.581 +0 63 V 6.582 +stroke 6.583 +3644 308 M 6.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 6.585 +] -46.7 MCshow 6.586 +1.000 UL 6.587 +LTb 6.588 +4067 448 M 6.589 +0 63 V 6.590 +stroke 6.591 +4067 308 M 6.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 6.593 +] -46.7 MCshow 6.594 +1.000 UL 6.595 +LTb 6.596 +1.000 UL 6.597 +LTb 6.598 +686 2855 M 6.599 +686 448 L 6.600 +3381 0 V 6.601 +0 2407 R 6.602 +-3381 0 R 6.603 +stroke 6.604 +LCb setrgbcolor 6.605 +112 1651 M 6.606 +currentpoint gsave translate -270 rotate 0 0 moveto 6.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 6.608 +] -46.7 MCshow 6.609 +grestore 6.610 +LTb 6.611 +LCb setrgbcolor 6.612 +2376 98 M 6.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 6.614 +] -46.7 MCshow 6.615 +LTb 6.616 +1.000 UP 6.617 +1.000 UL 6.618 +LTb 6.619 +LCb setrgbcolor 6.620 +3532 2882 M 6.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 6.622 +] -46.7 MCshow 6.623 +LTb 6.624 +1.000 UL 6.625 +LTb 6.626 +2787 2252 N 6.627 +0 700 V 6.628 +1491 0 V 6.629 +0 -700 V 6.630 +-1491 0 V 6.631 +Z stroke 6.632 +2787 2812 M 6.633 +1491 0 V 6.634 +% Begin plot #1 6.635 +stroke 6.636 +4.000 UL 6.637 +LT5 6.638 +LC7 setrgbcolor 6.639 +LCb setrgbcolor 6.640 +3711 2742 M 6.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 6.642 +] -46.7 MRshow 6.643 +LT5 6.644 +LC7 setrgbcolor 6.645 +3795 2742 M 6.646 +399 0 V 6.647 +1735 2855 M 6.648 +662 -919 V 6.649 +4067 1238 L 6.650 +% End plot #1 6.651 +% Begin plot #2 6.652 +stroke 6.653 +LT6 6.654 +LCb setrgbcolor 6.655 +3711 2602 M 6.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 6.657 +] -46.7 MRshow 6.658 +LT6 6.659 +3795 2602 M 6.660 +399 0 V 6.661 +1748 2855 M 6.662 +2555 1723 L 6.663 +4067 1065 L 6.664 +% End plot #2 6.665 +% Begin plot #3 6.666 +stroke 6.667 +LT7 6.668 +LC1 setrgbcolor 6.669 +LCb setrgbcolor 6.670 +3711 2462 M 6.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 6.672 +] -46.7 MRshow 6.673 +LT7 6.674 +LC1 setrgbcolor 6.675 +3795 2462 M 6.676 +399 0 V 6.677 +1420 2855 M 6.678 +170 -542 V 6.679 +784 -867 V 6.680 +3986 870 L 6.681 +% End plot #3 6.682 +% Begin plot #4 6.683 +stroke 6.684 +LT8 6.685 +LCb setrgbcolor 6.686 +3711 2322 M 6.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 6.688 +] -46.7 MRshow 6.689 +LT8 6.690 +3795 2322 M 6.691 +399 0 V 6.692 +1802 2855 M 6.693 +572 -574 V 6.694 +4007 1207 L 6.695 +% End plot #4 6.696 +stroke 6.697 +1.000 UL 6.698 +LTb 6.699 +686 2855 M 6.700 +686 448 L 6.701 +3381 0 V 6.702 +0 2407 R 6.703 +-3381 0 R 6.704 +1.000 UP 6.705 +686 922 M 6.706 +63 0 V 6.707 +stroke 6.708 +602 922 M 6.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 6.710 +] -46.7 MRshow 6.711 +1.000 UL 6.712 +LTb 6.713 +686 1405 M 6.714 +63 0 V 6.715 +stroke 6.716 +602 1405 M 6.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 6.718 +] -46.7 MRshow 6.719 +1.000 UL 6.720 +LTb 6.721 +686 1888 M 6.722 +63 0 V 6.723 +stroke 6.724 +602 1888 M 6.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 6.726 +] -46.7 MRshow 6.727 +1.000 UL 6.728 +LTb 6.729 +686 2372 M 6.730 +63 0 V 6.731 +stroke 6.732 +602 2372 M 6.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 6.734 +] -46.7 MRshow 6.735 +1.000 UL 6.736 +LTb 6.737 +686 2855 M 6.738 +63 0 V 6.739 +stroke 6.740 +602 2855 M 6.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 6.742 +] -46.7 MRshow 6.743 +1.000 UL 6.744 +LTb 6.745 +686 448 M 6.746 +0 63 V 6.747 +stroke 6.748 +686 308 M 6.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 6.750 +] -46.7 MCshow 6.751 +1.000 UL 6.752 +LTb 6.753 +1109 448 M 6.754 +0 63 V 6.755 +stroke 6.756 +1109 308 M 6.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 6.758 +] -46.7 MCshow 6.759 +1.000 UL 6.760 +LTb 6.761 +1531 448 M 6.762 +0 63 V 6.763 +stroke 6.764 +1531 308 M 6.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 6.766 +] -46.7 MCshow 6.767 +1.000 UL 6.768 +LTb 6.769 +1954 448 M 6.770 +0 63 V 6.771 +stroke 6.772 +1954 308 M 6.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 6.774 +] -46.7 MCshow 6.775 +1.000 UL 6.776 +LTb 6.777 +2377 448 M 6.778 +0 63 V 6.779 +stroke 6.780 +2377 308 M 6.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 6.782 +] -46.7 MCshow 6.783 +1.000 UL 6.784 +LTb 6.785 +2799 448 M 6.786 +0 63 V 6.787 +stroke 6.788 +2799 308 M 6.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 6.790 +] -46.7 MCshow 6.791 +1.000 UL 6.792 +LTb 6.793 +3222 448 M 6.794 +0 63 V 6.795 +stroke 6.796 +3222 308 M 6.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 6.798 +] -46.7 MCshow 6.799 +1.000 UL 6.800 +LTb 6.801 +3644 448 M 6.802 +0 63 V 6.803 +stroke 6.804 +3644 308 M 6.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 6.806 +] -46.7 MCshow 6.807 +1.000 UL 6.808 +LTb 6.809 +4067 448 M 6.810 +0 63 V 6.811 +stroke 6.812 +4067 308 M 6.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 6.814 +] -46.7 MCshow 6.815 +1.000 UL 6.816 +LTb 6.817 +1.000 UL 6.818 +LTb 6.819 +686 2855 M 6.820 +686 448 L 6.821 +3381 0 V 6.822 +0 2407 R 6.823 +-3381 0 R 6.824 +stroke 6.825 +LCb setrgbcolor 6.826 +112 1651 M 6.827 +currentpoint gsave translate -270 rotate 0 0 moveto 6.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 6.829 +] -46.7 MCshow 6.830 +grestore 6.831 +LTb 6.832 +LCb setrgbcolor 6.833 +2376 98 M 6.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 6.835 +] -46.7 MCshow 6.836 +LTb 6.837 +1.000 UP 6.838 +1.000 UL 6.839 +LTb 6.840 +LCb setrgbcolor 6.841 +1546 1238 M 6.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 6.843 +] -46.7 MCshow 6.844 +LTb 6.845 +1.000 UL 6.846 +LTb 6.847 +801 608 N 6.848 +0 700 V 6.849 +1491 0 V 6.850 +0 -700 V 6.851 +801 608 L 6.852 +Z stroke 6.853 +801 1168 M 6.854 +1491 0 V 6.855 +% Begin plot #1 6.856 +stroke 6.857 +4.000 UL 6.858 +LT0 6.859 +LCb setrgbcolor 6.860 +1725 1098 M 6.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 6.862 +] -46.7 MRshow 6.863 +LT0 6.864 +1809 1098 M 6.865 +399 0 V 6.866 +743 626 M 6.867 +22 -61 V 6.868 +39 -36 V 6.869 +75 -37 V 6.870 +154 -17 V 6.871 +303 -13 V 6.872 +609 -7 V 6.873 +1218 -2 V 6.874 +904 -1 V 6.875 +% End plot #1 6.876 +% Begin plot #2 6.877 +stroke 6.878 +LT2 6.879 +LCb setrgbcolor 6.880 +1725 958 M 6.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 6.882 +] -46.7 MRshow 6.883 +LT2 6.884 +1809 958 M 6.885 +399 0 V 6.886 +743 575 M 6.887 +24 4 V 6.888 +36 -82 V 6.889 +76 -20 V 6.890 +153 -6 V 6.891 +303 -12 V 6.892 +609 -4 V 6.893 +1217 -4 V 6.894 +906 -1 V 6.895 +% End plot #2 6.896 +% Begin plot #3 6.897 +stroke 6.898 +LT3 6.899 +LCb setrgbcolor 6.900 +1725 818 M 6.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 6.902 +] -46.7 MRshow 6.903 +LT3 6.904 +1809 818 M 6.905 +399 0 V 6.906 +742 581 M 6.907 +24 -38 V 6.908 +39 -9 V 6.909 +76 -41 V 6.910 +151 -19 V 6.911 +304 -11 V 6.912 +610 -7 V 6.913 +1216 -5 V 6.914 +905 -1 V 6.915 +% End plot #3 6.916 +% Begin plot #4 6.917 +stroke 6.918 +LT4 6.919 +LCb setrgbcolor 6.920 +1725 678 M 6.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 6.922 +] -46.7 MRshow 6.923 +LT4 6.924 +1809 678 M 6.925 +399 0 V 6.926 +743 589 M 6.927 +23 -41 V 6.928 +38 -29 V 6.929 +77 -20 V 6.930 +151 -28 V 6.931 +303 -12 V 6.932 +610 -4 V 6.933 +1217 -4 V 6.934 +905 0 V 6.935 +% End plot #4 6.936 +stroke 6.937 +1.000 UL 6.938 +LTb 6.939 +686 2855 M 6.940 +686 448 L 6.941 +3381 0 V 6.942 +0 2407 R 6.943 +-3381 0 R 6.944 +1.000 UP 6.945 +stroke 6.946 +grestore 6.947 +end 6.948 +showpage 6.949 +%%Trailer 6.950 +%%DocumentFonts: Helvetica 6.951 +%%Pages: 1
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps Mon Feb 06 16:26:49 2012 +0100 7.3 @@ -0,0 +1,884 @@ 7.4 +%!PS-Adobe-2.0 7.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps 7.6 +%%Creator: gnuplot 4.4 patchlevel 2 7.7 +%%CreationDate: Thu Jan 26 18:45:12 2012 7.8 +%%DocumentFonts: (atend) 7.9 +%%BoundingBox: 251 50 554 482 7.10 +%%Orientation: Landscape 7.11 +%%Pages: (atend) 7.12 +%%EndComments 7.13 +%%BeginProlog 7.14 +/gnudict 256 dict def 7.15 +gnudict begin 7.16 +% 7.17 +% The following true/false flags may be edited by hand if desired. 7.18 +% The unit line width and grayscale image gamma correction may also be changed. 7.19 +% 7.20 +/Color true def 7.21 +/Blacktext false def 7.22 +/Solid false def 7.23 +/Dashlength 1 def 7.24 +/Landscape true def 7.25 +/Level1 false def 7.26 +/Rounded false def 7.27 +/ClipToBoundingBox false def 7.28 +/TransparentPatterns false def 7.29 +/gnulinewidth 5.000 def 7.30 +/userlinewidth gnulinewidth def 7.31 +/Gamma 1.0 def 7.32 +% 7.33 +/vshift -46 def 7.34 +/dl1 { 7.35 + 10.0 Dashlength mul mul 7.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 7.37 +} def 7.38 +/dl2 { 7.39 + 10.0 Dashlength mul mul 7.40 + Rounded { currentlinewidth 0.75 mul add } if 7.41 +} def 7.42 +/hpt_ 31.5 def 7.43 +/vpt_ 31.5 def 7.44 +/hpt hpt_ def 7.45 +/vpt vpt_ def 7.46 +Level1 {} { 7.47 +/SDict 10 dict def 7.48 +systemdict /pdfmark known not { 7.49 + userdict /pdfmark systemdict /cleartomark get put 7.50 +} if 7.51 +SDict begin [ 7.52 + /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps) 7.53 + /Subject (gnuplot plot) 7.54 + /Creator (gnuplot 4.4 patchlevel 2) 7.55 + /Author (msach) 7.56 +% /Producer (gnuplot) 7.57 +% /Keywords () 7.58 + /CreationDate (Thu Jan 26 18:45:12 2012) 7.59 + /DOCINFO pdfmark 7.60 +end 7.61 +} ifelse 7.62 +/doclip { 7.63 + ClipToBoundingBox { 7.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 7.65 + clip 7.66 + } if 7.67 +} def 7.68 +% 7.69 +% Gnuplot Prolog Version 4.4 (August 2010) 7.70 +% 7.71 +%/SuppressPDFMark true def 7.72 +% 7.73 +/M {moveto} bind def 7.74 +/L {lineto} bind def 7.75 +/R {rmoveto} bind def 7.76 +/V {rlineto} bind def 7.77 +/N {newpath moveto} bind def 7.78 +/Z {closepath} bind def 7.79 +/C {setrgbcolor} bind def 7.80 +/f {rlineto fill} bind def 7.81 +/g {setgray} bind def 7.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 7.83 +/vpt2 vpt 2 mul def 7.84 +/hpt2 hpt 2 mul def 7.85 +/Lshow {currentpoint stroke M 0 vshift R 7.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 7.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 7.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 7.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 7.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 7.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 7.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 7.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 7.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 7.95 +/BL {stroke userlinewidth 2 mul setlinewidth 7.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 7.97 +/AL {stroke userlinewidth 2 div setlinewidth 7.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 7.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 7.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 7.101 +/PL {stroke userlinewidth setlinewidth 7.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 7.103 +3.8 setmiterlimit 7.104 +% Default Line colors 7.105 +/LCw {1 1 1} def 7.106 +/LCb {0 0 0} def 7.107 +/LCa {0 0 0} def 7.108 +/LC0 {1 0 0} def 7.109 +/LC1 {0 1 0} def 7.110 +/LC2 {0 0 1} def 7.111 +/LC3 {1 0 1} def 7.112 +/LC4 {0 1 1} def 7.113 +/LC5 {1 1 0} def 7.114 +/LC6 {0 0 0} def 7.115 +/LC7 {1 0.3 0} def 7.116 +/LC8 {0.5 0.5 0.5} def 7.117 +% Default Line Types 7.118 +/LTw {PL [] 1 setgray} def 7.119 +/LTb {BL [] LCb DL} def 7.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 7.121 +/LT0 {PL [] LC0 DL} def 7.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 7.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 7.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 7.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 7.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 7.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 7.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 7.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 7.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 7.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 7.132 + hpt neg vpt neg V hpt vpt neg V 7.133 + hpt vpt V hpt neg vpt V closepath stroke 7.134 + Pnt} def 7.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 7.136 + currentpoint stroke M 7.137 + hpt neg vpt neg R hpt2 0 V stroke 7.138 + } def 7.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 7.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.141 + hpt2 neg 0 V closepath stroke 7.142 + Pnt} def 7.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 7.144 + hpt2 vpt2 neg V currentpoint stroke M 7.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 7.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 7.147 + hpt neg vpt -1.62 mul V 7.148 + hpt 2 mul 0 V 7.149 + hpt neg vpt 1.62 mul V closepath stroke 7.150 + Pnt} def 7.151 +/Star {2 copy Pls Crs} def 7.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 7.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.154 + hpt2 neg 0 V closepath fill} def 7.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 7.156 + hpt neg vpt -1.62 mul V 7.157 + hpt 2 mul 0 V 7.158 + hpt neg vpt 1.62 mul V closepath fill} def 7.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 7.160 + hpt neg vpt 1.62 mul V 7.161 + hpt 2 mul 0 V 7.162 + hpt neg vpt -1.62 mul V closepath stroke 7.163 + Pnt} def 7.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 7.165 + hpt neg vpt 1.62 mul V 7.166 + hpt 2 mul 0 V 7.167 + hpt neg vpt -1.62 mul V closepath fill} def 7.168 +/DiaF {stroke [] 0 setdash vpt add M 7.169 + hpt neg vpt neg V hpt vpt neg V 7.170 + hpt vpt V hpt neg vpt V closepath fill} def 7.171 +/Pent {stroke [] 0 setdash 2 copy gsave 7.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.173 + closepath stroke grestore Pnt} def 7.174 +/PentF {stroke [] 0 setdash gsave 7.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.176 + closepath fill grestore} def 7.177 +/Circle {stroke [] 0 setdash 2 copy 7.178 + hpt 0 360 arc stroke Pnt} def 7.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 7.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 7.181 +/C1 {BL [] 0 setdash 2 copy moveto 7.182 + 2 copy vpt 0 90 arc closepath fill 7.183 + vpt 0 360 arc closepath} bind def 7.184 +/C2 {BL [] 0 setdash 2 copy moveto 7.185 + 2 copy vpt 90 180 arc closepath fill 7.186 + vpt 0 360 arc closepath} bind def 7.187 +/C3 {BL [] 0 setdash 2 copy moveto 7.188 + 2 copy vpt 0 180 arc closepath fill 7.189 + vpt 0 360 arc closepath} bind def 7.190 +/C4 {BL [] 0 setdash 2 copy moveto 7.191 + 2 copy vpt 180 270 arc closepath fill 7.192 + vpt 0 360 arc closepath} bind def 7.193 +/C5 {BL [] 0 setdash 2 copy moveto 7.194 + 2 copy vpt 0 90 arc 7.195 + 2 copy moveto 7.196 + 2 copy vpt 180 270 arc closepath fill 7.197 + vpt 0 360 arc} bind def 7.198 +/C6 {BL [] 0 setdash 2 copy moveto 7.199 + 2 copy vpt 90 270 arc closepath fill 7.200 + vpt 0 360 arc closepath} bind def 7.201 +/C7 {BL [] 0 setdash 2 copy moveto 7.202 + 2 copy vpt 0 270 arc closepath fill 7.203 + vpt 0 360 arc closepath} bind def 7.204 +/C8 {BL [] 0 setdash 2 copy moveto 7.205 + 2 copy vpt 270 360 arc closepath fill 7.206 + vpt 0 360 arc closepath} bind def 7.207 +/C9 {BL [] 0 setdash 2 copy moveto 7.208 + 2 copy vpt 270 450 arc closepath fill 7.209 + vpt 0 360 arc closepath} bind def 7.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 7.211 + 2 copy moveto 7.212 + 2 copy vpt 90 180 arc closepath fill 7.213 + vpt 0 360 arc closepath} bind def 7.214 +/C11 {BL [] 0 setdash 2 copy moveto 7.215 + 2 copy vpt 0 180 arc closepath fill 7.216 + 2 copy moveto 7.217 + 2 copy vpt 270 360 arc closepath fill 7.218 + vpt 0 360 arc closepath} bind def 7.219 +/C12 {BL [] 0 setdash 2 copy moveto 7.220 + 2 copy vpt 180 360 arc closepath fill 7.221 + vpt 0 360 arc closepath} bind def 7.222 +/C13 {BL [] 0 setdash 2 copy moveto 7.223 + 2 copy vpt 0 90 arc closepath fill 7.224 + 2 copy moveto 7.225 + 2 copy vpt 180 360 arc closepath fill 7.226 + vpt 0 360 arc closepath} bind def 7.227 +/C14 {BL [] 0 setdash 2 copy moveto 7.228 + 2 copy vpt 90 360 arc closepath fill 7.229 + vpt 0 360 arc} bind def 7.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 7.231 + vpt 0 360 arc closepath} bind def 7.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 7.233 + neg 0 rlineto closepath} bind def 7.234 +/Square {dup Rec} bind def 7.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 7.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 7.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 7.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 7.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 7.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 7.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 7.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 7.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 7.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 7.245 + 2 copy vpt Square fill Bsquare} bind def 7.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 7.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 7.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 7.249 + Bsquare} bind def 7.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 7.251 + Bsquare} bind def 7.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 7.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 7.254 + 2 copy vpt Square fill Bsquare} bind def 7.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 7.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 7.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 7.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 7.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 7.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 7.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 7.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 7.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 7.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 7.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 7.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 7.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 7.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 7.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 7.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 7.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 7.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 7.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 7.274 +/DiaE {stroke [] 0 setdash vpt add M 7.275 + hpt neg vpt neg V hpt vpt neg V 7.276 + hpt vpt V hpt neg vpt V closepath stroke} def 7.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 7.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.279 + hpt2 neg 0 V closepath stroke} def 7.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 7.281 + hpt neg vpt -1.62 mul V 7.282 + hpt 2 mul 0 V 7.283 + hpt neg vpt 1.62 mul V closepath stroke} def 7.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 7.285 + hpt neg vpt 1.62 mul V 7.286 + hpt 2 mul 0 V 7.287 + hpt neg vpt -1.62 mul V closepath stroke} def 7.288 +/PentE {stroke [] 0 setdash gsave 7.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.290 + closepath stroke grestore} def 7.291 +/CircE {stroke [] 0 setdash 7.292 + hpt 0 360 arc stroke} def 7.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 7.294 +/DiaW {stroke [] 0 setdash vpt add M 7.295 + hpt neg vpt neg V hpt vpt neg V 7.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 7.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 7.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.299 + hpt2 neg 0 V Opaque stroke} def 7.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 7.301 + hpt neg vpt -1.62 mul V 7.302 + hpt 2 mul 0 V 7.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 7.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 7.305 + hpt neg vpt 1.62 mul V 7.306 + hpt 2 mul 0 V 7.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 7.308 +/PentW {stroke [] 0 setdash gsave 7.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.310 + Opaque stroke grestore} def 7.311 +/CircW {stroke [] 0 setdash 7.312 + hpt 0 360 arc Opaque stroke} def 7.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 7.314 +/Density { 7.315 + /Fillden exch def 7.316 + currentrgbcolor 7.317 + /ColB exch def /ColG exch def /ColR exch def 7.318 + /ColR ColR Fillden mul Fillden sub 1 add def 7.319 + /ColG ColG Fillden mul Fillden sub 1 add def 7.320 + /ColB ColB Fillden mul Fillden sub 1 add def 7.321 + ColR ColG ColB setrgbcolor} def 7.322 +/BoxColFill {gsave Rec PolyFill} def 7.323 +/PolyFill {gsave Density fill grestore grestore} def 7.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 7.325 +% 7.326 +% PostScript Level 1 Pattern Fill routine for rectangles 7.327 +% Usage: x y w h s a XX PatternFill 7.328 +% x,y = lower left corner of box to be filled 7.329 +% w,h = width and height of box 7.330 +% a = angle in degrees between lines and x-axis 7.331 +% XX = 0/1 for no/yes cross-hatch 7.332 +% 7.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 7.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 7.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 7.336 + gsave 1 setgray fill grestore clip 7.337 + currentlinewidth 0.5 mul setlinewidth 7.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 7.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 7.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 7.341 + {PFa 4 get mul 0 M 0 PFs V} for 7.342 + 0 PFa 6 get ne { 7.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 7.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 7.345 + } if 7.346 + stroke grestore} def 7.347 +% 7.348 +/languagelevel where 7.349 + {pop languagelevel} {1} ifelse 7.350 + 2 lt 7.351 + {/InterpretLevel1 true def} 7.352 + {/InterpretLevel1 Level1 def} 7.353 + ifelse 7.354 +% 7.355 +% PostScript level 2 pattern fill definitions 7.356 +% 7.357 +/Level2PatternFill { 7.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 7.359 + bind def 7.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 7.361 +<< Tile8x8 7.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 7.363 +>> matrix makepattern 7.364 +/Pat1 exch def 7.365 +<< Tile8x8 7.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 7.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 7.368 +>> matrix makepattern 7.369 +/Pat2 exch def 7.370 +<< Tile8x8 7.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 7.372 + 8 8 L 8 0 L 0 0 L fill} 7.373 +>> matrix makepattern 7.374 +/Pat3 exch def 7.375 +<< Tile8x8 7.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 7.377 + 0 12 M 12 0 L stroke} 7.378 +>> matrix makepattern 7.379 +/Pat4 exch def 7.380 +<< Tile8x8 7.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 7.382 + 0 -4 M 12 8 L stroke} 7.383 +>> matrix makepattern 7.384 +/Pat5 exch def 7.385 +<< Tile8x8 7.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 7.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 7.388 +>> matrix makepattern 7.389 +/Pat6 exch def 7.390 +<< Tile8x8 7.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 7.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 7.393 +>> matrix makepattern 7.394 +/Pat7 exch def 7.395 +<< Tile8x8 7.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 7.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 7.398 +>> matrix makepattern 7.399 +/Pat8 exch def 7.400 +<< Tile8x8 7.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 7.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 7.403 +>> matrix makepattern 7.404 +/Pat9 exch def 7.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 7.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 7.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 7.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 7.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 7.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 7.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 7.412 +} def 7.413 +% 7.414 +% 7.415 +%End of PostScript Level 2 code 7.416 +% 7.417 +/PatternBgnd { 7.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 7.419 +} def 7.420 +% 7.421 +% Substitute for Level 2 pattern fill codes with 7.422 +% grayscale if Level 2 support is not selected. 7.423 +% 7.424 +/Level1PatternFill { 7.425 +/Pattern1 {0.250 Density} bind def 7.426 +/Pattern2 {0.500 Density} bind def 7.427 +/Pattern3 {0.750 Density} bind def 7.428 +/Pattern4 {0.125 Density} bind def 7.429 +/Pattern5 {0.375 Density} bind def 7.430 +/Pattern6 {0.625 Density} bind def 7.431 +/Pattern7 {0.875 Density} bind def 7.432 +} def 7.433 +% 7.434 +% Now test for support of Level 2 code 7.435 +% 7.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 7.437 +% 7.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 7.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 7.440 +currentdict end definefont pop 7.441 +/MFshow { 7.442 + { dup 5 get 3 ge 7.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 7.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 7.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 7.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 7.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 7.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 7.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 7.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 7.451 + pop aload pop M} ifelse }ifelse }ifelse } 7.452 + ifelse } 7.453 + forall} def 7.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 7.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 7.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 7.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 7.458 +/MLshow { currentpoint stroke M 7.459 + 0 exch R 7.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 7.461 +/MRshow { currentpoint stroke M 7.462 + exch dup MFwidth neg 3 -1 roll R 7.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 7.464 +/MCshow { currentpoint stroke M 7.465 + exch dup MFwidth -2 div 3 -1 roll R 7.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 7.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 7.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 7.469 +end 7.470 +%%EndProlog 7.471 +%%Page: 1 1 7.472 +gnudict begin 7.473 +gsave 7.474 +doclip 7.475 +50 50 translate 7.476 +0.100 0.100 scale 7.477 +90 rotate 7.478 +0 -5040 translate 7.479 +0 setgray 7.480 +newpath 7.481 +(Helvetica) findfont 140 scalefont setfont 7.482 +1.000 UL 7.483 +LTb 7.484 +686 922 M 7.485 +63 0 V 7.486 +stroke 7.487 +602 922 M 7.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 7.489 +] -46.7 MRshow 7.490 +1.000 UL 7.491 +LTb 7.492 +686 1405 M 7.493 +63 0 V 7.494 +stroke 7.495 +602 1405 M 7.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 7.497 +] -46.7 MRshow 7.498 +1.000 UL 7.499 +LTb 7.500 +686 1888 M 7.501 +63 0 V 7.502 +stroke 7.503 +602 1888 M 7.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 7.505 +] -46.7 MRshow 7.506 +1.000 UL 7.507 +LTb 7.508 +686 2372 M 7.509 +63 0 V 7.510 +stroke 7.511 +602 2372 M 7.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 7.513 +] -46.7 MRshow 7.514 +1.000 UL 7.515 +LTb 7.516 +686 2855 M 7.517 +63 0 V 7.518 +stroke 7.519 +602 2855 M 7.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 7.521 +] -46.7 MRshow 7.522 +1.000 UL 7.523 +LTb 7.524 +686 448 M 7.525 +0 63 V 7.526 +stroke 7.527 +686 308 M 7.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 7.529 +] -46.7 MCshow 7.530 +1.000 UL 7.531 +LTb 7.532 +1159 448 M 7.533 +0 63 V 7.534 +stroke 7.535 +1159 308 M 7.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 7.537 +] -46.7 MCshow 7.538 +1.000 UL 7.539 +LTb 7.540 +1631 448 M 7.541 +0 63 V 7.542 +stroke 7.543 +1631 308 M 7.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 7.545 +] -46.7 MCshow 7.546 +1.000 UL 7.547 +LTb 7.548 +2104 448 M 7.549 +0 63 V 7.550 +stroke 7.551 +2104 308 M 7.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 7.553 +] -46.7 MCshow 7.554 +1.000 UL 7.555 +LTb 7.556 +2576 448 M 7.557 +0 63 V 7.558 +stroke 7.559 +2576 308 M 7.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 7.561 +] -46.7 MCshow 7.562 +1.000 UL 7.563 +LTb 7.564 +1.000 UL 7.565 +LTb 7.566 +686 2855 M 7.567 +686 448 L 7.568 +1890 0 V 7.569 +0 2407 R 7.570 +-1890 0 R 7.571 +stroke 7.572 +LCb setrgbcolor 7.573 +112 1651 M 7.574 +currentpoint gsave translate -270 rotate 0 0 moveto 7.575 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 7.576 +] -46.7 MCshow 7.577 +grestore 7.578 +LTb 7.579 +LCb setrgbcolor 7.580 +1631 98 M 7.581 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 7.582 +] -46.7 MCshow 7.583 +LTb 7.584 +1.000 UP 7.585 +1.000 UL 7.586 +LTb 7.587 +LCb setrgbcolor 7.588 +3489 2785 M 7.589 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 7.590 +] -46.7 MCshow 7.591 +LTb 7.592 +1.000 UL 7.593 +LTb 7.594 +2744 2155 N 7.595 +0 700 V 7.596 +1491 0 V 7.597 +0 -700 V 7.598 +-1491 0 V 7.599 +Z stroke 7.600 +2744 2715 M 7.601 +1491 0 V 7.602 +% Begin plot #1 7.603 +stroke 7.604 +4.000 UL 7.605 +LT5 7.606 +LC7 setrgbcolor 7.607 +LCb setrgbcolor 7.608 +3668 2645 M 7.609 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 7.610 +] -46.7 MRshow 7.611 +LT5 7.612 +LC7 setrgbcolor 7.613 +3752 2645 M 7.614 +399 0 V 7.615 +1272 2855 M 7.616 +371 -919 V 7.617 +933 -698 V 7.618 +% End plot #1 7.619 +% Begin plot #2 7.620 +stroke 7.621 +LT6 7.622 +LCb setrgbcolor 7.623 +3668 2505 M 7.624 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 7.625 +] -46.7 MRshow 7.626 +LT6 7.627 +3752 2505 M 7.628 +399 0 V 7.629 +1280 2855 M 7.630 +1731 1723 L 7.631 +845 -658 V 7.632 +% End plot #2 7.633 +% Begin plot #3 7.634 +stroke 7.635 +LT7 7.636 +LC1 setrgbcolor 7.637 +LCb setrgbcolor 7.638 +3668 2365 M 7.639 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 7.640 +] -46.7 MRshow 7.641 +LT7 7.642 +LC1 setrgbcolor 7.643 +3752 2365 M 7.644 +399 0 V 7.645 +1096 2855 M 7.646 +95 -542 V 7.647 +439 -867 V 7.648 +2531 870 L 7.649 +% End plot #3 7.650 +% Begin plot #4 7.651 +stroke 7.652 +LT8 7.653 +LCb setrgbcolor 7.654 +3668 2225 M 7.655 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 7.656 +] -46.7 MRshow 7.657 +LT8 7.658 +3752 2225 M 7.659 +399 0 V 7.660 +1310 2855 M 7.661 +320 -574 V 7.662 +2543 1207 L 7.663 +% End plot #4 7.664 +stroke 7.665 +1.000 UL 7.666 +LTb 7.667 +686 2855 M 7.668 +686 448 L 7.669 +1890 0 V 7.670 +0 2407 R 7.671 +-1890 0 R 7.672 +1.000 UP 7.673 +686 922 M 7.674 +63 0 V 7.675 +stroke 7.676 +602 922 M 7.677 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 7.678 +] -46.7 MRshow 7.679 +1.000 UL 7.680 +LTb 7.681 +686 1405 M 7.682 +63 0 V 7.683 +stroke 7.684 +602 1405 M 7.685 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 7.686 +] -46.7 MRshow 7.687 +1.000 UL 7.688 +LTb 7.689 +686 1888 M 7.690 +63 0 V 7.691 +stroke 7.692 +602 1888 M 7.693 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 7.694 +] -46.7 MRshow 7.695 +1.000 UL 7.696 +LTb 7.697 +686 2372 M 7.698 +63 0 V 7.699 +stroke 7.700 +602 2372 M 7.701 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 7.702 +] -46.7 MRshow 7.703 +1.000 UL 7.704 +LTb 7.705 +686 2855 M 7.706 +63 0 V 7.707 +stroke 7.708 +602 2855 M 7.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 7.710 +] -46.7 MRshow 7.711 +1.000 UL 7.712 +LTb 7.713 +686 448 M 7.714 +0 63 V 7.715 +stroke 7.716 +686 308 M 7.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 7.718 +] -46.7 MCshow 7.719 +1.000 UL 7.720 +LTb 7.721 +1159 448 M 7.722 +0 63 V 7.723 +stroke 7.724 +1159 308 M 7.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 7.726 +] -46.7 MCshow 7.727 +1.000 UL 7.728 +LTb 7.729 +1631 448 M 7.730 +0 63 V 7.731 +stroke 7.732 +1631 308 M 7.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 7.734 +] -46.7 MCshow 7.735 +1.000 UL 7.736 +LTb 7.737 +2104 448 M 7.738 +0 63 V 7.739 +stroke 7.740 +2104 308 M 7.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 7.742 +] -46.7 MCshow 7.743 +1.000 UL 7.744 +LTb 7.745 +2576 448 M 7.746 +0 63 V 7.747 +stroke 7.748 +2576 308 M 7.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 7.750 +] -46.7 MCshow 7.751 +1.000 UL 7.752 +LTb 7.753 +1.000 UL 7.754 +LTb 7.755 +686 2855 M 7.756 +686 448 L 7.757 +1890 0 V 7.758 +0 2407 R 7.759 +-1890 0 R 7.760 +stroke 7.761 +LCb setrgbcolor 7.762 +112 1651 M 7.763 +currentpoint gsave translate -270 rotate 0 0 moveto 7.764 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 7.765 +] -46.7 MCshow 7.766 +grestore 7.767 +LTb 7.768 +LCb setrgbcolor 7.769 +1631 98 M 7.770 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 7.771 +] -46.7 MCshow 7.772 +LTb 7.773 +1.000 UP 7.774 +1.000 UL 7.775 +LTb 7.776 +LCb setrgbcolor 7.777 +3489 1931 M 7.778 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 7.779 +] -46.7 MCshow 7.780 +LTb 7.781 +1.000 UL 7.782 +LTb 7.783 +2744 1301 N 7.784 +0 700 V 7.785 +1491 0 V 7.786 +0 -700 V 7.787 +-1491 0 V 7.788 +Z stroke 7.789 +2744 1861 M 7.790 +1491 0 V 7.791 +% Begin plot #1 7.792 +stroke 7.793 +4.000 UL 7.794 +LT0 7.795 +LCb setrgbcolor 7.796 +3668 1791 M 7.797 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 7.798 +] -46.7 MRshow 7.799 +LT0 7.800 +3752 1791 M 7.801 +399 0 V 7.802 +718 626 M 7.803 +12 -61 V 7.804 +22 -36 V 7.805 +42 -37 V 7.806 +86 -17 V 7.807 +169 -13 V 7.808 +341 -7 V 7.809 +681 -2 V 7.810 +505 -1 V 7.811 +% End plot #1 7.812 +% Begin plot #2 7.813 +stroke 7.814 +LT2 7.815 +LCb setrgbcolor 7.816 +3668 1651 M 7.817 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 7.818 +] -46.7 MRshow 7.819 +LT2 7.820 +3752 1651 M 7.821 +399 0 V 7.822 +718 575 M 7.823 +13 4 V 7.824 +20 -82 V 7.825 +43 -20 V 7.826 +85 -6 V 7.827 +170 -12 V 7.828 +340 -4 V 7.829 +681 -4 V 7.830 +506 -1 V 7.831 +% End plot #2 7.832 +% Begin plot #3 7.833 +stroke 7.834 +LT3 7.835 +LCb setrgbcolor 7.836 +3668 1511 M 7.837 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 7.838 +] -46.7 MRshow 7.839 +LT3 7.840 +3752 1511 M 7.841 +399 0 V 7.842 +717 581 M 7.843 +13 -38 V 7.844 +23 -9 V 7.845 +42 -41 V 7.846 +85 -19 V 7.847 +169 -11 V 7.848 +341 -7 V 7.849 +680 -5 V 7.850 +506 -1 V 7.851 +% End plot #3 7.852 +% Begin plot #4 7.853 +stroke 7.854 +LT4 7.855 +LCb setrgbcolor 7.856 +3668 1371 M 7.857 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 7.858 +] -46.7 MRshow 7.859 +LT4 7.860 +3752 1371 M 7.861 +399 0 V 7.862 +718 589 M 7.863 +13 -41 V 7.864 +21 -29 V 7.865 +43 -20 V 7.866 +85 -28 V 7.867 +169 -12 V 7.868 +341 -4 V 7.869 +680 -4 V 7.870 +506 0 V 7.871 +% End plot #4 7.872 +stroke 7.873 +1.000 UL 7.874 +LTb 7.875 +686 2855 M 7.876 +686 448 L 7.877 +1890 0 V 7.878 +0 2407 R 7.879 +-1890 0 R 7.880 +1.000 UP 7.881 +stroke 7.882 +grestore 7.883 +end 7.884 +showpage 7.885 +%%Trailer 7.886 +%%DocumentFonts: Helvetica 7.887 +%%Pages: 1
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps Mon Feb 06 16:26:49 2012 +0100 8.3 @@ -0,0 +1,948 @@ 8.4 +%!PS-Adobe-2.0 8.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps 8.6 +%%Creator: gnuplot 4.4 patchlevel 2 8.7 +%%CreationDate: Thu Jan 26 18:32:06 2012 8.8 +%%DocumentFonts: (atend) 8.9 +%%BoundingBox: 251 50 554 482 8.10 +%%Orientation: Landscape 8.11 +%%Pages: (atend) 8.12 +%%EndComments 8.13 +%%BeginProlog 8.14 +/gnudict 256 dict def 8.15 +gnudict begin 8.16 +% 8.17 +% The following true/false flags may be edited by hand if desired. 8.18 +% The unit line width and grayscale image gamma correction may also be changed. 8.19 +% 8.20 +/Color true def 8.21 +/Blacktext false def 8.22 +/Solid false def 8.23 +/Dashlength 1 def 8.24 +/Landscape true def 8.25 +/Level1 false def 8.26 +/Rounded false def 8.27 +/ClipToBoundingBox false def 8.28 +/TransparentPatterns false def 8.29 +/gnulinewidth 5.000 def 8.30 +/userlinewidth gnulinewidth def 8.31 +/Gamma 1.0 def 8.32 +% 8.33 +/vshift -46 def 8.34 +/dl1 { 8.35 + 10.0 Dashlength mul mul 8.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 8.37 +} def 8.38 +/dl2 { 8.39 + 10.0 Dashlength mul mul 8.40 + Rounded { currentlinewidth 0.75 mul add } if 8.41 +} def 8.42 +/hpt_ 31.5 def 8.43 +/vpt_ 31.5 def 8.44 +/hpt hpt_ def 8.45 +/vpt vpt_ def 8.46 +Level1 {} { 8.47 +/SDict 10 dict def 8.48 +systemdict /pdfmark known not { 8.49 + userdict /pdfmark systemdict /cleartomark get put 8.50 +} if 8.51 +SDict begin [ 8.52 + /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps) 8.53 + /Subject (gnuplot plot) 8.54 + /Creator (gnuplot 4.4 patchlevel 2) 8.55 + /Author (msach) 8.56 +% /Producer (gnuplot) 8.57 +% /Keywords () 8.58 + /CreationDate (Thu Jan 26 18:32:06 2012) 8.59 + /DOCINFO pdfmark 8.60 +end 8.61 +} ifelse 8.62 +/doclip { 8.63 + ClipToBoundingBox { 8.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 8.65 + clip 8.66 + } if 8.67 +} def 8.68 +% 8.69 +% Gnuplot Prolog Version 4.4 (August 2010) 8.70 +% 8.71 +%/SuppressPDFMark true def 8.72 +% 8.73 +/M {moveto} bind def 8.74 +/L {lineto} bind def 8.75 +/R {rmoveto} bind def 8.76 +/V {rlineto} bind def 8.77 +/N {newpath moveto} bind def 8.78 +/Z {closepath} bind def 8.79 +/C {setrgbcolor} bind def 8.80 +/f {rlineto fill} bind def 8.81 +/g {setgray} bind def 8.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 8.83 +/vpt2 vpt 2 mul def 8.84 +/hpt2 hpt 2 mul def 8.85 +/Lshow {currentpoint stroke M 0 vshift R 8.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 8.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 8.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 8.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 8.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 8.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 8.95 +/BL {stroke userlinewidth 2 mul setlinewidth 8.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.97 +/AL {stroke userlinewidth 2 div setlinewidth 8.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 8.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 8.101 +/PL {stroke userlinewidth setlinewidth 8.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.103 +3.8 setmiterlimit 8.104 +% Default Line colors 8.105 +/LCw {1 1 1} def 8.106 +/LCb {0 0 0} def 8.107 +/LCa {0 0 0} def 8.108 +/LC0 {1 0 0} def 8.109 +/LC1 {0 1 0} def 8.110 +/LC2 {0 0 1} def 8.111 +/LC3 {1 0 1} def 8.112 +/LC4 {0 1 1} def 8.113 +/LC5 {1 1 0} def 8.114 +/LC6 {0 0 0} def 8.115 +/LC7 {1 0.3 0} def 8.116 +/LC8 {0.5 0.5 0.5} def 8.117 +% Default Line Types 8.118 +/LTw {PL [] 1 setgray} def 8.119 +/LTb {BL [] LCb DL} def 8.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 8.121 +/LT0 {PL [] LC0 DL} def 8.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 8.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 8.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 8.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 8.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 8.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 8.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 8.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 8.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 8.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 8.132 + hpt neg vpt neg V hpt vpt neg V 8.133 + hpt vpt V hpt neg vpt V closepath stroke 8.134 + Pnt} def 8.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 8.136 + currentpoint stroke M 8.137 + hpt neg vpt neg R hpt2 0 V stroke 8.138 + } def 8.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 8.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.141 + hpt2 neg 0 V closepath stroke 8.142 + Pnt} def 8.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 8.144 + hpt2 vpt2 neg V currentpoint stroke M 8.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 8.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 8.147 + hpt neg vpt -1.62 mul V 8.148 + hpt 2 mul 0 V 8.149 + hpt neg vpt 1.62 mul V closepath stroke 8.150 + Pnt} def 8.151 +/Star {2 copy Pls Crs} def 8.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 8.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.154 + hpt2 neg 0 V closepath fill} def 8.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 8.156 + hpt neg vpt -1.62 mul V 8.157 + hpt 2 mul 0 V 8.158 + hpt neg vpt 1.62 mul V closepath fill} def 8.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 8.160 + hpt neg vpt 1.62 mul V 8.161 + hpt 2 mul 0 V 8.162 + hpt neg vpt -1.62 mul V closepath stroke 8.163 + Pnt} def 8.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 8.165 + hpt neg vpt 1.62 mul V 8.166 + hpt 2 mul 0 V 8.167 + hpt neg vpt -1.62 mul V closepath fill} def 8.168 +/DiaF {stroke [] 0 setdash vpt add M 8.169 + hpt neg vpt neg V hpt vpt neg V 8.170 + hpt vpt V hpt neg vpt V closepath fill} def 8.171 +/Pent {stroke [] 0 setdash 2 copy gsave 8.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.173 + closepath stroke grestore Pnt} def 8.174 +/PentF {stroke [] 0 setdash gsave 8.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.176 + closepath fill grestore} def 8.177 +/Circle {stroke [] 0 setdash 2 copy 8.178 + hpt 0 360 arc stroke Pnt} def 8.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 8.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 8.181 +/C1 {BL [] 0 setdash 2 copy moveto 8.182 + 2 copy vpt 0 90 arc closepath fill 8.183 + vpt 0 360 arc closepath} bind def 8.184 +/C2 {BL [] 0 setdash 2 copy moveto 8.185 + 2 copy vpt 90 180 arc closepath fill 8.186 + vpt 0 360 arc closepath} bind def 8.187 +/C3 {BL [] 0 setdash 2 copy moveto 8.188 + 2 copy vpt 0 180 arc closepath fill 8.189 + vpt 0 360 arc closepath} bind def 8.190 +/C4 {BL [] 0 setdash 2 copy moveto 8.191 + 2 copy vpt 180 270 arc closepath fill 8.192 + vpt 0 360 arc closepath} bind def 8.193 +/C5 {BL [] 0 setdash 2 copy moveto 8.194 + 2 copy vpt 0 90 arc 8.195 + 2 copy moveto 8.196 + 2 copy vpt 180 270 arc closepath fill 8.197 + vpt 0 360 arc} bind def 8.198 +/C6 {BL [] 0 setdash 2 copy moveto 8.199 + 2 copy vpt 90 270 arc closepath fill 8.200 + vpt 0 360 arc closepath} bind def 8.201 +/C7 {BL [] 0 setdash 2 copy moveto 8.202 + 2 copy vpt 0 270 arc closepath fill 8.203 + vpt 0 360 arc closepath} bind def 8.204 +/C8 {BL [] 0 setdash 2 copy moveto 8.205 + 2 copy vpt 270 360 arc closepath fill 8.206 + vpt 0 360 arc closepath} bind def 8.207 +/C9 {BL [] 0 setdash 2 copy moveto 8.208 + 2 copy vpt 270 450 arc closepath fill 8.209 + vpt 0 360 arc closepath} bind def 8.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 8.211 + 2 copy moveto 8.212 + 2 copy vpt 90 180 arc closepath fill 8.213 + vpt 0 360 arc closepath} bind def 8.214 +/C11 {BL [] 0 setdash 2 copy moveto 8.215 + 2 copy vpt 0 180 arc closepath fill 8.216 + 2 copy moveto 8.217 + 2 copy vpt 270 360 arc closepath fill 8.218 + vpt 0 360 arc closepath} bind def 8.219 +/C12 {BL [] 0 setdash 2 copy moveto 8.220 + 2 copy vpt 180 360 arc closepath fill 8.221 + vpt 0 360 arc closepath} bind def 8.222 +/C13 {BL [] 0 setdash 2 copy moveto 8.223 + 2 copy vpt 0 90 arc closepath fill 8.224 + 2 copy moveto 8.225 + 2 copy vpt 180 360 arc closepath fill 8.226 + vpt 0 360 arc closepath} bind def 8.227 +/C14 {BL [] 0 setdash 2 copy moveto 8.228 + 2 copy vpt 90 360 arc closepath fill 8.229 + vpt 0 360 arc} bind def 8.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 8.231 + vpt 0 360 arc closepath} bind def 8.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 8.233 + neg 0 rlineto closepath} bind def 8.234 +/Square {dup Rec} bind def 8.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 8.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 8.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 8.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 8.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 8.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 8.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 8.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 8.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 8.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 8.245 + 2 copy vpt Square fill Bsquare} bind def 8.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 8.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 8.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 8.249 + Bsquare} bind def 8.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 8.251 + Bsquare} bind def 8.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 8.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 8.254 + 2 copy vpt Square fill Bsquare} bind def 8.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 8.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 8.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 8.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 8.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 8.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 8.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 8.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 8.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 8.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 8.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 8.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 8.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 8.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 8.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 8.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 8.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 8.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 8.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 8.274 +/DiaE {stroke [] 0 setdash vpt add M 8.275 + hpt neg vpt neg V hpt vpt neg V 8.276 + hpt vpt V hpt neg vpt V closepath stroke} def 8.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 8.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.279 + hpt2 neg 0 V closepath stroke} def 8.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 8.281 + hpt neg vpt -1.62 mul V 8.282 + hpt 2 mul 0 V 8.283 + hpt neg vpt 1.62 mul V closepath stroke} def 8.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 8.285 + hpt neg vpt 1.62 mul V 8.286 + hpt 2 mul 0 V 8.287 + hpt neg vpt -1.62 mul V closepath stroke} def 8.288 +/PentE {stroke [] 0 setdash gsave 8.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.290 + closepath stroke grestore} def 8.291 +/CircE {stroke [] 0 setdash 8.292 + hpt 0 360 arc stroke} def 8.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 8.294 +/DiaW {stroke [] 0 setdash vpt add M 8.295 + hpt neg vpt neg V hpt vpt neg V 8.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 8.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 8.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.299 + hpt2 neg 0 V Opaque stroke} def 8.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 8.301 + hpt neg vpt -1.62 mul V 8.302 + hpt 2 mul 0 V 8.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 8.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 8.305 + hpt neg vpt 1.62 mul V 8.306 + hpt 2 mul 0 V 8.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 8.308 +/PentW {stroke [] 0 setdash gsave 8.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.310 + Opaque stroke grestore} def 8.311 +/CircW {stroke [] 0 setdash 8.312 + hpt 0 360 arc Opaque stroke} def 8.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 8.314 +/Density { 8.315 + /Fillden exch def 8.316 + currentrgbcolor 8.317 + /ColB exch def /ColG exch def /ColR exch def 8.318 + /ColR ColR Fillden mul Fillden sub 1 add def 8.319 + /ColG ColG Fillden mul Fillden sub 1 add def 8.320 + /ColB ColB Fillden mul Fillden sub 1 add def 8.321 + ColR ColG ColB setrgbcolor} def 8.322 +/BoxColFill {gsave Rec PolyFill} def 8.323 +/PolyFill {gsave Density fill grestore grestore} def 8.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 8.325 +% 8.326 +% PostScript Level 1 Pattern Fill routine for rectangles 8.327 +% Usage: x y w h s a XX PatternFill 8.328 +% x,y = lower left corner of box to be filled 8.329 +% w,h = width and height of box 8.330 +% a = angle in degrees between lines and x-axis 8.331 +% XX = 0/1 for no/yes cross-hatch 8.332 +% 8.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 8.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 8.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 8.336 + gsave 1 setgray fill grestore clip 8.337 + currentlinewidth 0.5 mul setlinewidth 8.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 8.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 8.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 8.341 + {PFa 4 get mul 0 M 0 PFs V} for 8.342 + 0 PFa 6 get ne { 8.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 8.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 8.345 + } if 8.346 + stroke grestore} def 8.347 +% 8.348 +/languagelevel where 8.349 + {pop languagelevel} {1} ifelse 8.350 + 2 lt 8.351 + {/InterpretLevel1 true def} 8.352 + {/InterpretLevel1 Level1 def} 8.353 + ifelse 8.354 +% 8.355 +% PostScript level 2 pattern fill definitions 8.356 +% 8.357 +/Level2PatternFill { 8.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 8.359 + bind def 8.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 8.361 +<< Tile8x8 8.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 8.363 +>> matrix makepattern 8.364 +/Pat1 exch def 8.365 +<< Tile8x8 8.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 8.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 8.368 +>> matrix makepattern 8.369 +/Pat2 exch def 8.370 +<< Tile8x8 8.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 8.372 + 8 8 L 8 0 L 0 0 L fill} 8.373 +>> matrix makepattern 8.374 +/Pat3 exch def 8.375 +<< Tile8x8 8.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 8.377 + 0 12 M 12 0 L stroke} 8.378 +>> matrix makepattern 8.379 +/Pat4 exch def 8.380 +<< Tile8x8 8.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 8.382 + 0 -4 M 12 8 L stroke} 8.383 +>> matrix makepattern 8.384 +/Pat5 exch def 8.385 +<< Tile8x8 8.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 8.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 8.388 +>> matrix makepattern 8.389 +/Pat6 exch def 8.390 +<< Tile8x8 8.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 8.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 8.393 +>> matrix makepattern 8.394 +/Pat7 exch def 8.395 +<< Tile8x8 8.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 8.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 8.398 +>> matrix makepattern 8.399 +/Pat8 exch def 8.400 +<< Tile8x8 8.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 8.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 8.403 +>> matrix makepattern 8.404 +/Pat9 exch def 8.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 8.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 8.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 8.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 8.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 8.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 8.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 8.412 +} def 8.413 +% 8.414 +% 8.415 +%End of PostScript Level 2 code 8.416 +% 8.417 +/PatternBgnd { 8.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 8.419 +} def 8.420 +% 8.421 +% Substitute for Level 2 pattern fill codes with 8.422 +% grayscale if Level 2 support is not selected. 8.423 +% 8.424 +/Level1PatternFill { 8.425 +/Pattern1 {0.250 Density} bind def 8.426 +/Pattern2 {0.500 Density} bind def 8.427 +/Pattern3 {0.750 Density} bind def 8.428 +/Pattern4 {0.125 Density} bind def 8.429 +/Pattern5 {0.375 Density} bind def 8.430 +/Pattern6 {0.625 Density} bind def 8.431 +/Pattern7 {0.875 Density} bind def 8.432 +} def 8.433 +% 8.434 +% Now test for support of Level 2 code 8.435 +% 8.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 8.437 +% 8.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 8.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 8.440 +currentdict end definefont pop 8.441 +/MFshow { 8.442 + { dup 5 get 3 ge 8.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 8.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 8.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 8.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 8.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 8.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 8.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 8.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 8.451 + pop aload pop M} ifelse }ifelse }ifelse } 8.452 + ifelse } 8.453 + forall} def 8.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 8.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 8.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 8.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 8.458 +/MLshow { currentpoint stroke M 8.459 + 0 exch R 8.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 8.461 +/MRshow { currentpoint stroke M 8.462 + exch dup MFwidth neg 3 -1 roll R 8.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 8.464 +/MCshow { currentpoint stroke M 8.465 + exch dup MFwidth -2 div 3 -1 roll R 8.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 8.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 8.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 8.469 +end 8.470 +%%EndProlog 8.471 +%%Page: 1 1 8.472 +gnudict begin 8.473 +gsave 8.474 +doclip 8.475 +50 50 translate 8.476 +0.100 0.100 scale 8.477 +90 rotate 8.478 +0 -5040 translate 8.479 +0 setgray 8.480 +newpath 8.481 +(Helvetica) findfont 140 scalefont setfont 8.482 +1.000 UL 8.483 +LTb 8.484 +686 922 M 8.485 +63 0 V 8.486 +stroke 8.487 +602 922 M 8.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 8.489 +] -46.7 MRshow 8.490 +1.000 UL 8.491 +LTb 8.492 +686 1405 M 8.493 +63 0 V 8.494 +stroke 8.495 +602 1405 M 8.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 8.497 +] -46.7 MRshow 8.498 +1.000 UL 8.499 +LTb 8.500 +686 1888 M 8.501 +63 0 V 8.502 +stroke 8.503 +602 1888 M 8.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 8.505 +] -46.7 MRshow 8.506 +1.000 UL 8.507 +LTb 8.508 +686 2372 M 8.509 +63 0 V 8.510 +stroke 8.511 +602 2372 M 8.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 8.513 +] -46.7 MRshow 8.514 +1.000 UL 8.515 +LTb 8.516 +686 2855 M 8.517 +63 0 V 8.518 +stroke 8.519 +602 2855 M 8.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 8.521 +] -46.7 MRshow 8.522 +1.000 UL 8.523 +LTb 8.524 +686 448 M 8.525 +0 63 V 8.526 +stroke 8.527 +686 308 M 8.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 8.529 +] -46.7 MCshow 8.530 +1.000 UL 8.531 +LTb 8.532 +1109 448 M 8.533 +0 63 V 8.534 +stroke 8.535 +1109 308 M 8.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 8.537 +] -46.7 MCshow 8.538 +1.000 UL 8.539 +LTb 8.540 +1531 448 M 8.541 +0 63 V 8.542 +stroke 8.543 +1531 308 M 8.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 8.545 +] -46.7 MCshow 8.546 +1.000 UL 8.547 +LTb 8.548 +1954 448 M 8.549 +0 63 V 8.550 +stroke 8.551 +1954 308 M 8.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 8.553 +] -46.7 MCshow 8.554 +1.000 UL 8.555 +LTb 8.556 +2377 448 M 8.557 +0 63 V 8.558 +stroke 8.559 +2377 308 M 8.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 8.561 +] -46.7 MCshow 8.562 +1.000 UL 8.563 +LTb 8.564 +2799 448 M 8.565 +0 63 V 8.566 +stroke 8.567 +2799 308 M 8.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 8.569 +] -46.7 MCshow 8.570 +1.000 UL 8.571 +LTb 8.572 +3222 448 M 8.573 +0 63 V 8.574 +stroke 8.575 +3222 308 M 8.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 8.577 +] -46.7 MCshow 8.578 +1.000 UL 8.579 +LTb 8.580 +3644 448 M 8.581 +0 63 V 8.582 +stroke 8.583 +3644 308 M 8.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 8.585 +] -46.7 MCshow 8.586 +1.000 UL 8.587 +LTb 8.588 +4067 448 M 8.589 +0 63 V 8.590 +stroke 8.591 +4067 308 M 8.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 8.593 +] -46.7 MCshow 8.594 +1.000 UL 8.595 +LTb 8.596 +1.000 UL 8.597 +LTb 8.598 +686 2855 M 8.599 +686 448 L 8.600 +3381 0 V 8.601 +0 2407 R 8.602 +-3381 0 R 8.603 +stroke 8.604 +LCb setrgbcolor 8.605 +112 1651 M 8.606 +currentpoint gsave translate -270 rotate 0 0 moveto 8.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 8.608 +] -46.7 MCshow 8.609 +grestore 8.610 +LTb 8.611 +LCb setrgbcolor 8.612 +2376 98 M 8.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 8.614 +] -46.7 MCshow 8.615 +LTb 8.616 +1.000 UP 8.617 +1.000 UL 8.618 +LTb 8.619 +LCb setrgbcolor 8.620 +3532 2882 M 8.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 8.622 +] -46.7 MCshow 8.623 +LTb 8.624 +1.000 UL 8.625 +LTb 8.626 +2787 2252 N 8.627 +0 700 V 8.628 +1491 0 V 8.629 +0 -700 V 8.630 +-1491 0 V 8.631 +Z stroke 8.632 +2787 2812 M 8.633 +1491 0 V 8.634 +% Begin plot #1 8.635 +stroke 8.636 +4.000 UL 8.637 +LT5 8.638 +LC7 setrgbcolor 8.639 +LCb setrgbcolor 8.640 +3711 2742 M 8.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 8.642 +] -46.7 MRshow 8.643 +LT5 8.644 +LC7 setrgbcolor 8.645 +3795 2742 M 8.646 +399 0 V 8.647 +1735 2855 M 8.648 +662 -919 V 8.649 +4067 1238 L 8.650 +% End plot #1 8.651 +% Begin plot #2 8.652 +stroke 8.653 +LT6 8.654 +LCb setrgbcolor 8.655 +3711 2602 M 8.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 8.657 +] -46.7 MRshow 8.658 +LT6 8.659 +3795 2602 M 8.660 +399 0 V 8.661 +1748 2855 M 8.662 +2555 1723 L 8.663 +4067 1065 L 8.664 +% End plot #2 8.665 +% Begin plot #3 8.666 +stroke 8.667 +LT7 8.668 +LC1 setrgbcolor 8.669 +LCb setrgbcolor 8.670 +3711 2462 M 8.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 8.672 +] -46.7 MRshow 8.673 +LT7 8.674 +LC1 setrgbcolor 8.675 +3795 2462 M 8.676 +399 0 V 8.677 +1420 2855 M 8.678 +170 -542 V 8.679 +784 -867 V 8.680 +3986 870 L 8.681 +% End plot #3 8.682 +% Begin plot #4 8.683 +stroke 8.684 +LT8 8.685 +LCb setrgbcolor 8.686 +3711 2322 M 8.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 8.688 +] -46.7 MRshow 8.689 +LT8 8.690 +3795 2322 M 8.691 +399 0 V 8.692 +1802 2855 M 8.693 +572 -574 V 8.694 +4007 1207 L 8.695 +% End plot #4 8.696 +stroke 8.697 +1.000 UL 8.698 +LTb 8.699 +686 2855 M 8.700 +686 448 L 8.701 +3381 0 V 8.702 +0 2407 R 8.703 +-3381 0 R 8.704 +1.000 UP 8.705 +686 922 M 8.706 +63 0 V 8.707 +stroke 8.708 +602 922 M 8.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 8.710 +] -46.7 MRshow 8.711 +1.000 UL 8.712 +LTb 8.713 +686 1405 M 8.714 +63 0 V 8.715 +stroke 8.716 +602 1405 M 8.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 8.718 +] -46.7 MRshow 8.719 +1.000 UL 8.720 +LTb 8.721 +686 1888 M 8.722 +63 0 V 8.723 +stroke 8.724 +602 1888 M 8.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 8.726 +] -46.7 MRshow 8.727 +1.000 UL 8.728 +LTb 8.729 +686 2372 M 8.730 +63 0 V 8.731 +stroke 8.732 +602 2372 M 8.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 8.734 +] -46.7 MRshow 8.735 +1.000 UL 8.736 +LTb 8.737 +686 2855 M 8.738 +63 0 V 8.739 +stroke 8.740 +602 2855 M 8.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 8.742 +] -46.7 MRshow 8.743 +1.000 UL 8.744 +LTb 8.745 +686 448 M 8.746 +0 63 V 8.747 +stroke 8.748 +686 308 M 8.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 8.750 +] -46.7 MCshow 8.751 +1.000 UL 8.752 +LTb 8.753 +1109 448 M 8.754 +0 63 V 8.755 +stroke 8.756 +1109 308 M 8.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 8.758 +] -46.7 MCshow 8.759 +1.000 UL 8.760 +LTb 8.761 +1531 448 M 8.762 +0 63 V 8.763 +stroke 8.764 +1531 308 M 8.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 8.766 +] -46.7 MCshow 8.767 +1.000 UL 8.768 +LTb 8.769 +1954 448 M 8.770 +0 63 V 8.771 +stroke 8.772 +1954 308 M 8.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 8.774 +] -46.7 MCshow 8.775 +1.000 UL 8.776 +LTb 8.777 +2377 448 M 8.778 +0 63 V 8.779 +stroke 8.780 +2377 308 M 8.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 8.782 +] -46.7 MCshow 8.783 +1.000 UL 8.784 +LTb 8.785 +2799 448 M 8.786 +0 63 V 8.787 +stroke 8.788 +2799 308 M 8.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 8.790 +] -46.7 MCshow 8.791 +1.000 UL 8.792 +LTb 8.793 +3222 448 M 8.794 +0 63 V 8.795 +stroke 8.796 +3222 308 M 8.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 8.798 +] -46.7 MCshow 8.799 +1.000 UL 8.800 +LTb 8.801 +3644 448 M 8.802 +0 63 V 8.803 +stroke 8.804 +3644 308 M 8.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 8.806 +] -46.7 MCshow 8.807 +1.000 UL 8.808 +LTb 8.809 +4067 448 M 8.810 +0 63 V 8.811 +stroke 8.812 +4067 308 M 8.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 8.814 +] -46.7 MCshow 8.815 +1.000 UL 8.816 +LTb 8.817 +1.000 UL 8.818 +LTb 8.819 +686 2855 M 8.820 +686 448 L 8.821 +3381 0 V 8.822 +0 2407 R 8.823 +-3381 0 R 8.824 +stroke 8.825 +LCb setrgbcolor 8.826 +112 1651 M 8.827 +currentpoint gsave translate -270 rotate 0 0 moveto 8.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 8.829 +] -46.7 MCshow 8.830 +grestore 8.831 +LTb 8.832 +LCb setrgbcolor 8.833 +2376 98 M 8.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 8.835 +] -46.7 MCshow 8.836 +LTb 8.837 +1.000 UP 8.838 +1.000 UL 8.839 +LTb 8.840 +LCb setrgbcolor 8.841 +3532 2108 M 8.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 8.843 +] -46.7 MCshow 8.844 +LTb 8.845 +1.000 UL 8.846 +LTb 8.847 +2787 1478 N 8.848 +0 700 V 8.849 +1491 0 V 8.850 +0 -700 V 8.851 +-1491 0 V 8.852 +Z stroke 8.853 +2787 2038 M 8.854 +1491 0 V 8.855 +% Begin plot #1 8.856 +stroke 8.857 +4.000 UL 8.858 +LT0 8.859 +LCb setrgbcolor 8.860 +3711 1968 M 8.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 8.862 +] -46.7 MRshow 8.863 +LT0 8.864 +3795 1968 M 8.865 +399 0 V 8.866 +743 626 M 8.867 +22 -61 V 8.868 +39 -36 V 8.869 +75 -37 V 8.870 +154 -17 V 8.871 +303 -13 V 8.872 +609 -7 V 8.873 +1218 -2 V 8.874 +904 -1 V 8.875 +% End plot #1 8.876 +% Begin plot #2 8.877 +stroke 8.878 +LT2 8.879 +LCb setrgbcolor 8.880 +3711 1828 M 8.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 8.882 +] -46.7 MRshow 8.883 +LT2 8.884 +3795 1828 M 8.885 +399 0 V 8.886 +743 575 M 8.887 +24 4 V 8.888 +36 -82 V 8.889 +76 -20 V 8.890 +153 -6 V 8.891 +303 -12 V 8.892 +609 -4 V 8.893 +1217 -4 V 8.894 +906 -1 V 8.895 +% End plot #2 8.896 +% Begin plot #3 8.897 +stroke 8.898 +LT3 8.899 +LCb setrgbcolor 8.900 +3711 1688 M 8.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 8.902 +] -46.7 MRshow 8.903 +LT3 8.904 +3795 1688 M 8.905 +399 0 V 8.906 +742 581 M 8.907 +24 -38 V 8.908 +39 -9 V 8.909 +76 -41 V 8.910 +151 -19 V 8.911 +304 -11 V 8.912 +610 -7 V 8.913 +1216 -5 V 8.914 +905 -1 V 8.915 +% End plot #3 8.916 +% Begin plot #4 8.917 +stroke 8.918 +LT4 8.919 +LCb setrgbcolor 8.920 +3711 1548 M 8.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 8.922 +] -46.7 MRshow 8.923 +LT4 8.924 +3795 1548 M 8.925 +399 0 V 8.926 +743 589 M 8.927 +23 -41 V 8.928 +38 -29 V 8.929 +77 -20 V 8.930 +151 -28 V 8.931 +303 -12 V 8.932 +610 -4 V 8.933 +1217 -4 V 8.934 +905 0 V 8.935 +% End plot #4 8.936 +stroke 8.937 +1.000 UL 8.938 +LTb 8.939 +686 2855 M 8.940 +686 448 L 8.941 +3381 0 V 8.942 +0 2407 R 8.943 +-3381 0 R 8.944 +1.000 UP 8.945 +stroke 8.946 +grestore 8.947 +end 8.948 +showpage 8.949 +%%Trailer 8.950 +%%DocumentFonts: Helvetica 8.951 +%%Pages: 1