From 27fc66cf14dea764290f102254ba17f4c5724c83 Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Tue, 27 Sep 2022 09:11:27 +0200 Subject: [PATCH] hw1: added cluster membench --- .../membench/generic_cluster.gp | 35 + .../membench/generic_cluster.ps | 1679 +++++++++++++++++ .../membench/generic_cluster.xxx | 315 ++++ 3 files changed, 2029 insertions(+) create mode 100644 Project1/project_1_maggioni_claudio/membench/generic_cluster.gp create mode 100644 Project1/project_1_maggioni_claudio/membench/generic_cluster.ps create mode 100644 Project1/project_1_maggioni_claudio/membench/generic_cluster.xxx diff --git a/Project1/project_1_maggioni_claudio/membench/generic_cluster.gp b/Project1/project_1_maggioni_claudio/membench/generic_cluster.gp new file mode 100644 index 0000000..21b3ecc --- /dev/null +++ b/Project1/project_1_maggioni_claudio/membench/generic_cluster.gp @@ -0,0 +1,35 @@ +set terminal postscript color +set output "generic.ps" +set style data linespoints +set style line 1 linetype 2 +set style line 2 linetype 3 +set style line 3 linetype 1 + +set logscale x 2 +set nokey +set xtics (4,16,64,256,"1K" 1024,"4K" 4096,"16K" 16384,"64K" 65536,"256K" 262144,"1M" 1048576) + + +set title "10-Core Intel(R) Xeon(R) CPU E3-1585L v5 @ 3.00GHz Read+Write (ns) Versus Stride" +set xlabel "Stride (bytes)" +set ylabel "Time Read+Write (nanoseconds)" + +set key on +plot 'generic.xxx' index 0 using 2:3 title "0.5 KB" with linespoints, \ + 'generic.xxx' index 1 using 2:3 title "1 KB" with linespoints, \ + 'generic.xxx' index 2 using 2:3 title "2 KB" with linespoints, \ + 'generic.xxx' index 3 using 2:3 title "4 KB" with linespoints, \ + 'generic.xxx' index 4 using 2:3 title "8 KB" with linespoints, \ + 'generic.xxx' index 5 using 2:3 title "16 KB" with linespoints, \ + 'generic.xxx' index 6 using 2:3 title "32 KB" with linespoints, \ + 'generic.xxx' index 7 using 2:3 title "64 KB" with linespoints, \ + 'generic.xxx' index 8 using 2:3 title "128 KB" with linespoints, \ + 'generic.xxx' index 9 using 2:3 title "256 KB" with linespoints, \ + 'generic.xxx' index 10 using 2:3 title "512 KB" with linespoints, \ + 'generic.xxx' index 11 using 2:3 title "1 MB" with linespoints, \ + 'generic.xxx' index 12 using 2:3 title "2 MB" with linespoints, \ + 'generic.xxx' index 13 using 2:3 title "4 MB" with linespoints, \ + 'generic.xxx' index 14 using 2:3 title "8 MB" with linespoints, \ + 'generic.xxx' index 15 using 2:3 title "16 MB" with linespoints, \ + 'generic.xxx' index 16 using 2:3 title "32 MB" with linespoints, \ + 'generic.xxx' index 17 using 2:3 title "64 MB" with linespoints diff --git a/Project1/project_1_maggioni_claudio/membench/generic_cluster.ps b/Project1/project_1_maggioni_claudio/membench/generic_cluster.ps new file mode 100644 index 0000000..260e4f8 --- /dev/null +++ b/Project1/project_1_maggioni_claudio/membench/generic_cluster.ps @@ -0,0 +1,1679 @@ +%!PS-Adobe-2.0 +%%Title: generic.ps +%%Creator: gnuplot 5.2 patchlevel 8 +%%CreationDate: Tue Sep 27 09:09:55 2022 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 554 770 +%%Orientation: Landscape +%%Pages: (atend) +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color true def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape true def +/Level1 false def +/Level3 false def +/Rounded false def +/ClipToBoundingBox false def +/SuppressPDFMark false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +/BackgroundColor {-1.000 -1.000 -1.000} def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength userlinewidth gnulinewidth div mul mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 5.2 (Dec 2017) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/g {setgray} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray textshow grestore} {textshow} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +3.8 setmiterlimit +% Classic Line colors (version 5.0) +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default dash patterns (version 5.0) +/LTB {BL [] LCb DL} def +/LTw {PL [] 1 setgray} def +/LTb {PL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [2 dl1 3 dl2] LC1 DL} def +/LT2 {PL [1 dl1 1.5 dl2] LC2 DL} def +/LT3 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC3 DL} def +/LT4 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [4 dl1 2 dl2] LC5 DL} def +/LT6 {PL [1.5 dl1 1.5 dl2 1.5 dl1 1.5 dl2 1.5 dl1 6 dl2] LC6 DL} def +/LT7 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC8 DL} def +/SL {[] 0 setdash} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto closepath gsave fill grestore stroke} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse + clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse +dup 2 lt + {/InterpretLevel1 true def + /InterpretLevel3 false def} + {/InterpretLevel1 Level1 def + 2 gt + {/InterpretLevel3 Level3 def} + {/InterpretLevel3 false def} + ifelse } + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +% +/Metrics {ExtendTextBox Gswidth} def +/Lwidth {currentpoint stroke M 0 vshift R Metrics} def +/Rwidth {currentpoint stroke M dup stringwidth pop neg vshift R Metrics} def +/Cwidth {currentpoint stroke M dup stringwidth pop -2 div vshift R Metrics} def +/GLwidth {currentpoint stroke M 0 vshift R {ExtendTextBox} forall} def +/GRwidth {currentpoint stroke M dup Gwidth vshift R {ExtendTextBox} forall} def +/GCwidth {currentpoint stroke M dup Gwidth 2 div vshift R {ExtendTextBox} forall} def +/GLwidth2 {0 Gwidth AddGlyphWidth} def +/GRwidth2 {Gwidth -1 mul 0 AddGlyphWidth} def +/GCwidth2 {Gwidth 2 div dup -1 mul AddGlyphWidth} def +/AddGlyphWidth { dup TBx2 gt {userdict /TBx2 3 -1 roll put} {pop} ifelse + dup TBx1 lt {userdict /TBx1 3 -1 roll put} {pop} ifelse } def +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {textshow} {Metrics pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get Gswidth pop -2 div + dup 0 R} {dup 6 get Gswidth pop -2 div 0 R 6 get + textshow 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +Level1 SuppressPDFMark or +{} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (generic.ps) + /Subject (gnuplot plot) + /Creator (gnuplot 5.2 patchlevel 8) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Tue Sep 27 09:09:55 2022) + /DOCINFO pdfmark +end +} ifelse +% +% Support for boxed text - Ethan A Merritt Sep 2016 +% +/InitTextBox { userdict /TBy2 3 -1 roll put userdict /TBx2 3 -1 roll put + userdict /TBy1 3 -1 roll put userdict /TBx1 3 -1 roll put + /Boxing true def } def +/ExtendTextBox { dup type /stringtype eq + { Boxing { gsave dup false charpath pathbbox + dup TBy2 gt {userdict /TBy2 3 -1 roll put} {pop} ifelse + dup TBx2 gt {userdict /TBx2 3 -1 roll put} {pop} ifelse + dup TBy1 lt {userdict /TBy1 3 -1 roll put} {pop} ifelse + dup TBx1 lt {userdict /TBx1 3 -1 roll put} {pop} ifelse + grestore } if } + {} ifelse} def +/PopTextBox { newpath TBx1 TBxmargin sub TBy1 TBymargin sub M + TBx1 TBxmargin sub TBy2 TBymargin add L + TBx2 TBxmargin add TBy2 TBymargin add L + TBx2 TBxmargin add TBy1 TBymargin sub L closepath } def +/DrawTextBox { PopTextBox stroke /Boxing false def} def +/FillTextBox { gsave PopTextBox fill grestore /Boxing false def} def +0 0 0 0 InitTextBox +/TBxmargin 20 def +/TBymargin 20 def +/Boxing false def +/textshow { ExtendTextBox Gshow } def +% +end +%%EndProlog +%%Page: 1 1 +gnudict begin +gsave +doclip +50 50 translate +0.100 0.100 scale +90 rotate +0 -5040 translate +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if +1.000 UL +LTb +LCb setrgbcolor +602 448 M +63 0 V +6282 0 R +-63 0 V +stroke +518 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +/vshift -46 def +1.000 UL +LTb +LCb setrgbcolor +602 1143 M +63 0 V +6282 0 R +-63 0 V +stroke +518 1143 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 1838 M +63 0 V +6282 0 R +-63 0 V +stroke +518 1838 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 2534 M +63 0 V +6282 0 R +-63 0 V +stroke +518 2534 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 15)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 3229 M +63 0 V +6282 0 R +-63 0 V +stroke +518 3229 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 3924 M +63 0 V +6282 0 R +-63 0 V +stroke +518 3924 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 25)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 4619 M +63 0 V +6282 0 R +-63 0 V +stroke +518 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 30)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +602 448 M +0 63 V +0 4108 R +0 -63 V +stroke +602 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +1154 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1154 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 16)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +1705 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1705 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 64)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +2257 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2257 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 256)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +2809 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2809 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (1K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +3361 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3361 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (4K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +3912 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3912 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (16K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +4464 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4464 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (64K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +5016 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5016 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (256K)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +5568 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5568 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (1M)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +1.000 UL +LTb +LCb setrgbcolor +1.000 UL +LTB +LCb setrgbcolor +602 4619 N +602 448 L +6345 0 V +0 4171 V +-6345 0 V +Z stroke +1.000 UP +1.000 UL +LTb +LCb setrgbcolor +LCb setrgbcolor +133 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Time Read+Write \(nanoseconds\))] +] -46.7 MCshow +grestore +/Helvetica findfont 140 scalefont setfont +LTb +LCb setrgbcolor +3774 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Stride \(bytes\))] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +LTb +LCb setrgbcolor +3774 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (10-Core Intel\(R\) Xeon\(R\) CPU E3-1585L v5 )] +XYsave +[(Helvetica) 140.0 0.0 true true 0 ( )] +XYrestore +[(Helvetica) 140.0 0.0 true true 0 (3.00GHz Read+Write \(ns\) Versus Stride)] +] -46.7 MCshow +/Helvetica findfont 140 scalefont setfont +LTb +% Begin plot #1 +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +LCb setrgbcolor +6296 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (0.5 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +6380 4486 M +399 0 V +602 465 M +276 80 V +276 0 V +276 -15 V +275 -1 V +276 13 V +276 68 V +602 465 Pls +878 545 Pls +1154 545 Pls +1430 530 Pls +1705 529 Pls +1981 542 Pls +2257 610 Pls +6579 4486 Pls +% End plot #1 +% Begin plot #2 +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +LCb setrgbcolor +6296 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (1 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +6380 4346 M +399 0 V +602 465 M +276 71 V +276 8 V +276 1 V +275 -16 V +276 -1 V +276 14 V +276 67 V +602 465 Crs +878 536 Crs +1154 544 Crs +1430 545 Crs +1705 529 Crs +1981 528 Crs +2257 542 Crs +2533 609 Crs +6579 4346 Crs +% End plot #2 +% Begin plot #3 +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +LCb setrgbcolor +6296 4206 M +[ [(Helvetica) 140.0 0.0 true true 0 (2 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +6380 4206 M +399 0 V +602 461 M +276 70 V +276 4 V +276 8 V +275 3 V +276 -13 V +276 -6 V +276 14 V +276 68 V +602 461 Star +878 531 Star +1154 535 Star +1430 543 Star +1705 546 Star +1981 533 Star +2257 527 Star +2533 541 Star +2809 609 Star +6579 4206 Star +% End plot #3 +% Begin plot #4 +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +LCb setrgbcolor +6296 4066 M +[ [(Helvetica) 140.0 0.0 true true 0 (4 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +6380 4066 M +399 0 V +602 460 M +276 69 V +276 2 V +276 4 V +275 8 V +276 2 V +276 -11 V +276 -7 V +276 14 V +276 68 V +602 460 Box +878 529 Box +1154 531 Box +1430 535 Box +1705 543 Box +1981 545 Box +2257 534 Box +2533 527 Box +2809 541 Box +3085 609 Box +6579 4066 Box +% End plot #4 +% Begin plot #5 +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +LCb setrgbcolor +6296 3926 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +6380 3926 M +399 0 V +602 459 M +276 69 V +276 1 V +276 2 V +275 4 V +276 8 V +276 3 V +276 2 V +276 -5 V +276 11 V +276 55 V +602 459 BoxF +878 528 BoxF +1154 529 BoxF +1430 531 BoxF +1705 535 BoxF +1981 543 BoxF +2257 546 BoxF +2533 548 BoxF +2809 543 BoxF +3085 554 BoxF +3361 609 BoxF +6579 3926 BoxF +% End plot #5 +% Begin plot #6 +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +LCb setrgbcolor +6296 3786 M +[ [(Helvetica) 140.0 0.0 true true 0 (16 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +6380 3786 M +399 0 V +602 459 M +276 69 V +276 1 V +276 0 V +275 3 V +276 3 V +276 8 V +276 3 V +276 16 V +276 14 V +276 1 V +276 32 V +602 459 Circle +878 528 Circle +1154 529 Circle +1430 529 Circle +1705 532 Circle +1981 535 Circle +2257 543 Circle +2533 546 Circle +2809 562 Circle +3085 576 Circle +3361 577 Circle +3637 609 Circle +6579 3786 Circle +% End plot #6 +% Begin plot #7 +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +LCb setrgbcolor +6296 3646 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +6380 3646 M +399 0 V +602 459 M +276 69 V +276 1 V +276 0 V +275 1 V +276 2 V +276 4 V +276 22 V +276 4 V +276 27 V +276 51 V +276 -63 V +275 32 V +602 459 CircleF +878 528 CircleF +1154 529 CircleF +1430 529 CircleF +1705 530 CircleF +1981 532 CircleF +2257 536 CircleF +2533 558 CircleF +2809 562 CircleF +3085 589 CircleF +3361 640 CircleF +3637 577 CircleF +3912 609 CircleF +6579 3646 CircleF +% End plot #7 +% Begin plot #8 +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +LCb setrgbcolor +6296 3506 M +[ [(Helvetica) 140.0 0.0 true true 0 (64 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +6380 3506 M +399 0 V +602 461 M +276 73 V +276 11 V +276 76 V +275 173 V +276 3 V +276 1 V +276 9 V +276 228 V +3085 920 L +276 223 V +3637 640 L +275 -63 V +276 32 V +602 461 TriU +878 534 TriU +1154 545 TriU +1430 621 TriU +1705 794 TriU +1981 797 TriU +2257 798 TriU +2533 807 TriU +2809 1035 TriU +3085 920 TriU +3361 1143 TriU +3637 640 TriU +3912 577 TriU +4188 609 TriU +6579 3506 TriU +% End plot #8 +% Begin plot #9 +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +LCb setrgbcolor +6296 3366 M +[ [(Helvetica) 140.0 0.0 true true 0 (128 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +6380 3366 M +399 0 V +602 461 M +276 72 V +276 11 V +276 77 V +275 173 V +276 3 V +276 1 V +276 11 V +276 227 V +276 253 V +276 72 V +276 -217 V +3912 641 L +276 -64 V +276 32 V +602 461 TriUF +878 533 TriUF +1154 544 TriUF +1430 621 TriUF +1705 794 TriUF +1981 797 TriUF +2257 798 TriUF +2533 809 TriUF +2809 1036 TriUF +3085 1289 TriUF +3361 1361 TriUF +3637 1144 TriUF +3912 641 TriUF +4188 577 TriUF +4464 609 TriUF +6579 3366 TriUF +% End plot #9 +% Begin plot #10 +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +LCb setrgbcolor +6296 3226 M +[ [(Helvetica) 140.0 0.0 true true 0 (256 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +6380 3226 M +399 0 V +602 463 M +276 73 V +276 17 V +276 82 V +275 185 V +276 6 V +276 1 V +276 5 V +276 250 V +276 259 V +276 492 V +276 -462 V +275 -227 V +4188 641 L +276 -64 V +276 32 V +602 463 TriD +878 536 TriD +1154 553 TriD +1430 635 TriD +1705 820 TriD +1981 826 TriD +2257 827 TriD +2533 832 TriD +2809 1082 TriD +3085 1341 TriD +3361 1833 TriD +3637 1371 TriD +3912 1144 TriD +4188 641 TriD +4464 577 TriD +4740 609 TriD +6579 3226 TriD +% End plot #10 +% Begin plot #11 +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +LCb setrgbcolor +6296 3086 M +[ [(Helvetica) 140.0 0.0 true true 0 (512 KB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.34 0.71 0.91 C +6380 3086 M +399 0 V +602 468 M +276 73 V +276 39 V +276 100 V +275 234 V +276 29 V +276 19 V +276 -65 V +276 230 V +276 293 V +276 603 V +276 -172 V +275 -404 V +276 -20 V +4464 796 L +4740 579 L +276 30 V +602 468 TriDF +878 541 TriDF +1154 580 TriDF +1430 680 TriDF +1705 914 TriDF +1981 943 TriDF +2257 962 TriDF +2533 897 TriDF +2809 1127 TriDF +3085 1420 TriDF +3361 2023 TriDF +3637 1851 TriDF +3912 1447 TriDF +4188 1427 TriDF +4464 796 TriDF +4740 579 TriDF +5016 609 TriDF +6579 3086 TriDF +% End plot #11 +% Begin plot #12 +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +LCb setrgbcolor +6296 2946 M +[ [(Helvetica) 140.0 0.0 true true 0 (1 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.62 0.00 C +6380 2946 M +399 0 V +602 468 M +276 73 V +276 39 V +276 100 V +275 234 V +276 38 V +276 25 V +276 -80 V +276 231 V +276 298 V +276 644 V +276 -20 V +275 -77 V +276 -522 V +276 -52 V +4740 648 L +276 -71 V +276 32 V +602 468 Dia +878 541 Dia +1154 580 Dia +1430 680 Dia +1705 914 Dia +1981 952 Dia +2257 977 Dia +2533 897 Dia +2809 1128 Dia +3085 1426 Dia +3361 2070 Dia +3637 2050 Dia +3912 1973 Dia +4188 1451 Dia +4464 1399 Dia +4740 648 Dia +5016 577 Dia +5292 609 Dia +6579 2946 Dia +% End plot #12 +% Begin plot #13 +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +LCb setrgbcolor +6296 2806 M +[ [(Helvetica) 140.0 0.0 true true 0 (2 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.94 0.89 0.26 C +6380 2806 M +399 0 V +602 468 M +276 73 V +276 39 V +276 101 V +275 233 V +276 41 V +276 29 V +276 -87 V +276 229 V +276 290 V +276 646 V +276 -3 V +275 9 V +276 -59 V +276 -552 V +276 -41 V +5016 648 L +276 -71 V +276 32 V +602 468 DiaF +878 541 DiaF +1154 580 DiaF +1430 681 DiaF +1705 914 DiaF +1981 955 DiaF +2257 984 DiaF +2533 897 DiaF +2809 1126 DiaF +3085 1416 DiaF +3361 2062 DiaF +3637 2059 DiaF +3912 2068 DiaF +4188 2009 DiaF +4464 1457 DiaF +4740 1416 DiaF +5016 648 DiaF +5292 577 DiaF +5568 609 DiaF +6579 2806 DiaF +% End plot #13 +% Begin plot #14 +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +LCb setrgbcolor +6296 2666 M +[ [(Helvetica) 140.0 0.0 true true 0 (4 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.45 0.70 C +6380 2666 M +399 0 V +602 468 M +276 73 V +276 39 V +276 100 V +275 234 V +276 41 V +276 30 V +276 -88 V +276 226 V +276 254 V +276 641 V +276 6 V +275 -17 V +276 -26 V +276 -141 V +276 -4 V +276 -233 V +5292 734 L +276 142 V +5844 609 L +602 468 Pent +878 541 Pent +1154 580 Pent +1430 680 Pent +1705 914 Pent +1981 955 Pent +2257 985 Pent +2533 897 Pent +2809 1123 Pent +3085 1377 Pent +3361 2018 Pent +3637 2024 Pent +3912 2007 Pent +4188 1981 Pent +4464 1840 Pent +4740 1836 Pent +5016 1603 Pent +5292 734 Pent +5568 876 Pent +5844 609 Pent +6579 2666 Pent +% End plot #14 +% Begin plot #15 +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +LCb setrgbcolor +6296 2526 M +[ [(Helvetica) 140.0 0.0 true true 0 (8 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.90 0.12 0.06 C +6380 2526 M +399 0 V +602 468 M +276 73 V +276 39 V +276 100 V +275 234 V +276 42 V +276 30 V +276 -89 V +276 225 V +276 236 V +276 648 V +276 12 V +275 -5 V +276 36 V +276 -162 V +276 -159 V +276 -3 V +276 457 V +5568 1090 L +276 0 V +6119 609 L +602 468 PentF +878 541 PentF +1154 580 PentF +1430 680 PentF +1705 914 PentF +1981 956 PentF +2257 986 PentF +2533 897 PentF +2809 1122 PentF +3085 1358 PentF +3361 2006 PentF +3637 2018 PentF +3912 2013 PentF +4188 2049 PentF +4464 1887 PentF +4740 1728 PentF +5016 1725 PentF +5292 2182 PentF +5568 1090 PentF +5844 1090 PentF +6119 609 PentF +6579 2526 PentF +% End plot #15 +% Begin plot #16 +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +LCb setrgbcolor +6296 2386 M +[ [(Helvetica) 140.0 0.0 true true 0 (16 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.00 0.00 C +6380 2386 M +399 0 V +602 468 M +276 73 V +276 39 V +276 100 V +275 234 V +276 42 V +276 30 V +276 -89 V +276 224 V +276 227 V +276 651 V +276 16 V +275 2 V +276 66 V +276 -177 V +276 -154 V +276 -99 V +276 705 V +276 1591 V +5844 1197 L +275 -107 V +6395 609 L +602 468 C0 +878 541 C0 +1154 580 C0 +1430 680 C0 +1705 914 C0 +1981 956 C0 +2257 986 C0 +2533 897 C0 +2809 1121 C0 +3085 1348 C0 +3361 1999 C0 +3637 2015 C0 +3912 2017 C0 +4188 2083 C0 +4464 1906 C0 +4740 1752 C0 +5016 1653 C0 +5292 2358 C0 +5568 3949 C0 +5844 1197 C0 +6119 1090 C0 +6395 609 C0 +6579 2386 C0 +% End plot #16 +% Begin plot #17 +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +LCb setrgbcolor +6296 2246 M +[ [(Helvetica) 140.0 0.0 true true 0 (32 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.58 0.00 0.83 C +6380 2246 M +399 0 V +602 482 M +276 96 V +276 95 V +276 244 V +275 443 V +276 212 V +276 171 V +276 -81 V +276 71 V +276 116 V +276 381 V +276 64 V +275 -42 V +276 -20 V +276 79 V +276 -8 V +276 -629 V +276 757 V +276 1667 V +276 -2 V +6119 1197 L +276 -107 V +6671 609 L +602 482 C1 +878 578 C1 +1154 673 C1 +1430 917 C1 +1705 1360 C1 +1981 1572 C1 +2257 1743 C1 +2533 1662 C1 +2809 1733 C1 +3085 1849 C1 +3361 2230 C1 +3637 2294 C1 +3912 2252 C1 +4188 2232 C1 +4464 2311 C1 +4740 2303 C1 +5016 1674 C1 +5292 2431 C1 +5568 4098 C1 +5844 4096 C1 +6119 1197 C1 +6395 1090 C1 +6671 609 C1 +6579 2246 C1 +% End plot #17 +% Begin plot #18 +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +LCb setrgbcolor +6296 2106 M +[ [(Helvetica) 140.0 0.0 true true 0 (64 MB)] +] -46.7 MRshow +/Helvetica findfont 140 scalefont setfont +1.000 UP +1.000 UL +LTb +0.00 0.62 0.45 C +6380 2106 M +399 0 V +602 485 M +276 97 V +276 107 V +276 262 V +275 480 V +276 306 V +276 239 V +276 -137 V +276 59 V +276 139 V +276 287 V +276 131 V +275 -8 V +276 -26 V +276 108 V +276 -6 V +276 239 V +276 -270 V +276 1706 V +276 -42 V +275 -78 V +6395 1197 L +276 -107 V +6947 609 L +602 485 C2 +878 582 C2 +1154 689 C2 +1430 951 C2 +1705 1431 C2 +1981 1737 C2 +2257 1976 C2 +2533 1839 C2 +2809 1898 C2 +3085 2037 C2 +3361 2324 C2 +3637 2455 C2 +3912 2447 C2 +4188 2421 C2 +4464 2529 C2 +4740 2523 C2 +5016 2762 C2 +5292 2492 C2 +5568 4198 C2 +5844 4156 C2 +6119 4078 C2 +6395 1197 C2 +6671 1090 C2 +6947 609 C2 +6579 2106 C2 +% End plot #18 +2.000 UL +LTb +LCb setrgbcolor +1.000 UL +LTB +LCb setrgbcolor +602 4619 N +602 448 L +6345 0 V +0 4171 V +-6345 0 V +Z stroke +1.000 UP +1.000 UL +LTb +LCb setrgbcolor +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica +%%Pages: 1 diff --git a/Project1/project_1_maggioni_claudio/membench/generic_cluster.xxx b/Project1/project_1_maggioni_claudio/membench/generic_cluster.xxx new file mode 100644 index 0000000..5bf8d45 --- /dev/null +++ b/Project1/project_1_maggioni_claudio/membench/generic_cluster.xxx @@ -0,0 +1,315 @@ +512 4 0.124 +512 8 0.697 +512 16 0.698 +512 32 0.591 +512 64 0.579 +512 128 0.679 +512 256 1.162 + + +1024 4 0.120 +1024 8 0.630 +1024 16 0.689 +1024 32 0.701 +1024 64 0.584 +1024 128 0.573 +1024 256 0.674 +1024 512 1.158 + + +2048 4 0.096 +2048 8 0.600 +2048 16 0.625 +2048 32 0.685 +2048 64 0.702 +2048 128 0.610 +2048 256 0.571 +2048 512 0.671 +2048 1024 1.156 + + +4096 4 0.085 +4096 8 0.585 +4096 16 0.598 +4096 32 0.624 +4096 64 0.684 +4096 128 0.700 +4096 256 0.616 +4096 512 0.569 +4096 1024 0.670 +4096 2048 1.156 + + +8192 4 0.079 +8192 8 0.577 +8192 16 0.584 +8192 32 0.597 +8192 64 0.625 +8192 128 0.683 +8192 256 0.703 +8192 512 0.721 +8192 1024 0.686 +8192 2048 0.766 +8192 4096 1.156 + + +16384 4 0.077 +16384 8 0.576 +16384 16 0.580 +16384 32 0.584 +16384 64 0.603 +16384 128 0.625 +16384 256 0.681 +16384 512 0.704 +16384 1024 0.822 +16384 2048 0.921 +16384 4096 0.930 +16384 8192 1.155 + + +32768 4 0.076 +32768 8 0.575 +32768 16 0.579 +32768 32 0.583 +32768 64 0.589 +32768 128 0.606 +32768 256 0.635 +32768 512 0.790 +32768 1024 0.821 +32768 2048 1.012 +32768 4096 1.383 +32768 8192 0.929 +32768 16384 1.155 + + +65536 4 0.095 +65536 8 0.615 +65536 16 0.696 +65536 32 1.246 +65536 64 2.491 +65536 128 2.513 +65536 256 2.516 +65536 512 2.579 +65536 1024 4.221 +65536 2048 3.394 +65536 4096 4.997 +65536 8192 1.384 +65536 16384 0.931 +65536 32768 1.155 + + +131072 4 0.095 +131072 8 0.614 +131072 16 0.694 +131072 32 1.245 +131072 64 2.490 +131072 128 2.512 +131072 256 2.517 +131072 512 2.599 +131072 1024 4.228 +131072 2048 6.047 +131072 4096 6.564 +131072 8192 5.007 +131072 16384 1.385 +131072 32768 0.928 +131072 65536 1.155 + + +262144 4 0.106 +262144 8 0.631 +262144 16 0.755 +262144 32 1.345 +262144 64 2.674 +262144 128 2.717 +262144 256 2.726 +262144 512 2.765 +262144 1024 4.558 +262144 2048 6.421 +262144 4096 9.965 +262144 8192 6.640 +262144 16384 5.006 +262144 32768 1.386 +262144 65536 0.928 +262144 131072 1.155 + + +524288 4 0.142 +524288 8 0.672 +524288 16 0.951 +524288 32 1.671 +524288 64 3.351 +524288 128 3.560 +524288 256 3.698 +524288 512 3.227 +524288 1024 4.881 +524288 2048 6.988 +524288 4096 11.325 +524288 8192 10.090 +524288 16384 7.184 +524288 32768 7.039 +524288 65536 2.502 +524288 131072 0.940 +524288 262144 1.155 + + +1048576 4 0.142 +1048576 8 0.672 +1048576 16 0.950 +1048576 32 1.671 +1048576 64 3.350 +1048576 128 3.623 +1048576 256 3.806 +1048576 512 3.226 +1048576 1024 4.893 +1048576 2048 7.035 +1048576 4096 11.666 +1048576 8192 11.520 +1048576 16384 10.972 +1048576 32768 7.211 +1048576 65536 6.841 +1048576 131072 1.438 +1048576 262144 0.928 +1048576 524288 1.155 + + +2097152 4 0.142 +2097152 8 0.672 +2097152 16 0.951 +2097152 32 1.673 +2097152 64 3.352 +2097152 128 3.647 +2097152 256 3.853 +2097152 512 3.227 +2097152 1024 4.880 +2097152 2048 6.964 +2097152 4096 11.608 +2097152 8192 11.588 +2097152 16384 11.650 +2097152 32768 11.226 +2097152 65536 7.255 +2097152 131072 6.961 +2097152 262144 1.438 +2097152 524288 0.931 +2097152 1048576 1.155 + + +4194304 4 0.142 +4194304 8 0.671 +4194304 16 0.950 +4194304 32 1.672 +4194304 64 3.350 +4194304 128 3.650 +4194304 256 3.864 +4194304 512 3.228 +4194304 1024 4.858 +4194304 2048 6.683 +4194304 4096 11.293 +4194304 8192 11.337 +4194304 16384 11.215 +4194304 32768 11.028 +4194304 65536 10.015 +4194304 131072 9.984 +4194304 262144 8.309 +4194304 524288 2.055 +4194304 1048576 3.079 +4194304 2097152 1.156 + + +8388608 4 0.142 +8388608 8 0.671 +8388608 16 0.950 +8388608 32 1.672 +8388608 64 3.350 +8388608 128 3.651 +8388608 256 3.866 +8388608 512 3.228 +8388608 1024 4.846 +8388608 2048 6.542 +8388608 4096 11.204 +8388608 8192 11.293 +8388608 16384 11.259 +8388608 32768 11.516 +8388608 65536 10.348 +8388608 131072 9.210 +8388608 262144 9.187 +8388608 524288 12.474 +8388608 1048576 4.619 +8388608 2097152 4.619 +8388608 4194304 1.156 + + +16777216 4 0.142 +16777216 8 0.671 +16777216 16 0.951 +16777216 32 1.672 +16777216 64 3.350 +16777216 128 3.651 +16777216 256 3.866 +16777216 512 3.228 +16777216 1024 4.840 +16777216 2048 6.471 +16777216 4096 11.159 +16777216 8192 11.270 +16777216 16384 11.285 +16777216 32768 11.760 +16777216 65536 10.487 +16777216 131072 9.382 +16777216 262144 8.670 +16777216 524288 13.738 +16777216 1048576 25.182 +16777216 2097152 5.389 +16777216 4194304 4.619 +16777216 8388608 1.156 + + +33554432 4 0.245 +33554432 8 0.932 +33554432 16 1.619 +33554432 32 3.371 +33554432 64 6.557 +33554432 128 8.083 +33554432 256 9.312 +33554432 512 8.732 +33554432 1024 9.244 +33554432 2048 10.078 +33554432 4096 12.818 +33554432 8192 13.278 +33554432 16384 12.974 +33554432 32768 12.834 +33554432 65536 13.401 +33554432 131072 13.340 +33554432 262144 8.821 +33554432 524288 14.264 +33554432 1048576 26.251 +33554432 2097152 26.240 +33554432 4194304 5.388 +33554432 8388608 4.619 +33554432 16777216 1.155 + + +67108864 4 0.263 +67108864 8 0.961 +67108864 16 1.730 +67108864 32 3.618 +67108864 64 7.073 +67108864 128 9.269 +67108864 256 10.992 +67108864 512 10.005 +67108864 1024 10.431 +67108864 2048 11.426 +67108864 4096 13.490 +67108864 8192 14.436 +67108864 16384 14.379 +67108864 32768 14.188 +67108864 65536 14.971 +67108864 131072 14.925 +67108864 262144 16.641 +67108864 524288 14.698 +67108864 1048576 26.975 +67108864 2097152 26.670 +67108864 4194304 26.112 +67108864 8388608 5.389 +67108864 16777216 4.619 +67108864 33554432 1.155 + +