VMS/2__runs_and_data

changeset 12:612dd8ec057a

exec_vs_task_size: larger fonts and wider lines, combined graphs for vms and cray1
author Merten Sach <msach@mailbox.tu-berlin.de>
date Mon, 23 Jan 2012 18:57:02 +0100
parents 25dc41101f5d
children c93fb902a754
files results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper_pthreads results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper_vthread results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/512_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/paper_pthreads results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/paper_vthread results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_pthreads_40cores results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_pthreads_80cores results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_vthread_40cores results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_vthread_80cores results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_32thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/160_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/160_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/320_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/320_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/640_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/640_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/80_thds__o30000__perfCtrs.meas results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/80_thds__o30000__perfCtrs.result results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/plot.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.eps scripts/plot__exe_vs_task_size.py
diffstat 42 files changed, 10375 insertions(+), 180 deletions(-) [+]
line diff
     1.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
     1.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
     1.3 @@ -1,17 +1,20 @@
     1.4  
     1.5  set terminal postscript enhanced color
     1.6 -set output "8_32_128_512thds__o30000__perfCtrs.result.eps"
     1.7 -set title "Vthread on 1 socket by 4 core Sandy Bridge 3.3GHz"
     1.8 +set output "vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps"
     1.9 +#set title "INSERT MACHINE HERE"
    1.10  set xlabel "Cycles in one Task"
    1.11  set ylabel "Ratio of Total Execution to Total Work"
    1.12 +set size 0.6,0.6
    1.13  set multiplot
    1.14  	set origin 0,0
    1.15 -	set size   1,1
    1.16 +	set border 3
    1.17 +	set xtics nomirror
    1.18 +	set ytics nomirror
    1.19  	set yrange [1:8]
    1.20  	set xrange [0:8000]
    1.21  	line(x)=2
    1.22  	set key box
    1.23 -	plot line(x) notitle with line lc 0 lw 1 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 2,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 2,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 2
    1.24 +	plot line(x) notitle with line lc 0 lw 4 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 6
    1.25  	set notitle
    1.26  	#set xlabel ""
    1.27  	#set origin 0.40,0.40
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/Vthread/2011-12-12/vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
     2.3 @@ -0,0 +1,852 @@
     2.4 +%!PS-Adobe-2.0
     2.5 +%%Title: vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps
     2.6 +%%Creator: gnuplot 4.4 patchlevel 2
     2.7 +%%CreationDate: Mon Jan 23 17:53:53 2012
     2.8 +%%DocumentFonts: (atend)
     2.9 +%%BoundingBox: 251 50 554 482
    2.10 +%%Orientation: Landscape
    2.11 +%%Pages: (atend)
    2.12 +%%EndComments
    2.13 +%%BeginProlog
    2.14 +/gnudict 256 dict def
    2.15 +gnudict begin
    2.16 +%
    2.17 +% The following true/false flags may be edited by hand if desired.
    2.18 +% The unit line width and grayscale image gamma correction may also be changed.
    2.19 +%
    2.20 +/Color true def
    2.21 +/Blacktext false def
    2.22 +/Solid false def
    2.23 +/Dashlength 1 def
    2.24 +/Landscape true def
    2.25 +/Level1 false def
    2.26 +/Rounded false def
    2.27 +/ClipToBoundingBox false def
    2.28 +/TransparentPatterns false def
    2.29 +/gnulinewidth 5.000 def
    2.30 +/userlinewidth gnulinewidth def
    2.31 +/Gamma 1.0 def
    2.32 +%
    2.33 +/vshift -46 def
    2.34 +/dl1 {
    2.35 +  10.0 Dashlength mul mul
    2.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    2.37 +} def
    2.38 +/dl2 {
    2.39 +  10.0 Dashlength mul mul
    2.40 +  Rounded { currentlinewidth 0.75 mul add } if
    2.41 +} def
    2.42 +/hpt_ 31.5 def
    2.43 +/vpt_ 31.5 def
    2.44 +/hpt hpt_ def
    2.45 +/vpt vpt_ def
    2.46 +Level1 {} {
    2.47 +/SDict 10 dict def
    2.48 +systemdict /pdfmark known not {
    2.49 +  userdict /pdfmark systemdict /cleartomark get put
    2.50 +} if
    2.51 +SDict begin [
    2.52 +  /Title (vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps)
    2.53 +  /Subject (gnuplot plot)
    2.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    2.55 +  /Author (msach)
    2.56 +%  /Producer (gnuplot)
    2.57 +%  /Keywords ()
    2.58 +  /CreationDate (Mon Jan 23 17:53:53 2012)
    2.59 +  /DOCINFO pdfmark
    2.60 +end
    2.61 +} ifelse
    2.62 +/doclip {
    2.63 +  ClipToBoundingBox {
    2.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
    2.65 +    clip
    2.66 +  } if
    2.67 +} def
    2.68 +%
    2.69 +% Gnuplot Prolog Version 4.4 (August 2010)
    2.70 +%
    2.71 +%/SuppressPDFMark true def
    2.72 +%
    2.73 +/M {moveto} bind def
    2.74 +/L {lineto} bind def
    2.75 +/R {rmoveto} bind def
    2.76 +/V {rlineto} bind def
    2.77 +/N {newpath moveto} bind def
    2.78 +/Z {closepath} bind def
    2.79 +/C {setrgbcolor} bind def
    2.80 +/f {rlineto fill} bind def
    2.81 +/g {setgray} bind def
    2.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
    2.83 +/vpt2 vpt 2 mul def
    2.84 +/hpt2 hpt 2 mul def
    2.85 +/Lshow {currentpoint stroke M 0 vshift R 
    2.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    2.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    2.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    2.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    2.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    2.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    2.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    2.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    2.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    2.95 +/BL {stroke userlinewidth 2 mul setlinewidth
    2.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    2.97 +/AL {stroke userlinewidth 2 div setlinewidth
    2.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    2.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
   2.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   2.101 +/PL {stroke userlinewidth setlinewidth
   2.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   2.103 +3.8 setmiterlimit
   2.104 +% Default Line colors
   2.105 +/LCw {1 1 1} def
   2.106 +/LCb {0 0 0} def
   2.107 +/LCa {0 0 0} def
   2.108 +/LC0 {1 0 0} def
   2.109 +/LC1 {0 1 0} def
   2.110 +/LC2 {0 0 1} def
   2.111 +/LC3 {1 0 1} def
   2.112 +/LC4 {0 1 1} def
   2.113 +/LC5 {1 1 0} def
   2.114 +/LC6 {0 0 0} def
   2.115 +/LC7 {1 0.3 0} def
   2.116 +/LC8 {0.5 0.5 0.5} def
   2.117 +% Default Line Types
   2.118 +/LTw {PL [] 1 setgray} def
   2.119 +/LTb {BL [] LCb DL} def
   2.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   2.121 +/LT0 {PL [] LC0 DL} def
   2.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   2.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   2.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   2.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   2.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   2.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   2.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   2.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   2.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   2.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
   2.132 +  hpt neg vpt neg V hpt vpt neg V
   2.133 +  hpt vpt V hpt neg vpt V closepath stroke
   2.134 +  Pnt} def
   2.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   2.136 +  currentpoint stroke M
   2.137 +  hpt neg vpt neg R hpt2 0 V stroke
   2.138 + } def
   2.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   2.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   2.141 +  hpt2 neg 0 V closepath stroke
   2.142 +  Pnt} def
   2.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   2.144 +  hpt2 vpt2 neg V currentpoint stroke M
   2.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   2.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   2.147 +  hpt neg vpt -1.62 mul V
   2.148 +  hpt 2 mul 0 V
   2.149 +  hpt neg vpt 1.62 mul V closepath stroke
   2.150 +  Pnt} def
   2.151 +/Star {2 copy Pls Crs} def
   2.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   2.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   2.154 +  hpt2 neg 0 V closepath fill} def
   2.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   2.156 +  hpt neg vpt -1.62 mul V
   2.157 +  hpt 2 mul 0 V
   2.158 +  hpt neg vpt 1.62 mul V closepath fill} def
   2.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   2.160 +  hpt neg vpt 1.62 mul V
   2.161 +  hpt 2 mul 0 V
   2.162 +  hpt neg vpt -1.62 mul V closepath stroke
   2.163 +  Pnt} def
   2.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   2.165 +  hpt neg vpt 1.62 mul V
   2.166 +  hpt 2 mul 0 V
   2.167 +  hpt neg vpt -1.62 mul V closepath fill} def
   2.168 +/DiaF {stroke [] 0 setdash vpt add M
   2.169 +  hpt neg vpt neg V hpt vpt neg V
   2.170 +  hpt vpt V hpt neg vpt V closepath fill} def
   2.171 +/Pent {stroke [] 0 setdash 2 copy gsave
   2.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   2.173 +  closepath stroke grestore Pnt} def
   2.174 +/PentF {stroke [] 0 setdash gsave
   2.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   2.176 +  closepath fill grestore} def
   2.177 +/Circle {stroke [] 0 setdash 2 copy
   2.178 +  hpt 0 360 arc stroke Pnt} def
   2.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   2.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   2.181 +/C1 {BL [] 0 setdash 2 copy moveto
   2.182 +	2 copy vpt 0 90 arc closepath fill
   2.183 +	vpt 0 360 arc closepath} bind def
   2.184 +/C2 {BL [] 0 setdash 2 copy moveto
   2.185 +	2 copy vpt 90 180 arc closepath fill
   2.186 +	vpt 0 360 arc closepath} bind def
   2.187 +/C3 {BL [] 0 setdash 2 copy moveto
   2.188 +	2 copy vpt 0 180 arc closepath fill
   2.189 +	vpt 0 360 arc closepath} bind def
   2.190 +/C4 {BL [] 0 setdash 2 copy moveto
   2.191 +	2 copy vpt 180 270 arc closepath fill
   2.192 +	vpt 0 360 arc closepath} bind def
   2.193 +/C5 {BL [] 0 setdash 2 copy moveto
   2.194 +	2 copy vpt 0 90 arc
   2.195 +	2 copy moveto
   2.196 +	2 copy vpt 180 270 arc closepath fill
   2.197 +	vpt 0 360 arc} bind def
   2.198 +/C6 {BL [] 0 setdash 2 copy moveto
   2.199 +	2 copy vpt 90 270 arc closepath fill
   2.200 +	vpt 0 360 arc closepath} bind def
   2.201 +/C7 {BL [] 0 setdash 2 copy moveto
   2.202 +	2 copy vpt 0 270 arc closepath fill
   2.203 +	vpt 0 360 arc closepath} bind def
   2.204 +/C8 {BL [] 0 setdash 2 copy moveto
   2.205 +	2 copy vpt 270 360 arc closepath fill
   2.206 +	vpt 0 360 arc closepath} bind def
   2.207 +/C9 {BL [] 0 setdash 2 copy moveto
   2.208 +	2 copy vpt 270 450 arc closepath fill
   2.209 +	vpt 0 360 arc closepath} bind def
   2.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   2.211 +	2 copy moveto
   2.212 +	2 copy vpt 90 180 arc closepath fill
   2.213 +	vpt 0 360 arc closepath} bind def
   2.214 +/C11 {BL [] 0 setdash 2 copy moveto
   2.215 +	2 copy vpt 0 180 arc closepath fill
   2.216 +	2 copy moveto
   2.217 +	2 copy vpt 270 360 arc closepath fill
   2.218 +	vpt 0 360 arc closepath} bind def
   2.219 +/C12 {BL [] 0 setdash 2 copy moveto
   2.220 +	2 copy vpt 180 360 arc closepath fill
   2.221 +	vpt 0 360 arc closepath} bind def
   2.222 +/C13 {BL [] 0 setdash 2 copy moveto
   2.223 +	2 copy vpt 0 90 arc closepath fill
   2.224 +	2 copy moveto
   2.225 +	2 copy vpt 180 360 arc closepath fill
   2.226 +	vpt 0 360 arc closepath} bind def
   2.227 +/C14 {BL [] 0 setdash 2 copy moveto
   2.228 +	2 copy vpt 90 360 arc closepath fill
   2.229 +	vpt 0 360 arc} bind def
   2.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   2.231 +	vpt 0 360 arc closepath} bind def
   2.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   2.233 +	neg 0 rlineto closepath} bind def
   2.234 +/Square {dup Rec} bind def
   2.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   2.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   2.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   2.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   2.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   2.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   2.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   2.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   2.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   2.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   2.245 +	2 copy vpt Square fill Bsquare} bind def
   2.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   2.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   2.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   2.249 +	Bsquare} bind def
   2.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   2.251 +	Bsquare} bind def
   2.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   2.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   2.254 +	2 copy vpt Square fill Bsquare} bind def
   2.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   2.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   2.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   2.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   2.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   2.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   2.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   2.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   2.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   2.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   2.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   2.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   2.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   2.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   2.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   2.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   2.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   2.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   2.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   2.274 +/DiaE {stroke [] 0 setdash vpt add M
   2.275 +  hpt neg vpt neg V hpt vpt neg V
   2.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
   2.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   2.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   2.279 +  hpt2 neg 0 V closepath stroke} def
   2.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   2.281 +  hpt neg vpt -1.62 mul V
   2.282 +  hpt 2 mul 0 V
   2.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
   2.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   2.285 +  hpt neg vpt 1.62 mul V
   2.286 +  hpt 2 mul 0 V
   2.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
   2.288 +/PentE {stroke [] 0 setdash gsave
   2.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   2.290 +  closepath stroke grestore} def
   2.291 +/CircE {stroke [] 0 setdash 
   2.292 +  hpt 0 360 arc stroke} def
   2.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   2.294 +/DiaW {stroke [] 0 setdash vpt add M
   2.295 +  hpt neg vpt neg V hpt vpt neg V
   2.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
   2.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   2.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   2.299 +  hpt2 neg 0 V Opaque stroke} def
   2.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   2.301 +  hpt neg vpt -1.62 mul V
   2.302 +  hpt 2 mul 0 V
   2.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
   2.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   2.305 +  hpt neg vpt 1.62 mul V
   2.306 +  hpt 2 mul 0 V
   2.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
   2.308 +/PentW {stroke [] 0 setdash gsave
   2.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   2.310 +  Opaque stroke grestore} def
   2.311 +/CircW {stroke [] 0 setdash 
   2.312 +  hpt 0 360 arc Opaque stroke} def
   2.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
   2.314 +/Density {
   2.315 +  /Fillden exch def
   2.316 +  currentrgbcolor
   2.317 +  /ColB exch def /ColG exch def /ColR exch def
   2.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
   2.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
   2.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
   2.321 +  ColR ColG ColB setrgbcolor} def
   2.322 +/BoxColFill {gsave Rec PolyFill} def
   2.323 +/PolyFill {gsave Density fill grestore grestore} def
   2.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   2.325 +%
   2.326 +% PostScript Level 1 Pattern Fill routine for rectangles
   2.327 +% Usage: x y w h s a XX PatternFill
   2.328 +%	x,y = lower left corner of box to be filled
   2.329 +%	w,h = width and height of box
   2.330 +%	  a = angle in degrees between lines and x-axis
   2.331 +%	 XX = 0/1 for no/yes cross-hatch
   2.332 +%
   2.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
   2.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   2.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   2.336 +  gsave 1 setgray fill grestore clip
   2.337 +  currentlinewidth 0.5 mul setlinewidth
   2.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   2.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
   2.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
   2.341 +	{PFa 4 get mul 0 M 0 PFs V} for
   2.342 +  0 PFa 6 get ne {
   2.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
   2.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   2.345 + } if
   2.346 +  stroke grestore} def
   2.347 +%
   2.348 +/languagelevel where
   2.349 + {pop languagelevel} {1} ifelse
   2.350 + 2 lt
   2.351 +	{/InterpretLevel1 true def}
   2.352 +	{/InterpretLevel1 Level1 def}
   2.353 + ifelse
   2.354 +%
   2.355 +% PostScript level 2 pattern fill definitions
   2.356 +%
   2.357 +/Level2PatternFill {
   2.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   2.359 +	bind def
   2.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   2.361 +<< Tile8x8
   2.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   2.363 +>> matrix makepattern
   2.364 +/Pat1 exch def
   2.365 +<< Tile8x8
   2.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   2.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   2.368 +>> matrix makepattern
   2.369 +/Pat2 exch def
   2.370 +<< Tile8x8
   2.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   2.372 +	8 8 L 8 0 L 0 0 L fill}
   2.373 +>> matrix makepattern
   2.374 +/Pat3 exch def
   2.375 +<< Tile8x8
   2.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   2.377 +	0 12 M 12 0 L stroke}
   2.378 +>> matrix makepattern
   2.379 +/Pat4 exch def
   2.380 +<< Tile8x8
   2.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   2.382 +	0 -4 M 12 8 L stroke}
   2.383 +>> matrix makepattern
   2.384 +/Pat5 exch def
   2.385 +<< Tile8x8
   2.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   2.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   2.388 +>> matrix makepattern
   2.389 +/Pat6 exch def
   2.390 +<< Tile8x8
   2.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   2.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   2.393 +>> matrix makepattern
   2.394 +/Pat7 exch def
   2.395 +<< Tile8x8
   2.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   2.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   2.398 +>> matrix makepattern
   2.399 +/Pat8 exch def
   2.400 +<< Tile8x8
   2.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   2.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   2.403 +>> matrix makepattern
   2.404 +/Pat9 exch def
   2.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   2.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   2.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   2.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   2.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   2.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   2.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   2.412 +} def
   2.413 +%
   2.414 +%
   2.415 +%End of PostScript Level 2 code
   2.416 +%
   2.417 +/PatternBgnd {
   2.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   2.419 +} def
   2.420 +%
   2.421 +% Substitute for Level 2 pattern fill codes with
   2.422 +% grayscale if Level 2 support is not selected.
   2.423 +%
   2.424 +/Level1PatternFill {
   2.425 +/Pattern1 {0.250 Density} bind def
   2.426 +/Pattern2 {0.500 Density} bind def
   2.427 +/Pattern3 {0.750 Density} bind def
   2.428 +/Pattern4 {0.125 Density} bind def
   2.429 +/Pattern5 {0.375 Density} bind def
   2.430 +/Pattern6 {0.625 Density} bind def
   2.431 +/Pattern7 {0.875 Density} bind def
   2.432 +} def
   2.433 +%
   2.434 +% Now test for support of Level 2 code
   2.435 +%
   2.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   2.437 +%
   2.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   2.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   2.440 +currentdict end definefont pop
   2.441 +/MFshow {
   2.442 +   { dup 5 get 3 ge
   2.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
   2.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
   2.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   2.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   2.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   2.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   2.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   2.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   2.451 +     pop aload pop M} ifelse }ifelse }ifelse }
   2.452 +     ifelse }
   2.453 +   forall} def
   2.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   2.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   2.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   2.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   2.458 +/MLshow { currentpoint stroke M
   2.459 +  0 exch R
   2.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   2.461 +/MRshow { currentpoint stroke M
   2.462 +  exch dup MFwidth neg 3 -1 roll R
   2.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   2.464 +/MCshow { currentpoint stroke M
   2.465 +  exch dup MFwidth -2 div 3 -1 roll R
   2.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   2.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   2.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   2.469 +end
   2.470 +%%EndProlog
   2.471 +%%Page: 1 1
   2.472 +gnudict begin
   2.473 +gsave
   2.474 +doclip
   2.475 +50 50 translate
   2.476 +0.100 0.100 scale
   2.477 +90 rotate
   2.478 +0 -5040 translate
   2.479 +0 setgray
   2.480 +newpath
   2.481 +(Helvetica) findfont 140 scalefont setfont
   2.482 +1.000 UL
   2.483 +LTb
   2.484 +518 448 M
   2.485 +63 0 V
   2.486 +stroke
   2.487 +434 448 M
   2.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
   2.489 +] -46.7 MRshow
   2.490 +1.000 UL
   2.491 +LTb
   2.492 +518 792 M
   2.493 +63 0 V
   2.494 +stroke
   2.495 +434 792 M
   2.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
   2.497 +] -46.7 MRshow
   2.498 +1.000 UL
   2.499 +LTb
   2.500 +518 1136 M
   2.501 +63 0 V
   2.502 +stroke
   2.503 +434 1136 M
   2.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
   2.505 +] -46.7 MRshow
   2.506 +1.000 UL
   2.507 +LTb
   2.508 +518 1480 M
   2.509 +63 0 V
   2.510 +stroke
   2.511 +434 1480 M
   2.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
   2.513 +] -46.7 MRshow
   2.514 +1.000 UL
   2.515 +LTb
   2.516 +518 1823 M
   2.517 +63 0 V
   2.518 +stroke
   2.519 +434 1823 M
   2.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
   2.521 +] -46.7 MRshow
   2.522 +1.000 UL
   2.523 +LTb
   2.524 +518 2167 M
   2.525 +63 0 V
   2.526 +stroke
   2.527 +434 2167 M
   2.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
   2.529 +] -46.7 MRshow
   2.530 +1.000 UL
   2.531 +LTb
   2.532 +518 2511 M
   2.533 +63 0 V
   2.534 +stroke
   2.535 +434 2511 M
   2.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
   2.537 +] -46.7 MRshow
   2.538 +1.000 UL
   2.539 +LTb
   2.540 +518 2855 M
   2.541 +63 0 V
   2.542 +stroke
   2.543 +434 2855 M
   2.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
   2.545 +] -46.7 MRshow
   2.546 +1.000 UL
   2.547 +LTb
   2.548 +518 448 M
   2.549 +0 63 V
   2.550 +stroke
   2.551 +518 308 M
   2.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   2.553 +] -46.7 MCshow
   2.554 +1.000 UL
   2.555 +LTb
   2.556 +962 448 M
   2.557 +0 63 V
   2.558 +stroke
   2.559 +962 308 M
   2.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   2.561 +] -46.7 MCshow
   2.562 +1.000 UL
   2.563 +LTb
   2.564 +1405 448 M
   2.565 +0 63 V
   2.566 +stroke
   2.567 +1405 308 M
   2.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   2.569 +] -46.7 MCshow
   2.570 +1.000 UL
   2.571 +LTb
   2.572 +1849 448 M
   2.573 +0 63 V
   2.574 +stroke
   2.575 +1849 308 M
   2.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   2.577 +] -46.7 MCshow
   2.578 +1.000 UL
   2.579 +LTb
   2.580 +2293 448 M
   2.581 +0 63 V
   2.582 +stroke
   2.583 +2293 308 M
   2.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   2.585 +] -46.7 MCshow
   2.586 +1.000 UL
   2.587 +LTb
   2.588 +2736 448 M
   2.589 +0 63 V
   2.590 +stroke
   2.591 +2736 308 M
   2.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   2.593 +] -46.7 MCshow
   2.594 +1.000 UL
   2.595 +LTb
   2.596 +3180 448 M
   2.597 +0 63 V
   2.598 +stroke
   2.599 +3180 308 M
   2.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   2.601 +] -46.7 MCshow
   2.602 +1.000 UL
   2.603 +LTb
   2.604 +3623 448 M
   2.605 +0 63 V
   2.606 +stroke
   2.607 +3623 308 M
   2.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   2.609 +] -46.7 MCshow
   2.610 +1.000 UL
   2.611 +LTb
   2.612 +4067 448 M
   2.613 +0 63 V
   2.614 +stroke
   2.615 +4067 308 M
   2.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   2.617 +] -46.7 MCshow
   2.618 +1.000 UL
   2.619 +LTb
   2.620 +1.000 UL
   2.621 +LTb
   2.622 +518 2855 M
   2.623 +518 448 L
   2.624 +3549 0 V
   2.625 +0 2407 R
   2.626 +-3549 0 R
   2.627 +stroke
   2.628 +LCb setrgbcolor
   2.629 +112 1651 M
   2.630 +currentpoint gsave translate -270 rotate 0 0 moveto
   2.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   2.632 +] -46.7 MCshow
   2.633 +grestore
   2.634 +LTb
   2.635 +LCb setrgbcolor
   2.636 +2292 98 M
   2.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   2.638 +] -46.7 MCshow
   2.639 +LTb
   2.640 +1.000 UP
   2.641 +1.000 UL
   2.642 +LTb
   2.643 +1.000 UL
   2.644 +LTb
   2.645 +2492 2232 N
   2.646 +0 560 V
   2.647 +1491 0 V
   2.648 +0 -560 V
   2.649 +-1491 0 V
   2.650 +Z stroke
   2.651 +2492 2792 M
   2.652 +1491 0 V
   2.653 +% Begin plot #1
   2.654 +stroke
   2.655 +4.000 UL
   2.656 +LT1
   2.657 +LCa setrgbcolor
   2.658 +518 792 M
   2.659 +36 0 V
   2.660 +36 0 V
   2.661 +36 0 V
   2.662 +35 0 V
   2.663 +36 0 V
   2.664 +36 0 V
   2.665 +36 0 V
   2.666 +36 0 V
   2.667 +36 0 V
   2.668 +35 0 V
   2.669 +36 0 V
   2.670 +36 0 V
   2.671 +36 0 V
   2.672 +36 0 V
   2.673 +36 0 V
   2.674 +36 0 V
   2.675 +35 0 V
   2.676 +36 0 V
   2.677 +36 0 V
   2.678 +36 0 V
   2.679 +36 0 V
   2.680 +36 0 V
   2.681 +36 0 V
   2.682 +35 0 V
   2.683 +36 0 V
   2.684 +36 0 V
   2.685 +36 0 V
   2.686 +36 0 V
   2.687 +36 0 V
   2.688 +35 0 V
   2.689 +36 0 V
   2.690 +36 0 V
   2.691 +36 0 V
   2.692 +36 0 V
   2.693 +36 0 V
   2.694 +36 0 V
   2.695 +35 0 V
   2.696 +36 0 V
   2.697 +36 0 V
   2.698 +36 0 V
   2.699 +36 0 V
   2.700 +36 0 V
   2.701 +35 0 V
   2.702 +36 0 V
   2.703 +36 0 V
   2.704 +36 0 V
   2.705 +36 0 V
   2.706 +36 0 V
   2.707 +36 0 V
   2.708 +35 0 V
   2.709 +36 0 V
   2.710 +36 0 V
   2.711 +36 0 V
   2.712 +36 0 V
   2.713 +36 0 V
   2.714 +36 0 V
   2.715 +35 0 V
   2.716 +36 0 V
   2.717 +36 0 V
   2.718 +36 0 V
   2.719 +36 0 V
   2.720 +36 0 V
   2.721 +35 0 V
   2.722 +36 0 V
   2.723 +36 0 V
   2.724 +36 0 V
   2.725 +36 0 V
   2.726 +36 0 V
   2.727 +36 0 V
   2.728 +35 0 V
   2.729 +36 0 V
   2.730 +36 0 V
   2.731 +36 0 V
   2.732 +36 0 V
   2.733 +36 0 V
   2.734 +35 0 V
   2.735 +36 0 V
   2.736 +36 0 V
   2.737 +36 0 V
   2.738 +36 0 V
   2.739 +36 0 V
   2.740 +36 0 V
   2.741 +35 0 V
   2.742 +36 0 V
   2.743 +36 0 V
   2.744 +36 0 V
   2.745 +36 0 V
   2.746 +36 0 V
   2.747 +36 0 V
   2.748 +35 0 V
   2.749 +36 0 V
   2.750 +36 0 V
   2.751 +36 0 V
   2.752 +36 0 V
   2.753 +36 0 V
   2.754 +35 0 V
   2.755 +36 0 V
   2.756 +36 0 V
   2.757 +36 0 V
   2.758 +% End plot #1
   2.759 +% Begin plot #2
   2.760 +stroke
   2.761 +6.000 UL
   2.762 +LT1
   2.763 +LCb setrgbcolor
   2.764 +3416 2722 M
   2.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
   2.766 +] -46.7 MRshow
   2.767 +LT1
   2.768 +3500 2722 M
   2.769 +399 0 V
   2.770 +572 2677 M
   2.771 +16 -429 V
   2.772 +24 -559 V
   2.773 +55 -454 V
   2.774 +774 920 L
   2.775 +987 706 L
   2.776 +1411 563 L
   2.777 +852 -54 V
   2.778 +3966 478 L
   2.779 +% End plot #2
   2.780 +% Begin plot #3
   2.781 +stroke
   2.782 +LT2
   2.783 +LCb setrgbcolor
   2.784 +3416 2582 M
   2.785 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
   2.786 +] -46.7 MRshow
   2.787 +LT2
   2.788 +3500 2582 M
   2.789 +399 0 V
   2.790 +571 2168 M
   2.791 +17 -436 V
   2.792 +24 -217 V
   2.793 +55 -464 V
   2.794 +774 801 L
   2.795 +986 651 L
   2.796 +1412 549 L
   2.797 +852 -55 V
   2.798 +3966 472 L
   2.799 +% End plot #3
   2.800 +% Begin plot #4
   2.801 +stroke
   2.802 +LT3
   2.803 +LCb setrgbcolor
   2.804 +3416 2442 M
   2.805 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
   2.806 +] -46.7 MRshow
   2.807 +LT3
   2.808 +3500 2442 M
   2.809 +399 0 V
   2.810 +572 2234 M
   2.811 +16 -381 V
   2.812 +26 -417 V
   2.813 +53 -317 V
   2.814 +773 823 L
   2.815 +987 656 L
   2.816 +1412 553 L
   2.817 +852 -51 V
   2.818 +3968 472 L
   2.819 +% End plot #4
   2.820 +% Begin plot #5
   2.821 +stroke
   2.822 +LT4
   2.823 +LCb setrgbcolor
   2.824 +3416 2302 M
   2.825 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
   2.826 +] -46.7 MRshow
   2.827 +LT4
   2.828 +3500 2302 M
   2.829 +399 0 V
   2.830 +572 2389 M
   2.831 +14 -445 V
   2.832 +27 -449 V
   2.833 +54 -383 V
   2.834 +772 837 L
   2.835 +985 659 L
   2.836 +1411 552 L
   2.837 +853 -52 V
   2.838 +3968 473 L
   2.839 +% End plot #5
   2.840 +stroke
   2.841 +1.000 UL
   2.842 +LTb
   2.843 +518 2855 M
   2.844 +518 448 L
   2.845 +3549 0 V
   2.846 +0 2407 R
   2.847 +-3549 0 R
   2.848 +1.000 UP
   2.849 +stroke
   2.850 +grestore
   2.851 +end
   2.852 +showpage
   2.853 +%%Trailer
   2.854 +%%DocumentFonts: Helvetica
   2.855 +%%Pages: 1
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper_pthreads	Mon Jan 23 18:57:02 2012 +0100
     3.3 @@ -0,0 +1,1 @@
     3.4 +pthread/2012-01-16
     3.5 \ No newline at end of file
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/paper_vthread	Mon Jan 23 18:57:02 2012 +0100
     4.3 @@ -0,0 +1,1 @@
     4.4 +Vthread/2011-12-12/
     4.5 \ No newline at end of file
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
     5.3 @@ -0,0 +1,26 @@
     5.4 +
     5.5 +set terminal postscript enhanced color
     5.6 +set output "vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.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 origin 0,0
    5.13 +	set border 3
    5.14 +	set xtics nomirror
    5.15 +	set ytics nomirror
    5.16 +	set yrange [1:150]
    5.17 +	set xrange [0:8000]
    5.18 +	set xtics  1000
    5.19 +	line(x)=2
    5.20 +	set key box
    5.21 +	set key title "Vthread"
    5.22 +	set key at 8500,155
    5.23 +	plot 'paper_vthread/8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6 lt 1,'paper_vthread/32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6 lt 3,'paper_vthread/128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6 lt 4,'paper_vthread/512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 6 lt 5
    5.24 +
    5.25 +	set key title "pthreads"
    5.26 +	set key at 8500,105
    5.27 +	plot 'paper_pthreads/8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6 lt 6 lc 8,'paper_pthreads/32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6 lt 7,'paper_pthreads/128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6 lt 8 lc 11,'paper_pthreads/512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 6 lt 9
    5.28 +unset multiplot
    5.29 +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/VMS__1x4_machine/pthread/2012-01-16/512_thds__o30000__perfCtrs.result	Mon Jan 23 18:57:02 2012 +0100
     6.3 @@ -0,0 +1,15 @@
     6.4 +# Output file name: /home/msach/VMS/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16//512_thds__o30000__perfCtrs.meas
     6.5 +# Date of Run: 2012-01-16 22:39:27.279490
     6.6 +# Number of Cores: 4
     6.7 +# Number of Threads: 128.000000 per Core, 512 total
     6.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
     6.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    6.10 +                   2	       2607575157601	          2088330000	          135.958984	       2605486827601	            30720000	        84814.024336	          624.820667
    6.11 +                   5	       2952485077453	          2624460000	          170.863281	       2949860617453	            30720000	        96024.108641	          562.993823
    6.12 +                  10	       2901934084726	          3553080000	          231.320312	       2898381004726	            30720000	        94348.339998	          408.868807
    6.13 +                  20	       2949981044829	          5385630000	          350.626953	       2944595414829	            30720000	        95852.715326	          274.375205
    6.14 +                  40	       2956043028553	          9066240000	          590.250000	       2946976788553	            30720000	        95930.234002	          163.524751
    6.15 +                  80	       2963049522667	         16451790000	         1071.080078	       2946597732667	            30720000	        95917.894944	           90.552496
    6.16 +                 160	       2974208690397	         31196280000	         2031.007812	       2943012410397	            30720000	        95801.185234	           48.169284
    6.17 +                 320	       3000701805406	         60677370000	         3950.349609	       2940024435406	            30720000	        95703.920423	           25.226696
    6.18 +                 640	       3076297650957	        119696940000	         7792.769531	       2956600710957	            30720000	        96243.512726	           13.350360
     7.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
     7.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
     7.3 @@ -1,17 +1,20 @@
     7.4  
     7.5  set terminal postscript enhanced color
     7.6 -set output "8_32_128thds__o30000__perfCtrs.result.eps"
     7.7 -set title "pthreads on 1 socket by 4 core Sandy Bridge 3.3GHz"
     7.8 +set output "vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps"
     7.9 +#set title "INSERT MACHINE HERE"
    7.10  set xlabel "Cycles in one Task"
    7.11  set ylabel "Ratio of Total Execution to Total Work"
    7.12 +set size 0.6,0.6
    7.13  set multiplot
    7.14  	set origin 0,0
    7.15 -	set size   1,1
    7.16 +	set border 3
    7.17 +	set xtics nomirror
    7.18 +	set ytics nomirror
    7.19  	set yrange [1:8]
    7.20  	set xrange [0:8000]
    7.21  	line(x)=2
    7.22  	set key box
    7.23 -	plot line(x) notitle with line lc 0 lw 1 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 2,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 2,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2
    7.24 +	plot line(x) notitle with line lc 0 lw 4 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6
    7.25  	set notitle
    7.26  	#set xlabel ""
    7.27  	#set origin 0.40,0.40
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/pthread/2012-01-16/vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
     8.3 @@ -0,0 +1,819 @@
     8.4 +%!PS-Adobe-2.0
     8.5 +%%Title: vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps
     8.6 +%%Creator: gnuplot 4.4 patchlevel 2
     8.7 +%%CreationDate: Mon Jan 23 17:56:29 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 (vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps)
    8.53 +  /Subject (gnuplot plot)
    8.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    8.55 +  /Author (msach)
    8.56 +%  /Producer (gnuplot)
    8.57 +%  /Keywords ()
    8.58 +  /CreationDate (Mon Jan 23 17:56:29 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 +518 448 M
   8.485 +63 0 V
   8.486 +stroke
   8.487 +434 448 M
   8.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
   8.489 +] -46.7 MRshow
   8.490 +1.000 UL
   8.491 +LTb
   8.492 +518 792 M
   8.493 +63 0 V
   8.494 +stroke
   8.495 +434 792 M
   8.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
   8.497 +] -46.7 MRshow
   8.498 +1.000 UL
   8.499 +LTb
   8.500 +518 1136 M
   8.501 +63 0 V
   8.502 +stroke
   8.503 +434 1136 M
   8.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
   8.505 +] -46.7 MRshow
   8.506 +1.000 UL
   8.507 +LTb
   8.508 +518 1480 M
   8.509 +63 0 V
   8.510 +stroke
   8.511 +434 1480 M
   8.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
   8.513 +] -46.7 MRshow
   8.514 +1.000 UL
   8.515 +LTb
   8.516 +518 1823 M
   8.517 +63 0 V
   8.518 +stroke
   8.519 +434 1823 M
   8.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
   8.521 +] -46.7 MRshow
   8.522 +1.000 UL
   8.523 +LTb
   8.524 +518 2167 M
   8.525 +63 0 V
   8.526 +stroke
   8.527 +434 2167 M
   8.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
   8.529 +] -46.7 MRshow
   8.530 +1.000 UL
   8.531 +LTb
   8.532 +518 2511 M
   8.533 +63 0 V
   8.534 +stroke
   8.535 +434 2511 M
   8.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
   8.537 +] -46.7 MRshow
   8.538 +1.000 UL
   8.539 +LTb
   8.540 +518 2855 M
   8.541 +63 0 V
   8.542 +stroke
   8.543 +434 2855 M
   8.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
   8.545 +] -46.7 MRshow
   8.546 +1.000 UL
   8.547 +LTb
   8.548 +518 448 M
   8.549 +0 63 V
   8.550 +stroke
   8.551 +518 308 M
   8.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   8.553 +] -46.7 MCshow
   8.554 +1.000 UL
   8.555 +LTb
   8.556 +962 448 M
   8.557 +0 63 V
   8.558 +stroke
   8.559 +962 308 M
   8.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   8.561 +] -46.7 MCshow
   8.562 +1.000 UL
   8.563 +LTb
   8.564 +1405 448 M
   8.565 +0 63 V
   8.566 +stroke
   8.567 +1405 308 M
   8.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   8.569 +] -46.7 MCshow
   8.570 +1.000 UL
   8.571 +LTb
   8.572 +1849 448 M
   8.573 +0 63 V
   8.574 +stroke
   8.575 +1849 308 M
   8.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   8.577 +] -46.7 MCshow
   8.578 +1.000 UL
   8.579 +LTb
   8.580 +2293 448 M
   8.581 +0 63 V
   8.582 +stroke
   8.583 +2293 308 M
   8.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   8.585 +] -46.7 MCshow
   8.586 +1.000 UL
   8.587 +LTb
   8.588 +2736 448 M
   8.589 +0 63 V
   8.590 +stroke
   8.591 +2736 308 M
   8.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   8.593 +] -46.7 MCshow
   8.594 +1.000 UL
   8.595 +LTb
   8.596 +3180 448 M
   8.597 +0 63 V
   8.598 +stroke
   8.599 +3180 308 M
   8.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   8.601 +] -46.7 MCshow
   8.602 +1.000 UL
   8.603 +LTb
   8.604 +3623 448 M
   8.605 +0 63 V
   8.606 +stroke
   8.607 +3623 308 M
   8.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   8.609 +] -46.7 MCshow
   8.610 +1.000 UL
   8.611 +LTb
   8.612 +4067 448 M
   8.613 +0 63 V
   8.614 +stroke
   8.615 +4067 308 M
   8.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   8.617 +] -46.7 MCshow
   8.618 +1.000 UL
   8.619 +LTb
   8.620 +1.000 UL
   8.621 +LTb
   8.622 +518 2855 M
   8.623 +518 448 L
   8.624 +3549 0 V
   8.625 +0 2407 R
   8.626 +-3549 0 R
   8.627 +stroke
   8.628 +LCb setrgbcolor
   8.629 +112 1651 M
   8.630 +currentpoint gsave translate -270 rotate 0 0 moveto
   8.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   8.632 +] -46.7 MCshow
   8.633 +grestore
   8.634 +LTb
   8.635 +LCb setrgbcolor
   8.636 +2292 98 M
   8.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   8.638 +] -46.7 MCshow
   8.639 +LTb
   8.640 +1.000 UP
   8.641 +1.000 UL
   8.642 +LTb
   8.643 +1.000 UL
   8.644 +LTb
   8.645 +2492 2372 N
   8.646 +0 420 V
   8.647 +1491 0 V
   8.648 +0 -420 V
   8.649 +-1491 0 V
   8.650 +Z stroke
   8.651 +2492 2792 M
   8.652 +1491 0 V
   8.653 +% Begin plot #1
   8.654 +stroke
   8.655 +4.000 UL
   8.656 +LT1
   8.657 +LCa setrgbcolor
   8.658 +518 792 M
   8.659 +36 0 V
   8.660 +36 0 V
   8.661 +36 0 V
   8.662 +35 0 V
   8.663 +36 0 V
   8.664 +36 0 V
   8.665 +36 0 V
   8.666 +36 0 V
   8.667 +36 0 V
   8.668 +35 0 V
   8.669 +36 0 V
   8.670 +36 0 V
   8.671 +36 0 V
   8.672 +36 0 V
   8.673 +36 0 V
   8.674 +36 0 V
   8.675 +35 0 V
   8.676 +36 0 V
   8.677 +36 0 V
   8.678 +36 0 V
   8.679 +36 0 V
   8.680 +36 0 V
   8.681 +36 0 V
   8.682 +35 0 V
   8.683 +36 0 V
   8.684 +36 0 V
   8.685 +36 0 V
   8.686 +36 0 V
   8.687 +36 0 V
   8.688 +35 0 V
   8.689 +36 0 V
   8.690 +36 0 V
   8.691 +36 0 V
   8.692 +36 0 V
   8.693 +36 0 V
   8.694 +36 0 V
   8.695 +35 0 V
   8.696 +36 0 V
   8.697 +36 0 V
   8.698 +36 0 V
   8.699 +36 0 V
   8.700 +36 0 V
   8.701 +35 0 V
   8.702 +36 0 V
   8.703 +36 0 V
   8.704 +36 0 V
   8.705 +36 0 V
   8.706 +36 0 V
   8.707 +36 0 V
   8.708 +35 0 V
   8.709 +36 0 V
   8.710 +36 0 V
   8.711 +36 0 V
   8.712 +36 0 V
   8.713 +36 0 V
   8.714 +36 0 V
   8.715 +35 0 V
   8.716 +36 0 V
   8.717 +36 0 V
   8.718 +36 0 V
   8.719 +36 0 V
   8.720 +36 0 V
   8.721 +35 0 V
   8.722 +36 0 V
   8.723 +36 0 V
   8.724 +36 0 V
   8.725 +36 0 V
   8.726 +36 0 V
   8.727 +36 0 V
   8.728 +35 0 V
   8.729 +36 0 V
   8.730 +36 0 V
   8.731 +36 0 V
   8.732 +36 0 V
   8.733 +36 0 V
   8.734 +35 0 V
   8.735 +36 0 V
   8.736 +36 0 V
   8.737 +36 0 V
   8.738 +36 0 V
   8.739 +36 0 V
   8.740 +36 0 V
   8.741 +35 0 V
   8.742 +36 0 V
   8.743 +36 0 V
   8.744 +36 0 V
   8.745 +36 0 V
   8.746 +36 0 V
   8.747 +36 0 V
   8.748 +35 0 V
   8.749 +36 0 V
   8.750 +36 0 V
   8.751 +36 0 V
   8.752 +36 0 V
   8.753 +36 0 V
   8.754 +35 0 V
   8.755 +36 0 V
   8.756 +36 0 V
   8.757 +36 0 V
   8.758 +% End plot #1
   8.759 +% Begin plot #2
   8.760 +stroke
   8.761 +6.000 UL
   8.762 +LT1
   8.763 +LCb setrgbcolor
   8.764 +3416 2722 M
   8.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
   8.766 +] -46.7 MRshow
   8.767 +LT1
   8.768 +3500 2722 M
   8.769 +399 0 V
   8.770 +715 2855 M
   8.771 +58 -684 V
   8.772 +984 1411 L
   8.773 +1411 947 L
   8.774 +2263 700 L
   8.775 +3965 573 L
   8.776 +% End plot #2
   8.777 +% Begin plot #3
   8.778 +stroke
   8.779 +LT2
   8.780 +LCb setrgbcolor
   8.781 +3416 2582 M
   8.782 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
   8.783 +] -46.7 MRshow
   8.784 +LT2
   8.785 +3500 2582 M
   8.786 +399 0 V
   8.787 +947 2855 M
   8.788 +38 -338 V
   8.789 +427 -979 V
   8.790 +849 -507 V
   8.791 +3969 747 L
   8.792 +% End plot #3
   8.793 +% Begin plot #4
   8.794 +stroke
   8.795 +LT3
   8.796 +LCb setrgbcolor
   8.797 +3416 2442 M
   8.798 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
   8.799 +] -46.7 MRshow
   8.800 +LT3
   8.801 +3500 2442 M
   8.802 +399 0 V
   8.803 +2070 2855 M
   8.804 +197 -434 V
   8.805 +3969 1446 L
   8.806 +% End plot #4
   8.807 +stroke
   8.808 +1.000 UL
   8.809 +LTb
   8.810 +518 2855 M
   8.811 +518 448 L
   8.812 +3549 0 V
   8.813 +0 2407 R
   8.814 +-3549 0 R
   8.815 +1.000 UP
   8.816 +stroke
   8.817 +grestore
   8.818 +end
   8.819 +showpage
   8.820 +%%Trailer
   8.821 +%%DocumentFonts: Helvetica
   8.822 +%%Pages: 1
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/VMS__1x4_machine/vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps	Mon Jan 23 18:57:02 2012 +0100
     9.3 @@ -0,0 +1,999 @@
     9.4 +%!PS-Adobe-2.0
     9.5 +%%Title: vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps
     9.6 +%%Creator: gnuplot 4.4 patchlevel 2
     9.7 +%%CreationDate: Mon Jan 23 17:30:34 2012
     9.8 +%%DocumentFonts: (atend)
     9.9 +%%BoundingBox: 251 50 554 482
    9.10 +%%Orientation: Landscape
    9.11 +%%Pages: (atend)
    9.12 +%%EndComments
    9.13 +%%BeginProlog
    9.14 +/gnudict 256 dict def
    9.15 +gnudict begin
    9.16 +%
    9.17 +% The following true/false flags may be edited by hand if desired.
    9.18 +% The unit line width and grayscale image gamma correction may also be changed.
    9.19 +%
    9.20 +/Color true def
    9.21 +/Blacktext false def
    9.22 +/Solid false def
    9.23 +/Dashlength 1 def
    9.24 +/Landscape true def
    9.25 +/Level1 false def
    9.26 +/Rounded false def
    9.27 +/ClipToBoundingBox false def
    9.28 +/TransparentPatterns false def
    9.29 +/gnulinewidth 5.000 def
    9.30 +/userlinewidth gnulinewidth def
    9.31 +/Gamma 1.0 def
    9.32 +%
    9.33 +/vshift -46 def
    9.34 +/dl1 {
    9.35 +  10.0 Dashlength mul mul
    9.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    9.37 +} def
    9.38 +/dl2 {
    9.39 +  10.0 Dashlength mul mul
    9.40 +  Rounded { currentlinewidth 0.75 mul add } if
    9.41 +} def
    9.42 +/hpt_ 31.5 def
    9.43 +/vpt_ 31.5 def
    9.44 +/hpt hpt_ def
    9.45 +/vpt vpt_ def
    9.46 +Level1 {} {
    9.47 +/SDict 10 dict def
    9.48 +systemdict /pdfmark known not {
    9.49 +  userdict /pdfmark systemdict /cleartomark get put
    9.50 +} if
    9.51 +SDict begin [
    9.52 +  /Title (vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps)
    9.53 +  /Subject (gnuplot plot)
    9.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    9.55 +  /Author (msach)
    9.56 +%  /Producer (gnuplot)
    9.57 +%  /Keywords ()
    9.58 +  /CreationDate (Mon Jan 23 17:30:34 2012)
    9.59 +  /DOCINFO pdfmark
    9.60 +end
    9.61 +} ifelse
    9.62 +/doclip {
    9.63 +  ClipToBoundingBox {
    9.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
    9.65 +    clip
    9.66 +  } if
    9.67 +} def
    9.68 +%
    9.69 +% Gnuplot Prolog Version 4.4 (August 2010)
    9.70 +%
    9.71 +%/SuppressPDFMark true def
    9.72 +%
    9.73 +/M {moveto} bind def
    9.74 +/L {lineto} bind def
    9.75 +/R {rmoveto} bind def
    9.76 +/V {rlineto} bind def
    9.77 +/N {newpath moveto} bind def
    9.78 +/Z {closepath} bind def
    9.79 +/C {setrgbcolor} bind def
    9.80 +/f {rlineto fill} bind def
    9.81 +/g {setgray} bind def
    9.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
    9.83 +/vpt2 vpt 2 mul def
    9.84 +/hpt2 hpt 2 mul def
    9.85 +/Lshow {currentpoint stroke M 0 vshift R 
    9.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    9.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    9.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    9.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    9.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    9.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    9.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    9.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    9.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    9.95 +/BL {stroke userlinewidth 2 mul setlinewidth
    9.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    9.97 +/AL {stroke userlinewidth 2 div setlinewidth
    9.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    9.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
   9.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   9.101 +/PL {stroke userlinewidth setlinewidth
   9.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   9.103 +3.8 setmiterlimit
   9.104 +% Default Line colors
   9.105 +/LCw {1 1 1} def
   9.106 +/LCb {0 0 0} def
   9.107 +/LCa {0 0 0} def
   9.108 +/LC0 {1 0 0} def
   9.109 +/LC1 {0 1 0} def
   9.110 +/LC2 {0 0 1} def
   9.111 +/LC3 {1 0 1} def
   9.112 +/LC4 {0 1 1} def
   9.113 +/LC5 {1 1 0} def
   9.114 +/LC6 {0 0 0} def
   9.115 +/LC7 {1 0.3 0} def
   9.116 +/LC8 {0.5 0.5 0.5} def
   9.117 +% Default Line Types
   9.118 +/LTw {PL [] 1 setgray} def
   9.119 +/LTb {BL [] LCb DL} def
   9.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   9.121 +/LT0 {PL [] LC0 DL} def
   9.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   9.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   9.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   9.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   9.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   9.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   9.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   9.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   9.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   9.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
   9.132 +  hpt neg vpt neg V hpt vpt neg V
   9.133 +  hpt vpt V hpt neg vpt V closepath stroke
   9.134 +  Pnt} def
   9.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   9.136 +  currentpoint stroke M
   9.137 +  hpt neg vpt neg R hpt2 0 V stroke
   9.138 + } def
   9.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   9.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.141 +  hpt2 neg 0 V closepath stroke
   9.142 +  Pnt} def
   9.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.144 +  hpt2 vpt2 neg V currentpoint stroke M
   9.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   9.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   9.147 +  hpt neg vpt -1.62 mul V
   9.148 +  hpt 2 mul 0 V
   9.149 +  hpt neg vpt 1.62 mul V closepath stroke
   9.150 +  Pnt} def
   9.151 +/Star {2 copy Pls Crs} def
   9.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.154 +  hpt2 neg 0 V closepath fill} def
   9.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   9.156 +  hpt neg vpt -1.62 mul V
   9.157 +  hpt 2 mul 0 V
   9.158 +  hpt neg vpt 1.62 mul V closepath fill} def
   9.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   9.160 +  hpt neg vpt 1.62 mul V
   9.161 +  hpt 2 mul 0 V
   9.162 +  hpt neg vpt -1.62 mul V closepath stroke
   9.163 +  Pnt} def
   9.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   9.165 +  hpt neg vpt 1.62 mul V
   9.166 +  hpt 2 mul 0 V
   9.167 +  hpt neg vpt -1.62 mul V closepath fill} def
   9.168 +/DiaF {stroke [] 0 setdash vpt add M
   9.169 +  hpt neg vpt neg V hpt vpt neg V
   9.170 +  hpt vpt V hpt neg vpt V closepath fill} def
   9.171 +/Pent {stroke [] 0 setdash 2 copy gsave
   9.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.173 +  closepath stroke grestore Pnt} def
   9.174 +/PentF {stroke [] 0 setdash gsave
   9.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.176 +  closepath fill grestore} def
   9.177 +/Circle {stroke [] 0 setdash 2 copy
   9.178 +  hpt 0 360 arc stroke Pnt} def
   9.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   9.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   9.181 +/C1 {BL [] 0 setdash 2 copy moveto
   9.182 +	2 copy vpt 0 90 arc closepath fill
   9.183 +	vpt 0 360 arc closepath} bind def
   9.184 +/C2 {BL [] 0 setdash 2 copy moveto
   9.185 +	2 copy vpt 90 180 arc closepath fill
   9.186 +	vpt 0 360 arc closepath} bind def
   9.187 +/C3 {BL [] 0 setdash 2 copy moveto
   9.188 +	2 copy vpt 0 180 arc closepath fill
   9.189 +	vpt 0 360 arc closepath} bind def
   9.190 +/C4 {BL [] 0 setdash 2 copy moveto
   9.191 +	2 copy vpt 180 270 arc closepath fill
   9.192 +	vpt 0 360 arc closepath} bind def
   9.193 +/C5 {BL [] 0 setdash 2 copy moveto
   9.194 +	2 copy vpt 0 90 arc
   9.195 +	2 copy moveto
   9.196 +	2 copy vpt 180 270 arc closepath fill
   9.197 +	vpt 0 360 arc} bind def
   9.198 +/C6 {BL [] 0 setdash 2 copy moveto
   9.199 +	2 copy vpt 90 270 arc closepath fill
   9.200 +	vpt 0 360 arc closepath} bind def
   9.201 +/C7 {BL [] 0 setdash 2 copy moveto
   9.202 +	2 copy vpt 0 270 arc closepath fill
   9.203 +	vpt 0 360 arc closepath} bind def
   9.204 +/C8 {BL [] 0 setdash 2 copy moveto
   9.205 +	2 copy vpt 270 360 arc closepath fill
   9.206 +	vpt 0 360 arc closepath} bind def
   9.207 +/C9 {BL [] 0 setdash 2 copy moveto
   9.208 +	2 copy vpt 270 450 arc closepath fill
   9.209 +	vpt 0 360 arc closepath} bind def
   9.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   9.211 +	2 copy moveto
   9.212 +	2 copy vpt 90 180 arc closepath fill
   9.213 +	vpt 0 360 arc closepath} bind def
   9.214 +/C11 {BL [] 0 setdash 2 copy moveto
   9.215 +	2 copy vpt 0 180 arc closepath fill
   9.216 +	2 copy moveto
   9.217 +	2 copy vpt 270 360 arc closepath fill
   9.218 +	vpt 0 360 arc closepath} bind def
   9.219 +/C12 {BL [] 0 setdash 2 copy moveto
   9.220 +	2 copy vpt 180 360 arc closepath fill
   9.221 +	vpt 0 360 arc closepath} bind def
   9.222 +/C13 {BL [] 0 setdash 2 copy moveto
   9.223 +	2 copy vpt 0 90 arc closepath fill
   9.224 +	2 copy moveto
   9.225 +	2 copy vpt 180 360 arc closepath fill
   9.226 +	vpt 0 360 arc closepath} bind def
   9.227 +/C14 {BL [] 0 setdash 2 copy moveto
   9.228 +	2 copy vpt 90 360 arc closepath fill
   9.229 +	vpt 0 360 arc} bind def
   9.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   9.231 +	vpt 0 360 arc closepath} bind def
   9.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   9.233 +	neg 0 rlineto closepath} bind def
   9.234 +/Square {dup Rec} bind def
   9.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   9.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   9.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   9.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   9.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   9.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   9.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   9.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   9.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   9.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   9.245 +	2 copy vpt Square fill Bsquare} bind def
   9.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   9.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   9.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   9.249 +	Bsquare} bind def
   9.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   9.251 +	Bsquare} bind def
   9.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   9.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   9.254 +	2 copy vpt Square fill Bsquare} bind def
   9.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   9.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   9.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   9.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   9.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   9.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   9.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   9.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   9.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   9.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   9.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   9.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   9.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   9.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   9.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   9.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   9.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   9.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   9.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   9.274 +/DiaE {stroke [] 0 setdash vpt add M
   9.275 +  hpt neg vpt neg V hpt vpt neg V
   9.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
   9.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.279 +  hpt2 neg 0 V closepath stroke} def
   9.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   9.281 +  hpt neg vpt -1.62 mul V
   9.282 +  hpt 2 mul 0 V
   9.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
   9.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   9.285 +  hpt neg vpt 1.62 mul V
   9.286 +  hpt 2 mul 0 V
   9.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
   9.288 +/PentE {stroke [] 0 setdash gsave
   9.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.290 +  closepath stroke grestore} def
   9.291 +/CircE {stroke [] 0 setdash 
   9.292 +  hpt 0 360 arc stroke} def
   9.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   9.294 +/DiaW {stroke [] 0 setdash vpt add M
   9.295 +  hpt neg vpt neg V hpt vpt neg V
   9.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
   9.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.299 +  hpt2 neg 0 V Opaque stroke} def
   9.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   9.301 +  hpt neg vpt -1.62 mul V
   9.302 +  hpt 2 mul 0 V
   9.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
   9.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   9.305 +  hpt neg vpt 1.62 mul V
   9.306 +  hpt 2 mul 0 V
   9.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
   9.308 +/PentW {stroke [] 0 setdash gsave
   9.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.310 +  Opaque stroke grestore} def
   9.311 +/CircW {stroke [] 0 setdash 
   9.312 +  hpt 0 360 arc Opaque stroke} def
   9.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
   9.314 +/Density {
   9.315 +  /Fillden exch def
   9.316 +  currentrgbcolor
   9.317 +  /ColB exch def /ColG exch def /ColR exch def
   9.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
   9.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
   9.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
   9.321 +  ColR ColG ColB setrgbcolor} def
   9.322 +/BoxColFill {gsave Rec PolyFill} def
   9.323 +/PolyFill {gsave Density fill grestore grestore} def
   9.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   9.325 +%
   9.326 +% PostScript Level 1 Pattern Fill routine for rectangles
   9.327 +% Usage: x y w h s a XX PatternFill
   9.328 +%	x,y = lower left corner of box to be filled
   9.329 +%	w,h = width and height of box
   9.330 +%	  a = angle in degrees between lines and x-axis
   9.331 +%	 XX = 0/1 for no/yes cross-hatch
   9.332 +%
   9.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
   9.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   9.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   9.336 +  gsave 1 setgray fill grestore clip
   9.337 +  currentlinewidth 0.5 mul setlinewidth
   9.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   9.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
   9.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
   9.341 +	{PFa 4 get mul 0 M 0 PFs V} for
   9.342 +  0 PFa 6 get ne {
   9.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
   9.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   9.345 + } if
   9.346 +  stroke grestore} def
   9.347 +%
   9.348 +/languagelevel where
   9.349 + {pop languagelevel} {1} ifelse
   9.350 + 2 lt
   9.351 +	{/InterpretLevel1 true def}
   9.352 +	{/InterpretLevel1 Level1 def}
   9.353 + ifelse
   9.354 +%
   9.355 +% PostScript level 2 pattern fill definitions
   9.356 +%
   9.357 +/Level2PatternFill {
   9.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   9.359 +	bind def
   9.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   9.361 +<< Tile8x8
   9.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   9.363 +>> matrix makepattern
   9.364 +/Pat1 exch def
   9.365 +<< Tile8x8
   9.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   9.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   9.368 +>> matrix makepattern
   9.369 +/Pat2 exch def
   9.370 +<< Tile8x8
   9.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   9.372 +	8 8 L 8 0 L 0 0 L fill}
   9.373 +>> matrix makepattern
   9.374 +/Pat3 exch def
   9.375 +<< Tile8x8
   9.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   9.377 +	0 12 M 12 0 L stroke}
   9.378 +>> matrix makepattern
   9.379 +/Pat4 exch def
   9.380 +<< Tile8x8
   9.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   9.382 +	0 -4 M 12 8 L stroke}
   9.383 +>> matrix makepattern
   9.384 +/Pat5 exch def
   9.385 +<< Tile8x8
   9.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   9.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   9.388 +>> matrix makepattern
   9.389 +/Pat6 exch def
   9.390 +<< Tile8x8
   9.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   9.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   9.393 +>> matrix makepattern
   9.394 +/Pat7 exch def
   9.395 +<< Tile8x8
   9.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   9.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   9.398 +>> matrix makepattern
   9.399 +/Pat8 exch def
   9.400 +<< Tile8x8
   9.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   9.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   9.403 +>> matrix makepattern
   9.404 +/Pat9 exch def
   9.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   9.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   9.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   9.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   9.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   9.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   9.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   9.412 +} def
   9.413 +%
   9.414 +%
   9.415 +%End of PostScript Level 2 code
   9.416 +%
   9.417 +/PatternBgnd {
   9.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   9.419 +} def
   9.420 +%
   9.421 +% Substitute for Level 2 pattern fill codes with
   9.422 +% grayscale if Level 2 support is not selected.
   9.423 +%
   9.424 +/Level1PatternFill {
   9.425 +/Pattern1 {0.250 Density} bind def
   9.426 +/Pattern2 {0.500 Density} bind def
   9.427 +/Pattern3 {0.750 Density} bind def
   9.428 +/Pattern4 {0.125 Density} bind def
   9.429 +/Pattern5 {0.375 Density} bind def
   9.430 +/Pattern6 {0.625 Density} bind def
   9.431 +/Pattern7 {0.875 Density} bind def
   9.432 +} def
   9.433 +%
   9.434 +% Now test for support of Level 2 code
   9.435 +%
   9.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   9.437 +%
   9.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   9.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   9.440 +currentdict end definefont pop
   9.441 +/MFshow {
   9.442 +   { dup 5 get 3 ge
   9.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
   9.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
   9.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   9.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   9.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   9.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   9.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   9.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   9.451 +     pop aload pop M} ifelse }ifelse }ifelse }
   9.452 +     ifelse }
   9.453 +   forall} def
   9.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   9.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   9.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   9.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   9.458 +/MLshow { currentpoint stroke M
   9.459 +  0 exch R
   9.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   9.461 +/MRshow { currentpoint stroke M
   9.462 +  exch dup MFwidth neg 3 -1 roll R
   9.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   9.464 +/MCshow { currentpoint stroke M
   9.465 +  exch dup MFwidth -2 div 3 -1 roll R
   9.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   9.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   9.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   9.469 +end
   9.470 +%%EndProlog
   9.471 +%%Page: 1 1
   9.472 +gnudict begin
   9.473 +gsave
   9.474 +doclip
   9.475 +50 50 translate
   9.476 +0.100 0.100 scale
   9.477 +90 rotate
   9.478 +0 -5040 translate
   9.479 +0 setgray
   9.480 +newpath
   9.481 +(Helvetica) findfont 140 scalefont setfont
   9.482 +1.000 UL
   9.483 +LTb
   9.484 +686 755 M
   9.485 +63 0 V
   9.486 +stroke
   9.487 +602 755 M
   9.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)]
   9.489 +] -46.7 MRshow
   9.490 +1.000 UL
   9.491 +LTb
   9.492 +686 1078 M
   9.493 +63 0 V
   9.494 +stroke
   9.495 +602 1078 M
   9.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 40)]
   9.497 +] -46.7 MRshow
   9.498 +1.000 UL
   9.499 +LTb
   9.500 +686 1401 M
   9.501 +63 0 V
   9.502 +stroke
   9.503 +602 1401 M
   9.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 60)]
   9.505 +] -46.7 MRshow
   9.506 +1.000 UL
   9.507 +LTb
   9.508 +686 1724 M
   9.509 +63 0 V
   9.510 +stroke
   9.511 +602 1724 M
   9.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 80)]
   9.513 +] -46.7 MRshow
   9.514 +1.000 UL
   9.515 +LTb
   9.516 +686 2047 M
   9.517 +63 0 V
   9.518 +stroke
   9.519 +602 2047 M
   9.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   9.521 +] -46.7 MRshow
   9.522 +1.000 UL
   9.523 +LTb
   9.524 +686 2370 M
   9.525 +63 0 V
   9.526 +stroke
   9.527 +602 2370 M
   9.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 120)]
   9.529 +] -46.7 MRshow
   9.530 +1.000 UL
   9.531 +LTb
   9.532 +686 2693 M
   9.533 +63 0 V
   9.534 +stroke
   9.535 +602 2693 M
   9.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 140)]
   9.537 +] -46.7 MRshow
   9.538 +1.000 UL
   9.539 +LTb
   9.540 +686 448 M
   9.541 +0 63 V
   9.542 +stroke
   9.543 +686 308 M
   9.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   9.545 +] -46.7 MCshow
   9.546 +1.000 UL
   9.547 +LTb
   9.548 +1109 448 M
   9.549 +0 63 V
   9.550 +stroke
   9.551 +1109 308 M
   9.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   9.553 +] -46.7 MCshow
   9.554 +1.000 UL
   9.555 +LTb
   9.556 +1531 448 M
   9.557 +0 63 V
   9.558 +stroke
   9.559 +1531 308 M
   9.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   9.561 +] -46.7 MCshow
   9.562 +1.000 UL
   9.563 +LTb
   9.564 +1954 448 M
   9.565 +0 63 V
   9.566 +stroke
   9.567 +1954 308 M
   9.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   9.569 +] -46.7 MCshow
   9.570 +1.000 UL
   9.571 +LTb
   9.572 +2377 448 M
   9.573 +0 63 V
   9.574 +stroke
   9.575 +2377 308 M
   9.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   9.577 +] -46.7 MCshow
   9.578 +1.000 UL
   9.579 +LTb
   9.580 +2799 448 M
   9.581 +0 63 V
   9.582 +stroke
   9.583 +2799 308 M
   9.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   9.585 +] -46.7 MCshow
   9.586 +1.000 UL
   9.587 +LTb
   9.588 +3222 448 M
   9.589 +0 63 V
   9.590 +stroke
   9.591 +3222 308 M
   9.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   9.593 +] -46.7 MCshow
   9.594 +1.000 UL
   9.595 +LTb
   9.596 +3644 448 M
   9.597 +0 63 V
   9.598 +stroke
   9.599 +3644 308 M
   9.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   9.601 +] -46.7 MCshow
   9.602 +1.000 UL
   9.603 +LTb
   9.604 +4067 448 M
   9.605 +0 63 V
   9.606 +stroke
   9.607 +4067 308 M
   9.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   9.609 +] -46.7 MCshow
   9.610 +1.000 UL
   9.611 +LTb
   9.612 +1.000 UL
   9.613 +LTb
   9.614 +686 2855 M
   9.615 +686 448 L
   9.616 +3381 0 V
   9.617 +0 2407 R
   9.618 +-3381 0 R
   9.619 +stroke
   9.620 +LCb setrgbcolor
   9.621 +112 1651 M
   9.622 +currentpoint gsave translate -270 rotate 0 0 moveto
   9.623 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   9.624 +] -46.7 MCshow
   9.625 +grestore
   9.626 +LTb
   9.627 +LCb setrgbcolor
   9.628 +2376 98 M
   9.629 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   9.630 +] -46.7 MCshow
   9.631 +LTb
   9.632 +1.000 UP
   9.633 +1.000 UL
   9.634 +LTb
   9.635 +LCb setrgbcolor
   9.636 +3532 2866 M
   9.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
   9.638 +] -46.7 MCshow
   9.639 +LTb
   9.640 +1.000 UL
   9.641 +LTb
   9.642 +2787 2236 N
   9.643 +0 700 V
   9.644 +1491 0 V
   9.645 +0 -700 V
   9.646 +-1491 0 V
   9.647 +Z stroke
   9.648 +2787 2796 M
   9.649 +1491 0 V
   9.650 +% Begin plot #1
   9.651 +stroke
   9.652 +6.000 UL
   9.653 +LT0
   9.654 +LCb setrgbcolor
   9.655 +3711 2726 M
   9.656 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
   9.657 +] -46.7 MRshow
   9.658 +LT0
   9.659 +3795 2726 M
   9.660 +399 0 V
   9.661 +737 553 M
   9.662 +15 -20 V
   9.663 +24 -27 V
   9.664 +52 -21 V
   9.665 +930 470 L
   9.666 +203 -10 V
   9.667 +404 -7 V
   9.668 +812 -2 V
   9.669 +1622 -2 V
   9.670 +% End plot #1
   9.671 +% Begin plot #2
   9.672 +stroke
   9.673 +LT2
   9.674 +LCb setrgbcolor
   9.675 +3711 2586 M
   9.676 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
   9.677 +] -46.7 MRshow
   9.678 +LT2
   9.679 +3795 2586 M
   9.680 +399 0 V
   9.681 +736 529 M
   9.682 +17 -21 V
   9.683 +23 -10 V
   9.684 +52 -22 V
   9.685 +930 465 L
   9.686 +202 -7 V
   9.687 +406 -5 V
   9.688 +812 -3 V
   9.689 +1621 -1 V
   9.690 +% End plot #2
   9.691 +% Begin plot #3
   9.692 +stroke
   9.693 +LT3
   9.694 +LCb setrgbcolor
   9.695 +3711 2446 M
   9.696 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
   9.697 +] -46.7 MRshow
   9.698 +LT3
   9.699 +3795 2446 M
   9.700 +399 0 V
   9.701 +737 532 M
   9.702 +15 -18 V
   9.703 +25 -20 V
   9.704 +51 -14 V
   9.705 +929 466 L
   9.706 +203 -8 V
   9.707 +406 -5 V
   9.708 +812 -2 V
   9.709 +1623 -2 V
   9.710 +% End plot #3
   9.711 +% Begin plot #4
   9.712 +stroke
   9.713 +LT4
   9.714 +LCb setrgbcolor
   9.715 +3711 2306 M
   9.716 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
   9.717 +] -46.7 MRshow
   9.718 +LT4
   9.719 +3795 2306 M
   9.720 +399 0 V
   9.721 +737 539 M
   9.722 +14 -21 V
   9.723 +25 -21 V
   9.724 +52 -18 V
   9.725 +928 466 L
   9.726 +203 -8 V
   9.727 +405 -5 V
   9.728 +814 -3 V
   9.729 +1623 -1 V
   9.730 +% End plot #4
   9.731 +stroke
   9.732 +1.000 UL
   9.733 +LTb
   9.734 +686 2855 M
   9.735 +686 448 L
   9.736 +3381 0 V
   9.737 +0 2407 R
   9.738 +-3381 0 R
   9.739 +1.000 UP
   9.740 +686 755 M
   9.741 +63 0 V
   9.742 +stroke
   9.743 +602 755 M
   9.744 +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)]
   9.745 +] -46.7 MRshow
   9.746 +1.000 UL
   9.747 +LTb
   9.748 +686 1078 M
   9.749 +63 0 V
   9.750 +stroke
   9.751 +602 1078 M
   9.752 +[ [(Helvetica) 140.0 0.0 true true 0 ( 40)]
   9.753 +] -46.7 MRshow
   9.754 +1.000 UL
   9.755 +LTb
   9.756 +686 1401 M
   9.757 +63 0 V
   9.758 +stroke
   9.759 +602 1401 M
   9.760 +[ [(Helvetica) 140.0 0.0 true true 0 ( 60)]
   9.761 +] -46.7 MRshow
   9.762 +1.000 UL
   9.763 +LTb
   9.764 +686 1724 M
   9.765 +63 0 V
   9.766 +stroke
   9.767 +602 1724 M
   9.768 +[ [(Helvetica) 140.0 0.0 true true 0 ( 80)]
   9.769 +] -46.7 MRshow
   9.770 +1.000 UL
   9.771 +LTb
   9.772 +686 2047 M
   9.773 +63 0 V
   9.774 +stroke
   9.775 +602 2047 M
   9.776 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   9.777 +] -46.7 MRshow
   9.778 +1.000 UL
   9.779 +LTb
   9.780 +686 2370 M
   9.781 +63 0 V
   9.782 +stroke
   9.783 +602 2370 M
   9.784 +[ [(Helvetica) 140.0 0.0 true true 0 ( 120)]
   9.785 +] -46.7 MRshow
   9.786 +1.000 UL
   9.787 +LTb
   9.788 +686 2693 M
   9.789 +63 0 V
   9.790 +stroke
   9.791 +602 2693 M
   9.792 +[ [(Helvetica) 140.0 0.0 true true 0 ( 140)]
   9.793 +] -46.7 MRshow
   9.794 +1.000 UL
   9.795 +LTb
   9.796 +686 448 M
   9.797 +0 63 V
   9.798 +stroke
   9.799 +686 308 M
   9.800 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   9.801 +] -46.7 MCshow
   9.802 +1.000 UL
   9.803 +LTb
   9.804 +1109 448 M
   9.805 +0 63 V
   9.806 +stroke
   9.807 +1109 308 M
   9.808 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   9.809 +] -46.7 MCshow
   9.810 +1.000 UL
   9.811 +LTb
   9.812 +1531 448 M
   9.813 +0 63 V
   9.814 +stroke
   9.815 +1531 308 M
   9.816 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   9.817 +] -46.7 MCshow
   9.818 +1.000 UL
   9.819 +LTb
   9.820 +1954 448 M
   9.821 +0 63 V
   9.822 +stroke
   9.823 +1954 308 M
   9.824 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   9.825 +] -46.7 MCshow
   9.826 +1.000 UL
   9.827 +LTb
   9.828 +2377 448 M
   9.829 +0 63 V
   9.830 +stroke
   9.831 +2377 308 M
   9.832 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   9.833 +] -46.7 MCshow
   9.834 +1.000 UL
   9.835 +LTb
   9.836 +2799 448 M
   9.837 +0 63 V
   9.838 +stroke
   9.839 +2799 308 M
   9.840 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   9.841 +] -46.7 MCshow
   9.842 +1.000 UL
   9.843 +LTb
   9.844 +3222 448 M
   9.845 +0 63 V
   9.846 +stroke
   9.847 +3222 308 M
   9.848 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   9.849 +] -46.7 MCshow
   9.850 +1.000 UL
   9.851 +LTb
   9.852 +3644 448 M
   9.853 +0 63 V
   9.854 +stroke
   9.855 +3644 308 M
   9.856 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   9.857 +] -46.7 MCshow
   9.858 +1.000 UL
   9.859 +LTb
   9.860 +4067 448 M
   9.861 +0 63 V
   9.862 +stroke
   9.863 +4067 308 M
   9.864 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   9.865 +] -46.7 MCshow
   9.866 +1.000 UL
   9.867 +LTb
   9.868 +1.000 UL
   9.869 +LTb
   9.870 +686 2855 M
   9.871 +686 448 L
   9.872 +3381 0 V
   9.873 +0 2407 R
   9.874 +-3381 0 R
   9.875 +stroke
   9.876 +LCb setrgbcolor
   9.877 +112 1651 M
   9.878 +currentpoint gsave translate -270 rotate 0 0 moveto
   9.879 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   9.880 +] -46.7 MCshow
   9.881 +grestore
   9.882 +LTb
   9.883 +LCb setrgbcolor
   9.884 +2376 98 M
   9.885 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   9.886 +] -46.7 MCshow
   9.887 +LTb
   9.888 +1.000 UP
   9.889 +1.000 UL
   9.890 +LTb
   9.891 +LCb setrgbcolor
   9.892 +3532 2058 M
   9.893 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
   9.894 +] -46.7 MCshow
   9.895 +LTb
   9.896 +1.000 UL
   9.897 +LTb
   9.898 +2787 1428 N
   9.899 +0 700 V
   9.900 +1491 0 V
   9.901 +0 -700 V
   9.902 +-1491 0 V
   9.903 +Z stroke
   9.904 +2787 1988 M
   9.905 +1491 0 V
   9.906 +% Begin plot #1
   9.907 +stroke
   9.908 +6.000 UL
   9.909 +LT5
   9.910 +LC7 setrgbcolor
   9.911 +LCb setrgbcolor
   9.912 +3711 1918 M
   9.913 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
   9.914 +] -46.7 MRshow
   9.915 +LT5
   9.916 +LC7 setrgbcolor
   9.917 +3795 1918 M
   9.918 +399 0 V
   9.919 +735 837 M
   9.920 +15 -88 V
   9.921 +27 -86 V
   9.922 +48 -74 V
   9.923 +929 529 L
   9.924 +201 -36 V
   9.925 +406 -22 V
   9.926 +812 -11 V
   9.927 +1622 -6 V
   9.928 +% End plot #1
   9.929 +% Begin plot #2
   9.930 +stroke
   9.931 +LT6
   9.932 +LCb setrgbcolor
   9.933 +3711 1778 M
   9.934 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
   9.935 +] -46.7 MRshow
   9.936 +LT6
   9.937 +3795 1778 M
   9.938 +399 0 V
   9.939 +735 1401 M
   9.940 +15 -246 V
   9.941 +774 966 L
   9.942 +825 780 L
   9.943 +929 634 L
   9.944 +201 -89 V
   9.945 +408 -46 V
   9.946 +809 -24 V
   9.947 +3973 462 L
   9.948 +% End plot #2
   9.949 +% Begin plot #3
   9.950 +stroke
   9.951 +LT7
   9.952 +LC1 setrgbcolor
   9.953 +LCb setrgbcolor
   9.954 +3711 1638 M
   9.955 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
   9.956 +] -46.7 MRshow
   9.957 +LT7
   9.958 +LC1 setrgbcolor
   9.959 +3795 1638 M
   9.960 +399 0 V
   9.961 +749 2855 M
   9.962 +4 -93 V
   9.963 +27 -687 V
   9.964 +48 -544 V
   9.965 +932 1077 L
   9.966 +1135 786 L
   9.967 +1540 629 L
   9.968 +812 -88 V
   9.969 +3974 495 L
   9.970 +% End plot #3
   9.971 +% Begin plot #4
   9.972 +stroke
   9.973 +LT8
   9.974 +LCb setrgbcolor
   9.975 +3711 1498 M
   9.976 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
   9.977 +] -46.7 MRshow
   9.978 +LT8
   9.979 +3795 1498 M
   9.980 +399 0 V
   9.981 +973 2855 M
   9.982 +166 -960 V
   9.983 +405 -685 V
   9.984 +2356 839 L
   9.985 +3979 648 L
   9.986 +% End plot #4
   9.987 +stroke
   9.988 +1.000 UL
   9.989 +LTb
   9.990 +686 2855 M
   9.991 +686 448 L
   9.992 +3381 0 V
   9.993 +0 2407 R
   9.994 +-3381 0 R
   9.995 +1.000 UP
   9.996 +stroke
   9.997 +grestore
   9.998 +end
   9.999 +showpage
  9.1000 +%%Trailer
  9.1001 +%%DocumentFonts: Helvetica
  9.1002 +%%Pages: 1
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
    10.3 @@ -0,0 +1,852 @@
    10.4 +%!PS-Adobe-2.0
    10.5 +%%Title: cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps
    10.6 +%%Creator: gnuplot 4.4 patchlevel 2
    10.7 +%%CreationDate: Mon Jan 23 17:44:41 2012
    10.8 +%%DocumentFonts: (atend)
    10.9 +%%BoundingBox: 251 50 554 482
   10.10 +%%Orientation: Landscape
   10.11 +%%Pages: (atend)
   10.12 +%%EndComments
   10.13 +%%BeginProlog
   10.14 +/gnudict 256 dict def
   10.15 +gnudict begin
   10.16 +%
   10.17 +% The following true/false flags may be edited by hand if desired.
   10.18 +% The unit line width and grayscale image gamma correction may also be changed.
   10.19 +%
   10.20 +/Color true def
   10.21 +/Blacktext false def
   10.22 +/Solid false def
   10.23 +/Dashlength 1 def
   10.24 +/Landscape true def
   10.25 +/Level1 false def
   10.26 +/Rounded false def
   10.27 +/ClipToBoundingBox false def
   10.28 +/TransparentPatterns false def
   10.29 +/gnulinewidth 5.000 def
   10.30 +/userlinewidth gnulinewidth def
   10.31 +/Gamma 1.0 def
   10.32 +%
   10.33 +/vshift -46 def
   10.34 +/dl1 {
   10.35 +  10.0 Dashlength mul mul
   10.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   10.37 +} def
   10.38 +/dl2 {
   10.39 +  10.0 Dashlength mul mul
   10.40 +  Rounded { currentlinewidth 0.75 mul add } if
   10.41 +} def
   10.42 +/hpt_ 31.5 def
   10.43 +/vpt_ 31.5 def
   10.44 +/hpt hpt_ def
   10.45 +/vpt vpt_ def
   10.46 +Level1 {} {
   10.47 +/SDict 10 dict def
   10.48 +systemdict /pdfmark known not {
   10.49 +  userdict /pdfmark systemdict /cleartomark get put
   10.50 +} if
   10.51 +SDict begin [
   10.52 +  /Title (cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps)
   10.53 +  /Subject (gnuplot plot)
   10.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   10.55 +  /Author (msach)
   10.56 +%  /Producer (gnuplot)
   10.57 +%  /Keywords ()
   10.58 +  /CreationDate (Mon Jan 23 17:44:41 2012)
   10.59 +  /DOCINFO pdfmark
   10.60 +end
   10.61 +} ifelse
   10.62 +/doclip {
   10.63 +  ClipToBoundingBox {
   10.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   10.65 +    clip
   10.66 +  } if
   10.67 +} def
   10.68 +%
   10.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   10.70 +%
   10.71 +%/SuppressPDFMark true def
   10.72 +%
   10.73 +/M {moveto} bind def
   10.74 +/L {lineto} bind def
   10.75 +/R {rmoveto} bind def
   10.76 +/V {rlineto} bind def
   10.77 +/N {newpath moveto} bind def
   10.78 +/Z {closepath} bind def
   10.79 +/C {setrgbcolor} bind def
   10.80 +/f {rlineto fill} bind def
   10.81 +/g {setgray} bind def
   10.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   10.83 +/vpt2 vpt 2 mul def
   10.84 +/hpt2 hpt 2 mul def
   10.85 +/Lshow {currentpoint stroke M 0 vshift R 
   10.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   10.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   10.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   10.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   10.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   10.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   10.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   10.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   10.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   10.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   10.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   10.97 +/AL {stroke userlinewidth 2 div setlinewidth
   10.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   10.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  10.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  10.101 +/PL {stroke userlinewidth setlinewidth
  10.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  10.103 +3.8 setmiterlimit
  10.104 +% Default Line colors
  10.105 +/LCw {1 1 1} def
  10.106 +/LCb {0 0 0} def
  10.107 +/LCa {0 0 0} def
  10.108 +/LC0 {1 0 0} def
  10.109 +/LC1 {0 1 0} def
  10.110 +/LC2 {0 0 1} def
  10.111 +/LC3 {1 0 1} def
  10.112 +/LC4 {0 1 1} def
  10.113 +/LC5 {1 1 0} def
  10.114 +/LC6 {0 0 0} def
  10.115 +/LC7 {1 0.3 0} def
  10.116 +/LC8 {0.5 0.5 0.5} def
  10.117 +% Default Line Types
  10.118 +/LTw {PL [] 1 setgray} def
  10.119 +/LTb {BL [] LCb DL} def
  10.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  10.121 +/LT0 {PL [] LC0 DL} def
  10.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  10.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  10.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  10.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  10.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  10.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  10.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  10.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  10.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  10.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  10.132 +  hpt neg vpt neg V hpt vpt neg V
  10.133 +  hpt vpt V hpt neg vpt V closepath stroke
  10.134 +  Pnt} def
  10.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  10.136 +  currentpoint stroke M
  10.137 +  hpt neg vpt neg R hpt2 0 V stroke
  10.138 + } def
  10.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  10.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.141 +  hpt2 neg 0 V closepath stroke
  10.142 +  Pnt} def
  10.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.144 +  hpt2 vpt2 neg V currentpoint stroke M
  10.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  10.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  10.147 +  hpt neg vpt -1.62 mul V
  10.148 +  hpt 2 mul 0 V
  10.149 +  hpt neg vpt 1.62 mul V closepath stroke
  10.150 +  Pnt} def
  10.151 +/Star {2 copy Pls Crs} def
  10.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.154 +  hpt2 neg 0 V closepath fill} def
  10.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  10.156 +  hpt neg vpt -1.62 mul V
  10.157 +  hpt 2 mul 0 V
  10.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  10.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  10.160 +  hpt neg vpt 1.62 mul V
  10.161 +  hpt 2 mul 0 V
  10.162 +  hpt neg vpt -1.62 mul V closepath stroke
  10.163 +  Pnt} def
  10.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  10.165 +  hpt neg vpt 1.62 mul V
  10.166 +  hpt 2 mul 0 V
  10.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  10.168 +/DiaF {stroke [] 0 setdash vpt add M
  10.169 +  hpt neg vpt neg V hpt vpt neg V
  10.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  10.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  10.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.173 +  closepath stroke grestore Pnt} def
  10.174 +/PentF {stroke [] 0 setdash gsave
  10.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.176 +  closepath fill grestore} def
  10.177 +/Circle {stroke [] 0 setdash 2 copy
  10.178 +  hpt 0 360 arc stroke Pnt} def
  10.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  10.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  10.181 +/C1 {BL [] 0 setdash 2 copy moveto
  10.182 +	2 copy vpt 0 90 arc closepath fill
  10.183 +	vpt 0 360 arc closepath} bind def
  10.184 +/C2 {BL [] 0 setdash 2 copy moveto
  10.185 +	2 copy vpt 90 180 arc closepath fill
  10.186 +	vpt 0 360 arc closepath} bind def
  10.187 +/C3 {BL [] 0 setdash 2 copy moveto
  10.188 +	2 copy vpt 0 180 arc closepath fill
  10.189 +	vpt 0 360 arc closepath} bind def
  10.190 +/C4 {BL [] 0 setdash 2 copy moveto
  10.191 +	2 copy vpt 180 270 arc closepath fill
  10.192 +	vpt 0 360 arc closepath} bind def
  10.193 +/C5 {BL [] 0 setdash 2 copy moveto
  10.194 +	2 copy vpt 0 90 arc
  10.195 +	2 copy moveto
  10.196 +	2 copy vpt 180 270 arc closepath fill
  10.197 +	vpt 0 360 arc} bind def
  10.198 +/C6 {BL [] 0 setdash 2 copy moveto
  10.199 +	2 copy vpt 90 270 arc closepath fill
  10.200 +	vpt 0 360 arc closepath} bind def
  10.201 +/C7 {BL [] 0 setdash 2 copy moveto
  10.202 +	2 copy vpt 0 270 arc closepath fill
  10.203 +	vpt 0 360 arc closepath} bind def
  10.204 +/C8 {BL [] 0 setdash 2 copy moveto
  10.205 +	2 copy vpt 270 360 arc closepath fill
  10.206 +	vpt 0 360 arc closepath} bind def
  10.207 +/C9 {BL [] 0 setdash 2 copy moveto
  10.208 +	2 copy vpt 270 450 arc closepath fill
  10.209 +	vpt 0 360 arc closepath} bind def
  10.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  10.211 +	2 copy moveto
  10.212 +	2 copy vpt 90 180 arc closepath fill
  10.213 +	vpt 0 360 arc closepath} bind def
  10.214 +/C11 {BL [] 0 setdash 2 copy moveto
  10.215 +	2 copy vpt 0 180 arc closepath fill
  10.216 +	2 copy moveto
  10.217 +	2 copy vpt 270 360 arc closepath fill
  10.218 +	vpt 0 360 arc closepath} bind def
  10.219 +/C12 {BL [] 0 setdash 2 copy moveto
  10.220 +	2 copy vpt 180 360 arc closepath fill
  10.221 +	vpt 0 360 arc closepath} bind def
  10.222 +/C13 {BL [] 0 setdash 2 copy moveto
  10.223 +	2 copy vpt 0 90 arc closepath fill
  10.224 +	2 copy moveto
  10.225 +	2 copy vpt 180 360 arc closepath fill
  10.226 +	vpt 0 360 arc closepath} bind def
  10.227 +/C14 {BL [] 0 setdash 2 copy moveto
  10.228 +	2 copy vpt 90 360 arc closepath fill
  10.229 +	vpt 0 360 arc} bind def
  10.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  10.231 +	vpt 0 360 arc closepath} bind def
  10.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  10.233 +	neg 0 rlineto closepath} bind def
  10.234 +/Square {dup Rec} bind def
  10.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  10.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  10.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  10.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  10.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  10.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  10.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  10.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  10.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  10.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  10.245 +	2 copy vpt Square fill Bsquare} bind def
  10.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  10.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  10.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  10.249 +	Bsquare} bind def
  10.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  10.251 +	Bsquare} bind def
  10.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  10.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  10.254 +	2 copy vpt Square fill Bsquare} bind def
  10.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  10.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  10.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  10.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  10.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  10.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  10.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  10.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  10.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  10.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  10.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  10.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  10.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  10.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  10.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  10.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  10.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  10.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  10.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  10.274 +/DiaE {stroke [] 0 setdash vpt add M
  10.275 +  hpt neg vpt neg V hpt vpt neg V
  10.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  10.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.279 +  hpt2 neg 0 V closepath stroke} def
  10.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  10.281 +  hpt neg vpt -1.62 mul V
  10.282 +  hpt 2 mul 0 V
  10.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  10.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  10.285 +  hpt neg vpt 1.62 mul V
  10.286 +  hpt 2 mul 0 V
  10.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  10.288 +/PentE {stroke [] 0 setdash gsave
  10.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.290 +  closepath stroke grestore} def
  10.291 +/CircE {stroke [] 0 setdash 
  10.292 +  hpt 0 360 arc stroke} def
  10.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  10.294 +/DiaW {stroke [] 0 setdash vpt add M
  10.295 +  hpt neg vpt neg V hpt vpt neg V
  10.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  10.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.299 +  hpt2 neg 0 V Opaque stroke} def
  10.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  10.301 +  hpt neg vpt -1.62 mul V
  10.302 +  hpt 2 mul 0 V
  10.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  10.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  10.305 +  hpt neg vpt 1.62 mul V
  10.306 +  hpt 2 mul 0 V
  10.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  10.308 +/PentW {stroke [] 0 setdash gsave
  10.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.310 +  Opaque stroke grestore} def
  10.311 +/CircW {stroke [] 0 setdash 
  10.312 +  hpt 0 360 arc Opaque stroke} def
  10.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  10.314 +/Density {
  10.315 +  /Fillden exch def
  10.316 +  currentrgbcolor
  10.317 +  /ColB exch def /ColG exch def /ColR exch def
  10.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  10.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  10.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  10.321 +  ColR ColG ColB setrgbcolor} def
  10.322 +/BoxColFill {gsave Rec PolyFill} def
  10.323 +/PolyFill {gsave Density fill grestore grestore} def
  10.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  10.325 +%
  10.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  10.327 +% Usage: x y w h s a XX PatternFill
  10.328 +%	x,y = lower left corner of box to be filled
  10.329 +%	w,h = width and height of box
  10.330 +%	  a = angle in degrees between lines and x-axis
  10.331 +%	 XX = 0/1 for no/yes cross-hatch
  10.332 +%
  10.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  10.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  10.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  10.336 +  gsave 1 setgray fill grestore clip
  10.337 +  currentlinewidth 0.5 mul setlinewidth
  10.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  10.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  10.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  10.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  10.342 +  0 PFa 6 get ne {
  10.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  10.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  10.345 + } if
  10.346 +  stroke grestore} def
  10.347 +%
  10.348 +/languagelevel where
  10.349 + {pop languagelevel} {1} ifelse
  10.350 + 2 lt
  10.351 +	{/InterpretLevel1 true def}
  10.352 +	{/InterpretLevel1 Level1 def}
  10.353 + ifelse
  10.354 +%
  10.355 +% PostScript level 2 pattern fill definitions
  10.356 +%
  10.357 +/Level2PatternFill {
  10.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  10.359 +	bind def
  10.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  10.361 +<< Tile8x8
  10.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  10.363 +>> matrix makepattern
  10.364 +/Pat1 exch def
  10.365 +<< Tile8x8
  10.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  10.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  10.368 +>> matrix makepattern
  10.369 +/Pat2 exch def
  10.370 +<< Tile8x8
  10.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  10.372 +	8 8 L 8 0 L 0 0 L fill}
  10.373 +>> matrix makepattern
  10.374 +/Pat3 exch def
  10.375 +<< Tile8x8
  10.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  10.377 +	0 12 M 12 0 L stroke}
  10.378 +>> matrix makepattern
  10.379 +/Pat4 exch def
  10.380 +<< Tile8x8
  10.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  10.382 +	0 -4 M 12 8 L stroke}
  10.383 +>> matrix makepattern
  10.384 +/Pat5 exch def
  10.385 +<< Tile8x8
  10.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  10.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  10.388 +>> matrix makepattern
  10.389 +/Pat6 exch def
  10.390 +<< Tile8x8
  10.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  10.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  10.393 +>> matrix makepattern
  10.394 +/Pat7 exch def
  10.395 +<< Tile8x8
  10.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  10.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  10.398 +>> matrix makepattern
  10.399 +/Pat8 exch def
  10.400 +<< Tile8x8
  10.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  10.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  10.403 +>> matrix makepattern
  10.404 +/Pat9 exch def
  10.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  10.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  10.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  10.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  10.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  10.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  10.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  10.412 +} def
  10.413 +%
  10.414 +%
  10.415 +%End of PostScript Level 2 code
  10.416 +%
  10.417 +/PatternBgnd {
  10.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  10.419 +} def
  10.420 +%
  10.421 +% Substitute for Level 2 pattern fill codes with
  10.422 +% grayscale if Level 2 support is not selected.
  10.423 +%
  10.424 +/Level1PatternFill {
  10.425 +/Pattern1 {0.250 Density} bind def
  10.426 +/Pattern2 {0.500 Density} bind def
  10.427 +/Pattern3 {0.750 Density} bind def
  10.428 +/Pattern4 {0.125 Density} bind def
  10.429 +/Pattern5 {0.375 Density} bind def
  10.430 +/Pattern6 {0.625 Density} bind def
  10.431 +/Pattern7 {0.875 Density} bind def
  10.432 +} def
  10.433 +%
  10.434 +% Now test for support of Level 2 code
  10.435 +%
  10.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  10.437 +%
  10.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  10.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  10.440 +currentdict end definefont pop
  10.441 +/MFshow {
  10.442 +   { dup 5 get 3 ge
  10.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  10.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  10.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  10.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  10.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  10.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  10.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  10.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  10.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  10.452 +     ifelse }
  10.453 +   forall} def
  10.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  10.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  10.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  10.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  10.458 +/MLshow { currentpoint stroke M
  10.459 +  0 exch R
  10.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  10.461 +/MRshow { currentpoint stroke M
  10.462 +  exch dup MFwidth neg 3 -1 roll R
  10.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  10.464 +/MCshow { currentpoint stroke M
  10.465 +  exch dup MFwidth -2 div 3 -1 roll R
  10.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  10.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  10.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  10.469 +end
  10.470 +%%EndProlog
  10.471 +%%Page: 1 1
  10.472 +gnudict begin
  10.473 +gsave
  10.474 +doclip
  10.475 +50 50 translate
  10.476 +0.100 0.100 scale
  10.477 +90 rotate
  10.478 +0 -5040 translate
  10.479 +0 setgray
  10.480 +newpath
  10.481 +(Helvetica) findfont 140 scalefont setfont
  10.482 +1.000 UL
  10.483 +LTb
  10.484 +518 448 M
  10.485 +63 0 V
  10.486 +stroke
  10.487 +434 448 M
  10.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  10.489 +] -46.7 MRshow
  10.490 +1.000 UL
  10.491 +LTb
  10.492 +518 792 M
  10.493 +63 0 V
  10.494 +stroke
  10.495 +434 792 M
  10.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  10.497 +] -46.7 MRshow
  10.498 +1.000 UL
  10.499 +LTb
  10.500 +518 1136 M
  10.501 +63 0 V
  10.502 +stroke
  10.503 +434 1136 M
  10.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  10.505 +] -46.7 MRshow
  10.506 +1.000 UL
  10.507 +LTb
  10.508 +518 1480 M
  10.509 +63 0 V
  10.510 +stroke
  10.511 +434 1480 M
  10.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  10.513 +] -46.7 MRshow
  10.514 +1.000 UL
  10.515 +LTb
  10.516 +518 1823 M
  10.517 +63 0 V
  10.518 +stroke
  10.519 +434 1823 M
  10.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  10.521 +] -46.7 MRshow
  10.522 +1.000 UL
  10.523 +LTb
  10.524 +518 2167 M
  10.525 +63 0 V
  10.526 +stroke
  10.527 +434 2167 M
  10.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  10.529 +] -46.7 MRshow
  10.530 +1.000 UL
  10.531 +LTb
  10.532 +518 2511 M
  10.533 +63 0 V
  10.534 +stroke
  10.535 +434 2511 M
  10.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  10.537 +] -46.7 MRshow
  10.538 +1.000 UL
  10.539 +LTb
  10.540 +518 2855 M
  10.541 +63 0 V
  10.542 +stroke
  10.543 +434 2855 M
  10.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  10.545 +] -46.7 MRshow
  10.546 +1.000 UL
  10.547 +LTb
  10.548 +518 448 M
  10.549 +0 63 V
  10.550 +stroke
  10.551 +518 308 M
  10.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  10.553 +] -46.7 MCshow
  10.554 +1.000 UL
  10.555 +LTb
  10.556 +962 448 M
  10.557 +0 63 V
  10.558 +stroke
  10.559 +962 308 M
  10.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  10.561 +] -46.7 MCshow
  10.562 +1.000 UL
  10.563 +LTb
  10.564 +1405 448 M
  10.565 +0 63 V
  10.566 +stroke
  10.567 +1405 308 M
  10.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  10.569 +] -46.7 MCshow
  10.570 +1.000 UL
  10.571 +LTb
  10.572 +1849 448 M
  10.573 +0 63 V
  10.574 +stroke
  10.575 +1849 308 M
  10.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  10.577 +] -46.7 MCshow
  10.578 +1.000 UL
  10.579 +LTb
  10.580 +2293 448 M
  10.581 +0 63 V
  10.582 +stroke
  10.583 +2293 308 M
  10.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  10.585 +] -46.7 MCshow
  10.586 +1.000 UL
  10.587 +LTb
  10.588 +2736 448 M
  10.589 +0 63 V
  10.590 +stroke
  10.591 +2736 308 M
  10.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  10.593 +] -46.7 MCshow
  10.594 +1.000 UL
  10.595 +LTb
  10.596 +3180 448 M
  10.597 +0 63 V
  10.598 +stroke
  10.599 +3180 308 M
  10.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  10.601 +] -46.7 MCshow
  10.602 +1.000 UL
  10.603 +LTb
  10.604 +3623 448 M
  10.605 +0 63 V
  10.606 +stroke
  10.607 +3623 308 M
  10.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  10.609 +] -46.7 MCshow
  10.610 +1.000 UL
  10.611 +LTb
  10.612 +4067 448 M
  10.613 +0 63 V
  10.614 +stroke
  10.615 +4067 308 M
  10.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  10.617 +] -46.7 MCshow
  10.618 +1.000 UL
  10.619 +LTb
  10.620 +1.000 UL
  10.621 +LTb
  10.622 +518 2855 M
  10.623 +518 448 L
  10.624 +3549 0 V
  10.625 +0 2407 R
  10.626 +-3549 0 R
  10.627 +stroke
  10.628 +LCb setrgbcolor
  10.629 +112 1651 M
  10.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  10.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  10.632 +] -46.7 MCshow
  10.633 +grestore
  10.634 +LTb
  10.635 +LCb setrgbcolor
  10.636 +2292 98 M
  10.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  10.638 +] -46.7 MCshow
  10.639 +LTb
  10.640 +1.000 UP
  10.641 +1.000 UL
  10.642 +LTb
  10.643 +1.000 UL
  10.644 +LTb
  10.645 +2492 2232 N
  10.646 +0 560 V
  10.647 +1491 0 V
  10.648 +0 -560 V
  10.649 +-1491 0 V
  10.650 +Z stroke
  10.651 +2492 2792 M
  10.652 +1491 0 V
  10.653 +% Begin plot #1
  10.654 +stroke
  10.655 +4.000 UL
  10.656 +LT1
  10.657 +LCa setrgbcolor
  10.658 +518 792 M
  10.659 +36 0 V
  10.660 +36 0 V
  10.661 +36 0 V
  10.662 +35 0 V
  10.663 +36 0 V
  10.664 +36 0 V
  10.665 +36 0 V
  10.666 +36 0 V
  10.667 +36 0 V
  10.668 +35 0 V
  10.669 +36 0 V
  10.670 +36 0 V
  10.671 +36 0 V
  10.672 +36 0 V
  10.673 +36 0 V
  10.674 +36 0 V
  10.675 +35 0 V
  10.676 +36 0 V
  10.677 +36 0 V
  10.678 +36 0 V
  10.679 +36 0 V
  10.680 +36 0 V
  10.681 +36 0 V
  10.682 +35 0 V
  10.683 +36 0 V
  10.684 +36 0 V
  10.685 +36 0 V
  10.686 +36 0 V
  10.687 +36 0 V
  10.688 +35 0 V
  10.689 +36 0 V
  10.690 +36 0 V
  10.691 +36 0 V
  10.692 +36 0 V
  10.693 +36 0 V
  10.694 +36 0 V
  10.695 +35 0 V
  10.696 +36 0 V
  10.697 +36 0 V
  10.698 +36 0 V
  10.699 +36 0 V
  10.700 +36 0 V
  10.701 +35 0 V
  10.702 +36 0 V
  10.703 +36 0 V
  10.704 +36 0 V
  10.705 +36 0 V
  10.706 +36 0 V
  10.707 +36 0 V
  10.708 +35 0 V
  10.709 +36 0 V
  10.710 +36 0 V
  10.711 +36 0 V
  10.712 +36 0 V
  10.713 +36 0 V
  10.714 +36 0 V
  10.715 +35 0 V
  10.716 +36 0 V
  10.717 +36 0 V
  10.718 +36 0 V
  10.719 +36 0 V
  10.720 +36 0 V
  10.721 +35 0 V
  10.722 +36 0 V
  10.723 +36 0 V
  10.724 +36 0 V
  10.725 +36 0 V
  10.726 +36 0 V
  10.727 +36 0 V
  10.728 +35 0 V
  10.729 +36 0 V
  10.730 +36 0 V
  10.731 +36 0 V
  10.732 +36 0 V
  10.733 +36 0 V
  10.734 +35 0 V
  10.735 +36 0 V
  10.736 +36 0 V
  10.737 +36 0 V
  10.738 +36 0 V
  10.739 +36 0 V
  10.740 +36 0 V
  10.741 +35 0 V
  10.742 +36 0 V
  10.743 +36 0 V
  10.744 +36 0 V
  10.745 +36 0 V
  10.746 +36 0 V
  10.747 +36 0 V
  10.748 +35 0 V
  10.749 +36 0 V
  10.750 +36 0 V
  10.751 +36 0 V
  10.752 +36 0 V
  10.753 +36 0 V
  10.754 +35 0 V
  10.755 +36 0 V
  10.756 +36 0 V
  10.757 +36 0 V
  10.758 +% End plot #1
  10.759 +% Begin plot #2
  10.760 +stroke
  10.761 +6.000 UL
  10.762 +LT1
  10.763 +LCb setrgbcolor
  10.764 +3416 2722 M
  10.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  10.766 +] -46.7 MRshow
  10.767 +LT1
  10.768 +3500 2722 M
  10.769 +399 0 V
  10.770 +610 1551 M
  10.771 +19 -143 V
  10.772 +31 -191 V
  10.773 +722 955 L
  10.774 +846 769 L
  10.775 +1102 629 L
  10.776 +497 -83 V
  10.777 +994 -48 V
  10.778 +4067 480 L
  10.779 +% End plot #2
  10.780 +% Begin plot #3
  10.781 +stroke
  10.782 +LT2
  10.783 +LCb setrgbcolor
  10.784 +3416 2582 M
  10.785 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  10.786 +] -46.7 MRshow
  10.787 +LT2
  10.788 +3500 2582 M
  10.789 +399 0 V
  10.790 +610 1568 M
  10.791 +19 -173 V
  10.792 +31 -226 V
  10.793 +722 958 L
  10.794 +846 759 L
  10.795 +1102 621 L
  10.796 +497 -78 V
  10.797 +994 -46 V
  10.798 +4067 479 L
  10.799 +% End plot #3
  10.800 +% Begin plot #4
  10.801 +stroke
  10.802 +LT3
  10.803 +LCb setrgbcolor
  10.804 +3416 2442 M
  10.805 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  10.806 +] -46.7 MRshow
  10.807 +LT3
  10.808 +3500 2442 M
  10.809 +399 0 V
  10.810 +611 1654 M
  10.811 +18 -214 V
  10.812 +31 -208 V
  10.813 +722 984 L
  10.814 +847 786 L
  10.815 +1103 636 L
  10.816 +496 -85 V
  10.817 +994 -50 V
  10.818 +4067 482 L
  10.819 +% End plot #4
  10.820 +% Begin plot #5
  10.821 +stroke
  10.822 +LT4
  10.823 +LCb setrgbcolor
  10.824 +3416 2302 M
  10.825 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  10.826 +] -46.7 MRshow
  10.827 +LT4
  10.828 +3500 2302 M
  10.829 +399 0 V
  10.830 +611 1704 M
  10.831 +18 -203 V
  10.832 +31 -230 V
  10.833 +63 -252 V
  10.834 +846 804 L
  10.835 +1103 645 L
  10.836 +497 -89 V
  10.837 +993 -52 V
  10.838 +4067 484 L
  10.839 +% End plot #5
  10.840 +stroke
  10.841 +1.000 UL
  10.842 +LTb
  10.843 +518 2855 M
  10.844 +518 448 L
  10.845 +3549 0 V
  10.846 +0 2407 R
  10.847 +-3549 0 R
  10.848 +1.000 UP
  10.849 +stroke
  10.850 +grestore
  10.851 +end
  10.852 +showpage
  10.853 +%%Trailer
  10.854 +%%DocumentFonts: Helvetica
  10.855 +%%Pages: 1
    11.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    11.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/Vthread/2011-12-16/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    11.3 @@ -1,17 +1,20 @@
    11.4  
    11.5  set terminal postscript enhanced color
    11.6 -set output "8_32_128_512thds__o30000__perfCtrs.result.eps"
    11.7 -set title "Vthread on 1 socket by 2 core Conroe 3GHz"
    11.8 +set output "cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps"
    11.9 +#set title "INSERT MACHINE HERE"
   11.10  set xlabel "Cycles in one Task"
   11.11  set ylabel "Ratio of Total Execution to Total Work"
   11.12 +set size 0.6,0.6
   11.13  set multiplot
   11.14  	set origin 0,0
   11.15 -	set size   1,1
   11.16 +	set border 3
   11.17 +	set xtics nomirror
   11.18 +	set ytics nomirror
   11.19  	set yrange [1:8]
   11.20  	set xrange [0:8000]
   11.21  	line(x)=2
   11.22  	set key box
   11.23 -	plot line(x) notitle with line lc 0 lw 1 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 2,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 2,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 2
   11.24 +	plot line(x) notitle with line lc 0 lw 4 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 6
   11.25  	set notitle
   11.26  	#set xlabel ""
   11.27  	#set origin 0.40,0.40
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps	Mon Jan 23 18:57:02 2012 +0100
    12.3 @@ -0,0 +1,1000 @@
    12.4 +%!PS-Adobe-2.0
    12.5 +%%Title: cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps
    12.6 +%%Creator: gnuplot 4.4 patchlevel 2
    12.7 +%%CreationDate: Mon Jan 23 17:29:02 2012
    12.8 +%%DocumentFonts: (atend)
    12.9 +%%BoundingBox: 251 50 554 482
   12.10 +%%Orientation: Landscape
   12.11 +%%Pages: (atend)
   12.12 +%%EndComments
   12.13 +%%BeginProlog
   12.14 +/gnudict 256 dict def
   12.15 +gnudict begin
   12.16 +%
   12.17 +% The following true/false flags may be edited by hand if desired.
   12.18 +% The unit line width and grayscale image gamma correction may also be changed.
   12.19 +%
   12.20 +/Color true def
   12.21 +/Blacktext false def
   12.22 +/Solid false def
   12.23 +/Dashlength 1 def
   12.24 +/Landscape true def
   12.25 +/Level1 false def
   12.26 +/Rounded false def
   12.27 +/ClipToBoundingBox false def
   12.28 +/TransparentPatterns false def
   12.29 +/gnulinewidth 5.000 def
   12.30 +/userlinewidth gnulinewidth def
   12.31 +/Gamma 1.0 def
   12.32 +%
   12.33 +/vshift -46 def
   12.34 +/dl1 {
   12.35 +  10.0 Dashlength mul mul
   12.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   12.37 +} def
   12.38 +/dl2 {
   12.39 +  10.0 Dashlength mul mul
   12.40 +  Rounded { currentlinewidth 0.75 mul add } if
   12.41 +} def
   12.42 +/hpt_ 31.5 def
   12.43 +/vpt_ 31.5 def
   12.44 +/hpt hpt_ def
   12.45 +/vpt vpt_ def
   12.46 +Level1 {} {
   12.47 +/SDict 10 dict def
   12.48 +systemdict /pdfmark known not {
   12.49 +  userdict /pdfmark systemdict /cleartomark get put
   12.50 +} if
   12.51 +SDict begin [
   12.52 +  /Title (cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps)
   12.53 +  /Subject (gnuplot plot)
   12.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   12.55 +  /Author (msach)
   12.56 +%  /Producer (gnuplot)
   12.57 +%  /Keywords ()
   12.58 +  /CreationDate (Mon Jan 23 17:29:02 2012)
   12.59 +  /DOCINFO pdfmark
   12.60 +end
   12.61 +} ifelse
   12.62 +/doclip {
   12.63 +  ClipToBoundingBox {
   12.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   12.65 +    clip
   12.66 +  } if
   12.67 +} def
   12.68 +%
   12.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   12.70 +%
   12.71 +%/SuppressPDFMark true def
   12.72 +%
   12.73 +/M {moveto} bind def
   12.74 +/L {lineto} bind def
   12.75 +/R {rmoveto} bind def
   12.76 +/V {rlineto} bind def
   12.77 +/N {newpath moveto} bind def
   12.78 +/Z {closepath} bind def
   12.79 +/C {setrgbcolor} bind def
   12.80 +/f {rlineto fill} bind def
   12.81 +/g {setgray} bind def
   12.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   12.83 +/vpt2 vpt 2 mul def
   12.84 +/hpt2 hpt 2 mul def
   12.85 +/Lshow {currentpoint stroke M 0 vshift R 
   12.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   12.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   12.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   12.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   12.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   12.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   12.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   12.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   12.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   12.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   12.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   12.97 +/AL {stroke userlinewidth 2 div setlinewidth
   12.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   12.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  12.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  12.101 +/PL {stroke userlinewidth setlinewidth
  12.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  12.103 +3.8 setmiterlimit
  12.104 +% Default Line colors
  12.105 +/LCw {1 1 1} def
  12.106 +/LCb {0 0 0} def
  12.107 +/LCa {0 0 0} def
  12.108 +/LC0 {1 0 0} def
  12.109 +/LC1 {0 1 0} def
  12.110 +/LC2 {0 0 1} def
  12.111 +/LC3 {1 0 1} def
  12.112 +/LC4 {0 1 1} def
  12.113 +/LC5 {1 1 0} def
  12.114 +/LC6 {0 0 0} def
  12.115 +/LC7 {1 0.3 0} def
  12.116 +/LC8 {0.5 0.5 0.5} def
  12.117 +% Default Line Types
  12.118 +/LTw {PL [] 1 setgray} def
  12.119 +/LTb {BL [] LCb DL} def
  12.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  12.121 +/LT0 {PL [] LC0 DL} def
  12.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  12.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  12.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  12.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  12.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  12.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  12.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  12.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  12.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  12.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  12.132 +  hpt neg vpt neg V hpt vpt neg V
  12.133 +  hpt vpt V hpt neg vpt V closepath stroke
  12.134 +  Pnt} def
  12.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  12.136 +  currentpoint stroke M
  12.137 +  hpt neg vpt neg R hpt2 0 V stroke
  12.138 + } def
  12.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  12.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.141 +  hpt2 neg 0 V closepath stroke
  12.142 +  Pnt} def
  12.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.144 +  hpt2 vpt2 neg V currentpoint stroke M
  12.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  12.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  12.147 +  hpt neg vpt -1.62 mul V
  12.148 +  hpt 2 mul 0 V
  12.149 +  hpt neg vpt 1.62 mul V closepath stroke
  12.150 +  Pnt} def
  12.151 +/Star {2 copy Pls Crs} def
  12.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.154 +  hpt2 neg 0 V closepath fill} def
  12.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  12.156 +  hpt neg vpt -1.62 mul V
  12.157 +  hpt 2 mul 0 V
  12.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  12.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  12.160 +  hpt neg vpt 1.62 mul V
  12.161 +  hpt 2 mul 0 V
  12.162 +  hpt neg vpt -1.62 mul V closepath stroke
  12.163 +  Pnt} def
  12.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  12.165 +  hpt neg vpt 1.62 mul V
  12.166 +  hpt 2 mul 0 V
  12.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  12.168 +/DiaF {stroke [] 0 setdash vpt add M
  12.169 +  hpt neg vpt neg V hpt vpt neg V
  12.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  12.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  12.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.173 +  closepath stroke grestore Pnt} def
  12.174 +/PentF {stroke [] 0 setdash gsave
  12.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.176 +  closepath fill grestore} def
  12.177 +/Circle {stroke [] 0 setdash 2 copy
  12.178 +  hpt 0 360 arc stroke Pnt} def
  12.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  12.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  12.181 +/C1 {BL [] 0 setdash 2 copy moveto
  12.182 +	2 copy vpt 0 90 arc closepath fill
  12.183 +	vpt 0 360 arc closepath} bind def
  12.184 +/C2 {BL [] 0 setdash 2 copy moveto
  12.185 +	2 copy vpt 90 180 arc closepath fill
  12.186 +	vpt 0 360 arc closepath} bind def
  12.187 +/C3 {BL [] 0 setdash 2 copy moveto
  12.188 +	2 copy vpt 0 180 arc closepath fill
  12.189 +	vpt 0 360 arc closepath} bind def
  12.190 +/C4 {BL [] 0 setdash 2 copy moveto
  12.191 +	2 copy vpt 180 270 arc closepath fill
  12.192 +	vpt 0 360 arc closepath} bind def
  12.193 +/C5 {BL [] 0 setdash 2 copy moveto
  12.194 +	2 copy vpt 0 90 arc
  12.195 +	2 copy moveto
  12.196 +	2 copy vpt 180 270 arc closepath fill
  12.197 +	vpt 0 360 arc} bind def
  12.198 +/C6 {BL [] 0 setdash 2 copy moveto
  12.199 +	2 copy vpt 90 270 arc closepath fill
  12.200 +	vpt 0 360 arc closepath} bind def
  12.201 +/C7 {BL [] 0 setdash 2 copy moveto
  12.202 +	2 copy vpt 0 270 arc closepath fill
  12.203 +	vpt 0 360 arc closepath} bind def
  12.204 +/C8 {BL [] 0 setdash 2 copy moveto
  12.205 +	2 copy vpt 270 360 arc closepath fill
  12.206 +	vpt 0 360 arc closepath} bind def
  12.207 +/C9 {BL [] 0 setdash 2 copy moveto
  12.208 +	2 copy vpt 270 450 arc closepath fill
  12.209 +	vpt 0 360 arc closepath} bind def
  12.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  12.211 +	2 copy moveto
  12.212 +	2 copy vpt 90 180 arc closepath fill
  12.213 +	vpt 0 360 arc closepath} bind def
  12.214 +/C11 {BL [] 0 setdash 2 copy moveto
  12.215 +	2 copy vpt 0 180 arc closepath fill
  12.216 +	2 copy moveto
  12.217 +	2 copy vpt 270 360 arc closepath fill
  12.218 +	vpt 0 360 arc closepath} bind def
  12.219 +/C12 {BL [] 0 setdash 2 copy moveto
  12.220 +	2 copy vpt 180 360 arc closepath fill
  12.221 +	vpt 0 360 arc closepath} bind def
  12.222 +/C13 {BL [] 0 setdash 2 copy moveto
  12.223 +	2 copy vpt 0 90 arc closepath fill
  12.224 +	2 copy moveto
  12.225 +	2 copy vpt 180 360 arc closepath fill
  12.226 +	vpt 0 360 arc closepath} bind def
  12.227 +/C14 {BL [] 0 setdash 2 copy moveto
  12.228 +	2 copy vpt 90 360 arc closepath fill
  12.229 +	vpt 0 360 arc} bind def
  12.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  12.231 +	vpt 0 360 arc closepath} bind def
  12.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  12.233 +	neg 0 rlineto closepath} bind def
  12.234 +/Square {dup Rec} bind def
  12.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  12.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  12.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  12.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  12.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  12.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  12.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  12.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  12.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  12.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  12.245 +	2 copy vpt Square fill Bsquare} bind def
  12.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  12.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  12.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  12.249 +	Bsquare} bind def
  12.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  12.251 +	Bsquare} bind def
  12.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  12.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  12.254 +	2 copy vpt Square fill Bsquare} bind def
  12.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  12.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  12.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  12.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  12.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  12.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  12.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  12.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  12.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  12.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  12.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  12.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  12.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  12.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  12.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  12.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  12.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  12.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  12.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  12.274 +/DiaE {stroke [] 0 setdash vpt add M
  12.275 +  hpt neg vpt neg V hpt vpt neg V
  12.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  12.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.279 +  hpt2 neg 0 V closepath stroke} def
  12.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  12.281 +  hpt neg vpt -1.62 mul V
  12.282 +  hpt 2 mul 0 V
  12.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  12.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  12.285 +  hpt neg vpt 1.62 mul V
  12.286 +  hpt 2 mul 0 V
  12.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  12.288 +/PentE {stroke [] 0 setdash gsave
  12.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.290 +  closepath stroke grestore} def
  12.291 +/CircE {stroke [] 0 setdash 
  12.292 +  hpt 0 360 arc stroke} def
  12.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  12.294 +/DiaW {stroke [] 0 setdash vpt add M
  12.295 +  hpt neg vpt neg V hpt vpt neg V
  12.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  12.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.299 +  hpt2 neg 0 V Opaque stroke} def
  12.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  12.301 +  hpt neg vpt -1.62 mul V
  12.302 +  hpt 2 mul 0 V
  12.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  12.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  12.305 +  hpt neg vpt 1.62 mul V
  12.306 +  hpt 2 mul 0 V
  12.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  12.308 +/PentW {stroke [] 0 setdash gsave
  12.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.310 +  Opaque stroke grestore} def
  12.311 +/CircW {stroke [] 0 setdash 
  12.312 +  hpt 0 360 arc Opaque stroke} def
  12.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  12.314 +/Density {
  12.315 +  /Fillden exch def
  12.316 +  currentrgbcolor
  12.317 +  /ColB exch def /ColG exch def /ColR exch def
  12.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  12.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  12.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  12.321 +  ColR ColG ColB setrgbcolor} def
  12.322 +/BoxColFill {gsave Rec PolyFill} def
  12.323 +/PolyFill {gsave Density fill grestore grestore} def
  12.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  12.325 +%
  12.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  12.327 +% Usage: x y w h s a XX PatternFill
  12.328 +%	x,y = lower left corner of box to be filled
  12.329 +%	w,h = width and height of box
  12.330 +%	  a = angle in degrees between lines and x-axis
  12.331 +%	 XX = 0/1 for no/yes cross-hatch
  12.332 +%
  12.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  12.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  12.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  12.336 +  gsave 1 setgray fill grestore clip
  12.337 +  currentlinewidth 0.5 mul setlinewidth
  12.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  12.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  12.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  12.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  12.342 +  0 PFa 6 get ne {
  12.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  12.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  12.345 + } if
  12.346 +  stroke grestore} def
  12.347 +%
  12.348 +/languagelevel where
  12.349 + {pop languagelevel} {1} ifelse
  12.350 + 2 lt
  12.351 +	{/InterpretLevel1 true def}
  12.352 +	{/InterpretLevel1 Level1 def}
  12.353 + ifelse
  12.354 +%
  12.355 +% PostScript level 2 pattern fill definitions
  12.356 +%
  12.357 +/Level2PatternFill {
  12.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  12.359 +	bind def
  12.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  12.361 +<< Tile8x8
  12.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  12.363 +>> matrix makepattern
  12.364 +/Pat1 exch def
  12.365 +<< Tile8x8
  12.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  12.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  12.368 +>> matrix makepattern
  12.369 +/Pat2 exch def
  12.370 +<< Tile8x8
  12.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  12.372 +	8 8 L 8 0 L 0 0 L fill}
  12.373 +>> matrix makepattern
  12.374 +/Pat3 exch def
  12.375 +<< Tile8x8
  12.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  12.377 +	0 12 M 12 0 L stroke}
  12.378 +>> matrix makepattern
  12.379 +/Pat4 exch def
  12.380 +<< Tile8x8
  12.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  12.382 +	0 -4 M 12 8 L stroke}
  12.383 +>> matrix makepattern
  12.384 +/Pat5 exch def
  12.385 +<< Tile8x8
  12.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  12.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  12.388 +>> matrix makepattern
  12.389 +/Pat6 exch def
  12.390 +<< Tile8x8
  12.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  12.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  12.393 +>> matrix makepattern
  12.394 +/Pat7 exch def
  12.395 +<< Tile8x8
  12.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  12.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  12.398 +>> matrix makepattern
  12.399 +/Pat8 exch def
  12.400 +<< Tile8x8
  12.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  12.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  12.403 +>> matrix makepattern
  12.404 +/Pat9 exch def
  12.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  12.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  12.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  12.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  12.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  12.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  12.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  12.412 +} def
  12.413 +%
  12.414 +%
  12.415 +%End of PostScript Level 2 code
  12.416 +%
  12.417 +/PatternBgnd {
  12.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  12.419 +} def
  12.420 +%
  12.421 +% Substitute for Level 2 pattern fill codes with
  12.422 +% grayscale if Level 2 support is not selected.
  12.423 +%
  12.424 +/Level1PatternFill {
  12.425 +/Pattern1 {0.250 Density} bind def
  12.426 +/Pattern2 {0.500 Density} bind def
  12.427 +/Pattern3 {0.750 Density} bind def
  12.428 +/Pattern4 {0.125 Density} bind def
  12.429 +/Pattern5 {0.375 Density} bind def
  12.430 +/Pattern6 {0.625 Density} bind def
  12.431 +/Pattern7 {0.875 Density} bind def
  12.432 +} def
  12.433 +%
  12.434 +% Now test for support of Level 2 code
  12.435 +%
  12.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  12.437 +%
  12.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  12.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  12.440 +currentdict end definefont pop
  12.441 +/MFshow {
  12.442 +   { dup 5 get 3 ge
  12.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  12.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  12.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  12.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  12.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  12.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  12.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  12.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  12.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  12.452 +     ifelse }
  12.453 +   forall} def
  12.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  12.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  12.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  12.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  12.458 +/MLshow { currentpoint stroke M
  12.459 +  0 exch R
  12.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  12.461 +/MRshow { currentpoint stroke M
  12.462 +  exch dup MFwidth neg 3 -1 roll R
  12.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  12.464 +/MCshow { currentpoint stroke M
  12.465 +  exch dup MFwidth -2 div 3 -1 roll R
  12.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  12.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  12.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  12.469 +end
  12.470 +%%EndProlog
  12.471 +%%Page: 1 1
  12.472 +gnudict begin
  12.473 +gsave
  12.474 +doclip
  12.475 +50 50 translate
  12.476 +0.100 0.100 scale
  12.477 +90 rotate
  12.478 +0 -5040 translate
  12.479 +0 setgray
  12.480 +newpath
  12.481 +(Helvetica) findfont 140 scalefont setfont
  12.482 +1.000 UL
  12.483 +LTb
  12.484 +686 755 M
  12.485 +63 0 V
  12.486 +stroke
  12.487 +602 755 M
  12.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)]
  12.489 +] -46.7 MRshow
  12.490 +1.000 UL
  12.491 +LTb
  12.492 +686 1078 M
  12.493 +63 0 V
  12.494 +stroke
  12.495 +602 1078 M
  12.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 40)]
  12.497 +] -46.7 MRshow
  12.498 +1.000 UL
  12.499 +LTb
  12.500 +686 1401 M
  12.501 +63 0 V
  12.502 +stroke
  12.503 +602 1401 M
  12.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 60)]
  12.505 +] -46.7 MRshow
  12.506 +1.000 UL
  12.507 +LTb
  12.508 +686 1724 M
  12.509 +63 0 V
  12.510 +stroke
  12.511 +602 1724 M
  12.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 80)]
  12.513 +] -46.7 MRshow
  12.514 +1.000 UL
  12.515 +LTb
  12.516 +686 2047 M
  12.517 +63 0 V
  12.518 +stroke
  12.519 +602 2047 M
  12.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  12.521 +] -46.7 MRshow
  12.522 +1.000 UL
  12.523 +LTb
  12.524 +686 2370 M
  12.525 +63 0 V
  12.526 +stroke
  12.527 +602 2370 M
  12.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 120)]
  12.529 +] -46.7 MRshow
  12.530 +1.000 UL
  12.531 +LTb
  12.532 +686 2693 M
  12.533 +63 0 V
  12.534 +stroke
  12.535 +602 2693 M
  12.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 140)]
  12.537 +] -46.7 MRshow
  12.538 +1.000 UL
  12.539 +LTb
  12.540 +686 448 M
  12.541 +0 63 V
  12.542 +stroke
  12.543 +686 308 M
  12.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  12.545 +] -46.7 MCshow
  12.546 +1.000 UL
  12.547 +LTb
  12.548 +1109 448 M
  12.549 +0 63 V
  12.550 +stroke
  12.551 +1109 308 M
  12.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  12.553 +] -46.7 MCshow
  12.554 +1.000 UL
  12.555 +LTb
  12.556 +1531 448 M
  12.557 +0 63 V
  12.558 +stroke
  12.559 +1531 308 M
  12.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  12.561 +] -46.7 MCshow
  12.562 +1.000 UL
  12.563 +LTb
  12.564 +1954 448 M
  12.565 +0 63 V
  12.566 +stroke
  12.567 +1954 308 M
  12.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  12.569 +] -46.7 MCshow
  12.570 +1.000 UL
  12.571 +LTb
  12.572 +2377 448 M
  12.573 +0 63 V
  12.574 +stroke
  12.575 +2377 308 M
  12.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  12.577 +] -46.7 MCshow
  12.578 +1.000 UL
  12.579 +LTb
  12.580 +2799 448 M
  12.581 +0 63 V
  12.582 +stroke
  12.583 +2799 308 M
  12.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  12.585 +] -46.7 MCshow
  12.586 +1.000 UL
  12.587 +LTb
  12.588 +3222 448 M
  12.589 +0 63 V
  12.590 +stroke
  12.591 +3222 308 M
  12.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  12.593 +] -46.7 MCshow
  12.594 +1.000 UL
  12.595 +LTb
  12.596 +3644 448 M
  12.597 +0 63 V
  12.598 +stroke
  12.599 +3644 308 M
  12.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  12.601 +] -46.7 MCshow
  12.602 +1.000 UL
  12.603 +LTb
  12.604 +4067 448 M
  12.605 +0 63 V
  12.606 +stroke
  12.607 +4067 308 M
  12.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  12.609 +] -46.7 MCshow
  12.610 +1.000 UL
  12.611 +LTb
  12.612 +1.000 UL
  12.613 +LTb
  12.614 +686 2855 M
  12.615 +686 448 L
  12.616 +3381 0 V
  12.617 +0 2407 R
  12.618 +-3381 0 R
  12.619 +stroke
  12.620 +LCb setrgbcolor
  12.621 +112 1651 M
  12.622 +currentpoint gsave translate -270 rotate 0 0 moveto
  12.623 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  12.624 +] -46.7 MCshow
  12.625 +grestore
  12.626 +LTb
  12.627 +LCb setrgbcolor
  12.628 +2376 98 M
  12.629 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  12.630 +] -46.7 MCshow
  12.631 +LTb
  12.632 +1.000 UP
  12.633 +1.000 UL
  12.634 +LTb
  12.635 +LCb setrgbcolor
  12.636 +3532 2866 M
  12.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
  12.638 +] -46.7 MCshow
  12.639 +LTb
  12.640 +1.000 UL
  12.641 +LTb
  12.642 +2787 2236 N
  12.643 +0 700 V
  12.644 +1491 0 V
  12.645 +0 -700 V
  12.646 +-1491 0 V
  12.647 +Z stroke
  12.648 +2787 2796 M
  12.649 +1491 0 V
  12.650 +% Begin plot #1
  12.651 +stroke
  12.652 +6.000 UL
  12.653 +LT0
  12.654 +LCb setrgbcolor
  12.655 +3711 2726 M
  12.656 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  12.657 +] -46.7 MRshow
  12.658 +LT0
  12.659 +3795 2726 M
  12.660 +399 0 V
  12.661 +774 500 M
  12.662 +18 -7 V
  12.663 +29 -9 V
  12.664 +59 -12 V
  12.665 +119 -9 V
  12.666 +243 -6 V
  12.667 +474 -4 V
  12.668 +947 -3 V
  12.669 +1404 0 V
  12.670 +% End plot #1
  12.671 +% Begin plot #2
  12.672 +stroke
  12.673 +LT2
  12.674 +LCb setrgbcolor
  12.675 +3711 2586 M
  12.676 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  12.677 +] -46.7 MRshow
  12.678 +LT2
  12.679 +3795 2586 M
  12.680 +399 0 V
  12.681 +774 501 M
  12.682 +17 -9 V
  12.683 +30 -10 V
  12.684 +59 -10 V
  12.685 +119 -9 V
  12.686 +244 -7 V
  12.687 +473 -4 V
  12.688 +947 -2 V
  12.689 +1404 -1 V
  12.690 +% End plot #2
  12.691 +% Begin plot #3
  12.692 +stroke
  12.693 +LT3
  12.694 +LCb setrgbcolor
  12.695 +3711 2446 M
  12.696 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  12.697 +] -46.7 MRshow
  12.698 +LT3
  12.699 +3795 2446 M
  12.700 +399 0 V
  12.701 +775 505 M
  12.702 +17 -10 V
  12.703 +29 -10 V
  12.704 +60 -12 V
  12.705 +118 -9 V
  12.706 +244 -7 V
  12.707 +473 -4 V
  12.708 +947 -2 V
  12.709 +1404 -1 V
  12.710 +% End plot #3
  12.711 +% Begin plot #4
  12.712 +stroke
  12.713 +LT4
  12.714 +LCb setrgbcolor
  12.715 +3711 2306 M
  12.716 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  12.717 +] -46.7 MRshow
  12.718 +LT4
  12.719 +3795 2306 M
  12.720 +399 0 V
  12.721 +774 507 M
  12.722 +18 -10 V
  12.723 +29 -10 V
  12.724 +60 -12 V
  12.725 +999 465 L
  12.726 +244 -8 V
  12.727 +473 -4 V
  12.728 +947 -2 V
  12.729 +1404 -1 V
  12.730 +% End plot #4
  12.731 +stroke
  12.732 +1.000 UL
  12.733 +LTb
  12.734 +686 2855 M
  12.735 +686 448 L
  12.736 +3381 0 V
  12.737 +0 2407 R
  12.738 +-3381 0 R
  12.739 +1.000 UP
  12.740 +686 755 M
  12.741 +63 0 V
  12.742 +stroke
  12.743 +602 755 M
  12.744 +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)]
  12.745 +] -46.7 MRshow
  12.746 +1.000 UL
  12.747 +LTb
  12.748 +686 1078 M
  12.749 +63 0 V
  12.750 +stroke
  12.751 +602 1078 M
  12.752 +[ [(Helvetica) 140.0 0.0 true true 0 ( 40)]
  12.753 +] -46.7 MRshow
  12.754 +1.000 UL
  12.755 +LTb
  12.756 +686 1401 M
  12.757 +63 0 V
  12.758 +stroke
  12.759 +602 1401 M
  12.760 +[ [(Helvetica) 140.0 0.0 true true 0 ( 60)]
  12.761 +] -46.7 MRshow
  12.762 +1.000 UL
  12.763 +LTb
  12.764 +686 1724 M
  12.765 +63 0 V
  12.766 +stroke
  12.767 +602 1724 M
  12.768 +[ [(Helvetica) 140.0 0.0 true true 0 ( 80)]
  12.769 +] -46.7 MRshow
  12.770 +1.000 UL
  12.771 +LTb
  12.772 +686 2047 M
  12.773 +63 0 V
  12.774 +stroke
  12.775 +602 2047 M
  12.776 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  12.777 +] -46.7 MRshow
  12.778 +1.000 UL
  12.779 +LTb
  12.780 +686 2370 M
  12.781 +63 0 V
  12.782 +stroke
  12.783 +602 2370 M
  12.784 +[ [(Helvetica) 140.0 0.0 true true 0 ( 120)]
  12.785 +] -46.7 MRshow
  12.786 +1.000 UL
  12.787 +LTb
  12.788 +686 2693 M
  12.789 +63 0 V
  12.790 +stroke
  12.791 +602 2693 M
  12.792 +[ [(Helvetica) 140.0 0.0 true true 0 ( 140)]
  12.793 +] -46.7 MRshow
  12.794 +1.000 UL
  12.795 +LTb
  12.796 +686 448 M
  12.797 +0 63 V
  12.798 +stroke
  12.799 +686 308 M
  12.800 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  12.801 +] -46.7 MCshow
  12.802 +1.000 UL
  12.803 +LTb
  12.804 +1109 448 M
  12.805 +0 63 V
  12.806 +stroke
  12.807 +1109 308 M
  12.808 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  12.809 +] -46.7 MCshow
  12.810 +1.000 UL
  12.811 +LTb
  12.812 +1531 448 M
  12.813 +0 63 V
  12.814 +stroke
  12.815 +1531 308 M
  12.816 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  12.817 +] -46.7 MCshow
  12.818 +1.000 UL
  12.819 +LTb
  12.820 +1954 448 M
  12.821 +0 63 V
  12.822 +stroke
  12.823 +1954 308 M
  12.824 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  12.825 +] -46.7 MCshow
  12.826 +1.000 UL
  12.827 +LTb
  12.828 +2377 448 M
  12.829 +0 63 V
  12.830 +stroke
  12.831 +2377 308 M
  12.832 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  12.833 +] -46.7 MCshow
  12.834 +1.000 UL
  12.835 +LTb
  12.836 +2799 448 M
  12.837 +0 63 V
  12.838 +stroke
  12.839 +2799 308 M
  12.840 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  12.841 +] -46.7 MCshow
  12.842 +1.000 UL
  12.843 +LTb
  12.844 +3222 448 M
  12.845 +0 63 V
  12.846 +stroke
  12.847 +3222 308 M
  12.848 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  12.849 +] -46.7 MCshow
  12.850 +1.000 UL
  12.851 +LTb
  12.852 +3644 448 M
  12.853 +0 63 V
  12.854 +stroke
  12.855 +3644 308 M
  12.856 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  12.857 +] -46.7 MCshow
  12.858 +1.000 UL
  12.859 +LTb
  12.860 +4067 448 M
  12.861 +0 63 V
  12.862 +stroke
  12.863 +4067 308 M
  12.864 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  12.865 +] -46.7 MCshow
  12.866 +1.000 UL
  12.867 +LTb
  12.868 +1.000 UL
  12.869 +LTb
  12.870 +686 2855 M
  12.871 +686 448 L
  12.872 +3381 0 V
  12.873 +0 2407 R
  12.874 +-3381 0 R
  12.875 +stroke
  12.876 +LCb setrgbcolor
  12.877 +112 1651 M
  12.878 +currentpoint gsave translate -270 rotate 0 0 moveto
  12.879 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  12.880 +] -46.7 MCshow
  12.881 +grestore
  12.882 +LTb
  12.883 +LCb setrgbcolor
  12.884 +2376 98 M
  12.885 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  12.886 +] -46.7 MCshow
  12.887 +LTb
  12.888 +1.000 UP
  12.889 +1.000 UL
  12.890 +LTb
  12.891 +LCb setrgbcolor
  12.892 +3532 2058 M
  12.893 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
  12.894 +] -46.7 MCshow
  12.895 +LTb
  12.896 +1.000 UL
  12.897 +LTb
  12.898 +2787 1428 N
  12.899 +0 700 V
  12.900 +1491 0 V
  12.901 +0 -700 V
  12.902 +-1491 0 V
  12.903 +Z stroke
  12.904 +2787 1988 M
  12.905 +1491 0 V
  12.906 +% Begin plot #1
  12.907 +stroke
  12.908 +6.000 UL
  12.909 +LT5
  12.910 +LC7 setrgbcolor
  12.911 +LCb setrgbcolor
  12.912 +3711 1918 M
  12.913 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  12.914 +] -46.7 MRshow
  12.915 +LT5
  12.916 +LC7 setrgbcolor
  12.917 +3795 1918 M
  12.918 +399 0 V
  12.919 +774 719 M
  12.920 +20 -49 V
  12.921 +27 -46 V
  12.922 +61 -55 V
  12.923 +118 -45 V
  12.924 +243 -33 V
  12.925 +474 -20 V
  12.926 +946 -11 V
  12.927 +1404 -5 V
  12.928 +% End plot #1
  12.929 +% Begin plot #2
  12.930 +stroke
  12.931 +LT6
  12.932 +LCb setrgbcolor
  12.933 +3711 1778 M
  12.934 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  12.935 +] -46.7 MRshow
  12.936 +LT6
  12.937 +3795 1778 M
  12.938 +399 0 V
  12.939 +776 1117 M
  12.940 +20 -111 V
  12.941 +822 894 L
  12.942 +882 755 L
  12.943 +1000 640 L
  12.944 +245 -84 V
  12.945 +477 -50 V
  12.946 +944 -28 V
  12.947 +4067 467 L
  12.948 +% End plot #2
  12.949 +% Begin plot #3
  12.950 +stroke
  12.951 +LT7
  12.952 +LC1 setrgbcolor
  12.953 +LCb setrgbcolor
  12.954 +3711 1638 M
  12.955 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  12.956 +] -46.7 MRshow
  12.957 +LT7
  12.958 +LC1 setrgbcolor
  12.959 +3795 1638 M
  12.960 +399 0 V
  12.961 +780 2667 M
  12.962 +18 -363 V
  12.963 +31 -389 V
  12.964 +60 -439 V
  12.965 +116 -374 V
  12.966 +1252 817 L
  12.967 +1725 646 L
  12.968 +949 -94 V
  12.969 +4067 515 L
  12.970 +% End plot #3
  12.971 +% Begin plot #4
  12.972 +stroke
  12.973 +LT8
  12.974 +LCb setrgbcolor
  12.975 +3711 1498 M
  12.976 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  12.977 +] -46.7 MRshow
  12.978 +LT8
  12.979 +3795 1498 M
  12.980 +399 0 V
  12.981 +996 2855 M
  12.982 +18 -188 V
  12.983 +253 -969 V
  12.984 +474 -562 V
  12.985 +2694 810 L
  12.986 +4067 682 L
  12.987 +% End plot #4
  12.988 +stroke
  12.989 +1.000 UL
  12.990 +LTb
  12.991 +686 2855 M
  12.992 +686 448 L
  12.993 +3381 0 V
  12.994 +0 2407 R
  12.995 +-3381 0 R
  12.996 +1.000 UP
  12.997 +stroke
  12.998 +grestore
  12.999 +end
 12.1000 +showpage
 12.1001 +%%Trailer
 12.1002 +%%DocumentFonts: Helvetica
 12.1003 +%%Pages: 1
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/paper_pthreads	Mon Jan 23 18:57:02 2012 +0100
    13.3 @@ -0,0 +1,1 @@
    13.4 +pthread/2011-12-16/
    13.5 \ No newline at end of file
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/paper_vthread	Mon Jan 23 18:57:02 2012 +0100
    14.3 @@ -0,0 +1,1 @@
    14.4 +Vthread/2011-12-16/
    14.5 \ No newline at end of file
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    15.3 @@ -0,0 +1,26 @@
    15.4 +
    15.5 +set terminal postscript enhanced color
    15.6 +set output "cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps"
    15.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz"
    15.8 +set xlabel "Cycles in one Task"
    15.9 +set ylabel "Ratio of Total Execution to Total Work"
   15.10 +set size 0.60,0.60
   15.11 +set multiplot
   15.12 +	set origin 0,0
   15.13 +	set border 3
   15.14 +	set xtics nomirror
   15.15 +	set ytics nomirror
   15.16 +	set yrange [1:150]
   15.17 +	set xrange [0:8000]
   15.18 +	set xtics  1000
   15.19 +	line(x)=2
   15.20 +	set key box
   15.21 +	set key title "Vthread"
   15.22 +	set key at 8500,155
   15.23 +	plot 'paper_vthread/8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6 lt 1,'paper_vthread/32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6 lt 3,'paper_vthread/128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6 lt 4,'paper_vthread/512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 6 lt 5
   15.24 +
   15.25 +	set key title "pthreads"
   15.26 +	set key at 8500,105
   15.27 +	plot 'paper_pthreads/8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6 lt 6 lc 8,'paper_pthreads/32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6 lt 7,'paper_pthreads/128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6 lt 8 lc 11,'paper_pthreads/512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 6 lt 9
   15.28 +unset multiplot
   15.29 +exit
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
    16.3 @@ -0,0 +1,819 @@
    16.4 +%!PS-Adobe-2.0
    16.5 +%%Title: cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps
    16.6 +%%Creator: gnuplot 4.4 patchlevel 2
    16.7 +%%CreationDate: Mon Jan 23 17:51:10 2012
    16.8 +%%DocumentFonts: (atend)
    16.9 +%%BoundingBox: 251 50 554 482
   16.10 +%%Orientation: Landscape
   16.11 +%%Pages: (atend)
   16.12 +%%EndComments
   16.13 +%%BeginProlog
   16.14 +/gnudict 256 dict def
   16.15 +gnudict begin
   16.16 +%
   16.17 +% The following true/false flags may be edited by hand if desired.
   16.18 +% The unit line width and grayscale image gamma correction may also be changed.
   16.19 +%
   16.20 +/Color true def
   16.21 +/Blacktext false def
   16.22 +/Solid false def
   16.23 +/Dashlength 1 def
   16.24 +/Landscape true def
   16.25 +/Level1 false def
   16.26 +/Rounded false def
   16.27 +/ClipToBoundingBox false def
   16.28 +/TransparentPatterns false def
   16.29 +/gnulinewidth 5.000 def
   16.30 +/userlinewidth gnulinewidth def
   16.31 +/Gamma 1.0 def
   16.32 +%
   16.33 +/vshift -46 def
   16.34 +/dl1 {
   16.35 +  10.0 Dashlength mul mul
   16.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   16.37 +} def
   16.38 +/dl2 {
   16.39 +  10.0 Dashlength mul mul
   16.40 +  Rounded { currentlinewidth 0.75 mul add } if
   16.41 +} def
   16.42 +/hpt_ 31.5 def
   16.43 +/vpt_ 31.5 def
   16.44 +/hpt hpt_ def
   16.45 +/vpt vpt_ def
   16.46 +Level1 {} {
   16.47 +/SDict 10 dict def
   16.48 +systemdict /pdfmark known not {
   16.49 +  userdict /pdfmark systemdict /cleartomark get put
   16.50 +} if
   16.51 +SDict begin [
   16.52 +  /Title (cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps)
   16.53 +  /Subject (gnuplot plot)
   16.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   16.55 +  /Author (msach)
   16.56 +%  /Producer (gnuplot)
   16.57 +%  /Keywords ()
   16.58 +  /CreationDate (Mon Jan 23 17:51:10 2012)
   16.59 +  /DOCINFO pdfmark
   16.60 +end
   16.61 +} ifelse
   16.62 +/doclip {
   16.63 +  ClipToBoundingBox {
   16.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   16.65 +    clip
   16.66 +  } if
   16.67 +} def
   16.68 +%
   16.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   16.70 +%
   16.71 +%/SuppressPDFMark true def
   16.72 +%
   16.73 +/M {moveto} bind def
   16.74 +/L {lineto} bind def
   16.75 +/R {rmoveto} bind def
   16.76 +/V {rlineto} bind def
   16.77 +/N {newpath moveto} bind def
   16.78 +/Z {closepath} bind def
   16.79 +/C {setrgbcolor} bind def
   16.80 +/f {rlineto fill} bind def
   16.81 +/g {setgray} bind def
   16.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   16.83 +/vpt2 vpt 2 mul def
   16.84 +/hpt2 hpt 2 mul def
   16.85 +/Lshow {currentpoint stroke M 0 vshift R 
   16.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   16.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   16.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   16.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   16.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   16.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   16.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   16.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   16.97 +/AL {stroke userlinewidth 2 div setlinewidth
   16.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   16.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  16.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  16.101 +/PL {stroke userlinewidth setlinewidth
  16.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  16.103 +3.8 setmiterlimit
  16.104 +% Default Line colors
  16.105 +/LCw {1 1 1} def
  16.106 +/LCb {0 0 0} def
  16.107 +/LCa {0 0 0} def
  16.108 +/LC0 {1 0 0} def
  16.109 +/LC1 {0 1 0} def
  16.110 +/LC2 {0 0 1} def
  16.111 +/LC3 {1 0 1} def
  16.112 +/LC4 {0 1 1} def
  16.113 +/LC5 {1 1 0} def
  16.114 +/LC6 {0 0 0} def
  16.115 +/LC7 {1 0.3 0} def
  16.116 +/LC8 {0.5 0.5 0.5} def
  16.117 +% Default Line Types
  16.118 +/LTw {PL [] 1 setgray} def
  16.119 +/LTb {BL [] LCb DL} def
  16.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  16.121 +/LT0 {PL [] LC0 DL} def
  16.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  16.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  16.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  16.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  16.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  16.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  16.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  16.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  16.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  16.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  16.132 +  hpt neg vpt neg V hpt vpt neg V
  16.133 +  hpt vpt V hpt neg vpt V closepath stroke
  16.134 +  Pnt} def
  16.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  16.136 +  currentpoint stroke M
  16.137 +  hpt neg vpt neg R hpt2 0 V stroke
  16.138 + } def
  16.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  16.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.141 +  hpt2 neg 0 V closepath stroke
  16.142 +  Pnt} def
  16.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.144 +  hpt2 vpt2 neg V currentpoint stroke M
  16.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  16.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  16.147 +  hpt neg vpt -1.62 mul V
  16.148 +  hpt 2 mul 0 V
  16.149 +  hpt neg vpt 1.62 mul V closepath stroke
  16.150 +  Pnt} def
  16.151 +/Star {2 copy Pls Crs} def
  16.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.154 +  hpt2 neg 0 V closepath fill} def
  16.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  16.156 +  hpt neg vpt -1.62 mul V
  16.157 +  hpt 2 mul 0 V
  16.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  16.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  16.160 +  hpt neg vpt 1.62 mul V
  16.161 +  hpt 2 mul 0 V
  16.162 +  hpt neg vpt -1.62 mul V closepath stroke
  16.163 +  Pnt} def
  16.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  16.165 +  hpt neg vpt 1.62 mul V
  16.166 +  hpt 2 mul 0 V
  16.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  16.168 +/DiaF {stroke [] 0 setdash vpt add M
  16.169 +  hpt neg vpt neg V hpt vpt neg V
  16.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  16.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  16.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.173 +  closepath stroke grestore Pnt} def
  16.174 +/PentF {stroke [] 0 setdash gsave
  16.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.176 +  closepath fill grestore} def
  16.177 +/Circle {stroke [] 0 setdash 2 copy
  16.178 +  hpt 0 360 arc stroke Pnt} def
  16.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  16.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  16.181 +/C1 {BL [] 0 setdash 2 copy moveto
  16.182 +	2 copy vpt 0 90 arc closepath fill
  16.183 +	vpt 0 360 arc closepath} bind def
  16.184 +/C2 {BL [] 0 setdash 2 copy moveto
  16.185 +	2 copy vpt 90 180 arc closepath fill
  16.186 +	vpt 0 360 arc closepath} bind def
  16.187 +/C3 {BL [] 0 setdash 2 copy moveto
  16.188 +	2 copy vpt 0 180 arc closepath fill
  16.189 +	vpt 0 360 arc closepath} bind def
  16.190 +/C4 {BL [] 0 setdash 2 copy moveto
  16.191 +	2 copy vpt 180 270 arc closepath fill
  16.192 +	vpt 0 360 arc closepath} bind def
  16.193 +/C5 {BL [] 0 setdash 2 copy moveto
  16.194 +	2 copy vpt 0 90 arc
  16.195 +	2 copy moveto
  16.196 +	2 copy vpt 180 270 arc closepath fill
  16.197 +	vpt 0 360 arc} bind def
  16.198 +/C6 {BL [] 0 setdash 2 copy moveto
  16.199 +	2 copy vpt 90 270 arc closepath fill
  16.200 +	vpt 0 360 arc closepath} bind def
  16.201 +/C7 {BL [] 0 setdash 2 copy moveto
  16.202 +	2 copy vpt 0 270 arc closepath fill
  16.203 +	vpt 0 360 arc closepath} bind def
  16.204 +/C8 {BL [] 0 setdash 2 copy moveto
  16.205 +	2 copy vpt 270 360 arc closepath fill
  16.206 +	vpt 0 360 arc closepath} bind def
  16.207 +/C9 {BL [] 0 setdash 2 copy moveto
  16.208 +	2 copy vpt 270 450 arc closepath fill
  16.209 +	vpt 0 360 arc closepath} bind def
  16.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  16.211 +	2 copy moveto
  16.212 +	2 copy vpt 90 180 arc closepath fill
  16.213 +	vpt 0 360 arc closepath} bind def
  16.214 +/C11 {BL [] 0 setdash 2 copy moveto
  16.215 +	2 copy vpt 0 180 arc closepath fill
  16.216 +	2 copy moveto
  16.217 +	2 copy vpt 270 360 arc closepath fill
  16.218 +	vpt 0 360 arc closepath} bind def
  16.219 +/C12 {BL [] 0 setdash 2 copy moveto
  16.220 +	2 copy vpt 180 360 arc closepath fill
  16.221 +	vpt 0 360 arc closepath} bind def
  16.222 +/C13 {BL [] 0 setdash 2 copy moveto
  16.223 +	2 copy vpt 0 90 arc closepath fill
  16.224 +	2 copy moveto
  16.225 +	2 copy vpt 180 360 arc closepath fill
  16.226 +	vpt 0 360 arc closepath} bind def
  16.227 +/C14 {BL [] 0 setdash 2 copy moveto
  16.228 +	2 copy vpt 90 360 arc closepath fill
  16.229 +	vpt 0 360 arc} bind def
  16.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  16.231 +	vpt 0 360 arc closepath} bind def
  16.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  16.233 +	neg 0 rlineto closepath} bind def
  16.234 +/Square {dup Rec} bind def
  16.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  16.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  16.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  16.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  16.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  16.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  16.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  16.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  16.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  16.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  16.245 +	2 copy vpt Square fill Bsquare} bind def
  16.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  16.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  16.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  16.249 +	Bsquare} bind def
  16.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  16.251 +	Bsquare} bind def
  16.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  16.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  16.254 +	2 copy vpt Square fill Bsquare} bind def
  16.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  16.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  16.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  16.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  16.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  16.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  16.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  16.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  16.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  16.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  16.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  16.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  16.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  16.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  16.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  16.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  16.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  16.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  16.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  16.274 +/DiaE {stroke [] 0 setdash vpt add M
  16.275 +  hpt neg vpt neg V hpt vpt neg V
  16.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  16.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.279 +  hpt2 neg 0 V closepath stroke} def
  16.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  16.281 +  hpt neg vpt -1.62 mul V
  16.282 +  hpt 2 mul 0 V
  16.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  16.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  16.285 +  hpt neg vpt 1.62 mul V
  16.286 +  hpt 2 mul 0 V
  16.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  16.288 +/PentE {stroke [] 0 setdash gsave
  16.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.290 +  closepath stroke grestore} def
  16.291 +/CircE {stroke [] 0 setdash 
  16.292 +  hpt 0 360 arc stroke} def
  16.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  16.294 +/DiaW {stroke [] 0 setdash vpt add M
  16.295 +  hpt neg vpt neg V hpt vpt neg V
  16.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  16.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.299 +  hpt2 neg 0 V Opaque stroke} def
  16.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  16.301 +  hpt neg vpt -1.62 mul V
  16.302 +  hpt 2 mul 0 V
  16.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  16.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  16.305 +  hpt neg vpt 1.62 mul V
  16.306 +  hpt 2 mul 0 V
  16.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  16.308 +/PentW {stroke [] 0 setdash gsave
  16.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.310 +  Opaque stroke grestore} def
  16.311 +/CircW {stroke [] 0 setdash 
  16.312 +  hpt 0 360 arc Opaque stroke} def
  16.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  16.314 +/Density {
  16.315 +  /Fillden exch def
  16.316 +  currentrgbcolor
  16.317 +  /ColB exch def /ColG exch def /ColR exch def
  16.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  16.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  16.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  16.321 +  ColR ColG ColB setrgbcolor} def
  16.322 +/BoxColFill {gsave Rec PolyFill} def
  16.323 +/PolyFill {gsave Density fill grestore grestore} def
  16.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  16.325 +%
  16.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  16.327 +% Usage: x y w h s a XX PatternFill
  16.328 +%	x,y = lower left corner of box to be filled
  16.329 +%	w,h = width and height of box
  16.330 +%	  a = angle in degrees between lines and x-axis
  16.331 +%	 XX = 0/1 for no/yes cross-hatch
  16.332 +%
  16.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  16.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  16.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  16.336 +  gsave 1 setgray fill grestore clip
  16.337 +  currentlinewidth 0.5 mul setlinewidth
  16.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  16.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  16.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  16.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  16.342 +  0 PFa 6 get ne {
  16.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  16.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  16.345 + } if
  16.346 +  stroke grestore} def
  16.347 +%
  16.348 +/languagelevel where
  16.349 + {pop languagelevel} {1} ifelse
  16.350 + 2 lt
  16.351 +	{/InterpretLevel1 true def}
  16.352 +	{/InterpretLevel1 Level1 def}
  16.353 + ifelse
  16.354 +%
  16.355 +% PostScript level 2 pattern fill definitions
  16.356 +%
  16.357 +/Level2PatternFill {
  16.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  16.359 +	bind def
  16.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  16.361 +<< Tile8x8
  16.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  16.363 +>> matrix makepattern
  16.364 +/Pat1 exch def
  16.365 +<< Tile8x8
  16.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  16.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  16.368 +>> matrix makepattern
  16.369 +/Pat2 exch def
  16.370 +<< Tile8x8
  16.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  16.372 +	8 8 L 8 0 L 0 0 L fill}
  16.373 +>> matrix makepattern
  16.374 +/Pat3 exch def
  16.375 +<< Tile8x8
  16.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  16.377 +	0 12 M 12 0 L stroke}
  16.378 +>> matrix makepattern
  16.379 +/Pat4 exch def
  16.380 +<< Tile8x8
  16.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  16.382 +	0 -4 M 12 8 L stroke}
  16.383 +>> matrix makepattern
  16.384 +/Pat5 exch def
  16.385 +<< Tile8x8
  16.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  16.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  16.388 +>> matrix makepattern
  16.389 +/Pat6 exch def
  16.390 +<< Tile8x8
  16.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  16.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  16.393 +>> matrix makepattern
  16.394 +/Pat7 exch def
  16.395 +<< Tile8x8
  16.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  16.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  16.398 +>> matrix makepattern
  16.399 +/Pat8 exch def
  16.400 +<< Tile8x8
  16.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  16.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  16.403 +>> matrix makepattern
  16.404 +/Pat9 exch def
  16.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  16.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  16.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  16.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  16.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  16.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  16.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  16.412 +} def
  16.413 +%
  16.414 +%
  16.415 +%End of PostScript Level 2 code
  16.416 +%
  16.417 +/PatternBgnd {
  16.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  16.419 +} def
  16.420 +%
  16.421 +% Substitute for Level 2 pattern fill codes with
  16.422 +% grayscale if Level 2 support is not selected.
  16.423 +%
  16.424 +/Level1PatternFill {
  16.425 +/Pattern1 {0.250 Density} bind def
  16.426 +/Pattern2 {0.500 Density} bind def
  16.427 +/Pattern3 {0.750 Density} bind def
  16.428 +/Pattern4 {0.125 Density} bind def
  16.429 +/Pattern5 {0.375 Density} bind def
  16.430 +/Pattern6 {0.625 Density} bind def
  16.431 +/Pattern7 {0.875 Density} bind def
  16.432 +} def
  16.433 +%
  16.434 +% Now test for support of Level 2 code
  16.435 +%
  16.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  16.437 +%
  16.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  16.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  16.440 +currentdict end definefont pop
  16.441 +/MFshow {
  16.442 +   { dup 5 get 3 ge
  16.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  16.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  16.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  16.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  16.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  16.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  16.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  16.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  16.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  16.452 +     ifelse }
  16.453 +   forall} def
  16.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  16.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  16.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  16.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  16.458 +/MLshow { currentpoint stroke M
  16.459 +  0 exch R
  16.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.461 +/MRshow { currentpoint stroke M
  16.462 +  exch dup MFwidth neg 3 -1 roll R
  16.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.464 +/MCshow { currentpoint stroke M
  16.465 +  exch dup MFwidth -2 div 3 -1 roll R
  16.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  16.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  16.469 +end
  16.470 +%%EndProlog
  16.471 +%%Page: 1 1
  16.472 +gnudict begin
  16.473 +gsave
  16.474 +doclip
  16.475 +50 50 translate
  16.476 +0.100 0.100 scale
  16.477 +90 rotate
  16.478 +0 -5040 translate
  16.479 +0 setgray
  16.480 +newpath
  16.481 +(Helvetica) findfont 140 scalefont setfont
  16.482 +1.000 UL
  16.483 +LTb
  16.484 +518 448 M
  16.485 +63 0 V
  16.486 +stroke
  16.487 +434 448 M
  16.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  16.489 +] -46.7 MRshow
  16.490 +1.000 UL
  16.491 +LTb
  16.492 +518 792 M
  16.493 +63 0 V
  16.494 +stroke
  16.495 +434 792 M
  16.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  16.497 +] -46.7 MRshow
  16.498 +1.000 UL
  16.499 +LTb
  16.500 +518 1136 M
  16.501 +63 0 V
  16.502 +stroke
  16.503 +434 1136 M
  16.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  16.505 +] -46.7 MRshow
  16.506 +1.000 UL
  16.507 +LTb
  16.508 +518 1480 M
  16.509 +63 0 V
  16.510 +stroke
  16.511 +434 1480 M
  16.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  16.513 +] -46.7 MRshow
  16.514 +1.000 UL
  16.515 +LTb
  16.516 +518 1823 M
  16.517 +63 0 V
  16.518 +stroke
  16.519 +434 1823 M
  16.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  16.521 +] -46.7 MRshow
  16.522 +1.000 UL
  16.523 +LTb
  16.524 +518 2167 M
  16.525 +63 0 V
  16.526 +stroke
  16.527 +434 2167 M
  16.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  16.529 +] -46.7 MRshow
  16.530 +1.000 UL
  16.531 +LTb
  16.532 +518 2511 M
  16.533 +63 0 V
  16.534 +stroke
  16.535 +434 2511 M
  16.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  16.537 +] -46.7 MRshow
  16.538 +1.000 UL
  16.539 +LTb
  16.540 +518 2855 M
  16.541 +63 0 V
  16.542 +stroke
  16.543 +434 2855 M
  16.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  16.545 +] -46.7 MRshow
  16.546 +1.000 UL
  16.547 +LTb
  16.548 +518 448 M
  16.549 +0 63 V
  16.550 +stroke
  16.551 +518 308 M
  16.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  16.553 +] -46.7 MCshow
  16.554 +1.000 UL
  16.555 +LTb
  16.556 +962 448 M
  16.557 +0 63 V
  16.558 +stroke
  16.559 +962 308 M
  16.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  16.561 +] -46.7 MCshow
  16.562 +1.000 UL
  16.563 +LTb
  16.564 +1405 448 M
  16.565 +0 63 V
  16.566 +stroke
  16.567 +1405 308 M
  16.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  16.569 +] -46.7 MCshow
  16.570 +1.000 UL
  16.571 +LTb
  16.572 +1849 448 M
  16.573 +0 63 V
  16.574 +stroke
  16.575 +1849 308 M
  16.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  16.577 +] -46.7 MCshow
  16.578 +1.000 UL
  16.579 +LTb
  16.580 +2293 448 M
  16.581 +0 63 V
  16.582 +stroke
  16.583 +2293 308 M
  16.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  16.585 +] -46.7 MCshow
  16.586 +1.000 UL
  16.587 +LTb
  16.588 +2736 448 M
  16.589 +0 63 V
  16.590 +stroke
  16.591 +2736 308 M
  16.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  16.593 +] -46.7 MCshow
  16.594 +1.000 UL
  16.595 +LTb
  16.596 +3180 448 M
  16.597 +0 63 V
  16.598 +stroke
  16.599 +3180 308 M
  16.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  16.601 +] -46.7 MCshow
  16.602 +1.000 UL
  16.603 +LTb
  16.604 +3623 448 M
  16.605 +0 63 V
  16.606 +stroke
  16.607 +3623 308 M
  16.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  16.609 +] -46.7 MCshow
  16.610 +1.000 UL
  16.611 +LTb
  16.612 +4067 448 M
  16.613 +0 63 V
  16.614 +stroke
  16.615 +4067 308 M
  16.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  16.617 +] -46.7 MCshow
  16.618 +1.000 UL
  16.619 +LTb
  16.620 +1.000 UL
  16.621 +LTb
  16.622 +518 2855 M
  16.623 +518 448 L
  16.624 +3549 0 V
  16.625 +0 2407 R
  16.626 +-3549 0 R
  16.627 +stroke
  16.628 +LCb setrgbcolor
  16.629 +112 1651 M
  16.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  16.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  16.632 +] -46.7 MCshow
  16.633 +grestore
  16.634 +LTb
  16.635 +LCb setrgbcolor
  16.636 +2292 98 M
  16.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  16.638 +] -46.7 MCshow
  16.639 +LTb
  16.640 +1.000 UP
  16.641 +1.000 UL
  16.642 +LTb
  16.643 +1.000 UL
  16.644 +LTb
  16.645 +2798 2538 N
  16.646 +0 420 V
  16.647 +1491 0 V
  16.648 +0 -420 V
  16.649 +-1491 0 V
  16.650 +Z stroke
  16.651 +2798 2958 M
  16.652 +1491 0 V
  16.653 +% Begin plot #1
  16.654 +stroke
  16.655 +4.000 UL
  16.656 +LT1
  16.657 +LCa setrgbcolor
  16.658 +518 792 M
  16.659 +36 0 V
  16.660 +36 0 V
  16.661 +36 0 V
  16.662 +35 0 V
  16.663 +36 0 V
  16.664 +36 0 V
  16.665 +36 0 V
  16.666 +36 0 V
  16.667 +36 0 V
  16.668 +35 0 V
  16.669 +36 0 V
  16.670 +36 0 V
  16.671 +36 0 V
  16.672 +36 0 V
  16.673 +36 0 V
  16.674 +36 0 V
  16.675 +35 0 V
  16.676 +36 0 V
  16.677 +36 0 V
  16.678 +36 0 V
  16.679 +36 0 V
  16.680 +36 0 V
  16.681 +36 0 V
  16.682 +35 0 V
  16.683 +36 0 V
  16.684 +36 0 V
  16.685 +36 0 V
  16.686 +36 0 V
  16.687 +36 0 V
  16.688 +35 0 V
  16.689 +36 0 V
  16.690 +36 0 V
  16.691 +36 0 V
  16.692 +36 0 V
  16.693 +36 0 V
  16.694 +36 0 V
  16.695 +35 0 V
  16.696 +36 0 V
  16.697 +36 0 V
  16.698 +36 0 V
  16.699 +36 0 V
  16.700 +36 0 V
  16.701 +35 0 V
  16.702 +36 0 V
  16.703 +36 0 V
  16.704 +36 0 V
  16.705 +36 0 V
  16.706 +36 0 V
  16.707 +36 0 V
  16.708 +35 0 V
  16.709 +36 0 V
  16.710 +36 0 V
  16.711 +36 0 V
  16.712 +36 0 V
  16.713 +36 0 V
  16.714 +36 0 V
  16.715 +35 0 V
  16.716 +36 0 V
  16.717 +36 0 V
  16.718 +36 0 V
  16.719 +36 0 V
  16.720 +36 0 V
  16.721 +35 0 V
  16.722 +36 0 V
  16.723 +36 0 V
  16.724 +36 0 V
  16.725 +36 0 V
  16.726 +36 0 V
  16.727 +36 0 V
  16.728 +35 0 V
  16.729 +36 0 V
  16.730 +36 0 V
  16.731 +36 0 V
  16.732 +36 0 V
  16.733 +36 0 V
  16.734 +35 0 V
  16.735 +36 0 V
  16.736 +36 0 V
  16.737 +36 0 V
  16.738 +36 0 V
  16.739 +36 0 V
  16.740 +36 0 V
  16.741 +35 0 V
  16.742 +36 0 V
  16.743 +36 0 V
  16.744 +36 0 V
  16.745 +36 0 V
  16.746 +36 0 V
  16.747 +36 0 V
  16.748 +35 0 V
  16.749 +36 0 V
  16.750 +36 0 V
  16.751 +36 0 V
  16.752 +36 0 V
  16.753 +36 0 V
  16.754 +35 0 V
  16.755 +36 0 V
  16.756 +36 0 V
  16.757 +36 0 V
  16.758 +% End plot #1
  16.759 +% Begin plot #2
  16.760 +stroke
  16.761 +6.000 UL
  16.762 +LT1
  16.763 +LCb setrgbcolor
  16.764 +3722 2888 M
  16.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  16.766 +] -46.7 MRshow
  16.767 +LT1
  16.768 +3806 2888 M
  16.769 +399 0 V
  16.770 +746 2855 M
  16.771 +848 2069 L
  16.772 +255 -711 V
  16.773 +1600 935 L
  16.774 +2594 699 L
  16.775 +4067 607 L
  16.776 +% End plot #2
  16.777 +% Begin plot #3
  16.778 +stroke
  16.779 +LT2
  16.780 +LCb setrgbcolor
  16.781 +3722 2748 M
  16.782 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  16.783 +] -46.7 MRshow
  16.784 +LT2
  16.785 +3806 2748 M
  16.786 +399 0 V
  16.787 +1089 2855 M
  16.788 +15 -106 V
  16.789 +1605 1686 L
  16.790 +991 -594 V
  16.791 +4067 858 L
  16.792 +% End plot #3
  16.793 +% Begin plot #4
  16.794 +stroke
  16.795 +LT3
  16.796 +LCb setrgbcolor
  16.797 +3722 2608 M
  16.798 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  16.799 +] -46.7 MRshow
  16.800 +LT3
  16.801 +3806 2608 M
  16.802 +399 0 V
  16.803 +2508 2855 M
  16.804 +97 -193 V
  16.805 +4067 1874 L
  16.806 +% End plot #4
  16.807 +stroke
  16.808 +1.000 UL
  16.809 +LTb
  16.810 +518 2855 M
  16.811 +518 448 L
  16.812 +3549 0 V
  16.813 +0 2407 R
  16.814 +-3549 0 R
  16.815 +1.000 UP
  16.816 +stroke
  16.817 +grestore
  16.818 +end
  16.819 +showpage
  16.820 +%%Trailer
  16.821 +%%DocumentFonts: Helvetica
  16.822 +%%Pages: 1
    17.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    17.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/cray1__1x2_machine/pthread/2011-12-16/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    17.3 @@ -1,17 +1,21 @@
    17.4  
    17.5  set terminal postscript enhanced color
    17.6 -set output "8_32_128_512thds__o30000__perfCtrs.result.eps"
    17.7 -set title "pthreads on 1 socket by 2 core Conroe 3GHz"
    17.8 +set output "cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps"
    17.9 +#set title "INSERT MACHINE HERE"
   17.10  set xlabel "Cycles in one Task"
   17.11  set ylabel "Ratio of Total Execution to Total Work"
   17.12 +set size 0.6,0.6
   17.13  set multiplot
   17.14  	set origin 0,0
   17.15 -	set size   1,1
   17.16 +	set border 3
   17.17 +	set xtics nomirror
   17.18 +	set ytics nomirror
   17.19  	set yrange [1:8]
   17.20  	set xrange [0:8000]
   17.21  	line(x)=2
   17.22  	set key box
   17.23 -	plot line(x) notitle with line lc 0 lw 1 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 2,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 2,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 2,'512_thds__o30000__perfCtrs.result' using 4:8 title '512 Threads'  with line lw 2
   17.24 +	set key at 8500,8.3
   17.25 +	plot line(x) notitle with line lc 0 lw 4 lt 2, '8_thds__o30000__perfCtrs.result' using 4:8 title '8 Threads'  with line lw 6,'32_thds__o30000__perfCtrs.result' using 4:8 title '32 Threads'  with line lw 6,'128_thds__o30000__perfCtrs.result' using 4:8 title '128 Threads'  with line lw 6
   17.26  	set notitle
   17.27  	#set xlabel ""
   17.28  	#set origin 0.40,0.40
    18.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    18.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    18.3 @@ -1,17 +1,20 @@
    18.4  
    18.5  set terminal postscript enhanced color
    18.6 -set output "80_160_320_640thds__o30000__perfCtrs.result.eps"
    18.7 -set title "Vthread on 2 socket by 20 core Westmere EX 2.4GHz"
    18.8 +set output "xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps"
    18.9 +#set title "INSERT MACHINE HERE"
   18.10  set xlabel "Cycles in one Task"
   18.11  set ylabel "Ratio of Total Execution to Total Work"
   18.12 +set size 0.6,0.6
   18.13  set multiplot
   18.14  	set origin 0,0
   18.15 -	set size   1,1
   18.16 +	set border 3
   18.17 +	set xtics nomirror
   18.18 +	set ytics nomirror
   18.19  	set yrange [1:8]
   18.20  	set xrange [0:8000]
   18.21  	line(x)=2
   18.22  	set key box
   18.23 -	plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 2
   18.24 +	plot line(x) notitle with line lc 0 lw 4 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 6,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 6,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 6,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 6
   18.25  	set notitle
   18.26  	#set xlabel ""
   18.27  	#set origin 0.40,0.40
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try/xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
    19.3 @@ -0,0 +1,845 @@
    19.4 +%!PS-Adobe-2.0
    19.5 +%%Title: xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    19.6 +%%Creator: gnuplot 4.4 patchlevel 2
    19.7 +%%CreationDate: Mon Jan 23 18:01:37 2012
    19.8 +%%DocumentFonts: (atend)
    19.9 +%%BoundingBox: 251 50 554 482
   19.10 +%%Orientation: Landscape
   19.11 +%%Pages: (atend)
   19.12 +%%EndComments
   19.13 +%%BeginProlog
   19.14 +/gnudict 256 dict def
   19.15 +gnudict begin
   19.16 +%
   19.17 +% The following true/false flags may be edited by hand if desired.
   19.18 +% The unit line width and grayscale image gamma correction may also be changed.
   19.19 +%
   19.20 +/Color true def
   19.21 +/Blacktext false def
   19.22 +/Solid false def
   19.23 +/Dashlength 1 def
   19.24 +/Landscape true def
   19.25 +/Level1 false def
   19.26 +/Rounded false def
   19.27 +/ClipToBoundingBox false def
   19.28 +/TransparentPatterns false def
   19.29 +/gnulinewidth 5.000 def
   19.30 +/userlinewidth gnulinewidth def
   19.31 +/Gamma 1.0 def
   19.32 +%
   19.33 +/vshift -46 def
   19.34 +/dl1 {
   19.35 +  10.0 Dashlength mul mul
   19.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   19.37 +} def
   19.38 +/dl2 {
   19.39 +  10.0 Dashlength mul mul
   19.40 +  Rounded { currentlinewidth 0.75 mul add } if
   19.41 +} def
   19.42 +/hpt_ 31.5 def
   19.43 +/vpt_ 31.5 def
   19.44 +/hpt hpt_ def
   19.45 +/vpt vpt_ def
   19.46 +Level1 {} {
   19.47 +/SDict 10 dict def
   19.48 +systemdict /pdfmark known not {
   19.49 +  userdict /pdfmark systemdict /cleartomark get put
   19.50 +} if
   19.51 +SDict begin [
   19.52 +  /Title (xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   19.53 +  /Subject (gnuplot plot)
   19.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   19.55 +  /Author (msach)
   19.56 +%  /Producer (gnuplot)
   19.57 +%  /Keywords ()
   19.58 +  /CreationDate (Mon Jan 23 18:01:37 2012)
   19.59 +  /DOCINFO pdfmark
   19.60 +end
   19.61 +} ifelse
   19.62 +/doclip {
   19.63 +  ClipToBoundingBox {
   19.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   19.65 +    clip
   19.66 +  } if
   19.67 +} def
   19.68 +%
   19.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   19.70 +%
   19.71 +%/SuppressPDFMark true def
   19.72 +%
   19.73 +/M {moveto} bind def
   19.74 +/L {lineto} bind def
   19.75 +/R {rmoveto} bind def
   19.76 +/V {rlineto} bind def
   19.77 +/N {newpath moveto} bind def
   19.78 +/Z {closepath} bind def
   19.79 +/C {setrgbcolor} bind def
   19.80 +/f {rlineto fill} bind def
   19.81 +/g {setgray} bind def
   19.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   19.83 +/vpt2 vpt 2 mul def
   19.84 +/hpt2 hpt 2 mul def
   19.85 +/Lshow {currentpoint stroke M 0 vshift R 
   19.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   19.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   19.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   19.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   19.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   19.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   19.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   19.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   19.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   19.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   19.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   19.97 +/AL {stroke userlinewidth 2 div setlinewidth
   19.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   19.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  19.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  19.101 +/PL {stroke userlinewidth setlinewidth
  19.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  19.103 +3.8 setmiterlimit
  19.104 +% Default Line colors
  19.105 +/LCw {1 1 1} def
  19.106 +/LCb {0 0 0} def
  19.107 +/LCa {0 0 0} def
  19.108 +/LC0 {1 0 0} def
  19.109 +/LC1 {0 1 0} def
  19.110 +/LC2 {0 0 1} def
  19.111 +/LC3 {1 0 1} def
  19.112 +/LC4 {0 1 1} def
  19.113 +/LC5 {1 1 0} def
  19.114 +/LC6 {0 0 0} def
  19.115 +/LC7 {1 0.3 0} def
  19.116 +/LC8 {0.5 0.5 0.5} def
  19.117 +% Default Line Types
  19.118 +/LTw {PL [] 1 setgray} def
  19.119 +/LTb {BL [] LCb DL} def
  19.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  19.121 +/LT0 {PL [] LC0 DL} def
  19.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  19.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  19.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  19.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  19.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  19.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  19.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  19.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  19.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  19.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  19.132 +  hpt neg vpt neg V hpt vpt neg V
  19.133 +  hpt vpt V hpt neg vpt V closepath stroke
  19.134 +  Pnt} def
  19.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  19.136 +  currentpoint stroke M
  19.137 +  hpt neg vpt neg R hpt2 0 V stroke
  19.138 + } def
  19.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  19.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.141 +  hpt2 neg 0 V closepath stroke
  19.142 +  Pnt} def
  19.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.144 +  hpt2 vpt2 neg V currentpoint stroke M
  19.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  19.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  19.147 +  hpt neg vpt -1.62 mul V
  19.148 +  hpt 2 mul 0 V
  19.149 +  hpt neg vpt 1.62 mul V closepath stroke
  19.150 +  Pnt} def
  19.151 +/Star {2 copy Pls Crs} def
  19.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.154 +  hpt2 neg 0 V closepath fill} def
  19.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  19.156 +  hpt neg vpt -1.62 mul V
  19.157 +  hpt 2 mul 0 V
  19.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  19.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  19.160 +  hpt neg vpt 1.62 mul V
  19.161 +  hpt 2 mul 0 V
  19.162 +  hpt neg vpt -1.62 mul V closepath stroke
  19.163 +  Pnt} def
  19.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  19.165 +  hpt neg vpt 1.62 mul V
  19.166 +  hpt 2 mul 0 V
  19.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  19.168 +/DiaF {stroke [] 0 setdash vpt add M
  19.169 +  hpt neg vpt neg V hpt vpt neg V
  19.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  19.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  19.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.173 +  closepath stroke grestore Pnt} def
  19.174 +/PentF {stroke [] 0 setdash gsave
  19.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.176 +  closepath fill grestore} def
  19.177 +/Circle {stroke [] 0 setdash 2 copy
  19.178 +  hpt 0 360 arc stroke Pnt} def
  19.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  19.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  19.181 +/C1 {BL [] 0 setdash 2 copy moveto
  19.182 +	2 copy vpt 0 90 arc closepath fill
  19.183 +	vpt 0 360 arc closepath} bind def
  19.184 +/C2 {BL [] 0 setdash 2 copy moveto
  19.185 +	2 copy vpt 90 180 arc closepath fill
  19.186 +	vpt 0 360 arc closepath} bind def
  19.187 +/C3 {BL [] 0 setdash 2 copy moveto
  19.188 +	2 copy vpt 0 180 arc closepath fill
  19.189 +	vpt 0 360 arc closepath} bind def
  19.190 +/C4 {BL [] 0 setdash 2 copy moveto
  19.191 +	2 copy vpt 180 270 arc closepath fill
  19.192 +	vpt 0 360 arc closepath} bind def
  19.193 +/C5 {BL [] 0 setdash 2 copy moveto
  19.194 +	2 copy vpt 0 90 arc
  19.195 +	2 copy moveto
  19.196 +	2 copy vpt 180 270 arc closepath fill
  19.197 +	vpt 0 360 arc} bind def
  19.198 +/C6 {BL [] 0 setdash 2 copy moveto
  19.199 +	2 copy vpt 90 270 arc closepath fill
  19.200 +	vpt 0 360 arc closepath} bind def
  19.201 +/C7 {BL [] 0 setdash 2 copy moveto
  19.202 +	2 copy vpt 0 270 arc closepath fill
  19.203 +	vpt 0 360 arc closepath} bind def
  19.204 +/C8 {BL [] 0 setdash 2 copy moveto
  19.205 +	2 copy vpt 270 360 arc closepath fill
  19.206 +	vpt 0 360 arc closepath} bind def
  19.207 +/C9 {BL [] 0 setdash 2 copy moveto
  19.208 +	2 copy vpt 270 450 arc closepath fill
  19.209 +	vpt 0 360 arc closepath} bind def
  19.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  19.211 +	2 copy moveto
  19.212 +	2 copy vpt 90 180 arc closepath fill
  19.213 +	vpt 0 360 arc closepath} bind def
  19.214 +/C11 {BL [] 0 setdash 2 copy moveto
  19.215 +	2 copy vpt 0 180 arc closepath fill
  19.216 +	2 copy moveto
  19.217 +	2 copy vpt 270 360 arc closepath fill
  19.218 +	vpt 0 360 arc closepath} bind def
  19.219 +/C12 {BL [] 0 setdash 2 copy moveto
  19.220 +	2 copy vpt 180 360 arc closepath fill
  19.221 +	vpt 0 360 arc closepath} bind def
  19.222 +/C13 {BL [] 0 setdash 2 copy moveto
  19.223 +	2 copy vpt 0 90 arc closepath fill
  19.224 +	2 copy moveto
  19.225 +	2 copy vpt 180 360 arc closepath fill
  19.226 +	vpt 0 360 arc closepath} bind def
  19.227 +/C14 {BL [] 0 setdash 2 copy moveto
  19.228 +	2 copy vpt 90 360 arc closepath fill
  19.229 +	vpt 0 360 arc} bind def
  19.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  19.231 +	vpt 0 360 arc closepath} bind def
  19.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  19.233 +	neg 0 rlineto closepath} bind def
  19.234 +/Square {dup Rec} bind def
  19.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  19.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  19.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  19.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  19.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  19.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  19.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  19.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  19.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  19.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  19.245 +	2 copy vpt Square fill Bsquare} bind def
  19.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  19.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  19.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  19.249 +	Bsquare} bind def
  19.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  19.251 +	Bsquare} bind def
  19.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  19.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  19.254 +	2 copy vpt Square fill Bsquare} bind def
  19.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  19.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  19.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  19.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  19.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  19.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  19.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  19.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  19.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  19.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  19.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  19.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  19.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  19.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  19.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  19.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  19.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  19.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  19.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  19.274 +/DiaE {stroke [] 0 setdash vpt add M
  19.275 +  hpt neg vpt neg V hpt vpt neg V
  19.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  19.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.279 +  hpt2 neg 0 V closepath stroke} def
  19.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  19.281 +  hpt neg vpt -1.62 mul V
  19.282 +  hpt 2 mul 0 V
  19.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  19.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  19.285 +  hpt neg vpt 1.62 mul V
  19.286 +  hpt 2 mul 0 V
  19.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  19.288 +/PentE {stroke [] 0 setdash gsave
  19.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.290 +  closepath stroke grestore} def
  19.291 +/CircE {stroke [] 0 setdash 
  19.292 +  hpt 0 360 arc stroke} def
  19.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  19.294 +/DiaW {stroke [] 0 setdash vpt add M
  19.295 +  hpt neg vpt neg V hpt vpt neg V
  19.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  19.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.299 +  hpt2 neg 0 V Opaque stroke} def
  19.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  19.301 +  hpt neg vpt -1.62 mul V
  19.302 +  hpt 2 mul 0 V
  19.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  19.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  19.305 +  hpt neg vpt 1.62 mul V
  19.306 +  hpt 2 mul 0 V
  19.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  19.308 +/PentW {stroke [] 0 setdash gsave
  19.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.310 +  Opaque stroke grestore} def
  19.311 +/CircW {stroke [] 0 setdash 
  19.312 +  hpt 0 360 arc Opaque stroke} def
  19.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  19.314 +/Density {
  19.315 +  /Fillden exch def
  19.316 +  currentrgbcolor
  19.317 +  /ColB exch def /ColG exch def /ColR exch def
  19.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  19.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  19.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  19.321 +  ColR ColG ColB setrgbcolor} def
  19.322 +/BoxColFill {gsave Rec PolyFill} def
  19.323 +/PolyFill {gsave Density fill grestore grestore} def
  19.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  19.325 +%
  19.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  19.327 +% Usage: x y w h s a XX PatternFill
  19.328 +%	x,y = lower left corner of box to be filled
  19.329 +%	w,h = width and height of box
  19.330 +%	  a = angle in degrees between lines and x-axis
  19.331 +%	 XX = 0/1 for no/yes cross-hatch
  19.332 +%
  19.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  19.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  19.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  19.336 +  gsave 1 setgray fill grestore clip
  19.337 +  currentlinewidth 0.5 mul setlinewidth
  19.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  19.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  19.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  19.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  19.342 +  0 PFa 6 get ne {
  19.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  19.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  19.345 + } if
  19.346 +  stroke grestore} def
  19.347 +%
  19.348 +/languagelevel where
  19.349 + {pop languagelevel} {1} ifelse
  19.350 + 2 lt
  19.351 +	{/InterpretLevel1 true def}
  19.352 +	{/InterpretLevel1 Level1 def}
  19.353 + ifelse
  19.354 +%
  19.355 +% PostScript level 2 pattern fill definitions
  19.356 +%
  19.357 +/Level2PatternFill {
  19.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  19.359 +	bind def
  19.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  19.361 +<< Tile8x8
  19.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  19.363 +>> matrix makepattern
  19.364 +/Pat1 exch def
  19.365 +<< Tile8x8
  19.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  19.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  19.368 +>> matrix makepattern
  19.369 +/Pat2 exch def
  19.370 +<< Tile8x8
  19.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  19.372 +	8 8 L 8 0 L 0 0 L fill}
  19.373 +>> matrix makepattern
  19.374 +/Pat3 exch def
  19.375 +<< Tile8x8
  19.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  19.377 +	0 12 M 12 0 L stroke}
  19.378 +>> matrix makepattern
  19.379 +/Pat4 exch def
  19.380 +<< Tile8x8
  19.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  19.382 +	0 -4 M 12 8 L stroke}
  19.383 +>> matrix makepattern
  19.384 +/Pat5 exch def
  19.385 +<< Tile8x8
  19.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  19.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  19.388 +>> matrix makepattern
  19.389 +/Pat6 exch def
  19.390 +<< Tile8x8
  19.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  19.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  19.393 +>> matrix makepattern
  19.394 +/Pat7 exch def
  19.395 +<< Tile8x8
  19.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  19.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  19.398 +>> matrix makepattern
  19.399 +/Pat8 exch def
  19.400 +<< Tile8x8
  19.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  19.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  19.403 +>> matrix makepattern
  19.404 +/Pat9 exch def
  19.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  19.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  19.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  19.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  19.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  19.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  19.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  19.412 +} def
  19.413 +%
  19.414 +%
  19.415 +%End of PostScript Level 2 code
  19.416 +%
  19.417 +/PatternBgnd {
  19.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  19.419 +} def
  19.420 +%
  19.421 +% Substitute for Level 2 pattern fill codes with
  19.422 +% grayscale if Level 2 support is not selected.
  19.423 +%
  19.424 +/Level1PatternFill {
  19.425 +/Pattern1 {0.250 Density} bind def
  19.426 +/Pattern2 {0.500 Density} bind def
  19.427 +/Pattern3 {0.750 Density} bind def
  19.428 +/Pattern4 {0.125 Density} bind def
  19.429 +/Pattern5 {0.375 Density} bind def
  19.430 +/Pattern6 {0.625 Density} bind def
  19.431 +/Pattern7 {0.875 Density} bind def
  19.432 +} def
  19.433 +%
  19.434 +% Now test for support of Level 2 code
  19.435 +%
  19.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  19.437 +%
  19.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  19.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  19.440 +currentdict end definefont pop
  19.441 +/MFshow {
  19.442 +   { dup 5 get 3 ge
  19.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  19.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  19.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  19.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  19.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  19.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  19.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  19.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  19.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  19.452 +     ifelse }
  19.453 +   forall} def
  19.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  19.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  19.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  19.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  19.458 +/MLshow { currentpoint stroke M
  19.459 +  0 exch R
  19.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  19.461 +/MRshow { currentpoint stroke M
  19.462 +  exch dup MFwidth neg 3 -1 roll R
  19.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  19.464 +/MCshow { currentpoint stroke M
  19.465 +  exch dup MFwidth -2 div 3 -1 roll R
  19.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  19.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  19.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  19.469 +end
  19.470 +%%EndProlog
  19.471 +%%Page: 1 1
  19.472 +gnudict begin
  19.473 +gsave
  19.474 +doclip
  19.475 +50 50 translate
  19.476 +0.100 0.100 scale
  19.477 +90 rotate
  19.478 +0 -5040 translate
  19.479 +0 setgray
  19.480 +newpath
  19.481 +(Helvetica) findfont 140 scalefont setfont
  19.482 +1.000 UL
  19.483 +LTb
  19.484 +518 448 M
  19.485 +63 0 V
  19.486 +stroke
  19.487 +434 448 M
  19.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  19.489 +] -46.7 MRshow
  19.490 +1.000 UL
  19.491 +LTb
  19.492 +518 792 M
  19.493 +63 0 V
  19.494 +stroke
  19.495 +434 792 M
  19.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  19.497 +] -46.7 MRshow
  19.498 +1.000 UL
  19.499 +LTb
  19.500 +518 1136 M
  19.501 +63 0 V
  19.502 +stroke
  19.503 +434 1136 M
  19.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  19.505 +] -46.7 MRshow
  19.506 +1.000 UL
  19.507 +LTb
  19.508 +518 1480 M
  19.509 +63 0 V
  19.510 +stroke
  19.511 +434 1480 M
  19.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  19.513 +] -46.7 MRshow
  19.514 +1.000 UL
  19.515 +LTb
  19.516 +518 1823 M
  19.517 +63 0 V
  19.518 +stroke
  19.519 +434 1823 M
  19.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  19.521 +] -46.7 MRshow
  19.522 +1.000 UL
  19.523 +LTb
  19.524 +518 2167 M
  19.525 +63 0 V
  19.526 +stroke
  19.527 +434 2167 M
  19.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  19.529 +] -46.7 MRshow
  19.530 +1.000 UL
  19.531 +LTb
  19.532 +518 2511 M
  19.533 +63 0 V
  19.534 +stroke
  19.535 +434 2511 M
  19.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  19.537 +] -46.7 MRshow
  19.538 +1.000 UL
  19.539 +LTb
  19.540 +518 2855 M
  19.541 +63 0 V
  19.542 +stroke
  19.543 +434 2855 M
  19.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  19.545 +] -46.7 MRshow
  19.546 +1.000 UL
  19.547 +LTb
  19.548 +518 448 M
  19.549 +0 63 V
  19.550 +stroke
  19.551 +518 308 M
  19.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  19.553 +] -46.7 MCshow
  19.554 +1.000 UL
  19.555 +LTb
  19.556 +962 448 M
  19.557 +0 63 V
  19.558 +stroke
  19.559 +962 308 M
  19.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  19.561 +] -46.7 MCshow
  19.562 +1.000 UL
  19.563 +LTb
  19.564 +1405 448 M
  19.565 +0 63 V
  19.566 +stroke
  19.567 +1405 308 M
  19.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  19.569 +] -46.7 MCshow
  19.570 +1.000 UL
  19.571 +LTb
  19.572 +1849 448 M
  19.573 +0 63 V
  19.574 +stroke
  19.575 +1849 308 M
  19.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  19.577 +] -46.7 MCshow
  19.578 +1.000 UL
  19.579 +LTb
  19.580 +2293 448 M
  19.581 +0 63 V
  19.582 +stroke
  19.583 +2293 308 M
  19.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  19.585 +] -46.7 MCshow
  19.586 +1.000 UL
  19.587 +LTb
  19.588 +2736 448 M
  19.589 +0 63 V
  19.590 +stroke
  19.591 +2736 308 M
  19.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  19.593 +] -46.7 MCshow
  19.594 +1.000 UL
  19.595 +LTb
  19.596 +3180 448 M
  19.597 +0 63 V
  19.598 +stroke
  19.599 +3180 308 M
  19.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  19.601 +] -46.7 MCshow
  19.602 +1.000 UL
  19.603 +LTb
  19.604 +3623 448 M
  19.605 +0 63 V
  19.606 +stroke
  19.607 +3623 308 M
  19.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  19.609 +] -46.7 MCshow
  19.610 +1.000 UL
  19.611 +LTb
  19.612 +4067 448 M
  19.613 +0 63 V
  19.614 +stroke
  19.615 +4067 308 M
  19.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  19.617 +] -46.7 MCshow
  19.618 +1.000 UL
  19.619 +LTb
  19.620 +1.000 UL
  19.621 +LTb
  19.622 +518 2855 M
  19.623 +518 448 L
  19.624 +3549 0 V
  19.625 +0 2407 R
  19.626 +-3549 0 R
  19.627 +stroke
  19.628 +LCb setrgbcolor
  19.629 +112 1651 M
  19.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  19.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  19.632 +] -46.7 MCshow
  19.633 +grestore
  19.634 +LTb
  19.635 +LCb setrgbcolor
  19.636 +2292 98 M
  19.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  19.638 +] -46.7 MCshow
  19.639 +LTb
  19.640 +1.000 UP
  19.641 +1.000 UL
  19.642 +LTb
  19.643 +1.000 UL
  19.644 +LTb
  19.645 +2492 2232 N
  19.646 +0 560 V
  19.647 +1491 0 V
  19.648 +0 -560 V
  19.649 +-1491 0 V
  19.650 +Z stroke
  19.651 +2492 2792 M
  19.652 +1491 0 V
  19.653 +% Begin plot #1
  19.654 +stroke
  19.655 +4.000 UL
  19.656 +LT1
  19.657 +LCa setrgbcolor
  19.658 +518 792 M
  19.659 +36 0 V
  19.660 +36 0 V
  19.661 +36 0 V
  19.662 +35 0 V
  19.663 +36 0 V
  19.664 +36 0 V
  19.665 +36 0 V
  19.666 +36 0 V
  19.667 +36 0 V
  19.668 +35 0 V
  19.669 +36 0 V
  19.670 +36 0 V
  19.671 +36 0 V
  19.672 +36 0 V
  19.673 +36 0 V
  19.674 +36 0 V
  19.675 +35 0 V
  19.676 +36 0 V
  19.677 +36 0 V
  19.678 +36 0 V
  19.679 +36 0 V
  19.680 +36 0 V
  19.681 +36 0 V
  19.682 +35 0 V
  19.683 +36 0 V
  19.684 +36 0 V
  19.685 +36 0 V
  19.686 +36 0 V
  19.687 +36 0 V
  19.688 +35 0 V
  19.689 +36 0 V
  19.690 +36 0 V
  19.691 +36 0 V
  19.692 +36 0 V
  19.693 +36 0 V
  19.694 +36 0 V
  19.695 +35 0 V
  19.696 +36 0 V
  19.697 +36 0 V
  19.698 +36 0 V
  19.699 +36 0 V
  19.700 +36 0 V
  19.701 +35 0 V
  19.702 +36 0 V
  19.703 +36 0 V
  19.704 +36 0 V
  19.705 +36 0 V
  19.706 +36 0 V
  19.707 +36 0 V
  19.708 +35 0 V
  19.709 +36 0 V
  19.710 +36 0 V
  19.711 +36 0 V
  19.712 +36 0 V
  19.713 +36 0 V
  19.714 +36 0 V
  19.715 +35 0 V
  19.716 +36 0 V
  19.717 +36 0 V
  19.718 +36 0 V
  19.719 +36 0 V
  19.720 +36 0 V
  19.721 +35 0 V
  19.722 +36 0 V
  19.723 +36 0 V
  19.724 +36 0 V
  19.725 +36 0 V
  19.726 +36 0 V
  19.727 +36 0 V
  19.728 +35 0 V
  19.729 +36 0 V
  19.730 +36 0 V
  19.731 +36 0 V
  19.732 +36 0 V
  19.733 +36 0 V
  19.734 +35 0 V
  19.735 +36 0 V
  19.736 +36 0 V
  19.737 +36 0 V
  19.738 +36 0 V
  19.739 +36 0 V
  19.740 +36 0 V
  19.741 +35 0 V
  19.742 +36 0 V
  19.743 +36 0 V
  19.744 +36 0 V
  19.745 +36 0 V
  19.746 +36 0 V
  19.747 +36 0 V
  19.748 +35 0 V
  19.749 +36 0 V
  19.750 +36 0 V
  19.751 +36 0 V
  19.752 +36 0 V
  19.753 +36 0 V
  19.754 +35 0 V
  19.755 +36 0 V
  19.756 +36 0 V
  19.757 +36 0 V
  19.758 +% End plot #1
  19.759 +% Begin plot #2
  19.760 +stroke
  19.761 +6.000 UL
  19.762 +LT1
  19.763 +LCb setrgbcolor
  19.764 +3416 2722 M
  19.765 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  19.766 +] -46.7 MRshow
  19.767 +LT1
  19.768 +3500 2722 M
  19.769 +399 0 V
  19.770 +670 2855 M
  19.771 +51 -852 V
  19.772 +882 1405 L
  19.773 +1200 930 L
  19.774 +1839 705 L
  19.775 +3118 625 L
  19.776 +949 -39 V
  19.777 +% End plot #2
  19.778 +% Begin plot #3
  19.779 +stroke
  19.780 +LT2
  19.781 +LCb setrgbcolor
  19.782 +3416 2582 M
  19.783 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  19.784 +] -46.7 MRshow
  19.785 +LT2
  19.786 +3500 2582 M
  19.787 +399 0 V
  19.788 +632 2855 M
  19.789 +8 -651 V
  19.790 +80 -714 V
  19.791 +881 1280 L
  19.792 +1200 856 L
  19.793 +1839 682 L
  19.794 +3116 544 L
  19.795 +951 -19 V
  19.796 +% End plot #3
  19.797 +% Begin plot #4
  19.798 +stroke
  19.799 +LT3
  19.800 +LCb setrgbcolor
  19.801 +3416 2442 M
  19.802 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  19.803 +] -46.7 MRshow
  19.804 +LT3
  19.805 +3500 2442 M
  19.806 +399 0 V
  19.807 +678 2855 M
  19.808 +45 -823 V
  19.809 +882 1374 L
  19.810 +1200 997 L
  19.811 +1840 716 L
  19.812 +3117 544 L
  19.813 +950 -16 V
  19.814 +% End plot #4
  19.815 +% Begin plot #5
  19.816 +stroke
  19.817 +LT4
  19.818 +LCb setrgbcolor
  19.819 +3416 2302 M
  19.820 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  19.821 +] -46.7 MRshow
  19.822 +LT4
  19.823 +3500 2302 M
  19.824 +399 0 V
  19.825 +656 2855 M
  19.826 +67 -607 V
  19.827 +881 1260 L
  19.828 +1200 822 L
  19.829 +1840 687 L
  19.830 +3117 564 L
  19.831 +950 -21 V
  19.832 +% End plot #5
  19.833 +stroke
  19.834 +1.000 UL
  19.835 +LTb
  19.836 +518 2855 M
  19.837 +518 448 L
  19.838 +3549 0 V
  19.839 +0 2407 R
  19.840 +-3549 0 R
  19.841 +1.000 UP
  19.842 +stroke
  19.843 +grestore
  19.844 +end
  19.845 +showpage
  19.846 +%%Trailer
  19.847 +%%DocumentFonts: Helvetica
  19.848 +%%Pages: 1
    20.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    20.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    20.3 @@ -1,18 +1,20 @@
    20.4  
    20.5  set terminal postscript enhanced color
    20.6 -set output "80_160_320_640thds__o30000__perfCtrs.meas.eps"
    20.7 -set title "Vthread on 4 socket by 20 core Westmere EX 2.4GHz"
    20.8 +set output "xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps"
    20.9 +#set title "INSERT MACHINE HERE"
   20.10  set xlabel "Cycles in one Task"
   20.11  set ylabel "Ratio of Total Execution to Total Work"
   20.12 +set size 0.6,0.6
   20.13  set multiplot
   20.14  	set origin 0,0
   20.15 -	set size   1,1
   20.16 +	set border 3
   20.17 +	set xtics nomirror
   20.18 +	set ytics nomirror
   20.19  	set yrange [1:8]
   20.20  	set xrange [0:8000]
   20.21 -	set xtics  1000
   20.22  	line(x)=2
   20.23  	set key box
   20.24 -	plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 2
   20.25 +	plot line(x) notitle with line lc 0 lw 4 lt 2, '160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 6,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 6,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 6
   20.26  	set notitle
   20.27  	#set xlabel ""
   20.28  	#set origin 0.40,0.40
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/Vthread/2012-01-13/80-Cores/random-wait+padding/xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
    21.3 @@ -0,0 +1,822 @@
    21.4 +%!PS-Adobe-2.0
    21.5 +%%Title: xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    21.6 +%%Creator: gnuplot 4.4 patchlevel 2
    21.7 +%%CreationDate: Mon Jan 23 18:25:21 2012
    21.8 +%%DocumentFonts: (atend)
    21.9 +%%BoundingBox: 251 50 554 482
   21.10 +%%Orientation: Landscape
   21.11 +%%Pages: (atend)
   21.12 +%%EndComments
   21.13 +%%BeginProlog
   21.14 +/gnudict 256 dict def
   21.15 +gnudict begin
   21.16 +%
   21.17 +% The following true/false flags may be edited by hand if desired.
   21.18 +% The unit line width and grayscale image gamma correction may also be changed.
   21.19 +%
   21.20 +/Color true def
   21.21 +/Blacktext false def
   21.22 +/Solid false def
   21.23 +/Dashlength 1 def
   21.24 +/Landscape true def
   21.25 +/Level1 false def
   21.26 +/Rounded false def
   21.27 +/ClipToBoundingBox false def
   21.28 +/TransparentPatterns false def
   21.29 +/gnulinewidth 5.000 def
   21.30 +/userlinewidth gnulinewidth def
   21.31 +/Gamma 1.0 def
   21.32 +%
   21.33 +/vshift -46 def
   21.34 +/dl1 {
   21.35 +  10.0 Dashlength mul mul
   21.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   21.37 +} def
   21.38 +/dl2 {
   21.39 +  10.0 Dashlength mul mul
   21.40 +  Rounded { currentlinewidth 0.75 mul add } if
   21.41 +} def
   21.42 +/hpt_ 31.5 def
   21.43 +/vpt_ 31.5 def
   21.44 +/hpt hpt_ def
   21.45 +/vpt vpt_ def
   21.46 +Level1 {} {
   21.47 +/SDict 10 dict def
   21.48 +systemdict /pdfmark known not {
   21.49 +  userdict /pdfmark systemdict /cleartomark get put
   21.50 +} if
   21.51 +SDict begin [
   21.52 +  /Title (xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   21.53 +  /Subject (gnuplot plot)
   21.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   21.55 +  /Author (msach)
   21.56 +%  /Producer (gnuplot)
   21.57 +%  /Keywords ()
   21.58 +  /CreationDate (Mon Jan 23 18:25:21 2012)
   21.59 +  /DOCINFO pdfmark
   21.60 +end
   21.61 +} ifelse
   21.62 +/doclip {
   21.63 +  ClipToBoundingBox {
   21.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   21.65 +    clip
   21.66 +  } if
   21.67 +} def
   21.68 +%
   21.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   21.70 +%
   21.71 +%/SuppressPDFMark true def
   21.72 +%
   21.73 +/M {moveto} bind def
   21.74 +/L {lineto} bind def
   21.75 +/R {rmoveto} bind def
   21.76 +/V {rlineto} bind def
   21.77 +/N {newpath moveto} bind def
   21.78 +/Z {closepath} bind def
   21.79 +/C {setrgbcolor} bind def
   21.80 +/f {rlineto fill} bind def
   21.81 +/g {setgray} bind def
   21.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   21.83 +/vpt2 vpt 2 mul def
   21.84 +/hpt2 hpt 2 mul def
   21.85 +/Lshow {currentpoint stroke M 0 vshift R 
   21.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   21.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   21.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   21.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   21.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   21.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   21.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   21.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   21.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   21.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   21.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   21.97 +/AL {stroke userlinewidth 2 div setlinewidth
   21.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   21.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  21.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  21.101 +/PL {stroke userlinewidth setlinewidth
  21.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  21.103 +3.8 setmiterlimit
  21.104 +% Default Line colors
  21.105 +/LCw {1 1 1} def
  21.106 +/LCb {0 0 0} def
  21.107 +/LCa {0 0 0} def
  21.108 +/LC0 {1 0 0} def
  21.109 +/LC1 {0 1 0} def
  21.110 +/LC2 {0 0 1} def
  21.111 +/LC3 {1 0 1} def
  21.112 +/LC4 {0 1 1} def
  21.113 +/LC5 {1 1 0} def
  21.114 +/LC6 {0 0 0} def
  21.115 +/LC7 {1 0.3 0} def
  21.116 +/LC8 {0.5 0.5 0.5} def
  21.117 +% Default Line Types
  21.118 +/LTw {PL [] 1 setgray} def
  21.119 +/LTb {BL [] LCb DL} def
  21.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  21.121 +/LT0 {PL [] LC0 DL} def
  21.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  21.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  21.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  21.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  21.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  21.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  21.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  21.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  21.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  21.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  21.132 +  hpt neg vpt neg V hpt vpt neg V
  21.133 +  hpt vpt V hpt neg vpt V closepath stroke
  21.134 +  Pnt} def
  21.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  21.136 +  currentpoint stroke M
  21.137 +  hpt neg vpt neg R hpt2 0 V stroke
  21.138 + } def
  21.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  21.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.141 +  hpt2 neg 0 V closepath stroke
  21.142 +  Pnt} def
  21.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.144 +  hpt2 vpt2 neg V currentpoint stroke M
  21.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  21.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  21.147 +  hpt neg vpt -1.62 mul V
  21.148 +  hpt 2 mul 0 V
  21.149 +  hpt neg vpt 1.62 mul V closepath stroke
  21.150 +  Pnt} def
  21.151 +/Star {2 copy Pls Crs} def
  21.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.154 +  hpt2 neg 0 V closepath fill} def
  21.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  21.156 +  hpt neg vpt -1.62 mul V
  21.157 +  hpt 2 mul 0 V
  21.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  21.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  21.160 +  hpt neg vpt 1.62 mul V
  21.161 +  hpt 2 mul 0 V
  21.162 +  hpt neg vpt -1.62 mul V closepath stroke
  21.163 +  Pnt} def
  21.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  21.165 +  hpt neg vpt 1.62 mul V
  21.166 +  hpt 2 mul 0 V
  21.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  21.168 +/DiaF {stroke [] 0 setdash vpt add M
  21.169 +  hpt neg vpt neg V hpt vpt neg V
  21.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  21.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  21.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.173 +  closepath stroke grestore Pnt} def
  21.174 +/PentF {stroke [] 0 setdash gsave
  21.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.176 +  closepath fill grestore} def
  21.177 +/Circle {stroke [] 0 setdash 2 copy
  21.178 +  hpt 0 360 arc stroke Pnt} def
  21.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  21.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  21.181 +/C1 {BL [] 0 setdash 2 copy moveto
  21.182 +	2 copy vpt 0 90 arc closepath fill
  21.183 +	vpt 0 360 arc closepath} bind def
  21.184 +/C2 {BL [] 0 setdash 2 copy moveto
  21.185 +	2 copy vpt 90 180 arc closepath fill
  21.186 +	vpt 0 360 arc closepath} bind def
  21.187 +/C3 {BL [] 0 setdash 2 copy moveto
  21.188 +	2 copy vpt 0 180 arc closepath fill
  21.189 +	vpt 0 360 arc closepath} bind def
  21.190 +/C4 {BL [] 0 setdash 2 copy moveto
  21.191 +	2 copy vpt 180 270 arc closepath fill
  21.192 +	vpt 0 360 arc closepath} bind def
  21.193 +/C5 {BL [] 0 setdash 2 copy moveto
  21.194 +	2 copy vpt 0 90 arc
  21.195 +	2 copy moveto
  21.196 +	2 copy vpt 180 270 arc closepath fill
  21.197 +	vpt 0 360 arc} bind def
  21.198 +/C6 {BL [] 0 setdash 2 copy moveto
  21.199 +	2 copy vpt 90 270 arc closepath fill
  21.200 +	vpt 0 360 arc closepath} bind def
  21.201 +/C7 {BL [] 0 setdash 2 copy moveto
  21.202 +	2 copy vpt 0 270 arc closepath fill
  21.203 +	vpt 0 360 arc closepath} bind def
  21.204 +/C8 {BL [] 0 setdash 2 copy moveto
  21.205 +	2 copy vpt 270 360 arc closepath fill
  21.206 +	vpt 0 360 arc closepath} bind def
  21.207 +/C9 {BL [] 0 setdash 2 copy moveto
  21.208 +	2 copy vpt 270 450 arc closepath fill
  21.209 +	vpt 0 360 arc closepath} bind def
  21.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  21.211 +	2 copy moveto
  21.212 +	2 copy vpt 90 180 arc closepath fill
  21.213 +	vpt 0 360 arc closepath} bind def
  21.214 +/C11 {BL [] 0 setdash 2 copy moveto
  21.215 +	2 copy vpt 0 180 arc closepath fill
  21.216 +	2 copy moveto
  21.217 +	2 copy vpt 270 360 arc closepath fill
  21.218 +	vpt 0 360 arc closepath} bind def
  21.219 +/C12 {BL [] 0 setdash 2 copy moveto
  21.220 +	2 copy vpt 180 360 arc closepath fill
  21.221 +	vpt 0 360 arc closepath} bind def
  21.222 +/C13 {BL [] 0 setdash 2 copy moveto
  21.223 +	2 copy vpt 0 90 arc closepath fill
  21.224 +	2 copy moveto
  21.225 +	2 copy vpt 180 360 arc closepath fill
  21.226 +	vpt 0 360 arc closepath} bind def
  21.227 +/C14 {BL [] 0 setdash 2 copy moveto
  21.228 +	2 copy vpt 90 360 arc closepath fill
  21.229 +	vpt 0 360 arc} bind def
  21.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  21.231 +	vpt 0 360 arc closepath} bind def
  21.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  21.233 +	neg 0 rlineto closepath} bind def
  21.234 +/Square {dup Rec} bind def
  21.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  21.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  21.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  21.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  21.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  21.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  21.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  21.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  21.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  21.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  21.245 +	2 copy vpt Square fill Bsquare} bind def
  21.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  21.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  21.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  21.249 +	Bsquare} bind def
  21.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  21.251 +	Bsquare} bind def
  21.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  21.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  21.254 +	2 copy vpt Square fill Bsquare} bind def
  21.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  21.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  21.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  21.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  21.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  21.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  21.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  21.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  21.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  21.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  21.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  21.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  21.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  21.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  21.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  21.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  21.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  21.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  21.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  21.274 +/DiaE {stroke [] 0 setdash vpt add M
  21.275 +  hpt neg vpt neg V hpt vpt neg V
  21.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  21.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.279 +  hpt2 neg 0 V closepath stroke} def
  21.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  21.281 +  hpt neg vpt -1.62 mul V
  21.282 +  hpt 2 mul 0 V
  21.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  21.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  21.285 +  hpt neg vpt 1.62 mul V
  21.286 +  hpt 2 mul 0 V
  21.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  21.288 +/PentE {stroke [] 0 setdash gsave
  21.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.290 +  closepath stroke grestore} def
  21.291 +/CircE {stroke [] 0 setdash 
  21.292 +  hpt 0 360 arc stroke} def
  21.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  21.294 +/DiaW {stroke [] 0 setdash vpt add M
  21.295 +  hpt neg vpt neg V hpt vpt neg V
  21.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  21.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.299 +  hpt2 neg 0 V Opaque stroke} def
  21.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  21.301 +  hpt neg vpt -1.62 mul V
  21.302 +  hpt 2 mul 0 V
  21.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  21.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  21.305 +  hpt neg vpt 1.62 mul V
  21.306 +  hpt 2 mul 0 V
  21.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  21.308 +/PentW {stroke [] 0 setdash gsave
  21.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.310 +  Opaque stroke grestore} def
  21.311 +/CircW {stroke [] 0 setdash 
  21.312 +  hpt 0 360 arc Opaque stroke} def
  21.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  21.314 +/Density {
  21.315 +  /Fillden exch def
  21.316 +  currentrgbcolor
  21.317 +  /ColB exch def /ColG exch def /ColR exch def
  21.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  21.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  21.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  21.321 +  ColR ColG ColB setrgbcolor} def
  21.322 +/BoxColFill {gsave Rec PolyFill} def
  21.323 +/PolyFill {gsave Density fill grestore grestore} def
  21.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  21.325 +%
  21.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  21.327 +% Usage: x y w h s a XX PatternFill
  21.328 +%	x,y = lower left corner of box to be filled
  21.329 +%	w,h = width and height of box
  21.330 +%	  a = angle in degrees between lines and x-axis
  21.331 +%	 XX = 0/1 for no/yes cross-hatch
  21.332 +%
  21.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  21.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  21.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  21.336 +  gsave 1 setgray fill grestore clip
  21.337 +  currentlinewidth 0.5 mul setlinewidth
  21.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  21.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  21.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  21.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  21.342 +  0 PFa 6 get ne {
  21.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  21.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  21.345 + } if
  21.346 +  stroke grestore} def
  21.347 +%
  21.348 +/languagelevel where
  21.349 + {pop languagelevel} {1} ifelse
  21.350 + 2 lt
  21.351 +	{/InterpretLevel1 true def}
  21.352 +	{/InterpretLevel1 Level1 def}
  21.353 + ifelse
  21.354 +%
  21.355 +% PostScript level 2 pattern fill definitions
  21.356 +%
  21.357 +/Level2PatternFill {
  21.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  21.359 +	bind def
  21.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  21.361 +<< Tile8x8
  21.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  21.363 +>> matrix makepattern
  21.364 +/Pat1 exch def
  21.365 +<< Tile8x8
  21.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  21.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  21.368 +>> matrix makepattern
  21.369 +/Pat2 exch def
  21.370 +<< Tile8x8
  21.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  21.372 +	8 8 L 8 0 L 0 0 L fill}
  21.373 +>> matrix makepattern
  21.374 +/Pat3 exch def
  21.375 +<< Tile8x8
  21.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  21.377 +	0 12 M 12 0 L stroke}
  21.378 +>> matrix makepattern
  21.379 +/Pat4 exch def
  21.380 +<< Tile8x8
  21.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  21.382 +	0 -4 M 12 8 L stroke}
  21.383 +>> matrix makepattern
  21.384 +/Pat5 exch def
  21.385 +<< Tile8x8
  21.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  21.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  21.388 +>> matrix makepattern
  21.389 +/Pat6 exch def
  21.390 +<< Tile8x8
  21.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  21.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  21.393 +>> matrix makepattern
  21.394 +/Pat7 exch def
  21.395 +<< Tile8x8
  21.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  21.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  21.398 +>> matrix makepattern
  21.399 +/Pat8 exch def
  21.400 +<< Tile8x8
  21.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  21.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  21.403 +>> matrix makepattern
  21.404 +/Pat9 exch def
  21.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  21.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  21.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  21.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  21.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  21.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  21.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  21.412 +} def
  21.413 +%
  21.414 +%
  21.415 +%End of PostScript Level 2 code
  21.416 +%
  21.417 +/PatternBgnd {
  21.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  21.419 +} def
  21.420 +%
  21.421 +% Substitute for Level 2 pattern fill codes with
  21.422 +% grayscale if Level 2 support is not selected.
  21.423 +%
  21.424 +/Level1PatternFill {
  21.425 +/Pattern1 {0.250 Density} bind def
  21.426 +/Pattern2 {0.500 Density} bind def
  21.427 +/Pattern3 {0.750 Density} bind def
  21.428 +/Pattern4 {0.125 Density} bind def
  21.429 +/Pattern5 {0.375 Density} bind def
  21.430 +/Pattern6 {0.625 Density} bind def
  21.431 +/Pattern7 {0.875 Density} bind def
  21.432 +} def
  21.433 +%
  21.434 +% Now test for support of Level 2 code
  21.435 +%
  21.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  21.437 +%
  21.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  21.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  21.440 +currentdict end definefont pop
  21.441 +/MFshow {
  21.442 +   { dup 5 get 3 ge
  21.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  21.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  21.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  21.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  21.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  21.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  21.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  21.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  21.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  21.452 +     ifelse }
  21.453 +   forall} def
  21.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  21.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  21.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  21.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  21.458 +/MLshow { currentpoint stroke M
  21.459 +  0 exch R
  21.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  21.461 +/MRshow { currentpoint stroke M
  21.462 +  exch dup MFwidth neg 3 -1 roll R
  21.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  21.464 +/MCshow { currentpoint stroke M
  21.465 +  exch dup MFwidth -2 div 3 -1 roll R
  21.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  21.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  21.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  21.469 +end
  21.470 +%%EndProlog
  21.471 +%%Page: 1 1
  21.472 +gnudict begin
  21.473 +gsave
  21.474 +doclip
  21.475 +50 50 translate
  21.476 +0.100 0.100 scale
  21.477 +90 rotate
  21.478 +0 -5040 translate
  21.479 +0 setgray
  21.480 +newpath
  21.481 +(Helvetica) findfont 140 scalefont setfont
  21.482 +1.000 UL
  21.483 +LTb
  21.484 +518 448 M
  21.485 +63 0 V
  21.486 +stroke
  21.487 +434 448 M
  21.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  21.489 +] -46.7 MRshow
  21.490 +1.000 UL
  21.491 +LTb
  21.492 +518 792 M
  21.493 +63 0 V
  21.494 +stroke
  21.495 +434 792 M
  21.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  21.497 +] -46.7 MRshow
  21.498 +1.000 UL
  21.499 +LTb
  21.500 +518 1136 M
  21.501 +63 0 V
  21.502 +stroke
  21.503 +434 1136 M
  21.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  21.505 +] -46.7 MRshow
  21.506 +1.000 UL
  21.507 +LTb
  21.508 +518 1480 M
  21.509 +63 0 V
  21.510 +stroke
  21.511 +434 1480 M
  21.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  21.513 +] -46.7 MRshow
  21.514 +1.000 UL
  21.515 +LTb
  21.516 +518 1823 M
  21.517 +63 0 V
  21.518 +stroke
  21.519 +434 1823 M
  21.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  21.521 +] -46.7 MRshow
  21.522 +1.000 UL
  21.523 +LTb
  21.524 +518 2167 M
  21.525 +63 0 V
  21.526 +stroke
  21.527 +434 2167 M
  21.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  21.529 +] -46.7 MRshow
  21.530 +1.000 UL
  21.531 +LTb
  21.532 +518 2511 M
  21.533 +63 0 V
  21.534 +stroke
  21.535 +434 2511 M
  21.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  21.537 +] -46.7 MRshow
  21.538 +1.000 UL
  21.539 +LTb
  21.540 +518 2855 M
  21.541 +63 0 V
  21.542 +stroke
  21.543 +434 2855 M
  21.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  21.545 +] -46.7 MRshow
  21.546 +1.000 UL
  21.547 +LTb
  21.548 +518 448 M
  21.549 +0 63 V
  21.550 +stroke
  21.551 +518 308 M
  21.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  21.553 +] -46.7 MCshow
  21.554 +1.000 UL
  21.555 +LTb
  21.556 +962 448 M
  21.557 +0 63 V
  21.558 +stroke
  21.559 +962 308 M
  21.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  21.561 +] -46.7 MCshow
  21.562 +1.000 UL
  21.563 +LTb
  21.564 +1405 448 M
  21.565 +0 63 V
  21.566 +stroke
  21.567 +1405 308 M
  21.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  21.569 +] -46.7 MCshow
  21.570 +1.000 UL
  21.571 +LTb
  21.572 +1849 448 M
  21.573 +0 63 V
  21.574 +stroke
  21.575 +1849 308 M
  21.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  21.577 +] -46.7 MCshow
  21.578 +1.000 UL
  21.579 +LTb
  21.580 +2293 448 M
  21.581 +0 63 V
  21.582 +stroke
  21.583 +2293 308 M
  21.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  21.585 +] -46.7 MCshow
  21.586 +1.000 UL
  21.587 +LTb
  21.588 +2736 448 M
  21.589 +0 63 V
  21.590 +stroke
  21.591 +2736 308 M
  21.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  21.593 +] -46.7 MCshow
  21.594 +1.000 UL
  21.595 +LTb
  21.596 +3180 448 M
  21.597 +0 63 V
  21.598 +stroke
  21.599 +3180 308 M
  21.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  21.601 +] -46.7 MCshow
  21.602 +1.000 UL
  21.603 +LTb
  21.604 +3623 448 M
  21.605 +0 63 V
  21.606 +stroke
  21.607 +3623 308 M
  21.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  21.609 +] -46.7 MCshow
  21.610 +1.000 UL
  21.611 +LTb
  21.612 +4067 448 M
  21.613 +0 63 V
  21.614 +stroke
  21.615 +4067 308 M
  21.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  21.617 +] -46.7 MCshow
  21.618 +1.000 UL
  21.619 +LTb
  21.620 +1.000 UL
  21.621 +LTb
  21.622 +518 2855 M
  21.623 +518 448 L
  21.624 +3549 0 V
  21.625 +0 2407 R
  21.626 +-3549 0 R
  21.627 +stroke
  21.628 +LCb setrgbcolor
  21.629 +112 1651 M
  21.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  21.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  21.632 +] -46.7 MCshow
  21.633 +grestore
  21.634 +LTb
  21.635 +LCb setrgbcolor
  21.636 +2292 98 M
  21.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  21.638 +] -46.7 MCshow
  21.639 +LTb
  21.640 +1.000 UP
  21.641 +1.000 UL
  21.642 +LTb
  21.643 +1.000 UL
  21.644 +LTb
  21.645 +2492 2372 N
  21.646 +0 420 V
  21.647 +1491 0 V
  21.648 +0 -420 V
  21.649 +-1491 0 V
  21.650 +Z stroke
  21.651 +2492 2792 M
  21.652 +1491 0 V
  21.653 +% Begin plot #1
  21.654 +stroke
  21.655 +4.000 UL
  21.656 +LT1
  21.657 +LCa setrgbcolor
  21.658 +518 792 M
  21.659 +36 0 V
  21.660 +36 0 V
  21.661 +36 0 V
  21.662 +35 0 V
  21.663 +36 0 V
  21.664 +36 0 V
  21.665 +36 0 V
  21.666 +36 0 V
  21.667 +36 0 V
  21.668 +35 0 V
  21.669 +36 0 V
  21.670 +36 0 V
  21.671 +36 0 V
  21.672 +36 0 V
  21.673 +36 0 V
  21.674 +36 0 V
  21.675 +35 0 V
  21.676 +36 0 V
  21.677 +36 0 V
  21.678 +36 0 V
  21.679 +36 0 V
  21.680 +36 0 V
  21.681 +36 0 V
  21.682 +35 0 V
  21.683 +36 0 V
  21.684 +36 0 V
  21.685 +36 0 V
  21.686 +36 0 V
  21.687 +36 0 V
  21.688 +35 0 V
  21.689 +36 0 V
  21.690 +36 0 V
  21.691 +36 0 V
  21.692 +36 0 V
  21.693 +36 0 V
  21.694 +36 0 V
  21.695 +35 0 V
  21.696 +36 0 V
  21.697 +36 0 V
  21.698 +36 0 V
  21.699 +36 0 V
  21.700 +36 0 V
  21.701 +35 0 V
  21.702 +36 0 V
  21.703 +36 0 V
  21.704 +36 0 V
  21.705 +36 0 V
  21.706 +36 0 V
  21.707 +36 0 V
  21.708 +35 0 V
  21.709 +36 0 V
  21.710 +36 0 V
  21.711 +36 0 V
  21.712 +36 0 V
  21.713 +36 0 V
  21.714 +36 0 V
  21.715 +35 0 V
  21.716 +36 0 V
  21.717 +36 0 V
  21.718 +36 0 V
  21.719 +36 0 V
  21.720 +36 0 V
  21.721 +35 0 V
  21.722 +36 0 V
  21.723 +36 0 V
  21.724 +36 0 V
  21.725 +36 0 V
  21.726 +36 0 V
  21.727 +36 0 V
  21.728 +35 0 V
  21.729 +36 0 V
  21.730 +36 0 V
  21.731 +36 0 V
  21.732 +36 0 V
  21.733 +36 0 V
  21.734 +35 0 V
  21.735 +36 0 V
  21.736 +36 0 V
  21.737 +36 0 V
  21.738 +36 0 V
  21.739 +36 0 V
  21.740 +36 0 V
  21.741 +35 0 V
  21.742 +36 0 V
  21.743 +36 0 V
  21.744 +36 0 V
  21.745 +36 0 V
  21.746 +36 0 V
  21.747 +36 0 V
  21.748 +35 0 V
  21.749 +36 0 V
  21.750 +36 0 V
  21.751 +36 0 V
  21.752 +36 0 V
  21.753 +36 0 V
  21.754 +35 0 V
  21.755 +36 0 V
  21.756 +36 0 V
  21.757 +36 0 V
  21.758 +% End plot #1
  21.759 +% Begin plot #2
  21.760 +stroke
  21.761 +6.000 UL
  21.762 +LT1
  21.763 +LCb setrgbcolor
  21.764 +3416 2722 M
  21.765 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  21.766 +] -46.7 MRshow
  21.767 +LT1
  21.768 +3500 2722 M
  21.769 +399 0 V
  21.770 +1143 2855 M
  21.771 +119 -356 V
  21.772 +1884 1393 L
  21.773 +3173 986 L
  21.774 +4067 875 L
  21.775 +% End plot #2
  21.776 +% Begin plot #3
  21.777 +stroke
  21.778 +LT2
  21.779 +LCb setrgbcolor
  21.780 +3416 2582 M
  21.781 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  21.782 +] -46.7 MRshow
  21.783 +LT2
  21.784 +3500 2582 M
  21.785 +399 0 V
  21.786 +938 2855 M
  21.787 +11 -154 V
  21.788 +298 -610 V
  21.789 +661 -716 V
  21.790 +3205 912 L
  21.791 +862 -78 V
  21.792 +% End plot #3
  21.793 +% Begin plot #4
  21.794 +stroke
  21.795 +LT3
  21.796 +LCb setrgbcolor
  21.797 +3416 2442 M
  21.798 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  21.799 +] -46.7 MRshow
  21.800 +LT3
  21.801 +3500 2442 M
  21.802 +399 0 V
  21.803 +933 2855 M
  21.804 +7 -106 V
  21.805 +316 -533 V
  21.806 +639 -908 V
  21.807 +3183 912 L
  21.808 +884 -75 V
  21.809 +% End plot #4
  21.810 +stroke
  21.811 +1.000 UL
  21.812 +LTb
  21.813 +518 2855 M
  21.814 +518 448 L
  21.815 +3549 0 V
  21.816 +0 2407 R
  21.817 +-3549 0 R
  21.818 +1.000 UP
  21.819 +stroke
  21.820 +grestore
  21.821 +end
  21.822 +showpage
  21.823 +%%Trailer
  21.824 +%%DocumentFonts: Helvetica
  21.825 +%%Pages: 1
    22.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_pthreads_40cores	Mon Jan 23 18:57:02 2012 +0100
    22.3 @@ -0,0 +1,1 @@
    22.4 +pthread/2012-01-16/40-Cores
    22.5 \ No newline at end of file
    23.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_pthreads_80cores	Mon Jan 23 18:57:02 2012 +0100
    23.3 @@ -0,0 +1,1 @@
    23.4 +pthread/2012-01-20/80-Cores/
    23.5 \ No newline at end of file
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_vthread_40cores	Mon Jan 23 18:57:02 2012 +0100
    24.3 @@ -0,0 +1,1 @@
    24.4 +Vthread/2012-01-13/40-Cores/random-wait+padding_2nd_try
    24.5 \ No newline at end of file
    25.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/paper_vthread_80cores	Mon Jan 23 18:57:02 2012 +0100
    25.3 @@ -0,0 +1,1 @@
    25.4 +Vthread/2012-01-13/80-Cores/random-wait+padding/
    25.5 \ No newline at end of file
    26.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    26.3 @@ -0,0 +1,26 @@
    26.4 +
    26.5 +set terminal postscript enhanced color
    26.6 +set output "xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.eps"
    26.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz"
    26.8 +set xlabel "Cycles in one Task"
    26.9 +set ylabel "Ratio of Total Execution to Total Work"
   26.10 +set size 0.60,0.60
   26.11 +set multiplot
   26.12 +	set border 3
   26.13 +	set origin 0,0
   26.14 +	set yrange [1:350]
   26.15 +	set xrange [0:8000]
   26.16 +	set xtics  1000
   26.17 +	set xtics nomirror
   26.18 +	set ytics nomirror
   26.19 +	line(x)=2
   26.20 +	set key box
   26.21 +	set key title "Vthread"
   26.22 +	set key at 8500,370
   26.23 +	plot 'paper_vthread_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 6 lt 1,'paper_vthread_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 6 lt 3,'paper_vthread_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 6 lt 4,'paper_vthread_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 6 lt 5
   26.24 +
   26.25 +	set key title "pthreads"
   26.26 +	set key at 8500,260
   26.27 +	plot 'paper_pthreads_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 6 lt 6 lc 8,'paper_pthreads_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 6 lt 7,'paper_pthreads_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 6 lt 8 lc 11,'paper_pthreads_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 6 lt 9
   26.28 +unset multiplot
   26.29 +exit
    27.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_32thds__o30000__perfCtrs.result.eps	Fri Jan 20 14:16:45 2012 +0100
    27.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/8_32thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
    27.3 @@ -1,7 +1,7 @@
    27.4  %!PS-Adobe-2.0
    27.5  %%Title: 8_32thds__o30000__perfCtrs.result.eps
    27.6  %%Creator: gnuplot 4.4 patchlevel 2
    27.7 -%%CreationDate: Fri Jan 20 12:09:39 2012
    27.8 +%%CreationDate: Fri Jan 20 14:55:24 2012
    27.9  %%DocumentFonts: (atend)
   27.10  %%BoundingBox: 50 50 554 770
   27.11  %%Orientation: Landscape
   27.12 @@ -52,7 +52,7 @@
   27.13    /Author (msach)
   27.14  %  /Producer (gnuplot)
   27.15  %  /Keywords ()
   27.16 -  /CreationDate (Fri Jan 20 12:09:39 2012)
   27.17 +  /CreationDate (Fri Jan 20 14:55:24 2012)
   27.18    /DOCINFO pdfmark
   27.19  end
   27.20  } ifelse
   27.21 @@ -478,152 +478,172 @@
   27.22  (Helvetica) findfont 140 scalefont setfont
   27.23  1.000 UL
   27.24  LTb
   27.25 -770 448 M
   27.26 +686 443 M
   27.27  63 0 V
   27.28 -6114 0 R
   27.29 +6198 0 R
   27.30  -63 0 V
   27.31  stroke
   27.32 -686 448 M
   27.33 +602 443 M
   27.34  [ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   27.35  ] -46.7 MRshow
   27.36  1.000 UL
   27.37  LTb
   27.38 -770 1143 M
   27.39 +686 965 M
   27.40  63 0 V
   27.41 -6114 0 R
   27.42 +6198 0 R
   27.43  -63 0 V
   27.44  stroke
   27.45 -686 1143 M
   27.46 +602 965 M
   27.47 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   27.48 +] -46.7 MRshow
   27.49 +1.000 UL
   27.50 +LTb
   27.51 +686 1487 M
   27.52 +63 0 V
   27.53 +6198 0 R
   27.54 +-63 0 V
   27.55 +stroke
   27.56 +602 1487 M
   27.57 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
   27.58 +] -46.7 MRshow
   27.59 +1.000 UL
   27.60 +LTb
   27.61 +686 2009 M
   27.62 +63 0 V
   27.63 +6198 0 R
   27.64 +-63 0 V
   27.65 +stroke
   27.66 +602 2009 M
   27.67 +[ [(Helvetica) 140.0 0.0 true true 0 ( 300)]
   27.68 +] -46.7 MRshow
   27.69 +1.000 UL
   27.70 +LTb
   27.71 +686 2531 M
   27.72 +63 0 V
   27.73 +6198 0 R
   27.74 +-63 0 V
   27.75 +stroke
   27.76 +602 2531 M
   27.77 +[ [(Helvetica) 140.0 0.0 true true 0 ( 400)]
   27.78 +] -46.7 MRshow
   27.79 +1.000 UL
   27.80 +LTb
   27.81 +686 3053 M
   27.82 +63 0 V
   27.83 +6198 0 R
   27.84 +-63 0 V
   27.85 +stroke
   27.86 +602 3053 M
   27.87  [ [(Helvetica) 140.0 0.0 true true 0 ( 500)]
   27.88  ] -46.7 MRshow
   27.89  1.000 UL
   27.90  LTb
   27.91 -770 1838 M
   27.92 +686 3575 M
   27.93  63 0 V
   27.94 -6114 0 R
   27.95 +6198 0 R
   27.96  -63 0 V
   27.97  stroke
   27.98 -686 1838 M
   27.99 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  27.100 +602 3575 M
  27.101 +[ [(Helvetica) 140.0 0.0 true true 0 ( 600)]
  27.102  ] -46.7 MRshow
  27.103  1.000 UL
  27.104  LTb
  27.105 -770 2534 M
  27.106 +686 4097 M
  27.107  63 0 V
  27.108 -6114 0 R
  27.109 +6198 0 R
  27.110  -63 0 V
  27.111  stroke
  27.112 -686 2534 M
  27.113 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1500)]
  27.114 +602 4097 M
  27.115 +[ [(Helvetica) 140.0 0.0 true true 0 ( 700)]
  27.116  ] -46.7 MRshow
  27.117  1.000 UL
  27.118  LTb
  27.119 -770 3229 M
  27.120 +686 4619 M
  27.121  63 0 V
  27.122 -6114 0 R
  27.123 +6198 0 R
  27.124  -63 0 V
  27.125  stroke
  27.126 -686 3229 M
  27.127 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  27.128 +602 4619 M
  27.129 +[ [(Helvetica) 140.0 0.0 true true 0 ( 800)]
  27.130  ] -46.7 MRshow
  27.131  1.000 UL
  27.132  LTb
  27.133 -770 3924 M
  27.134 -63 0 V
  27.135 -6114 0 R
  27.136 --63 0 V
  27.137 -stroke
  27.138 -686 3924 M
  27.139 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2500)]
  27.140 -] -46.7 MRshow
  27.141 -1.000 UL
  27.142 -LTb
  27.143 -770 4619 M
  27.144 -63 0 V
  27.145 -6114 0 R
  27.146 --63 0 V
  27.147 -stroke
  27.148 -686 4619 M
  27.149 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  27.150 -] -46.7 MRshow
  27.151 -1.000 UL
  27.152 -LTb
  27.153 -770 448 M
  27.154 +686 448 M
  27.155  0 63 V
  27.156  0 4108 R
  27.157  0 -63 V
  27.158  stroke
  27.159 -770 308 M
  27.160 +686 308 M
  27.161  [ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  27.162  ] -46.7 MCshow
  27.163  1.000 UL
  27.164  LTb
  27.165 -1542 448 M
  27.166 +1469 448 M
  27.167  0 63 V
  27.168  0 4108 R
  27.169  0 -63 V
  27.170  stroke
  27.171 -1542 308 M
  27.172 +1469 308 M
  27.173  [ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  27.174  ] -46.7 MCshow
  27.175  1.000 UL
  27.176  LTb
  27.177 -2314 448 M
  27.178 +2251 448 M
  27.179  0 63 V
  27.180  0 4108 R
  27.181  0 -63 V
  27.182  stroke
  27.183 -2314 308 M
  27.184 +2251 308 M
  27.185  [ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  27.186  ] -46.7 MCshow
  27.187  1.000 UL
  27.188  LTb
  27.189 -3086 448 M
  27.190 +3034 448 M
  27.191  0 63 V
  27.192  0 4108 R
  27.193  0 -63 V
  27.194  stroke
  27.195 -3086 308 M
  27.196 +3034 308 M
  27.197  [ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  27.198  ] -46.7 MCshow
  27.199  1.000 UL
  27.200  LTb
  27.201 -3859 448 M
  27.202 +3817 448 M
  27.203  0 63 V
  27.204  0 4108 R
  27.205  0 -63 V
  27.206  stroke
  27.207 -3859 308 M
  27.208 +3817 308 M
  27.209  [ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  27.210  ] -46.7 MCshow
  27.211  1.000 UL
  27.212  LTb
  27.213 -4631 448 M
  27.214 +4599 448 M
  27.215  0 63 V
  27.216  0 4108 R
  27.217  0 -63 V
  27.218  stroke
  27.219 -4631 308 M
  27.220 +4599 308 M
  27.221  [ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  27.222  ] -46.7 MCshow
  27.223  1.000 UL
  27.224  LTb
  27.225 -5403 448 M
  27.226 +5382 448 M
  27.227  0 63 V
  27.228  0 4108 R
  27.229  0 -63 V
  27.230  stroke
  27.231 -5403 308 M
  27.232 +5382 308 M
  27.233  [ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  27.234  ] -46.7 MCshow
  27.235  1.000 UL
  27.236  LTb
  27.237 -6175 448 M
  27.238 +6164 448 M
  27.239  0 63 V
  27.240  0 4108 R
  27.241  0 -63 V
  27.242  stroke
  27.243 -6175 308 M
  27.244 +6164 308 M
  27.245  [ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  27.246  ] -46.7 MCshow
  27.247  1.000 UL
  27.248 @@ -640,11 +660,11 @@
  27.249  LTb
  27.250  1.000 UL
  27.251  LTb
  27.252 -770 4619 N
  27.253 -770 448 L
  27.254 -6177 0 V
  27.255 +686 4619 N
  27.256 +686 448 L
  27.257 +6261 0 V
  27.258  0 4171 V
  27.259 --6177 0 V
  27.260 +-6261 0 V
  27.261  Z stroke
  27.262  LCb setrgbcolor
  27.263  112 2533 M
  27.264 @@ -654,11 +674,11 @@
  27.265  grestore
  27.266  LTb
  27.267  LCb setrgbcolor
  27.268 -3858 98 M
  27.269 +3816 98 M
  27.270  [ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  27.271  ] -46.7 MCshow
  27.272  LTb
  27.273 -3858 4829 M
  27.274 +3816 4829 M
  27.275  [ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 2 socket by 20 core Westmere EX 2.4GHz)]
  27.276  ] -46.7 MCshow
  27.277  1.000 UP
  27.278 @@ -678,106 +698,106 @@
  27.279  stroke
  27.280  LT1
  27.281  LCa setrgbcolor
  27.282 -770 451 M
  27.283 -62 0 V
  27.284 +686 453 M
  27.285  63 0 V
  27.286 -62 0 V
  27.287  63 0 V
  27.288 -62 0 V
  27.289 -62 0 V
  27.290 +64 0 V
  27.291  63 0 V
  27.292 -62 0 V
  27.293  63 0 V
  27.294 -62 0 V
  27.295 -62 0 V
  27.296  63 0 V
  27.297 -62 0 V
  27.298 +64 0 V
  27.299  63 0 V
  27.300 -62 0 V
  27.301 -62 0 V
  27.302  63 0 V
  27.303 -62 0 V
  27.304 -62 0 V
  27.305  63 0 V
  27.306 -62 0 V
  27.307 +64 0 V
  27.308  63 0 V
  27.309 -62 0 V
  27.310 -62 0 V
  27.311  63 0 V
  27.312 -62 0 V
  27.313  63 0 V
  27.314 -62 0 V
  27.315 -62 0 V
  27.316 +64 0 V
  27.317  63 0 V
  27.318 -62 0 V
  27.319  63 0 V
  27.320 -62 0 V
  27.321 -62 0 V
  27.322  63 0 V
  27.323 -62 0 V
  27.324 +64 0 V
  27.325  63 0 V
  27.326 -62 0 V
  27.327 -62 0 V
  27.328  63 0 V
  27.329 -62 0 V
  27.330  63 0 V
  27.331 -62 0 V
  27.332 -62 0 V
  27.333 +64 0 V
  27.334  63 0 V
  27.335 -62 0 V
  27.336  63 0 V
  27.337 -62 0 V
  27.338 -62 0 V
  27.339  63 0 V
  27.340 -62 0 V
  27.341 -62 0 V
  27.342 +64 0 V
  27.343  63 0 V
  27.344 -62 0 V
  27.345  63 0 V
  27.346 -62 0 V
  27.347 -62 0 V
  27.348  63 0 V
  27.349 -62 0 V
  27.350 +64 0 V
  27.351  63 0 V
  27.352 -62 0 V
  27.353 -62 0 V
  27.354  63 0 V
  27.355 -62 0 V
  27.356  63 0 V
  27.357 -62 0 V
  27.358 -62 0 V
  27.359  63 0 V
  27.360 -62 0 V
  27.361 +64 0 V
  27.362  63 0 V
  27.363 -62 0 V
  27.364 -62 0 V
  27.365  63 0 V
  27.366 -62 0 V
  27.367  63 0 V
  27.368 -62 0 V
  27.369 -62 0 V
  27.370 +64 0 V
  27.371  63 0 V
  27.372 -62 0 V
  27.373  63 0 V
  27.374 -62 0 V
  27.375 -62 0 V
  27.376  63 0 V
  27.377 -62 0 V
  27.378 -62 0 V
  27.379 +64 0 V
  27.380  63 0 V
  27.381 -62 0 V
  27.382  63 0 V
  27.383 -62 0 V
  27.384 -62 0 V
  27.385  63 0 V
  27.386 -62 0 V
  27.387 +64 0 V
  27.388  63 0 V
  27.389 -62 0 V
  27.390 -62 0 V
  27.391  63 0 V
  27.392 -62 0 V
  27.393  63 0 V
  27.394 -62 0 V
  27.395 +64 0 V
  27.396 +63 0 V
  27.397 +63 0 V
  27.398 +63 0 V
  27.399 +64 0 V
  27.400 +63 0 V
  27.401 +63 0 V
  27.402 +63 0 V
  27.403 +64 0 V
  27.404 +63 0 V
  27.405 +63 0 V
  27.406 +63 0 V
  27.407 +64 0 V
  27.408 +63 0 V
  27.409 +63 0 V
  27.410 +63 0 V
  27.411 +63 0 V
  27.412 +64 0 V
  27.413 +63 0 V
  27.414 +63 0 V
  27.415 +63 0 V
  27.416 +64 0 V
  27.417 +63 0 V
  27.418 +63 0 V
  27.419 +63 0 V
  27.420 +64 0 V
  27.421 +63 0 V
  27.422 +63 0 V
  27.423 +63 0 V
  27.424 +64 0 V
  27.425 +63 0 V
  27.426 +63 0 V
  27.427 +63 0 V
  27.428 +64 0 V
  27.429 +63 0 V
  27.430 +63 0 V
  27.431 +63 0 V
  27.432 +64 0 V
  27.433 +63 0 V
  27.434 +63 0 V
  27.435 +63 0 V
  27.436 +64 0 V
  27.437 +63 0 V
  27.438 +63 0 V
  27.439 +63 0 V
  27.440 +64 0 V
  27.441 +63 0 V
  27.442 +63 0 V
  27.443  % End plot #1
  27.444  % Begin plot #2
  27.445  stroke
  27.446 @@ -790,15 +810,15 @@
  27.447  LT1
  27.448  6380 4486 M
  27.449  399 0 V
  27.450 -856 989 M
  27.451 -887 830 L
  27.452 -930 724 L
  27.453 -92 -99 V
  27.454 -186 -78 V
  27.455 -370 -44 V
  27.456 -742 -27 V
  27.457 -3802 463 L
  27.458 -2965 -8 V
  27.459 +773 2474 M
  27.460 +31 -596 V
  27.461 +44 -400 V
  27.462 +94 -371 V
  27.463 +1130 815 L
  27.464 +1505 651 L
  27.465 +2257 549 L
  27.466 +3759 499 L
  27.467 +6765 471 L
  27.468  % End plot #2
  27.469  % Begin plot #3
  27.470  stroke
  27.471 @@ -810,24 +830,22 @@
  27.472  LT2
  27.473  6380 4346 M
  27.474  399 0 V
  27.475 -860 4323 M
  27.476 -23 -188 V
  27.477 -48 -728 V
  27.478 -94 -1913 V
  27.479 -187 -379 V
  27.480 -1580 959 L
  27.481 -2322 727 L
  27.482 -3805 557 L
  27.483 -6795 547 L
  27.484 +942 4619 M
  27.485 +3 -249 V
  27.486 +1134 2947 L
  27.487 +373 -584 V
  27.488 +752 -873 V
  27.489 +3762 853 L
  27.490 +6792 814 L
  27.491  % End plot #3
  27.492  stroke
  27.493  1.000 UL
  27.494  LTb
  27.495 -770 4619 N
  27.496 -770 448 L
  27.497 -6177 0 V
  27.498 +686 4619 N
  27.499 +686 448 L
  27.500 +6261 0 V
  27.501  0 4171 V
  27.502 --6177 0 V
  27.503 +-6261 0 V
  27.504  Z stroke
  27.505  1.000 UP
  27.506  1.000 UL
    28.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    28.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2011-12-20/80-Cores/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    28.3 @@ -7,7 +7,7 @@
    28.4  set multiplot
    28.5  	set origin 0,0
    28.6  	set size   1,1
    28.7 -	#set yrange [1:8]
    28.8 +	set yrange [1:800]
    28.9  	set xrange [0:8000]
   28.10  	line(x)=2
   28.11  	set key box
    29.1 --- a/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/plot.gnuplot	Fri Jan 20 14:16:45 2012 +0100
    29.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    29.3 @@ -1,17 +1,21 @@
    29.4  
    29.5  set terminal postscript enhanced color
    29.6 -set output "80_160_320_640thds__o30000__perfCtrs.result.eps"
    29.7 -set title "pthreads on 2 socket by 20 core Westmere EX 2.4GHz"
    29.8 +set output "xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps"
    29.9 +#set title "INSERT MACHINE HERE"
   29.10  set xlabel "Cycles in one Task"
   29.11  set ylabel "Ratio of Total Execution to Total Work"
   29.12 +set size 0.6,0.6
   29.13  set multiplot
   29.14  	set origin 0,0
   29.15 -	set size   1,1
   29.16 -	#set yrange [1:8]
   29.17 +	set border 3
   29.18 +	set xtics nomirror
   29.19 +	set ytics nomirror
   29.20 +	set yrange [1:250]
   29.21  	set xrange [0:8000]
   29.22  	line(x)=2
   29.23  	set key box
   29.24 -	plot line(x) notitle with line lc 0 lw 1 lt 2, '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 2,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 2,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 2,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 2
   29.25 +	set key bottom left
   29.26 +	plot '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 6,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 6,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 6,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 6
   29.27  	set notitle
   29.28  	#set xlabel ""
   29.29  	#set origin 0.40,0.40
    30.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-16/40-Cores/xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
    30.3 @@ -0,0 +1,699 @@
    30.4 +%!PS-Adobe-2.0
    30.5 +%%Title: xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    30.6 +%%Creator: gnuplot 4.4 patchlevel 2
    30.7 +%%CreationDate: Mon Jan 23 18:16:33 2012
    30.8 +%%DocumentFonts: (atend)
    30.9 +%%BoundingBox: 251 50 554 482
   30.10 +%%Orientation: Landscape
   30.11 +%%Pages: (atend)
   30.12 +%%EndComments
   30.13 +%%BeginProlog
   30.14 +/gnudict 256 dict def
   30.15 +gnudict begin
   30.16 +%
   30.17 +% The following true/false flags may be edited by hand if desired.
   30.18 +% The unit line width and grayscale image gamma correction may also be changed.
   30.19 +%
   30.20 +/Color true def
   30.21 +/Blacktext false def
   30.22 +/Solid false def
   30.23 +/Dashlength 1 def
   30.24 +/Landscape true def
   30.25 +/Level1 false def
   30.26 +/Rounded false def
   30.27 +/ClipToBoundingBox false def
   30.28 +/TransparentPatterns false def
   30.29 +/gnulinewidth 5.000 def
   30.30 +/userlinewidth gnulinewidth def
   30.31 +/Gamma 1.0 def
   30.32 +%
   30.33 +/vshift -46 def
   30.34 +/dl1 {
   30.35 +  10.0 Dashlength mul mul
   30.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   30.37 +} def
   30.38 +/dl2 {
   30.39 +  10.0 Dashlength mul mul
   30.40 +  Rounded { currentlinewidth 0.75 mul add } if
   30.41 +} def
   30.42 +/hpt_ 31.5 def
   30.43 +/vpt_ 31.5 def
   30.44 +/hpt hpt_ def
   30.45 +/vpt vpt_ def
   30.46 +Level1 {} {
   30.47 +/SDict 10 dict def
   30.48 +systemdict /pdfmark known not {
   30.49 +  userdict /pdfmark systemdict /cleartomark get put
   30.50 +} if
   30.51 +SDict begin [
   30.52 +  /Title (xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   30.53 +  /Subject (gnuplot plot)
   30.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   30.55 +  /Author (msach)
   30.56 +%  /Producer (gnuplot)
   30.57 +%  /Keywords ()
   30.58 +  /CreationDate (Mon Jan 23 18:16:33 2012)
   30.59 +  /DOCINFO pdfmark
   30.60 +end
   30.61 +} ifelse
   30.62 +/doclip {
   30.63 +  ClipToBoundingBox {
   30.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   30.65 +    clip
   30.66 +  } if
   30.67 +} def
   30.68 +%
   30.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   30.70 +%
   30.71 +%/SuppressPDFMark true def
   30.72 +%
   30.73 +/M {moveto} bind def
   30.74 +/L {lineto} bind def
   30.75 +/R {rmoveto} bind def
   30.76 +/V {rlineto} bind def
   30.77 +/N {newpath moveto} bind def
   30.78 +/Z {closepath} bind def
   30.79 +/C {setrgbcolor} bind def
   30.80 +/f {rlineto fill} bind def
   30.81 +/g {setgray} bind def
   30.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   30.83 +/vpt2 vpt 2 mul def
   30.84 +/hpt2 hpt 2 mul def
   30.85 +/Lshow {currentpoint stroke M 0 vshift R 
   30.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   30.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   30.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   30.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   30.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   30.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   30.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   30.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   30.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   30.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   30.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   30.97 +/AL {stroke userlinewidth 2 div setlinewidth
   30.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   30.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  30.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  30.101 +/PL {stroke userlinewidth setlinewidth
  30.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  30.103 +3.8 setmiterlimit
  30.104 +% Default Line colors
  30.105 +/LCw {1 1 1} def
  30.106 +/LCb {0 0 0} def
  30.107 +/LCa {0 0 0} def
  30.108 +/LC0 {1 0 0} def
  30.109 +/LC1 {0 1 0} def
  30.110 +/LC2 {0 0 1} def
  30.111 +/LC3 {1 0 1} def
  30.112 +/LC4 {0 1 1} def
  30.113 +/LC5 {1 1 0} def
  30.114 +/LC6 {0 0 0} def
  30.115 +/LC7 {1 0.3 0} def
  30.116 +/LC8 {0.5 0.5 0.5} def
  30.117 +% Default Line Types
  30.118 +/LTw {PL [] 1 setgray} def
  30.119 +/LTb {BL [] LCb DL} def
  30.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  30.121 +/LT0 {PL [] LC0 DL} def
  30.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  30.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  30.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  30.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  30.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  30.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  30.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  30.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  30.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  30.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  30.132 +  hpt neg vpt neg V hpt vpt neg V
  30.133 +  hpt vpt V hpt neg vpt V closepath stroke
  30.134 +  Pnt} def
  30.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  30.136 +  currentpoint stroke M
  30.137 +  hpt neg vpt neg R hpt2 0 V stroke
  30.138 + } def
  30.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  30.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  30.141 +  hpt2 neg 0 V closepath stroke
  30.142 +  Pnt} def
  30.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  30.144 +  hpt2 vpt2 neg V currentpoint stroke M
  30.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  30.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  30.147 +  hpt neg vpt -1.62 mul V
  30.148 +  hpt 2 mul 0 V
  30.149 +  hpt neg vpt 1.62 mul V closepath stroke
  30.150 +  Pnt} def
  30.151 +/Star {2 copy Pls Crs} def
  30.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  30.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  30.154 +  hpt2 neg 0 V closepath fill} def
  30.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  30.156 +  hpt neg vpt -1.62 mul V
  30.157 +  hpt 2 mul 0 V
  30.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  30.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  30.160 +  hpt neg vpt 1.62 mul V
  30.161 +  hpt 2 mul 0 V
  30.162 +  hpt neg vpt -1.62 mul V closepath stroke
  30.163 +  Pnt} def
  30.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  30.165 +  hpt neg vpt 1.62 mul V
  30.166 +  hpt 2 mul 0 V
  30.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  30.168 +/DiaF {stroke [] 0 setdash vpt add M
  30.169 +  hpt neg vpt neg V hpt vpt neg V
  30.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  30.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  30.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  30.173 +  closepath stroke grestore Pnt} def
  30.174 +/PentF {stroke [] 0 setdash gsave
  30.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  30.176 +  closepath fill grestore} def
  30.177 +/Circle {stroke [] 0 setdash 2 copy
  30.178 +  hpt 0 360 arc stroke Pnt} def
  30.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  30.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  30.181 +/C1 {BL [] 0 setdash 2 copy moveto
  30.182 +	2 copy vpt 0 90 arc closepath fill
  30.183 +	vpt 0 360 arc closepath} bind def
  30.184 +/C2 {BL [] 0 setdash 2 copy moveto
  30.185 +	2 copy vpt 90 180 arc closepath fill
  30.186 +	vpt 0 360 arc closepath} bind def
  30.187 +/C3 {BL [] 0 setdash 2 copy moveto
  30.188 +	2 copy vpt 0 180 arc closepath fill
  30.189 +	vpt 0 360 arc closepath} bind def
  30.190 +/C4 {BL [] 0 setdash 2 copy moveto
  30.191 +	2 copy vpt 180 270 arc closepath fill
  30.192 +	vpt 0 360 arc closepath} bind def
  30.193 +/C5 {BL [] 0 setdash 2 copy moveto
  30.194 +	2 copy vpt 0 90 arc
  30.195 +	2 copy moveto
  30.196 +	2 copy vpt 180 270 arc closepath fill
  30.197 +	vpt 0 360 arc} bind def
  30.198 +/C6 {BL [] 0 setdash 2 copy moveto
  30.199 +	2 copy vpt 90 270 arc closepath fill
  30.200 +	vpt 0 360 arc closepath} bind def
  30.201 +/C7 {BL [] 0 setdash 2 copy moveto
  30.202 +	2 copy vpt 0 270 arc closepath fill
  30.203 +	vpt 0 360 arc closepath} bind def
  30.204 +/C8 {BL [] 0 setdash 2 copy moveto
  30.205 +	2 copy vpt 270 360 arc closepath fill
  30.206 +	vpt 0 360 arc closepath} bind def
  30.207 +/C9 {BL [] 0 setdash 2 copy moveto
  30.208 +	2 copy vpt 270 450 arc closepath fill
  30.209 +	vpt 0 360 arc closepath} bind def
  30.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  30.211 +	2 copy moveto
  30.212 +	2 copy vpt 90 180 arc closepath fill
  30.213 +	vpt 0 360 arc closepath} bind def
  30.214 +/C11 {BL [] 0 setdash 2 copy moveto
  30.215 +	2 copy vpt 0 180 arc closepath fill
  30.216 +	2 copy moveto
  30.217 +	2 copy vpt 270 360 arc closepath fill
  30.218 +	vpt 0 360 arc closepath} bind def
  30.219 +/C12 {BL [] 0 setdash 2 copy moveto
  30.220 +	2 copy vpt 180 360 arc closepath fill
  30.221 +	vpt 0 360 arc closepath} bind def
  30.222 +/C13 {BL [] 0 setdash 2 copy moveto
  30.223 +	2 copy vpt 0 90 arc closepath fill
  30.224 +	2 copy moveto
  30.225 +	2 copy vpt 180 360 arc closepath fill
  30.226 +	vpt 0 360 arc closepath} bind def
  30.227 +/C14 {BL [] 0 setdash 2 copy moveto
  30.228 +	2 copy vpt 90 360 arc closepath fill
  30.229 +	vpt 0 360 arc} bind def
  30.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  30.231 +	vpt 0 360 arc closepath} bind def
  30.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  30.233 +	neg 0 rlineto closepath} bind def
  30.234 +/Square {dup Rec} bind def
  30.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  30.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  30.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  30.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  30.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  30.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  30.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  30.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  30.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  30.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  30.245 +	2 copy vpt Square fill Bsquare} bind def
  30.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  30.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  30.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  30.249 +	Bsquare} bind def
  30.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  30.251 +	Bsquare} bind def
  30.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  30.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  30.254 +	2 copy vpt Square fill Bsquare} bind def
  30.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  30.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  30.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  30.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  30.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  30.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  30.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  30.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  30.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  30.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  30.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  30.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  30.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  30.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  30.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  30.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  30.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  30.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  30.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  30.274 +/DiaE {stroke [] 0 setdash vpt add M
  30.275 +  hpt neg vpt neg V hpt vpt neg V
  30.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  30.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  30.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  30.279 +  hpt2 neg 0 V closepath stroke} def
  30.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  30.281 +  hpt neg vpt -1.62 mul V
  30.282 +  hpt 2 mul 0 V
  30.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  30.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  30.285 +  hpt neg vpt 1.62 mul V
  30.286 +  hpt 2 mul 0 V
  30.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  30.288 +/PentE {stroke [] 0 setdash gsave
  30.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  30.290 +  closepath stroke grestore} def
  30.291 +/CircE {stroke [] 0 setdash 
  30.292 +  hpt 0 360 arc stroke} def
  30.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  30.294 +/DiaW {stroke [] 0 setdash vpt add M
  30.295 +  hpt neg vpt neg V hpt vpt neg V
  30.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  30.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  30.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  30.299 +  hpt2 neg 0 V Opaque stroke} def
  30.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  30.301 +  hpt neg vpt -1.62 mul V
  30.302 +  hpt 2 mul 0 V
  30.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  30.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  30.305 +  hpt neg vpt 1.62 mul V
  30.306 +  hpt 2 mul 0 V
  30.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  30.308 +/PentW {stroke [] 0 setdash gsave
  30.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  30.310 +  Opaque stroke grestore} def
  30.311 +/CircW {stroke [] 0 setdash 
  30.312 +  hpt 0 360 arc Opaque stroke} def
  30.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  30.314 +/Density {
  30.315 +  /Fillden exch def
  30.316 +  currentrgbcolor
  30.317 +  /ColB exch def /ColG exch def /ColR exch def
  30.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  30.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  30.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  30.321 +  ColR ColG ColB setrgbcolor} def
  30.322 +/BoxColFill {gsave Rec PolyFill} def
  30.323 +/PolyFill {gsave Density fill grestore grestore} def
  30.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  30.325 +%
  30.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  30.327 +% Usage: x y w h s a XX PatternFill
  30.328 +%	x,y = lower left corner of box to be filled
  30.329 +%	w,h = width and height of box
  30.330 +%	  a = angle in degrees between lines and x-axis
  30.331 +%	 XX = 0/1 for no/yes cross-hatch
  30.332 +%
  30.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  30.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  30.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  30.336 +  gsave 1 setgray fill grestore clip
  30.337 +  currentlinewidth 0.5 mul setlinewidth
  30.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  30.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  30.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  30.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  30.342 +  0 PFa 6 get ne {
  30.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  30.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  30.345 + } if
  30.346 +  stroke grestore} def
  30.347 +%
  30.348 +/languagelevel where
  30.349 + {pop languagelevel} {1} ifelse
  30.350 + 2 lt
  30.351 +	{/InterpretLevel1 true def}
  30.352 +	{/InterpretLevel1 Level1 def}
  30.353 + ifelse
  30.354 +%
  30.355 +% PostScript level 2 pattern fill definitions
  30.356 +%
  30.357 +/Level2PatternFill {
  30.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  30.359 +	bind def
  30.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  30.361 +<< Tile8x8
  30.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  30.363 +>> matrix makepattern
  30.364 +/Pat1 exch def
  30.365 +<< Tile8x8
  30.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  30.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  30.368 +>> matrix makepattern
  30.369 +/Pat2 exch def
  30.370 +<< Tile8x8
  30.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  30.372 +	8 8 L 8 0 L 0 0 L fill}
  30.373 +>> matrix makepattern
  30.374 +/Pat3 exch def
  30.375 +<< Tile8x8
  30.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  30.377 +	0 12 M 12 0 L stroke}
  30.378 +>> matrix makepattern
  30.379 +/Pat4 exch def
  30.380 +<< Tile8x8
  30.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  30.382 +	0 -4 M 12 8 L stroke}
  30.383 +>> matrix makepattern
  30.384 +/Pat5 exch def
  30.385 +<< Tile8x8
  30.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  30.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  30.388 +>> matrix makepattern
  30.389 +/Pat6 exch def
  30.390 +<< Tile8x8
  30.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  30.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  30.393 +>> matrix makepattern
  30.394 +/Pat7 exch def
  30.395 +<< Tile8x8
  30.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  30.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  30.398 +>> matrix makepattern
  30.399 +/Pat8 exch def
  30.400 +<< Tile8x8
  30.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  30.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  30.403 +>> matrix makepattern
  30.404 +/Pat9 exch def
  30.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  30.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  30.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  30.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  30.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  30.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  30.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  30.412 +} def
  30.413 +%
  30.414 +%
  30.415 +%End of PostScript Level 2 code
  30.416 +%
  30.417 +/PatternBgnd {
  30.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  30.419 +} def
  30.420 +%
  30.421 +% Substitute for Level 2 pattern fill codes with
  30.422 +% grayscale if Level 2 support is not selected.
  30.423 +%
  30.424 +/Level1PatternFill {
  30.425 +/Pattern1 {0.250 Density} bind def
  30.426 +/Pattern2 {0.500 Density} bind def
  30.427 +/Pattern3 {0.750 Density} bind def
  30.428 +/Pattern4 {0.125 Density} bind def
  30.429 +/Pattern5 {0.375 Density} bind def
  30.430 +/Pattern6 {0.625 Density} bind def
  30.431 +/Pattern7 {0.875 Density} bind def
  30.432 +} def
  30.433 +%
  30.434 +% Now test for support of Level 2 code
  30.435 +%
  30.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  30.437 +%
  30.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  30.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  30.440 +currentdict end definefont pop
  30.441 +/MFshow {
  30.442 +   { dup 5 get 3 ge
  30.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  30.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  30.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  30.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  30.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  30.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  30.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  30.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  30.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  30.452 +     ifelse }
  30.453 +   forall} def
  30.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  30.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  30.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  30.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  30.458 +/MLshow { currentpoint stroke M
  30.459 +  0 exch R
  30.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  30.461 +/MRshow { currentpoint stroke M
  30.462 +  exch dup MFwidth neg 3 -1 roll R
  30.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  30.464 +/MCshow { currentpoint stroke M
  30.465 +  exch dup MFwidth -2 div 3 -1 roll R
  30.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  30.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  30.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  30.469 +end
  30.470 +%%EndProlog
  30.471 +%%Page: 1 1
  30.472 +gnudict begin
  30.473 +gsave
  30.474 +doclip
  30.475 +50 50 translate
  30.476 +0.100 0.100 scale
  30.477 +90 rotate
  30.478 +0 -5040 translate
  30.479 +0 setgray
  30.480 +newpath
  30.481 +(Helvetica) findfont 140 scalefont setfont
  30.482 +1.000 UL
  30.483 +LTb
  30.484 +686 922 M
  30.485 +63 0 V
  30.486 +stroke
  30.487 +602 922 M
  30.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  30.489 +] -46.7 MRshow
  30.490 +1.000 UL
  30.491 +LTb
  30.492 +686 1405 M
  30.493 +63 0 V
  30.494 +stroke
  30.495 +602 1405 M
  30.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  30.497 +] -46.7 MRshow
  30.498 +1.000 UL
  30.499 +LTb
  30.500 +686 1888 M
  30.501 +63 0 V
  30.502 +stroke
  30.503 +602 1888 M
  30.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  30.505 +] -46.7 MRshow
  30.506 +1.000 UL
  30.507 +LTb
  30.508 +686 2372 M
  30.509 +63 0 V
  30.510 +stroke
  30.511 +602 2372 M
  30.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  30.513 +] -46.7 MRshow
  30.514 +1.000 UL
  30.515 +LTb
  30.516 +686 2855 M
  30.517 +63 0 V
  30.518 +stroke
  30.519 +602 2855 M
  30.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  30.521 +] -46.7 MRshow
  30.522 +1.000 UL
  30.523 +LTb
  30.524 +686 448 M
  30.525 +0 63 V
  30.526 +stroke
  30.527 +686 308 M
  30.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  30.529 +] -46.7 MCshow
  30.530 +1.000 UL
  30.531 +LTb
  30.532 +1109 448 M
  30.533 +0 63 V
  30.534 +stroke
  30.535 +1109 308 M
  30.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  30.537 +] -46.7 MCshow
  30.538 +1.000 UL
  30.539 +LTb
  30.540 +1531 448 M
  30.541 +0 63 V
  30.542 +stroke
  30.543 +1531 308 M
  30.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  30.545 +] -46.7 MCshow
  30.546 +1.000 UL
  30.547 +LTb
  30.548 +1954 448 M
  30.549 +0 63 V
  30.550 +stroke
  30.551 +1954 308 M
  30.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  30.553 +] -46.7 MCshow
  30.554 +1.000 UL
  30.555 +LTb
  30.556 +2377 448 M
  30.557 +0 63 V
  30.558 +stroke
  30.559 +2377 308 M
  30.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  30.561 +] -46.7 MCshow
  30.562 +1.000 UL
  30.563 +LTb
  30.564 +2799 448 M
  30.565 +0 63 V
  30.566 +stroke
  30.567 +2799 308 M
  30.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  30.569 +] -46.7 MCshow
  30.570 +1.000 UL
  30.571 +LTb
  30.572 +3222 448 M
  30.573 +0 63 V
  30.574 +stroke
  30.575 +3222 308 M
  30.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  30.577 +] -46.7 MCshow
  30.578 +1.000 UL
  30.579 +LTb
  30.580 +3644 448 M
  30.581 +0 63 V
  30.582 +stroke
  30.583 +3644 308 M
  30.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  30.585 +] -46.7 MCshow
  30.586 +1.000 UL
  30.587 +LTb
  30.588 +4067 448 M
  30.589 +0 63 V
  30.590 +stroke
  30.591 +4067 308 M
  30.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  30.593 +] -46.7 MCshow
  30.594 +1.000 UL
  30.595 +LTb
  30.596 +1.000 UL
  30.597 +LTb
  30.598 +686 2855 M
  30.599 +686 448 L
  30.600 +3381 0 V
  30.601 +0 2407 R
  30.602 +-3381 0 R
  30.603 +stroke
  30.604 +LCb setrgbcolor
  30.605 +112 1651 M
  30.606 +currentpoint gsave translate -270 rotate 0 0 moveto
  30.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  30.608 +] -46.7 MCshow
  30.609 +grestore
  30.610 +LTb
  30.611 +LCb setrgbcolor
  30.612 +2376 98 M
  30.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  30.614 +] -46.7 MCshow
  30.615 +LTb
  30.616 +1.000 UP
  30.617 +1.000 UL
  30.618 +LTb
  30.619 +1.000 UL
  30.620 +LTb
  30.621 +770 511 N
  30.622 +0 560 V
  30.623 +1491 0 V
  30.624 +0 -560 V
  30.625 +770 511 L
  30.626 +Z stroke
  30.627 +770 1071 M
  30.628 +1491 0 V
  30.629 +% Begin plot #1
  30.630 +stroke
  30.631 +6.000 UL
  30.632 +LT0
  30.633 +LCb setrgbcolor
  30.634 +1694 1001 M
  30.635 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  30.636 +] -46.7 MRshow
  30.637 +LT0
  30.638 +1778 1001 M
  30.639 +399 0 V
  30.640 +1735 2855 M
  30.641 +662 -919 V
  30.642 +4067 1238 L
  30.643 +% End plot #1
  30.644 +% Begin plot #2
  30.645 +stroke
  30.646 +LT1
  30.647 +LCb setrgbcolor
  30.648 +1694 861 M
  30.649 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  30.650 +] -46.7 MRshow
  30.651 +LT1
  30.652 +1778 861 M
  30.653 +399 0 V
  30.654 +1748 2855 M
  30.655 +2555 1723 L
  30.656 +4067 1065 L
  30.657 +% End plot #2
  30.658 +% Begin plot #3
  30.659 +stroke
  30.660 +LT2
  30.661 +LCb setrgbcolor
  30.662 +1694 721 M
  30.663 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  30.664 +] -46.7 MRshow
  30.665 +LT2
  30.666 +1778 721 M
  30.667 +399 0 V
  30.668 +1420 2855 M
  30.669 +170 -542 V
  30.670 +784 -867 V
  30.671 +3986 870 L
  30.672 +% End plot #3
  30.673 +% Begin plot #4
  30.674 +stroke
  30.675 +LT3
  30.676 +LCb setrgbcolor
  30.677 +1694 581 M
  30.678 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  30.679 +] -46.7 MRshow
  30.680 +LT3
  30.681 +1778 581 M
  30.682 +399 0 V
  30.683 +1802 2855 M
  30.684 +572 -574 V
  30.685 +4007 1207 L
  30.686 +% End plot #4
  30.687 +stroke
  30.688 +1.000 UL
  30.689 +LTb
  30.690 +686 2855 M
  30.691 +686 448 L
  30.692 +3381 0 V
  30.693 +0 2407 R
  30.694 +-3381 0 R
  30.695 +1.000 UP
  30.696 +stroke
  30.697 +grestore
  30.698 +end
  30.699 +showpage
  30.700 +%%Trailer
  30.701 +%%DocumentFonts: Helvetica
  30.702 +%%Pages: 1
    31.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/160_thds__o30000__perfCtrs.meas	Mon Jan 23 18:57:02 2012 +0100
    31.3 @@ -0,0 +1,144 @@
    31.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    31.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//160_thds__o30000__perfCtrs.meas';
    31.6 +NUM_CORES = 4;
    31.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    31.8 +TASKS_PER_THREAD = 30000;
    31.9 +date_of_run = datetime.datetime(2012, 1, 20, 15, 55, 23, 527444);
   31.10 +threads_per_core = 40;
   31.11 +totalThreads = 160;
   31.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   31.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 11011.512291999999,
   31.14 +      'total_exe_cycles': 11491724343236,
   31.15 +      'total_workcycles': 1043610000},
   31.16 +     {'exeCycles_workCycles_ratio': 17951.641078000001,
   31.17 +      'total_exe_cycles': 14382495798822,
   31.18 +      'total_workcycles': 801180000},
   31.19 +     {'exeCycles_workCycles_ratio': 13512.458269000001,
   31.20 +      'total_exe_cycles': 13814326586631,
   31.21 +      'total_workcycles': 1022340000},
   31.22 +     {'exeCycles_workCycles_ratio': 15055.858840000001,
   31.23 +      'total_exe_cycles': 12878631093537,
   31.24 +      'total_workcycles': 855390000},
   31.25 +     {'exeCycles_workCycles_ratio': 19317.178647000001,
   31.26 +      'total_exe_cycles': 15021038115522,
   31.27 +      'total_workcycles': 777600000}],
   31.28 + 5: [{'exeCycles_workCycles_ratio': 10708.859957000001,
   31.29 +      'total_exe_cycles': 11812300887109,
   31.30 +      'total_workcycles': 1103040000},
   31.31 +     {'exeCycles_workCycles_ratio': 15646.856846999999,
   31.32 +      'total_exe_cycles': 14478818983588,
   31.33 +      'total_workcycles': 925350000},
   31.34 +     {'exeCycles_workCycles_ratio': 14405.439291000001,
   31.35 +      'total_exe_cycles': 12737145366373,
   31.36 +      'total_workcycles': 884190000},
   31.37 +     {'exeCycles_workCycles_ratio': 14322.372658,
   31.38 +      'total_exe_cycles': 15822211522378,
   31.39 +      'total_workcycles': 1104720000},
   31.40 +     {'exeCycles_workCycles_ratio': 13262.379451000001,
   31.41 +      'total_exe_cycles': 13535584467483,
   31.42 +      'total_workcycles': 1020600000}],
   31.43 + 10: [{'exeCycles_workCycles_ratio': 9849.0081109999992,
   31.44 +       'total_exe_cycles': 14849448019361,
   31.45 +       'total_workcycles': 1507710000},
   31.46 +      {'exeCycles_workCycles_ratio': 8670.9238740000001,
   31.47 +       'total_exe_cycles': 14248755784481,
   31.48 +       'total_workcycles': 1643280000},
   31.49 +      {'exeCycles_workCycles_ratio': 8487.9678690000001,
   31.50 +       'total_exe_cycles': 13496378189051,
   31.51 +       'total_workcycles': 1590060000},
   31.52 +      {'exeCycles_workCycles_ratio': 7735.890754,
   31.53 +       'total_exe_cycles': 12084002869806,
   31.54 +       'total_workcycles': 1562070000},
   31.55 +      {'exeCycles_workCycles_ratio': 9284.3866099999996,
   31.56 +       'total_exe_cycles': 12224194786077,
   31.57 +       'total_workcycles': 1316640000}],
   31.58 + 20: [{'exeCycles_workCycles_ratio': 6185.2399180000002,
   31.59 +       'total_exe_cycles': 14084719079223,
   31.60 +       'total_workcycles': 2277150000},
   31.61 +      {'exeCycles_workCycles_ratio': 5706.8927890000004,
   31.62 +       'total_exe_cycles': 12528056395273,
   31.63 +       'total_workcycles': 2195250000},
   31.64 +      {'exeCycles_workCycles_ratio': 8223.1323439999996,
   31.65 +       'total_exe_cycles': 15320188944737,
   31.66 +       'total_workcycles': 1863060000},
   31.67 +      {'exeCycles_workCycles_ratio': 5094.9748570000002,
   31.68 +       'total_exe_cycles': 10630359340942,
   31.69 +       'total_workcycles': 2086440000},
   31.70 +      {'exeCycles_workCycles_ratio': 6488.2133219999996,
   31.71 +       'total_exe_cycles': 14086365297879,
   31.72 +       'total_workcycles': 2171070000}],
   31.73 + 40: [{'exeCycles_workCycles_ratio': 4499.7098619999997,
   31.74 +       'total_exe_cycles': 13140997679064,
   31.75 +       'total_workcycles': 2920410000},
   31.76 +      {'exeCycles_workCycles_ratio': 4288.5515139999998,
   31.77 +       'total_exe_cycles': 14975879200552,
   31.78 +       'total_workcycles': 3492060000},
   31.79 +      {'exeCycles_workCycles_ratio': 4973.5435260000004,
   31.80 +       'total_exe_cycles': 18075747121776,
   31.81 +       'total_workcycles': 3634380000},
   31.82 +      {'exeCycles_workCycles_ratio': 5209.1674620000003,
   31.83 +       'total_exe_cycles': 18993353850217,
   31.84 +       'total_workcycles': 3646140000},
   31.85 +      {'exeCycles_workCycles_ratio': 4098.6493419999997,
   31.86 +       'total_exe_cycles': 14163948449546,
   31.87 +       'total_workcycles': 3455760000}],
   31.88 + 80: [{'exeCycles_workCycles_ratio': 1947.9143039999999,
   31.89 +       'total_exe_cycles': 13860072563571,
   31.90 +       'total_workcycles': 7115340000},
   31.91 +      {'exeCycles_workCycles_ratio': 2308.175135,
   31.92 +       'total_exe_cycles': 13186858445420,
   31.93 +       'total_workcycles': 5713110000},
   31.94 +      {'exeCycles_workCycles_ratio': 2660.7631660000002,
   31.95 +       'total_exe_cycles': 14567279220488,
   31.96 +       'total_workcycles': 5474850000},
   31.97 +      {'exeCycles_workCycles_ratio': 1749.771459,
   31.98 +       'total_exe_cycles': 11238467125212,
   31.99 +       'total_workcycles': 6422820000},
  31.100 +      {'exeCycles_workCycles_ratio': 2316.6096250000001,
  31.101 +       'total_exe_cycles': 13657803704075,
  31.102 +       'total_workcycles': 5895600000}],
  31.103 + 160: [{'exeCycles_workCycles_ratio': 1291.2432369999999,
  31.104 +        'total_exe_cycles': 13892318126545,
  31.105 +        'total_workcycles': 10758870000},
  31.106 +       {'exeCycles_workCycles_ratio': 1243.6148209999999,
  31.107 +        'total_exe_cycles': 13687871399501,
  31.108 +        'total_workcycles': 11006520000},
  31.109 +       {'exeCycles_workCycles_ratio': 1625.2696490000001,
  31.110 +        'total_exe_cycles': 17002140826729,
  31.111 +        'total_workcycles': 10461120000},
  31.112 +       {'exeCycles_workCycles_ratio': 1172.1819620000001,
  31.113 +        'total_exe_cycles': 12608891759766,
  31.114 +        'total_workcycles': 10756770000},
  31.115 +       {'exeCycles_workCycles_ratio': 1612.36374,
  31.116 +        'total_exe_cycles': 19047352687630,
  31.117 +        'total_workcycles': 11813310000}],
  31.118 + 320: [{'exeCycles_workCycles_ratio': 706.56642299999999,
  31.119 +        'total_exe_cycles': 15287398302883,
  31.120 +        'total_workcycles': 21636180000},
  31.121 +       {'exeCycles_workCycles_ratio': 540.02023499999996,
  31.122 +        'total_exe_cycles': 14197563992168,
  31.123 +        'total_workcycles': 26290800000},
  31.124 +       {'exeCycles_workCycles_ratio': 511.39552400000002,
  31.125 +        'total_exe_cycles': 12102691581085,
  31.126 +        'total_workcycles': 23666010000},
  31.127 +       {'exeCycles_workCycles_ratio': 882.87657300000001,
  31.128 +        'total_exe_cycles': 18071468132678,
  31.129 +        'total_workcycles': 20468850000},
  31.130 +       {'exeCycles_workCycles_ratio': 540.08365400000002,
  31.131 +        'total_exe_cycles': 11743741007451,
  31.132 +        'total_workcycles': 21744300000}],
  31.133 + 640: [{'exeCycles_workCycles_ratio': 237.74943200000001,
  31.134 +        'total_exe_cycles': 11608272927060,
  31.135 +        'total_workcycles': 48825660000},
  31.136 +       {'exeCycles_workCycles_ratio': 316.220281,
  31.137 +        'total_exe_cycles': 13320497880557,
  31.138 +        'total_workcycles': 42124110000},
  31.139 +       {'exeCycles_workCycles_ratio': 262.13368400000002,
  31.140 +        'total_exe_cycles': 13041950275894,
  31.141 +        'total_workcycles': 49753050000},
  31.142 +       {'exeCycles_workCycles_ratio': 262.19442800000002,
  31.143 +        'total_exe_cycles': 11730741289655,
  31.144 +        'total_workcycles': 44740620000},
  31.145 +       {'exeCycles_workCycles_ratio': 462.13109700000001,
  31.146 +        'total_exe_cycles': 18981762132378,
  31.147 +        'total_workcycles': 41074410000}]}
  31.148 \ No newline at end of file
    32.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/160_thds__o30000__perfCtrs.result	Mon Jan 23 18:57:02 2012 +0100
    32.3 @@ -0,0 +1,15 @@
    32.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//160_thds__o30000__perfCtrs.meas
    32.5 +# Date of Run: 2012-01-20 15:55:23.527444
    32.6 +# Number of Cores: 4
    32.7 +# Number of Threads: 40.000000 per Core, 160 total
    32.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    32.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   32.10 +                   2	      11491724343236	          1043610000	          217.418750	      11490680733236	             9600000	      1196945.909712	         5506.256146
   32.11 +                   5	      11812300887109	          1103040000	          229.800000	      11811197847109	             9600000	      1230333.109074	         5354.929979
   32.12 +                  10	      12084002869806	          1562070000	          325.431250	      12082440799806	             9600000	      1258587.583313	         3868.445377
   32.13 +                  20	      10630359340942	          2086440000	          434.675000	      10628272900942	             9600000	      1107111.760515	         2547.987429
   32.14 +                  40	      13140997679064	          2920410000	          608.418750	      13138077269064	             9600000	      1368549.715528	         2250.354931
   32.15 +                  80	      11238467125212	          6422820000	         1338.087500	      11232044305212	             9600000	      1170004.615126	          875.385730
   32.16 +                 160	      12608891759766	         10756770000	         2240.993750	      12598134989766	             9600000	      1312305.728101	          586.590981
   32.17 +                 320	      11743741007451	         21744300000	         4530.062500	      11721996707451	             9600000	      1221041.323693	          270.541827
   32.18 +                 640	      11608272927060	         48825660000	        10172.012500	      11559447267060	             9600000	      1204109.090319	          119.374716
    33.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/320_thds__o30000__perfCtrs.meas	Mon Jan 23 18:57:02 2012 +0100
    33.3 @@ -0,0 +1,144 @@
    33.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    33.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//320_thds__o30000__perfCtrs.meas';
    33.6 +NUM_CORES = 4;
    33.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    33.8 +TASKS_PER_THREAD = 30000;
    33.9 +date_of_run = datetime.datetime(2012, 1, 20, 17, 45, 23, 331587);
   33.10 +threads_per_core = 80;
   33.11 +totalThreads = 320;
   33.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   33.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 8821.3472860000002,
   33.14 +      'total_exe_cycles': 23438143311173,
   33.15 +      'total_workcycles': 2656980000},
   33.16 +     {'exeCycles_workCycles_ratio': 17126.468889,
   33.17 +      'total_exe_cycles': 28365029039001,
   33.18 +      'total_workcycles': 1656210000},
   33.19 +     {'exeCycles_workCycles_ratio': 10032.273227,
   33.20 +      'total_exe_cycles': 24441326294791,
   33.21 +      'total_workcycles': 2436270000},
   33.22 +     {'exeCycles_workCycles_ratio': 13156.789344000001,
   33.23 +      'total_exe_cycles': 24984348261293,
   33.24 +      'total_workcycles': 1898970000},
   33.25 +     {'exeCycles_workCycles_ratio': 18362.628680000002,
   33.26 +      'total_exe_cycles': 35603851627338,
   33.27 +      'total_workcycles': 1938930000}],
   33.28 + 5: [{'exeCycles_workCycles_ratio': 9549.1956489999993,
   33.29 +      'total_exe_cycles': 28912863601337,
   33.30 +      'total_workcycles': 3027780000},
   33.31 +     {'exeCycles_workCycles_ratio': 12292.686054,
   33.32 +      'total_exe_cycles': 25840455353814,
   33.33 +      'total_workcycles': 2102100000},
   33.34 +     {'exeCycles_workCycles_ratio': 8527.5076239999999,
   33.35 +      'total_exe_cycles': 21919617248219,
   33.36 +      'total_workcycles': 2570460000},
   33.37 +     {'exeCycles_workCycles_ratio': 11681.073046,
   33.38 +      'total_exe_cycles': 30661064585376,
   33.39 +      'total_workcycles': 2624850000},
   33.40 +     {'exeCycles_workCycles_ratio': 13436.723554,
   33.41 +      'total_exe_cycles': 28832252667060,
   33.42 +      'total_workcycles': 2145780000}],
   33.43 + 10: [{'exeCycles_workCycles_ratio': 9376.8811249999999,
   33.44 +       'total_exe_cycles': 29550678252575,
   33.45 +       'total_workcycles': 3151440000},
   33.46 +      {'exeCycles_workCycles_ratio': 8161.6772870000004,
   33.47 +       'total_exe_cycles': 23782801146566,
   33.48 +       'total_workcycles': 2913960000},
   33.49 +      {'exeCycles_workCycles_ratio': 8776.3689730000006,
   33.50 +       'total_exe_cycles': 25053724979997,
   33.51 +       'total_workcycles': 2854680000},
   33.52 +      {'exeCycles_workCycles_ratio': 7603.7868010000002,
   33.53 +       'total_exe_cycles': 25097058715894,
   33.54 +       'total_workcycles': 3300600000},
   33.55 +      {'exeCycles_workCycles_ratio': 9968.3822519999994,
   33.56 +       'total_exe_cycles': 30676101440641,
   33.57 +       'total_workcycles': 3077340000}],
   33.58 + 20: [{'exeCycles_workCycles_ratio': 4835.2984290000004,
   33.59 +       'total_exe_cycles': 26010085660637,
   33.60 +       'total_workcycles': 5379210000},
   33.61 +      {'exeCycles_workCycles_ratio': 5139.1231639999996,
   33.62 +       'total_exe_cycles': 23693259262484,
   33.63 +       'total_workcycles': 4610370000},
   33.64 +      {'exeCycles_workCycles_ratio': 6735.1051150000003,
   33.65 +       'total_exe_cycles': 29336501455954,
   33.66 +       'total_workcycles': 4355760000},
   33.67 +      {'exeCycles_workCycles_ratio': 4984.2207159999998,
   33.68 +       'total_exe_cycles': 22669731081658,
   33.69 +       'total_workcycles': 4548300000},
   33.70 +      {'exeCycles_workCycles_ratio': 6010.570001,
   33.71 +       'total_exe_cycles': 26118390986158,
   33.72 +       'total_workcycles': 4345410000}],
   33.73 + 40: [{'exeCycles_workCycles_ratio': 3873.9061459999998,
   33.74 +       'total_exe_cycles': 30086885780788,
   33.75 +       'total_workcycles': 7766550000},
   33.76 +      {'exeCycles_workCycles_ratio': 2900.0683869999998,
   33.77 +       'total_exe_cycles': 23995948848841,
   33.78 +       'total_workcycles': 8274270000},
   33.79 +      {'exeCycles_workCycles_ratio': 4505.1883829999997,
   33.80 +       'total_exe_cycles': 31718463448960,
   33.81 +       'total_workcycles': 7040430000},
   33.82 +      {'exeCycles_workCycles_ratio': 4386.5334469999998,
   33.83 +       'total_exe_cycles': 33632780167421,
   33.84 +       'total_workcycles': 7667280000},
   33.85 +      {'exeCycles_workCycles_ratio': 3223.207324,
   33.86 +       'total_exe_cycles': 24494022722924,
   33.87 +       'total_workcycles': 7599270000}],
   33.88 + 80: [{'exeCycles_workCycles_ratio': 1976.542563,
   33.89 +       'total_exe_cycles': 24964503419904,
   33.90 +       'total_workcycles': 12630390000},
   33.91 +      {'exeCycles_workCycles_ratio': 2325.1923969999998,
   33.92 +       'total_exe_cycles': 28415222950379,
   33.93 +       'total_workcycles': 12220590000},
   33.94 +      {'exeCycles_workCycles_ratio': 1833.632079,
   33.95 +       'total_exe_cycles': 25053996939359,
   33.96 +       'total_workcycles': 13663590000},
   33.97 +      {'exeCycles_workCycles_ratio': 1862.6195499999999,
   33.98 +       'total_exe_cycles': 21522308131710,
   33.99 +       'total_workcycles': 11554860000},
  33.100 +      {'exeCycles_workCycles_ratio': 1581.8843409999999,
  33.101 +       'total_exe_cycles': 24801114889098,
  33.102 +       'total_workcycles': 15678210000}],
  33.103 + 160: [{'exeCycles_workCycles_ratio': 1138.0673939999999,
  33.104 +        'total_exe_cycles': 28902109162532,
  33.105 +        'total_workcycles': 25395780000},
  33.106 +       {'exeCycles_workCycles_ratio': 840.49076200000002,
  33.107 +        'total_exe_cycles': 23949321998699,
  33.108 +        'total_workcycles': 28494450000},
  33.109 +       {'exeCycles_workCycles_ratio': 842.00288499999999,
  33.110 +        'total_exe_cycles': 22712884693241,
  33.111 +        'total_workcycles': 26974830000},
  33.112 +       {'exeCycles_workCycles_ratio': 1167.8711430000001,
  33.113 +        'total_exe_cycles': 28722552815782,
  33.114 +        'total_workcycles': 24593940000},
  33.115 +       {'exeCycles_workCycles_ratio': 861.12995699999999,
  33.116 +        'total_exe_cycles': 24096000663137,
  33.117 +        'total_workcycles': 27981840000}],
  33.118 + 320: [{'exeCycles_workCycles_ratio': 321.816778,
  33.119 +        'total_exe_cycles': 18898545460494,
  33.120 +        'total_workcycles': 58724550000},
  33.121 +       {'exeCycles_workCycles_ratio': 383.77612599999998,
  33.122 +        'total_exe_cycles': 22856343638388,
  33.123 +        'total_workcycles': 59556450000},
  33.124 +       {'exeCycles_workCycles_ratio': 418.085194,
  33.125 +        'total_exe_cycles': 23390223513981,
  33.126 +        'total_workcycles': 55946070000},
  33.127 +       {'exeCycles_workCycles_ratio': 675.22101199999997,
  33.128 +        'total_exe_cycles': 31228269581156,
  33.129 +        'total_workcycles': 46248960000},
  33.130 +       {'exeCycles_workCycles_ratio': 420.76505500000002,
  33.131 +        'total_exe_cycles': 22401144432370,
  33.132 +        'total_workcycles': 53239080000}],
  33.133 + 640: [{'exeCycles_workCycles_ratio': 206.578136,
  33.134 +        'total_exe_cycles': 22450455294968,
  33.135 +        'total_workcycles': 108677790000},
  33.136 +       {'exeCycles_workCycles_ratio': 210.87392800000001,
  33.137 +        'total_exe_cycles': 22126756614699,
  33.138 +        'total_workcycles': 104928840000},
  33.139 +       {'exeCycles_workCycles_ratio': 212.34526299999999,
  33.140 +        'total_exe_cycles': 22697865494586,
  33.141 +        'total_workcycles': 106891320000},
  33.142 +       {'exeCycles_workCycles_ratio': 204.17451700000001,
  33.143 +        'total_exe_cycles': 20481972907391,
  33.144 +        'total_workcycles': 100316010000},
  33.145 +       {'exeCycles_workCycles_ratio': 194.76621900000001,
  33.146 +        'total_exe_cycles': 19436490289982,
  33.147 +        'total_workcycles': 99793950000}]}
  33.148 \ No newline at end of file
    34.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/320_thds__o30000__perfCtrs.result	Mon Jan 23 18:57:02 2012 +0100
    34.3 @@ -0,0 +1,15 @@
    34.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//320_thds__o30000__perfCtrs.meas
    34.5 +# Date of Run: 2012-01-20 17:45:23.331587
    34.6 +# Number of Cores: 4
    34.7 +# Number of Threads: 80.000000 per Core, 320 total
    34.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    34.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   34.10 +                   2	      23438143311173	          2656980000	          276.768750	      23435486331173	            19200000	      1220598.246415	         4411.173643
   34.11 +                   5	      21919617248219	          2570460000	          267.756250	      21917046788219	            19200000	      1141512.853553	         4264.253812
   34.12 +                  10	      23782801146566	          2913960000	          303.537500	      23779887186566	            19200000	      1238535.790967	         4081.338643
   34.13 +                  20	      22669731081658	          4548300000	          473.781250	      22665182781658	            19200000	      1180478.269878	         2492.610358
   34.14 +                  40	      23995948848841	          8274270000	          861.903125	      23987674578841	            19200000	      1249358.050981	         1450.534193
   34.15 +                  80	      21522308131710	         11554860000	         1203.631250	      21510753271710	            19200000	      1120351.732902	          931.809775
   34.16 +                 160	      22712884693241	         26974830000	         2809.878125	      22685909863241	            19200000	      1181557.805377	          421.501443
   34.17 +                 320	      18898545460494	         58724550000	         6117.140625	      18839820910494	            19200000	       981240.672422	          161.408389
   34.18 +                 640	      19436490289982	         99793950000	        10395.203125	      19336696339982	            19200000	      1007119.601041	           97.883109
    35.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/640_thds__o30000__perfCtrs.meas	Mon Jan 23 18:57:02 2012 +0100
    35.3 @@ -0,0 +1,144 @@
    35.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    35.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//640_thds__o30000__perfCtrs.meas';
    35.6 +NUM_CORES = 4;
    35.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    35.8 +TASKS_PER_THREAD = 30000;
    35.9 +date_of_run = datetime.datetime(2012, 1, 20, 21, 13, 37, 643585);
   35.10 +threads_per_core = 160;
   35.11 +totalThreads = 640;
   35.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   35.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 14270.213057999999,
   35.14 +      'total_exe_cycles': 55553654029650,
   35.15 +      'total_workcycles': 3892980000},
   35.16 +     {'exeCycles_workCycles_ratio': 14238.242936000001,
   35.17 +      'total_exe_cycles': 53315243055079,
   35.18 +      'total_workcycles': 3744510000},
   35.19 +     {'exeCycles_workCycles_ratio': 15170.092467,
   35.20 +      'total_exe_cycles': 54148583153908,
   35.21 +      'total_workcycles': 3569430000},
   35.22 +     {'exeCycles_workCycles_ratio': 13520.233402,
   35.23 +      'total_exe_cycles': 53480500040821,
   35.24 +      'total_workcycles': 3955590000},
   35.25 +     {'exeCycles_workCycles_ratio': 14182.720735000001,
   35.26 +      'total_exe_cycles': 52121073220322,
   35.27 +      'total_workcycles': 3674970000}],
   35.28 + 5: [{'exeCycles_workCycles_ratio': 10299.001093000001,
   35.29 +      'total_exe_cycles': 53206802437036,
   35.30 +      'total_workcycles': 5166210000},
   35.31 +     {'exeCycles_workCycles_ratio': 10934.412306,
   35.32 +      'total_exe_cycles': 54770252553075,
   35.33 +      'total_workcycles': 5008980000},
   35.34 +     {'exeCycles_workCycles_ratio': 10435.65036,
   35.35 +      'total_exe_cycles': 50877552337261,
   35.36 +      'total_workcycles': 4875360000},
   35.37 +     {'exeCycles_workCycles_ratio': 13798.322726,
   35.38 +      'total_exe_cycles': 63314431728895,
   35.39 +      'total_workcycles': 4588560000},
   35.40 +     {'exeCycles_workCycles_ratio': 10819.971731,
   35.41 +      'total_exe_cycles': 52659395816206,
   35.42 +      'total_workcycles': 4866870000}],
   35.43 + 10: [{'exeCycles_workCycles_ratio': 9059.4396500000003,
   35.44 +       'total_exe_cycles': 54437629287561,
   35.45 +       'total_workcycles': 6008940000},
   35.46 +      {'exeCycles_workCycles_ratio': 10308.796633,
   35.47 +       'total_exe_cycles': 57784413208861,
   35.48 +       'total_workcycles': 5605350000},
   35.49 +      {'exeCycles_workCycles_ratio': 9651.6893010000003,
   35.50 +       'total_exe_cycles': 57058856810020,
   35.51 +       'total_workcycles': 5911800000},
   35.52 +      {'exeCycles_workCycles_ratio': 8632.7920319999994,
   35.53 +       'total_exe_cycles': 50734141822920,
   35.54 +       'total_workcycles': 5876910000},
   35.55 +      {'exeCycles_workCycles_ratio': 8797.0102050000005,
   35.56 +       'total_exe_cycles': 52841704956739,
   35.57 +       'total_workcycles': 6006780000}],
   35.58 + 20: [{'exeCycles_workCycles_ratio': 5928.5057049999996,
   35.59 +       'total_exe_cycles': 53215512191500,
   35.60 +       'total_workcycles': 8976210000},
   35.61 +      {'exeCycles_workCycles_ratio': 5633.3752160000004,
   35.62 +       'total_exe_cycles': 54692693628764,
   35.63 +       'total_workcycles': 9708690000},
   35.64 +      {'exeCycles_workCycles_ratio': 6084.4306729999998,
   35.65 +       'total_exe_cycles': 56974182911306,
   35.66 +       'total_workcycles': 9363930000},
   35.67 +      {'exeCycles_workCycles_ratio': 6073.7345770000002,
   35.68 +       'total_exe_cycles': 48376020423257,
   35.69 +       'total_workcycles': 7964790000},
   35.70 +      {'exeCycles_workCycles_ratio': 5957.0771180000002,
   35.71 +       'total_exe_cycles': 52581451737595,
   35.72 +       'total_workcycles': 8826720000}],
   35.73 + 40: [{'exeCycles_workCycles_ratio': 2731.4478979999999,
   35.74 +       'total_exe_cycles': 50792393557064,
   35.75 +       'total_workcycles': 18595410000},
   35.76 +      {'exeCycles_workCycles_ratio': 4075.3997429999999,
   35.77 +       'total_exe_cycles': 58509454506035,
   35.78 +       'total_workcycles': 14356740000},
   35.79 +      {'exeCycles_workCycles_ratio': 3251.5824859999998,
   35.80 +       'total_exe_cycles': 53405876671559,
   35.81 +       'total_workcycles': 16424580000},
   35.82 +      {'exeCycles_workCycles_ratio': 4278.0769899999996,
   35.83 +       'total_exe_cycles': 61491880787554,
   35.84 +       'total_workcycles': 14373720000},
   35.85 +      {'exeCycles_workCycles_ratio': 3659.1566899999998,
   35.86 +       'total_exe_cycles': 52504690468660,
   35.87 +       'total_workcycles': 14348850000}],
   35.88 + 80: [{'exeCycles_workCycles_ratio': 2004.2682950000001,
   35.89 +       'total_exe_cycles': 55358210982261,
   35.90 +       'total_workcycles': 27620160000},
   35.91 +      {'exeCycles_workCycles_ratio': 2102.3674590000001,
   35.92 +       'total_exe_cycles': 50785986690682,
   35.93 +       'total_workcycles': 24156570000},
   35.94 +      {'exeCycles_workCycles_ratio': 2098.4144590000001,
   35.95 +       'total_exe_cycles': 55021937983265,
   35.96 +       'total_workcycles': 26220720000},
   35.97 +      {'exeCycles_workCycles_ratio': 1993.6875869999999,
   35.98 +       'total_exe_cycles': 53005135170863,
   35.99 +       'total_workcycles': 26586480000},
  35.100 +      {'exeCycles_workCycles_ratio': 1438.6701820000001,
  35.101 +       'total_exe_cycles': 43058765526085,
  35.102 +       'total_workcycles': 29929560000}],
  35.103 + 160: [{'exeCycles_workCycles_ratio': 910.81494099999998,
  35.104 +        'total_exe_cycles': 46429866355291,
  35.105 +        'total_workcycles': 50976180000},
  35.106 +       {'exeCycles_workCycles_ratio': 1262.792649,
  35.107 +        'total_exe_cycles': 60403223924761,
  35.108 +        'total_workcycles': 47833050000},
  35.109 +       {'exeCycles_workCycles_ratio': 714.35907399999996,
  35.110 +        'total_exe_cycles': 41213068005194,
  35.111 +        'total_workcycles': 57692370000},
  35.112 +       {'exeCycles_workCycles_ratio': 763.02834499999994,
  35.113 +        'total_exe_cycles': 42241424654955,
  35.114 +        'total_workcycles': 55360230000},
  35.115 +       {'exeCycles_workCycles_ratio': 612.73778600000003,
  35.116 +        'total_exe_cycles': 33585132306077,
  35.117 +        'total_workcycles': 54811590000}],
  35.118 + 320: [{'exeCycles_workCycles_ratio': 376.14146,
  35.119 +        'total_exe_cycles': 39940930770076,
  35.120 +        'total_workcycles': 106185930000},
  35.121 +       {'exeCycles_workCycles_ratio': 358.54028699999998,
  35.122 +        'total_exe_cycles': 39120233884064,
  35.123 +        'total_workcycles': 109109730000},
  35.124 +       {'exeCycles_workCycles_ratio': 416.16303099999999,
  35.125 +        'total_exe_cycles': 48953082514241,
  35.126 +        'total_workcycles': 117629580000},
  35.127 +       {'exeCycles_workCycles_ratio': 373.17287599999997,
  35.128 +        'total_exe_cycles': 38939096965813,
  35.129 +        'total_workcycles': 104346000000},
  35.130 +       {'exeCycles_workCycles_ratio': 350.88406199999997,
  35.131 +        'total_exe_cycles': 35756489440731,
  35.132 +        'total_workcycles': 101904000000}],
  35.133 + 640: [{'exeCycles_workCycles_ratio': 180.69841600000001,
  35.134 +        'total_exe_cycles': 37260965613820,
  35.135 +        'total_workcycles': 206205270000},
  35.136 +       {'exeCycles_workCycles_ratio': 183.083797,
  35.137 +        'total_exe_cycles': 35134414123028,
  35.138 +        'total_workcycles': 191903460000},
  35.139 +       {'exeCycles_workCycles_ratio': 184.94509099999999,
  35.140 +        'total_exe_cycles': 33577121636399,
  35.141 +        'total_workcycles': 181551840000},
  35.142 +       {'exeCycles_workCycles_ratio': 172.17549199999999,
  35.143 +        'total_exe_cycles': 29472324001731,
  35.144 +        'total_workcycles': 171176070000},
  35.145 +       {'exeCycles_workCycles_ratio': 195.685035,
  35.146 +        'total_exe_cycles': 37051125925094,
  35.147 +        'total_workcycles': 189340620000}]}
  35.148 \ No newline at end of file
    36.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    36.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/640_thds__o30000__perfCtrs.result	Mon Jan 23 18:57:02 2012 +0100
    36.3 @@ -0,0 +1,15 @@
    36.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//640_thds__o30000__perfCtrs.meas
    36.5 +# Date of Run: 2012-01-20 21:13:37.643585
    36.6 +# Number of Cores: 4
    36.7 +# Number of Threads: 160.000000 per Core, 640 total
    36.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    36.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   36.10 +                   2	      52121073220322	          3674970000	          191.404687	      52117398250322	            38400000	      1357223.912769	         7091.860368
   36.11 +                   5	      50877552337261	          4875360000	          253.925000	      50872676977261	            38400000	      1324809.296283	         5218.325180
   36.12 +                  10	      50734141822920	          5876910000	          306.089063	      50728264912920	            38400000	      1321048.565441	         4316.896016
   36.13 +                  20	      48376020423257	          7964790000	          414.832812	      48368055633257	            38400000	      1259584.782116	         3037.367289
   36.14 +                  40	      50792393557064	         18595410000	          968.510937	      50773798147064	            38400000	      1322234.326746	         1366.223949
   36.15 +                  80	      43058765526085	         29929560000	         1558.831250	      43028835966085	            38400000	      1120542.603283	          719.835091
   36.16 +                 160	      33585132306077	         54811590000	         2854.770312	      33530320716077	            38400000	       873185.435315	          306.868893
   36.17 +                 320	      35756489440731	        101904000000	         5307.500000	      35654585440731	            38400000	       928504.829186	          175.942031
   36.18 +                 640	      29472324001731	        171176070000	         8915.420313	      29301147931731	            38400000	       763050.727389	           86.587746
    37.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    37.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/80_thds__o30000__perfCtrs.meas	Mon Jan 23 18:57:02 2012 +0100
    37.3 @@ -0,0 +1,144 @@
    37.4 +# This is a output of the overhead_data_generation.py script, run the overhead_result_calc.py script to get the calculated results;
    37.5 +data_filename = '/home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//80_thds__o30000__perfCtrs.meas';
    37.6 +NUM_CORES = 4;
    37.7 +ITERS_PER_TASK_TABLE = [2, 5, 10, 20, 40, 80, 160, 320, 640];
    37.8 +TASKS_PER_THREAD = 30000;
    37.9 +date_of_run = datetime.datetime(2012, 1, 20, 14, 53, 56, 937060);
   37.10 +threads_per_core = 20;
   37.11 +totalThreads = 80;
   37.12 +# array_of_results: hash key is the number of iterations per task(inner iterations);
   37.13 +array_of_results = {2: [{'exeCycles_workCycles_ratio': 18138.764615,
   37.14 +      'total_exe_cycles': 9957093447873,
   37.15 +      'total_workcycles': 548940000},
   37.16 +     {'exeCycles_workCycles_ratio': 25161.416094,
   37.17 +      'total_exe_cycles': 8290434988723,
   37.18 +      'total_workcycles': 329490000},
   37.19 +     {'exeCycles_workCycles_ratio': 21297.176392000001,
   37.20 +      'total_exe_cycles': 7412695215101,
   37.21 +      'total_workcycles': 348060000},
   37.22 +     {'exeCycles_workCycles_ratio': 22889.587208000001,
   37.23 +      'total_exe_cycles': 7211593345618,
   37.24 +      'total_workcycles': 315060000},
   37.25 +     {'exeCycles_workCycles_ratio': 18622.554297999999,
   37.26 +      'total_exe_cycles': 6348801211193,
   37.27 +      'total_workcycles': 340920000}],
   37.28 + 5: [{'exeCycles_workCycles_ratio': 11559.305356999999,
   37.29 +      'total_exe_cycles': 4754689072500,
   37.30 +      'total_workcycles': 411330000},
   37.31 +     {'exeCycles_workCycles_ratio': 14023.494982,
   37.32 +      'total_exe_cycles': 6402286399077,
   37.33 +      'total_workcycles': 456540000},
   37.34 +     {'exeCycles_workCycles_ratio': 16184.767694,
   37.35 +      'total_exe_cycles': 6871404972262,
   37.36 +      'total_workcycles': 424560000},
   37.37 +     {'exeCycles_workCycles_ratio': 20217.074443000001,
   37.38 +      'total_exe_cycles': 9324519074679,
   37.39 +      'total_workcycles': 461220000},
   37.40 +     {'exeCycles_workCycles_ratio': 15641.242862999999,
   37.41 +      'total_exe_cycles': 7957795131635,
   37.42 +      'total_workcycles': 508770000}],
   37.43 + 10: [{'exeCycles_workCycles_ratio': 12454.42483,
   37.44 +       'total_exe_cycles': 6865128054637,
   37.45 +       'total_workcycles': 551220000},
   37.46 +      {'exeCycles_workCycles_ratio': 10660.918326999999,
   37.47 +       'total_exe_cycles': 5932801049248,
   37.48 +       'total_workcycles': 556500000},
   37.49 +      {'exeCycles_workCycles_ratio': 13901.160893,
   37.50 +       'total_exe_cycles': 7717229469518,
   37.51 +       'total_workcycles': 555150000},
   37.52 +      {'exeCycles_workCycles_ratio': 16323.600004,
   37.53 +       'total_exe_cycles': 10015018310490,
   37.54 +       'total_workcycles': 613530000},
   37.55 +      {'exeCycles_workCycles_ratio': 13290.064533999999,
   37.56 +       'total_exe_cycles': 7608429045129,
   37.57 +       'total_workcycles': 572490000}],
   37.58 + 20: [{'exeCycles_workCycles_ratio': 9255.2968430000001,
   37.59 +       'total_exe_cycles': 8259519455760,
   37.60 +       'total_workcycles': 892410000},
   37.61 +      {'exeCycles_workCycles_ratio': 8357.5805290000008,
   37.62 +       'total_exe_cycles': 7648189093700,
   37.63 +       'total_workcycles': 915120000},
   37.64 +      {'exeCycles_workCycles_ratio': 10115.825358,
   37.65 +       'total_exe_cycles': 8422335034701,
   37.66 +       'total_workcycles': 832590000},
   37.67 +      {'exeCycles_workCycles_ratio': 7034.4318940000003,
   37.68 +       'total_exe_cycles': 6338374858201,
   37.69 +       'total_workcycles': 901050000},
   37.70 +      {'exeCycles_workCycles_ratio': 7512.8158130000002,
   37.71 +       'total_exe_cycles': 6775733453612,
   37.72 +       'total_workcycles': 901890000}],
   37.73 + 40: [{'exeCycles_workCycles_ratio': 5685.4664679999996,
   37.74 +       'total_exe_cycles': 8144430716018,
   37.75 +       'total_workcycles': 1432500000},
   37.76 +      {'exeCycles_workCycles_ratio': 5545.4845379999997,
   37.77 +       'total_exe_cycles': 8171160557722,
   37.78 +       'total_workcycles': 1473480000},
   37.79 +      {'exeCycles_workCycles_ratio': 4184.9554589999998,
   37.80 +       'total_exe_cycles': 5938075150642,
   37.81 +       'total_workcycles': 1418910000},
   37.82 +      {'exeCycles_workCycles_ratio': 4484.140058,
   37.83 +       'total_exe_cycles': 6643208654183,
   37.84 +       'total_workcycles': 1481490000},
   37.85 +      {'exeCycles_workCycles_ratio': 5206.3155809999998,
   37.86 +       'total_exe_cycles': 7628449779282,
   37.87 +       'total_workcycles': 1465230000}],
   37.88 + 80: [{'exeCycles_workCycles_ratio': 2305.580156,
   37.89 +       'total_exe_cycles': 5993217281670,
   37.90 +       'total_workcycles': 2599440000},
   37.91 +      {'exeCycles_workCycles_ratio': 3011.93165,
   37.92 +       'total_exe_cycles': 7897826933526,
   37.93 +       'total_workcycles': 2622180000},
   37.94 +      {'exeCycles_workCycles_ratio': 2446.2622550000001,
   37.95 +       'total_exe_cycles': 6509577248467,
   37.96 +       'total_workcycles': 2661030000},
   37.97 +      {'exeCycles_workCycles_ratio': 1780.735872,
   37.98 +       'total_exe_cycles': 4644675566287,
   37.99 +       'total_workcycles': 2608290000},
  37.100 +      {'exeCycles_workCycles_ratio': 2569.7410319999999,
  37.101 +       'total_exe_cycles': 6544590761689,
  37.102 +       'total_workcycles': 2546790000}],
  37.103 + 160: [{'exeCycles_workCycles_ratio': 1812.1343220000001,
  37.104 +        'total_exe_cycles': 9013610480480,
  37.105 +        'total_workcycles': 4974030000},
  37.106 +       {'exeCycles_workCycles_ratio': 1787.180961,
  37.107 +        'total_exe_cycles': 8907452884436,
  37.108 +        'total_workcycles': 4984080000},
  37.109 +       {'exeCycles_workCycles_ratio': 1685.6576520000001,
  37.110 +        'total_exe_cycles': 8257935698360,
  37.111 +        'total_workcycles': 4898940000},
  37.112 +       {'exeCycles_workCycles_ratio': 1326.523856,
  37.113 +        'total_exe_cycles': 6468713994127,
  37.114 +        'total_workcycles': 4876440000},
  37.115 +       {'exeCycles_workCycles_ratio': 1284.896947,
  37.116 +        'total_exe_cycles': 6386104860815,
  37.117 +        'total_workcycles': 4970130000}],
  37.118 + 320: [{'exeCycles_workCycles_ratio': 513.56703500000003,
  37.119 +        'total_exe_cycles': 4883437040777,
  37.120 +        'total_workcycles': 9508860000},
  37.121 +       {'exeCycles_workCycles_ratio': 473.340081,
  37.122 +        'total_exe_cycles': 4488073378460,
  37.123 +        'total_workcycles': 9481710000},
  37.124 +       {'exeCycles_workCycles_ratio': 801.36993800000005,
  37.125 +        'total_exe_cycles': 7639419554222,
  37.126 +        'total_workcycles': 9532950000},
  37.127 +       {'exeCycles_workCycles_ratio': 1101.4518,
  37.128 +        'total_exe_cycles': 10466182249291,
  37.129 +        'total_workcycles': 9502170000},
  37.130 +       {'exeCycles_workCycles_ratio': 916.39595499999996,
  37.131 +        'total_exe_cycles': 8809497594754,
  37.132 +        'total_workcycles': 9613200000}],
  37.133 + 640: [{'exeCycles_workCycles_ratio': 284.245655,
  37.134 +        'total_exe_cycles': 5319006514015,
  37.135 +        'total_workcycles': 18712710000},
  37.136 +       {'exeCycles_workCycles_ratio': 269.160346,
  37.137 +        'total_exe_cycles': 5042783673416,
  37.138 +        'total_workcycles': 18735240000},
  37.139 +       {'exeCycles_workCycles_ratio': 444.56596300000001,
  37.140 +        'total_exe_cycles': 8374329058352,
  37.141 +        'total_workcycles': 18837090000},
  37.142 +       {'exeCycles_workCycles_ratio': 331.79663799999997,
  37.143 +        'total_exe_cycles': 6224471753238,
  37.144 +        'total_workcycles': 18759900000},
  37.145 +       {'exeCycles_workCycles_ratio': 351.01133099999998,
  37.146 +        'total_exe_cycles': 6598026689823,
  37.147 +        'total_workcycles': 18797190000}]}
  37.148 \ No newline at end of file
    38.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    38.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/80_thds__o30000__perfCtrs.result	Mon Jan 23 18:57:02 2012 +0100
    38.3 @@ -0,0 +1,15 @@
    38.4 +# Output file name: /home/msach/2__runs_and_data/results_from_runs/VMS/Vthread/exe_vs_task_size/Server__4x10_machine/pthread/2012-01-20/80-Cores//80_thds__o30000__perfCtrs.meas
    38.5 +# Date of Run: 2012-01-20 14:53:56.937060
    38.6 +# Number of Cores: 4
    38.7 +# Number of Threads: 20.000000 per Core, 80 total
    38.8 +#     <iters per task>	  <total exe cycles>	    <total work cyc>	      <one task cyc>	<total overhead cyc>	         <num syncs>	<overhead per Sync cyc>	    <Exe/Work ratio>
    38.9 +# --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   38.10 +                   2	       6348801211193	           340920000	          142.050000	       6348460291193	             4800000	      1322595.893999	         9311.777149
   38.11 +                   5	       4754689072500	           411330000	          171.387500	       4754277742500	             4800000	       990474.529687	         5780.152679
   38.12 +                  10	       5932801049248	           556500000	          231.875000	       5932244549248	             4800000	      1235884.281093	         5330.959164
   38.13 +                  20	       6338374858201	           901050000	          375.437500	       6337473808201	             4800000	      1320307.043375	         3517.715947
   38.14 +                  40	       5938075150642	          1418910000	          591.212500	       5936656240642	             4800000	      1236803.383467	         2092.977730
   38.15 +                  80	       4644675566287	          2608290000	         1086.787500	       4642067276287	             4800000	       967097.349226	          890.867936
   38.16 +                 160	       6386104860815	          4970130000	         2070.887500	       6381134730815	             4800000	      1329403.068920	          642.948473
   38.17 +                 320	       4488073378460	          9481710000	         3950.712500	       4478591668460	             4800000	       933039.930929	          237.170040
   38.18 +                 640	       5042783673416	         18735240000	         7806.350000	       5024048433416	             4800000	      1046676.756962	          135.080173
    39.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/plot.gnuplot	Mon Jan 23 18:57:02 2012 +0100
    39.3 @@ -0,0 +1,28 @@
    39.4 +
    39.5 +set terminal postscript enhanced color
    39.6 +set output "xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps"
    39.7 +#set title "INSERT MACHINE HERE"
    39.8 +set xlabel "Cycles in one Task"
    39.9 +set ylabel "Ratio of Total Execution to Total Work"
   39.10 +set size 0.6,0.6
   39.11 +set multiplot
   39.12 +	set origin 0,0
   39.13 +	set border 3
   39.14 +	set xtics nomirror
   39.15 +	set ytics nomirror
   39.16 +	set yrange [1:250]
   39.17 +	set xrange [0:8000]
   39.18 +	line(x)=2
   39.19 +	set key box
   39.20 +	set key bottom left
   39.21 +	plot '80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 6,'160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 6,'320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 6,'640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 6
   39.22 +	set notitle
   39.23 +	#set xlabel ""
   39.24 +	#set origin 0.40,0.40
   39.25 +	#set size 0.5,0.5
   39.26 +	#set xrange [0 : 2000]
   39.27 +	#set yrange [1 : 8]
   39.28 +	#set key box
   39.29 +	#replot
   39.30 +set nomultiplot
   39.31 +exit
    40.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    40.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/pthread/2012-01-20/80-Cores/xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Mon Jan 23 18:57:02 2012 +0100
    40.3 @@ -0,0 +1,695 @@
    40.4 +%!PS-Adobe-2.0
    40.5 +%%Title: xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    40.6 +%%Creator: gnuplot 4.4 patchlevel 2
    40.7 +%%CreationDate: Mon Jan 23 18:15:37 2012
    40.8 +%%DocumentFonts: (atend)
    40.9 +%%BoundingBox: 251 50 554 482
   40.10 +%%Orientation: Landscape
   40.11 +%%Pages: (atend)
   40.12 +%%EndComments
   40.13 +%%BeginProlog
   40.14 +/gnudict 256 dict def
   40.15 +gnudict begin
   40.16 +%
   40.17 +% The following true/false flags may be edited by hand if desired.
   40.18 +% The unit line width and grayscale image gamma correction may also be changed.
   40.19 +%
   40.20 +/Color true def
   40.21 +/Blacktext false def
   40.22 +/Solid false def
   40.23 +/Dashlength 1 def
   40.24 +/Landscape true def
   40.25 +/Level1 false def
   40.26 +/Rounded false def
   40.27 +/ClipToBoundingBox false def
   40.28 +/TransparentPatterns false def
   40.29 +/gnulinewidth 5.000 def
   40.30 +/userlinewidth gnulinewidth def
   40.31 +/Gamma 1.0 def
   40.32 +%
   40.33 +/vshift -46 def
   40.34 +/dl1 {
   40.35 +  10.0 Dashlength mul mul
   40.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   40.37 +} def
   40.38 +/dl2 {
   40.39 +  10.0 Dashlength mul mul
   40.40 +  Rounded { currentlinewidth 0.75 mul add } if
   40.41 +} def
   40.42 +/hpt_ 31.5 def
   40.43 +/vpt_ 31.5 def
   40.44 +/hpt hpt_ def
   40.45 +/vpt vpt_ def
   40.46 +Level1 {} {
   40.47 +/SDict 10 dict def
   40.48 +systemdict /pdfmark known not {
   40.49 +  userdict /pdfmark systemdict /cleartomark get put
   40.50 +} if
   40.51 +SDict begin [
   40.52 +  /Title (xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   40.53 +  /Subject (gnuplot plot)
   40.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   40.55 +  /Author (msach)
   40.56 +%  /Producer (gnuplot)
   40.57 +%  /Keywords ()
   40.58 +  /CreationDate (Mon Jan 23 18:15:37 2012)
   40.59 +  /DOCINFO pdfmark
   40.60 +end
   40.61 +} ifelse
   40.62 +/doclip {
   40.63 +  ClipToBoundingBox {
   40.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   40.65 +    clip
   40.66 +  } if
   40.67 +} def
   40.68 +%
   40.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   40.70 +%
   40.71 +%/SuppressPDFMark true def
   40.72 +%
   40.73 +/M {moveto} bind def
   40.74 +/L {lineto} bind def
   40.75 +/R {rmoveto} bind def
   40.76 +/V {rlineto} bind def
   40.77 +/N {newpath moveto} bind def
   40.78 +/Z {closepath} bind def
   40.79 +/C {setrgbcolor} bind def
   40.80 +/f {rlineto fill} bind def
   40.81 +/g {setgray} bind def
   40.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   40.83 +/vpt2 vpt 2 mul def
   40.84 +/hpt2 hpt 2 mul def
   40.85 +/Lshow {currentpoint stroke M 0 vshift R 
   40.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   40.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   40.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   40.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   40.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   40.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   40.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   40.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   40.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   40.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   40.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   40.97 +/AL {stroke userlinewidth 2 div setlinewidth
   40.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   40.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  40.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  40.101 +/PL {stroke userlinewidth setlinewidth
  40.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  40.103 +3.8 setmiterlimit
  40.104 +% Default Line colors
  40.105 +/LCw {1 1 1} def
  40.106 +/LCb {0 0 0} def
  40.107 +/LCa {0 0 0} def
  40.108 +/LC0 {1 0 0} def
  40.109 +/LC1 {0 1 0} def
  40.110 +/LC2 {0 0 1} def
  40.111 +/LC3 {1 0 1} def
  40.112 +/LC4 {0 1 1} def
  40.113 +/LC5 {1 1 0} def
  40.114 +/LC6 {0 0 0} def
  40.115 +/LC7 {1 0.3 0} def
  40.116 +/LC8 {0.5 0.5 0.5} def
  40.117 +% Default Line Types
  40.118 +/LTw {PL [] 1 setgray} def
  40.119 +/LTb {BL [] LCb DL} def
  40.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  40.121 +/LT0 {PL [] LC0 DL} def
  40.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  40.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  40.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  40.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  40.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  40.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  40.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  40.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  40.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  40.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  40.132 +  hpt neg vpt neg V hpt vpt neg V
  40.133 +  hpt vpt V hpt neg vpt V closepath stroke
  40.134 +  Pnt} def
  40.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  40.136 +  currentpoint stroke M
  40.137 +  hpt neg vpt neg R hpt2 0 V stroke
  40.138 + } def
  40.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  40.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  40.141 +  hpt2 neg 0 V closepath stroke
  40.142 +  Pnt} def
  40.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  40.144 +  hpt2 vpt2 neg V currentpoint stroke M
  40.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  40.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  40.147 +  hpt neg vpt -1.62 mul V
  40.148 +  hpt 2 mul 0 V
  40.149 +  hpt neg vpt 1.62 mul V closepath stroke
  40.150 +  Pnt} def
  40.151 +/Star {2 copy Pls Crs} def
  40.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  40.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  40.154 +  hpt2 neg 0 V closepath fill} def
  40.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  40.156 +  hpt neg vpt -1.62 mul V
  40.157 +  hpt 2 mul 0 V
  40.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  40.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  40.160 +  hpt neg vpt 1.62 mul V
  40.161 +  hpt 2 mul 0 V
  40.162 +  hpt neg vpt -1.62 mul V closepath stroke
  40.163 +  Pnt} def
  40.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  40.165 +  hpt neg vpt 1.62 mul V
  40.166 +  hpt 2 mul 0 V
  40.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  40.168 +/DiaF {stroke [] 0 setdash vpt add M
  40.169 +  hpt neg vpt neg V hpt vpt neg V
  40.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  40.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  40.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  40.173 +  closepath stroke grestore Pnt} def
  40.174 +/PentF {stroke [] 0 setdash gsave
  40.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  40.176 +  closepath fill grestore} def
  40.177 +/Circle {stroke [] 0 setdash 2 copy
  40.178 +  hpt 0 360 arc stroke Pnt} def
  40.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  40.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  40.181 +/C1 {BL [] 0 setdash 2 copy moveto
  40.182 +	2 copy vpt 0 90 arc closepath fill
  40.183 +	vpt 0 360 arc closepath} bind def
  40.184 +/C2 {BL [] 0 setdash 2 copy moveto
  40.185 +	2 copy vpt 90 180 arc closepath fill
  40.186 +	vpt 0 360 arc closepath} bind def
  40.187 +/C3 {BL [] 0 setdash 2 copy moveto
  40.188 +	2 copy vpt 0 180 arc closepath fill
  40.189 +	vpt 0 360 arc closepath} bind def
  40.190 +/C4 {BL [] 0 setdash 2 copy moveto
  40.191 +	2 copy vpt 180 270 arc closepath fill
  40.192 +	vpt 0 360 arc closepath} bind def
  40.193 +/C5 {BL [] 0 setdash 2 copy moveto
  40.194 +	2 copy vpt 0 90 arc
  40.195 +	2 copy moveto
  40.196 +	2 copy vpt 180 270 arc closepath fill
  40.197 +	vpt 0 360 arc} bind def
  40.198 +/C6 {BL [] 0 setdash 2 copy moveto
  40.199 +	2 copy vpt 90 270 arc closepath fill
  40.200 +	vpt 0 360 arc closepath} bind def
  40.201 +/C7 {BL [] 0 setdash 2 copy moveto
  40.202 +	2 copy vpt 0 270 arc closepath fill
  40.203 +	vpt 0 360 arc closepath} bind def
  40.204 +/C8 {BL [] 0 setdash 2 copy moveto
  40.205 +	2 copy vpt 270 360 arc closepath fill
  40.206 +	vpt 0 360 arc closepath} bind def
  40.207 +/C9 {BL [] 0 setdash 2 copy moveto
  40.208 +	2 copy vpt 270 450 arc closepath fill
  40.209 +	vpt 0 360 arc closepath} bind def
  40.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  40.211 +	2 copy moveto
  40.212 +	2 copy vpt 90 180 arc closepath fill
  40.213 +	vpt 0 360 arc closepath} bind def
  40.214 +/C11 {BL [] 0 setdash 2 copy moveto
  40.215 +	2 copy vpt 0 180 arc closepath fill
  40.216 +	2 copy moveto
  40.217 +	2 copy vpt 270 360 arc closepath fill
  40.218 +	vpt 0 360 arc closepath} bind def
  40.219 +/C12 {BL [] 0 setdash 2 copy moveto
  40.220 +	2 copy vpt 180 360 arc closepath fill
  40.221 +	vpt 0 360 arc closepath} bind def
  40.222 +/C13 {BL [] 0 setdash 2 copy moveto
  40.223 +	2 copy vpt 0 90 arc closepath fill
  40.224 +	2 copy moveto
  40.225 +	2 copy vpt 180 360 arc closepath fill
  40.226 +	vpt 0 360 arc closepath} bind def
  40.227 +/C14 {BL [] 0 setdash 2 copy moveto
  40.228 +	2 copy vpt 90 360 arc closepath fill
  40.229 +	vpt 0 360 arc} bind def
  40.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  40.231 +	vpt 0 360 arc closepath} bind def
  40.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  40.233 +	neg 0 rlineto closepath} bind def
  40.234 +/Square {dup Rec} bind def
  40.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  40.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  40.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  40.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  40.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  40.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  40.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  40.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  40.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  40.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  40.245 +	2 copy vpt Square fill Bsquare} bind def
  40.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  40.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  40.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  40.249 +	Bsquare} bind def
  40.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  40.251 +	Bsquare} bind def
  40.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  40.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  40.254 +	2 copy vpt Square fill Bsquare} bind def
  40.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  40.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  40.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  40.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  40.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  40.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  40.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  40.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  40.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  40.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  40.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  40.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  40.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  40.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  40.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  40.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  40.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  40.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  40.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  40.274 +/DiaE {stroke [] 0 setdash vpt add M
  40.275 +  hpt neg vpt neg V hpt vpt neg V
  40.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  40.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  40.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  40.279 +  hpt2 neg 0 V closepath stroke} def
  40.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  40.281 +  hpt neg vpt -1.62 mul V
  40.282 +  hpt 2 mul 0 V
  40.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  40.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  40.285 +  hpt neg vpt 1.62 mul V
  40.286 +  hpt 2 mul 0 V
  40.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  40.288 +/PentE {stroke [] 0 setdash gsave
  40.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  40.290 +  closepath stroke grestore} def
  40.291 +/CircE {stroke [] 0 setdash 
  40.292 +  hpt 0 360 arc stroke} def
  40.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  40.294 +/DiaW {stroke [] 0 setdash vpt add M
  40.295 +  hpt neg vpt neg V hpt vpt neg V
  40.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  40.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  40.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  40.299 +  hpt2 neg 0 V Opaque stroke} def
  40.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  40.301 +  hpt neg vpt -1.62 mul V
  40.302 +  hpt 2 mul 0 V
  40.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  40.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  40.305 +  hpt neg vpt 1.62 mul V
  40.306 +  hpt 2 mul 0 V
  40.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  40.308 +/PentW {stroke [] 0 setdash gsave
  40.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  40.310 +  Opaque stroke grestore} def
  40.311 +/CircW {stroke [] 0 setdash 
  40.312 +  hpt 0 360 arc Opaque stroke} def
  40.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  40.314 +/Density {
  40.315 +  /Fillden exch def
  40.316 +  currentrgbcolor
  40.317 +  /ColB exch def /ColG exch def /ColR exch def
  40.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  40.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  40.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  40.321 +  ColR ColG ColB setrgbcolor} def
  40.322 +/BoxColFill {gsave Rec PolyFill} def
  40.323 +/PolyFill {gsave Density fill grestore grestore} def
  40.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  40.325 +%
  40.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  40.327 +% Usage: x y w h s a XX PatternFill
  40.328 +%	x,y = lower left corner of box to be filled
  40.329 +%	w,h = width and height of box
  40.330 +%	  a = angle in degrees between lines and x-axis
  40.331 +%	 XX = 0/1 for no/yes cross-hatch
  40.332 +%
  40.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  40.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  40.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  40.336 +  gsave 1 setgray fill grestore clip
  40.337 +  currentlinewidth 0.5 mul setlinewidth
  40.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  40.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  40.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  40.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  40.342 +  0 PFa 6 get ne {
  40.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  40.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  40.345 + } if
  40.346 +  stroke grestore} def
  40.347 +%
  40.348 +/languagelevel where
  40.349 + {pop languagelevel} {1} ifelse
  40.350 + 2 lt
  40.351 +	{/InterpretLevel1 true def}
  40.352 +	{/InterpretLevel1 Level1 def}
  40.353 + ifelse
  40.354 +%
  40.355 +% PostScript level 2 pattern fill definitions
  40.356 +%
  40.357 +/Level2PatternFill {
  40.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  40.359 +	bind def
  40.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  40.361 +<< Tile8x8
  40.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  40.363 +>> matrix makepattern
  40.364 +/Pat1 exch def
  40.365 +<< Tile8x8
  40.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  40.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  40.368 +>> matrix makepattern
  40.369 +/Pat2 exch def
  40.370 +<< Tile8x8
  40.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  40.372 +	8 8 L 8 0 L 0 0 L fill}
  40.373 +>> matrix makepattern
  40.374 +/Pat3 exch def
  40.375 +<< Tile8x8
  40.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  40.377 +	0 12 M 12 0 L stroke}
  40.378 +>> matrix makepattern
  40.379 +/Pat4 exch def
  40.380 +<< Tile8x8
  40.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  40.382 +	0 -4 M 12 8 L stroke}
  40.383 +>> matrix makepattern
  40.384 +/Pat5 exch def
  40.385 +<< Tile8x8
  40.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  40.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  40.388 +>> matrix makepattern
  40.389 +/Pat6 exch def
  40.390 +<< Tile8x8
  40.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  40.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  40.393 +>> matrix makepattern
  40.394 +/Pat7 exch def
  40.395 +<< Tile8x8
  40.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  40.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  40.398 +>> matrix makepattern
  40.399 +/Pat8 exch def
  40.400 +<< Tile8x8
  40.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  40.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  40.403 +>> matrix makepattern
  40.404 +/Pat9 exch def
  40.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  40.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  40.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  40.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  40.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  40.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  40.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  40.412 +} def
  40.413 +%
  40.414 +%
  40.415 +%End of PostScript Level 2 code
  40.416 +%
  40.417 +/PatternBgnd {
  40.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  40.419 +} def
  40.420 +%
  40.421 +% Substitute for Level 2 pattern fill codes with
  40.422 +% grayscale if Level 2 support is not selected.
  40.423 +%
  40.424 +/Level1PatternFill {
  40.425 +/Pattern1 {0.250 Density} bind def
  40.426 +/Pattern2 {0.500 Density} bind def
  40.427 +/Pattern3 {0.750 Density} bind def
  40.428 +/Pattern4 {0.125 Density} bind def
  40.429 +/Pattern5 {0.375 Density} bind def
  40.430 +/Pattern6 {0.625 Density} bind def
  40.431 +/Pattern7 {0.875 Density} bind def
  40.432 +} def
  40.433 +%
  40.434 +% Now test for support of Level 2 code
  40.435 +%
  40.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  40.437 +%
  40.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  40.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  40.440 +currentdict end definefont pop
  40.441 +/MFshow {
  40.442 +   { dup 5 get 3 ge
  40.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  40.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  40.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  40.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  40.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  40.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  40.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  40.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  40.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  40.452 +     ifelse }
  40.453 +   forall} def
  40.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  40.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  40.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  40.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  40.458 +/MLshow { currentpoint stroke M
  40.459 +  0 exch R
  40.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  40.461 +/MRshow { currentpoint stroke M
  40.462 +  exch dup MFwidth neg 3 -1 roll R
  40.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  40.464 +/MCshow { currentpoint stroke M
  40.465 +  exch dup MFwidth -2 div 3 -1 roll R
  40.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  40.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  40.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  40.469 +end
  40.470 +%%EndProlog
  40.471 +%%Page: 1 1
  40.472 +gnudict begin
  40.473 +gsave
  40.474 +doclip
  40.475 +50 50 translate
  40.476 +0.100 0.100 scale
  40.477 +90 rotate
  40.478 +0 -5040 translate
  40.479 +0 setgray
  40.480 +newpath
  40.481 +(Helvetica) findfont 140 scalefont setfont
  40.482 +1.000 UL
  40.483 +LTb
  40.484 +686 922 M
  40.485 +63 0 V
  40.486 +stroke
  40.487 +602 922 M
  40.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  40.489 +] -46.7 MRshow
  40.490 +1.000 UL
  40.491 +LTb
  40.492 +686 1405 M
  40.493 +63 0 V
  40.494 +stroke
  40.495 +602 1405 M
  40.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  40.497 +] -46.7 MRshow
  40.498 +1.000 UL
  40.499 +LTb
  40.500 +686 1888 M
  40.501 +63 0 V
  40.502 +stroke