]> AND Private Git Repository - kahina_paper2.git/blob - Simulations/mpi.eps
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
f287ff5ff7e4786c662c6695d7722f8521b474eb
[kahina_paper2.git] / Simulations / mpi.eps
1 %!PS-Adobe-2.0
2 %%Title: mpi.eps
3 %%Creator: gnuplot 4.6 patchlevel 0
4 %%CreationDate: Fri Dec 25 23:08:11 2015
5 %%DocumentFonts: (atend)
6 %%BoundingBox: 50 50 554 770
7 %%Orientation: Landscape
8 %%Pages: (atend)
9 %%EndComments
10 %%BeginProlog
11 /gnudict 256 dict def
12 gnudict begin
13 %
14 % The following true/false flags may be edited by hand if desired.
15 % The unit line width and grayscale image gamma correction may also be changed.
16 %
17 /Color true def
18 /Blacktext false def
19 /Solid false def
20 /Dashlength 1 def
21 /Landscape true def
22 /Level1 false def
23 /Rounded false def
24 /ClipToBoundingBox false def
25 /SuppressPDFMark false def
26 /TransparentPatterns false def
27 /gnulinewidth 5.000 def
28 /userlinewidth gnulinewidth def
29 /Gamma 1.0 def
30 /BackgroundColor {-1.000 -1.000 -1.000} def
31 %
32 /vshift -46 def
33 /dl1 {
34   10.0 Dashlength mul mul
35   Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
36 } def
37 /dl2 {
38   10.0 Dashlength mul mul
39   Rounded { currentlinewidth 0.75 mul add } if
40 } def
41 /hpt_ 31.5 def
42 /vpt_ 31.5 def
43 /hpt hpt_ def
44 /vpt vpt_ def
45 /doclip {
46   ClipToBoundingBox {
47     newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath
48     clip
49   } if
50 } def
51 %
52 % Gnuplot Prolog Version 4.4 (August 2010)
53 %
54 %/SuppressPDFMark true def
55 %
56 /M {moveto} bind def
57 /L {lineto} bind def
58 /R {rmoveto} bind def
59 /V {rlineto} bind def
60 /N {newpath moveto} bind def
61 /Z {closepath} bind def
62 /C {setrgbcolor} bind def
63 /f {rlineto fill} bind def
64 /g {setgray} bind def
65 /Gshow {show} def   % May be redefined later in the file to support UTF-8
66 /vpt2 vpt 2 mul def
67 /hpt2 hpt 2 mul def
68 /Lshow {currentpoint stroke M 0 vshift R 
69         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
70 /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
71         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
72 /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
73         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
74 /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
75   /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
76 /DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
77  {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
78 /BL {stroke userlinewidth 2 mul setlinewidth
79         Rounded {1 setlinejoin 1 setlinecap} if} def
80 /AL {stroke userlinewidth 2 div setlinewidth
81         Rounded {1 setlinejoin 1 setlinecap} if} def
82 /UL {dup gnulinewidth mul /userlinewidth exch def
83         dup 1 lt {pop 1} if 10 mul /udl exch def} def
84 /PL {stroke userlinewidth setlinewidth
85         Rounded {1 setlinejoin 1 setlinecap} if} def
86 3.8 setmiterlimit
87 % Default Line colors
88 /LCw {1 1 1} def
89 /LCb {0 0 0} def
90 /LCa {0 0 0} def
91 /LC0 {1 0 0} def
92 /LC1 {0 1 0} def
93 /LC2 {0 0 1} def
94 /LC3 {1 0 1} def
95 /LC4 {0 1 1} def
96 /LC5 {1 1 0} def
97 /LC6 {0 0 0} def
98 /LC7 {1 0.3 0} def
99 /LC8 {0.5 0.5 0.5} def
100 % Default Line Types
101 /LTw {PL [] 1 setgray} def
102 /LTb {BL [] LCb DL} def
103 /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
104 /LT0 {PL [] LC0 DL} def
105 /LT1 {PL [4 dl1 2 dl2] LC1 DL} def
106 /LT2 {PL [2 dl1 3 dl2] LC2 DL} def
107 /LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
108 /LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
109 /LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
110 /LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
111 /LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
112 /LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
113 /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
114 /Dia {stroke [] 0 setdash 2 copy vpt add M
115   hpt neg vpt neg V hpt vpt neg V
116   hpt vpt V hpt neg vpt V closepath stroke
117   Pnt} def
118 /Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
119   currentpoint stroke M
120   hpt neg vpt neg R hpt2 0 V stroke
121  } def
122 /Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
123   0 vpt2 neg V hpt2 0 V 0 vpt2 V
124   hpt2 neg 0 V closepath stroke
125   Pnt} def
126 /Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
127   hpt2 vpt2 neg V currentpoint stroke M
128   hpt2 neg 0 R hpt2 vpt2 V stroke} def
129 /TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
130   hpt neg vpt -1.62 mul V
131   hpt 2 mul 0 V
132   hpt neg vpt 1.62 mul V closepath stroke
133   Pnt} def
134 /Star {2 copy Pls Crs} def
135 /BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
136   0 vpt2 neg V hpt2 0 V 0 vpt2 V
137   hpt2 neg 0 V closepath fill} def
138 /TriUF {stroke [] 0 setdash vpt 1.12 mul add M
139   hpt neg vpt -1.62 mul V
140   hpt 2 mul 0 V
141   hpt neg vpt 1.62 mul V closepath fill} def
142 /TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
143   hpt neg vpt 1.62 mul V
144   hpt 2 mul 0 V
145   hpt neg vpt -1.62 mul V closepath stroke
146   Pnt} def
147 /TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
148   hpt neg vpt 1.62 mul V
149   hpt 2 mul 0 V
150   hpt neg vpt -1.62 mul V closepath fill} def
151 /DiaF {stroke [] 0 setdash vpt add M
152   hpt neg vpt neg V hpt vpt neg V
153   hpt vpt V hpt neg vpt V closepath fill} def
154 /Pent {stroke [] 0 setdash 2 copy gsave
155   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
156   closepath stroke grestore Pnt} def
157 /PentF {stroke [] 0 setdash gsave
158   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
159   closepath fill grestore} def
160 /Circle {stroke [] 0 setdash 2 copy
161   hpt 0 360 arc stroke Pnt} def
162 /CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
163 /C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
164 /C1 {BL [] 0 setdash 2 copy moveto
165         2 copy vpt 0 90 arc closepath fill
166         vpt 0 360 arc closepath} bind def
167 /C2 {BL [] 0 setdash 2 copy moveto
168         2 copy vpt 90 180 arc closepath fill
169         vpt 0 360 arc closepath} bind def
170 /C3 {BL [] 0 setdash 2 copy moveto
171         2 copy vpt 0 180 arc closepath fill
172         vpt 0 360 arc closepath} bind def
173 /C4 {BL [] 0 setdash 2 copy moveto
174         2 copy vpt 180 270 arc closepath fill
175         vpt 0 360 arc closepath} bind def
176 /C5 {BL [] 0 setdash 2 copy moveto
177         2 copy vpt 0 90 arc
178         2 copy moveto
179         2 copy vpt 180 270 arc closepath fill
180         vpt 0 360 arc} bind def
181 /C6 {BL [] 0 setdash 2 copy moveto
182         2 copy vpt 90 270 arc closepath fill
183         vpt 0 360 arc closepath} bind def
184 /C7 {BL [] 0 setdash 2 copy moveto
185         2 copy vpt 0 270 arc closepath fill
186         vpt 0 360 arc closepath} bind def
187 /C8 {BL [] 0 setdash 2 copy moveto
188         2 copy vpt 270 360 arc closepath fill
189         vpt 0 360 arc closepath} bind def
190 /C9 {BL [] 0 setdash 2 copy moveto
191         2 copy vpt 270 450 arc closepath fill
192         vpt 0 360 arc closepath} bind def
193 /C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
194         2 copy moveto
195         2 copy vpt 90 180 arc closepath fill
196         vpt 0 360 arc closepath} bind def
197 /C11 {BL [] 0 setdash 2 copy moveto
198         2 copy vpt 0 180 arc closepath fill
199         2 copy moveto
200         2 copy vpt 270 360 arc closepath fill
201         vpt 0 360 arc closepath} bind def
202 /C12 {BL [] 0 setdash 2 copy moveto
203         2 copy vpt 180 360 arc closepath fill
204         vpt 0 360 arc closepath} bind def
205 /C13 {BL [] 0 setdash 2 copy moveto
206         2 copy vpt 0 90 arc closepath fill
207         2 copy moveto
208         2 copy vpt 180 360 arc closepath fill
209         vpt 0 360 arc closepath} bind def
210 /C14 {BL [] 0 setdash 2 copy moveto
211         2 copy vpt 90 360 arc closepath fill
212         vpt 0 360 arc} bind def
213 /C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
214         vpt 0 360 arc closepath} bind def
215 /Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
216         neg 0 rlineto closepath} bind def
217 /Square {dup Rec} bind def
218 /Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
219 /S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
220 /S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
221 /S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
222 /S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
223 /S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
224 /S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
225         exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
226 /S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
227 /S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
228         2 copy vpt Square fill Bsquare} bind def
229 /S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
230 /S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
231 /S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
232         Bsquare} bind def
233 /S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
234         Bsquare} bind def
235 /S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
236 /S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
237         2 copy vpt Square fill Bsquare} bind def
238 /S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
239         2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
240 /S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
241 /D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
242 /D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
243 /D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
244 /D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
245 /D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
246 /D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
247 /D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
248 /D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
249 /D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
250 /D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
251 /D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
252 /D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
253 /D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
254 /D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
255 /D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
256 /D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
257 /DiaE {stroke [] 0 setdash vpt add M
258   hpt neg vpt neg V hpt vpt neg V
259   hpt vpt V hpt neg vpt V closepath stroke} def
260 /BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
261   0 vpt2 neg V hpt2 0 V 0 vpt2 V
262   hpt2 neg 0 V closepath stroke} def
263 /TriUE {stroke [] 0 setdash vpt 1.12 mul add M
264   hpt neg vpt -1.62 mul V
265   hpt 2 mul 0 V
266   hpt neg vpt 1.62 mul V closepath stroke} def
267 /TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
268   hpt neg vpt 1.62 mul V
269   hpt 2 mul 0 V
270   hpt neg vpt -1.62 mul V closepath stroke} def
271 /PentE {stroke [] 0 setdash gsave
272   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
273   closepath stroke grestore} def
274 /CircE {stroke [] 0 setdash 
275   hpt 0 360 arc stroke} def
276 /Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
277 /DiaW {stroke [] 0 setdash vpt add M
278   hpt neg vpt neg V hpt vpt neg V
279   hpt vpt V hpt neg vpt V Opaque stroke} def
280 /BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
281   0 vpt2 neg V hpt2 0 V 0 vpt2 V
282   hpt2 neg 0 V Opaque stroke} def
283 /TriUW {stroke [] 0 setdash vpt 1.12 mul add M
284   hpt neg vpt -1.62 mul V
285   hpt 2 mul 0 V
286   hpt neg vpt 1.62 mul V Opaque stroke} def
287 /TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
288   hpt neg vpt 1.62 mul V
289   hpt 2 mul 0 V
290   hpt neg vpt -1.62 mul V Opaque stroke} def
291 /PentW {stroke [] 0 setdash gsave
292   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
293   Opaque stroke grestore} def
294 /CircW {stroke [] 0 setdash 
295   hpt 0 360 arc Opaque stroke} def
296 /BoxFill {gsave Rec 1 setgray fill grestore} def
297 /Density {
298   /Fillden exch def
299   currentrgbcolor
300   /ColB exch def /ColG exch def /ColR exch def
301   /ColR ColR Fillden mul Fillden sub 1 add def
302   /ColG ColG Fillden mul Fillden sub 1 add def
303   /ColB ColB Fillden mul Fillden sub 1 add def
304   ColR ColG ColB setrgbcolor} def
305 /BoxColFill {gsave Rec PolyFill} def
306 /PolyFill {gsave Density fill grestore grestore} def
307 /h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
308 %
309 % PostScript Level 1 Pattern Fill routine for rectangles
310 % Usage: x y w h s a XX PatternFill
311 %       x,y = lower left corner of box to be filled
312 %       w,h = width and height of box
313 %         a = angle in degrees between lines and x-axis
314 %        XX = 0/1 for no/yes cross-hatch
315 %
316 /PatternFill {gsave /PFa [ 9 2 roll ] def
317   PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
318   PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
319   gsave 1 setgray fill grestore clip
320   currentlinewidth 0.5 mul setlinewidth
321   /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
322   0 0 M PFa 5 get rotate PFs -2 div dup translate
323   0 1 PFs PFa 4 get div 1 add floor cvi
324         {PFa 4 get mul 0 M 0 PFs V} for
325   0 PFa 6 get ne {
326         0 1 PFs PFa 4 get div 1 add floor cvi
327         {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
328  } if
329   stroke grestore} def
330 %
331 /languagelevel where
332  {pop languagelevel} {1} ifelse
333  2 lt
334         {/InterpretLevel1 true def}
335         {/InterpretLevel1 Level1 def}
336  ifelse
337 %
338 % PostScript level 2 pattern fill definitions
339 %
340 /Level2PatternFill {
341 /Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
342         bind def
343 /KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
344 << Tile8x8
345  /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
346 >> matrix makepattern
347 /Pat1 exch def
348 << Tile8x8
349  /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
350         0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
351 >> matrix makepattern
352 /Pat2 exch def
353 << Tile8x8
354  /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
355         8 8 L 8 0 L 0 0 L fill}
356 >> matrix makepattern
357 /Pat3 exch def
358 << Tile8x8
359  /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
360         0 12 M 12 0 L stroke}
361 >> matrix makepattern
362 /Pat4 exch def
363 << Tile8x8
364  /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
365         0 -4 M 12 8 L stroke}
366 >> matrix makepattern
367 /Pat5 exch def
368 << Tile8x8
369  /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
370         0 12 M 8 -4 L 4 12 M 10 0 L stroke}
371 >> matrix makepattern
372 /Pat6 exch def
373 << Tile8x8
374  /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
375         0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
376 >> matrix makepattern
377 /Pat7 exch def
378 << Tile8x8
379  /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
380         12 0 M -4 8 L 12 4 M 0 10 L stroke}
381 >> matrix makepattern
382 /Pat8 exch def
383 << Tile8x8
384  /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
385         -4 0 M 12 8 L -4 4 M 8 10 L stroke}
386 >> matrix makepattern
387 /Pat9 exch def
388 /Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
389 /Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
390 /Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
391 /Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
392 /Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
393 /Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
394 /Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
395 } def
396 %
397 %
398 %End of PostScript Level 2 code
399 %
400 /PatternBgnd {
401   TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
402 } def
403 %
404 % Substitute for Level 2 pattern fill codes with
405 % grayscale if Level 2 support is not selected.
406 %
407 /Level1PatternFill {
408 /Pattern1 {0.250 Density} bind def
409 /Pattern2 {0.500 Density} bind def
410 /Pattern3 {0.750 Density} bind def
411 /Pattern4 {0.125 Density} bind def
412 /Pattern5 {0.375 Density} bind def
413 /Pattern6 {0.625 Density} bind def
414 /Pattern7 {0.875 Density} bind def
415 } def
416 %
417 % Now test for support of Level 2 code
418 %
419 Level1 {Level1PatternFill} {Level2PatternFill} ifelse
420 %
421 /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
422 dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
423 currentdict end definefont pop
424 /MFshow {
425    { dup 5 get 3 ge
426      { 5 get 3 eq {gsave} {grestore} ifelse }
427      {dup dup 0 get findfont exch 1 get scalefont setfont
428      [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
429      get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
430      {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
431      get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
432      dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
433      show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
434      pop aload pop M} ifelse }ifelse }ifelse }
435      ifelse }
436    forall} def
437 /Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
438 /MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
439  {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
440      6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
441 /MLshow { currentpoint stroke M
442   0 exch R
443   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
444 /MRshow { currentpoint stroke M
445   exch dup MFwidth neg 3 -1 roll R
446   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
447 /MCshow { currentpoint stroke M
448   exch dup MFwidth -2 div 3 -1 roll R
449   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
450 /XYsave    { [( ) 1 2 true false 3 ()] } bind def
451 /XYrestore { [( ) 1 2 true false 4 ()] } bind def
452 Level1 SuppressPDFMark or 
453 {} {
454 /SDict 10 dict def
455 systemdict /pdfmark known not {
456   userdict /pdfmark systemdict /cleartomark get put
457 } if
458 SDict begin [
459   /Title (mpi.eps)
460   /Subject (gnuplot plot)
461   /Creator (gnuplot 4.6 patchlevel 0)
462   /Author (lilia)
463 %  /Producer (gnuplot)
464 %  /Keywords ()
465   /CreationDate (Fri Dec 25 23:08:11 2015)
466   /DOCINFO pdfmark
467 end
468 } ifelse
469 end
470 %%EndProlog
471 %%Page: 1 1
472 gnudict begin
473 gsave
474 doclip
475 50 50 translate
476 0.100 0.100 scale
477 90 rotate
478 0 -5040 translate
479 0 setgray
480 newpath
481 (Helvetica) findfont 140 scalefont setfont
482 BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {gsave BackgroundColor C clippath fill grestore} if
483 1.000 UL
484 LTb
485 938 448 M
486 63 0 V
487 5946 0 R
488 -63 0 V
489 stroke
490 854 448 M
491 [ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
492 ] -46.7 MRshow
493 1.000 UL
494 LTb
495 938 714 M
496 31 0 V
497 5978 0 R
498 -31 0 V
499 938 1066 M
500 31 0 V
501 5978 0 R
502 -31 0 V
503 938 1247 M
504 31 0 V
505 5978 0 R
506 -31 0 V
507 938 1333 M
508 63 0 V
509 5946 0 R
510 -63 0 V
511 stroke
512 854 1333 M
513 [ [(Helvetica) 140.0 0.0 true true 0 ( 10)]
514 ] -46.7 MRshow
515 1.000 UL
516 LTb
517 938 1599 M
518 31 0 V
519 5978 0 R
520 -31 0 V
521 938 1951 M
522 31 0 V
523 5978 0 R
524 -31 0 V
525 938 2131 M
526 31 0 V
527 5978 0 R
528 -31 0 V
529 938 2217 M
530 63 0 V
531 5946 0 R
532 -63 0 V
533 stroke
534 854 2217 M
535 [ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
536 ] -46.7 MRshow
537 1.000 UL
538 LTb
539 938 2483 M
540 31 0 V
541 5978 0 R
542 -31 0 V
543 938 2836 M
544 31 0 V
545 5978 0 R
546 -31 0 V
547 938 3016 M
548 31 0 V
549 5978 0 R
550 -31 0 V
551 938 3102 M
552 63 0 V
553 5946 0 R
554 -63 0 V
555 stroke
556 854 3102 M
557 [ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
558 ] -46.7 MRshow
559 1.000 UL
560 LTb
561 938 3368 M
562 31 0 V
563 5978 0 R
564 -31 0 V
565 938 3720 M
566 31 0 V
567 5978 0 R
568 -31 0 V
569 938 3901 M
570 31 0 V
571 5978 0 R
572 -31 0 V
573 938 3986 M
574 63 0 V
575 5946 0 R
576 -63 0 V
577 stroke
578 854 3986 M
579 [ [(Helvetica) 140.0 0.0 true true 0 ( 10000)]
580 ] -46.7 MRshow
581 1.000 UL
582 LTb
583 938 4253 M
584 31 0 V
585 5978 0 R
586 -31 0 V
587 938 4605 M
588 31 0 V
589 5978 0 R
590 -31 0 V
591 938 4785 M
592 31 0 V
593 5978 0 R
594 -31 0 V
595 938 4871 M
596 63 0 V
597 5946 0 R
598 -63 0 V
599 stroke
600 854 4871 M
601 [ [(Helvetica) 140.0 0.0 true true 0 ( 100000)]
602 ] -46.7 MRshow
603 1.000 UL
604 LTb
605 938 448 M
606 0 63 V
607 0 4360 R
608 0 -63 V
609 stroke
610 938 308 M
611 [ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
612 ] -46.7 MCshow
613 1.000 UL
614 LTb
615 1796 448 M
616 0 63 V
617 0 4360 R
618 0 -63 V
619 stroke
620 1796 308 M
621 [ [(Helvetica) 140.0 0.0 true true 0 ( 200000)]
622 ] -46.7 MCshow
623 1.000 UL
624 LTb
625 2655 448 M
626 0 63 V
627 0 4360 R
628 0 -63 V
629 stroke
630 2655 308 M
631 [ [(Helvetica) 140.0 0.0 true true 0 ( 400000)]
632 ] -46.7 MCshow
633 1.000 UL
634 LTb
635 3513 448 M
636 0 63 V
637 0 4360 R
638 0 -63 V
639 stroke
640 3513 308 M
641 [ [(Helvetica) 140.0 0.0 true true 0 ( 600000)]
642 ] -46.7 MCshow
643 1.000 UL
644 LTb
645 4372 448 M
646 0 63 V
647 0 4360 R
648 0 -63 V
649 stroke
650 4372 308 M
651 [ [(Helvetica) 140.0 0.0 true true 0 ( 800000)]
652 ] -46.7 MCshow
653 1.000 UL
654 LTb
655 5230 448 M
656 0 63 V
657 0 4360 R
658 0 -63 V
659 stroke
660 5230 308 M
661 [ [(Helvetica) 140.0 0.0 true true 0 ( 1e+06)]
662 ] -46.7 MCshow
663 1.000 UL
664 LTb
665 6089 448 M
666 0 63 V
667 0 4360 R
668 0 -63 V
669 stroke
670 6089 308 M
671 [ [(Helvetica) 140.0 0.0 true true 0 ( 1.2e+06)]
672 ] -46.7 MCshow
673 1.000 UL
674 LTb
675 6947 448 M
676 0 63 V
677 0 4360 R
678 0 -63 V
679 stroke
680 6947 308 M
681 [ [(Helvetica) 140.0 0.0 true true 0 ( 1.4e+06)]
682 ] -46.7 MCshow
683 1.000 UL
684 LTb
685 1.000 UL
686 LTb
687 938 4871 N
688 938 448 L
689 6009 0 V
690 0 4423 V
691 -6009 0 V
692 Z stroke
693 LCb setrgbcolor
694 112 2659 M
695 currentpoint gsave translate -270 rotate 0 0 moveto
696 [ [(Helvetica) 140.0 0.0 true true 0 (Execution time in seconds)]
697 ] -46.7 MCshow
698 grestore
699 LTb
700 LCb setrgbcolor
701 3942 98 M
702 [ [(Helvetica) 140.0 0.0 true true 0 (Polynomial's degrees)]
703 ] -46.7 MCshow
704 LTb
705 1.000 UP
706 1.000 UL
707 LTb
708 % Begin plot #1
709 1.000 UP
710 3.000 UL
711 LT0
712 LCb setrgbcolor
713 1022 4738 M
714 [ [(Helvetica) 140.0 0.0 true true 0 (Sparse 1 GPU)]
715 ] -46.7 MLshow
716 LT0
717 2114 4738 M
718 399 0 V
719 1367 1516 M
720 429 527 V
721 859 754 V
722 858 137 V
723 859 362 V
724 858 249 V
725 859 80 V
726 858 -73 V
727 1367 1516 Pls
728 1796 2043 Pls
729 2655 2797 Pls
730 3513 2934 Pls
731 4372 3296 Pls
732 5230 3545 Pls
733 6089 3625 Pls
734 6947 3552 Pls
735 2313 4738 Pls
736 % End plot #1
737 % Begin plot #2
738 1.000 UP
739 3.000 UL
740 LT1
741 LCb setrgbcolor
742 1022 4598 M
743 [ [(Helvetica) 140.0 0.0 true true 0 (Sparse 2 GPU)]
744 ] -46.7 MLshow
745 LT1
746 2114 4598 M
747 399 0 V
748 1367 1277 M
749 429 597 V
750 859 420 V
751 858 342 V
752 859 353 V
753 858 33 V
754 859 272 V
755 858 73 V
756 1367 1277 Crs
757 1796 1874 Crs
758 2655 2294 Crs
759 3513 2636 Crs
760 4372 2989 Crs
761 5230 3022 Crs
762 6089 3294 Crs
763 6947 3367 Crs
764 2313 4598 Crs
765 % End plot #2
766 % Begin plot #3
767 1.000 UP
768 3.000 UL
769 LT2
770 LCb setrgbcolor
771 1022 4458 M
772 [ [(Helvetica) 140.0 0.0 true true 0 (Sparse 3 GPU)]
773 ] -46.7 MLshow
774 LT2
775 2114 4458 M
776 399 0 V
777 1367 1203 M
778 429 658 V
779 859 276 V
780 858 334 V
781 859 398 V
782 858 -2 V
783 859 420 V
784 858 20 V
785 1367 1203 Star
786 1796 1861 Star
787 2655 2137 Star
788 3513 2471 Star
789 4372 2869 Star
790 5230 2867 Star
791 6089 3287 Star
792 6947 3307 Star
793 2313 4458 Star
794 % End plot #3
795 % Begin plot #4
796 1.000 UP
797 3.000 UL
798 LT3
799 LCb setrgbcolor
800 1022 4318 M
801 [ [(Helvetica) 140.0 0.0 true true 0 (Sparse 4 GPU)]
802 ] -46.7 MLshow
803 LT3
804 2114 4318 M
805 399 0 V
806 1367 1035 M
807 429 593 V
808 859 415 V
809 858 339 V
810 859 234 V
811 858 170 V
812 859 534 V
813 858 -68 V
814 1367 1035 Box
815 1796 1628 Box
816 2655 2043 Box
817 3513 2382 Box
818 4372 2616 Box
819 5230 2786 Box
820 6089 3320 Box
821 6947 3252 Box
822 2313 4318 Box
823 % End plot #4
824 % Begin plot #5
825 1.000 UP
826 3.000 UL
827 LT4
828 LCb setrgbcolor
829 1022 4178 M
830 [ [(Helvetica) 140.0 0.0 true true 0 (Full 1 GPU)]
831 ] -46.7 MLshow
832 LT4
833 2114 4178 M
834 399 0 V
835 1367 2018 M
836 429 566 V
837 859 630 V
838 858 313 V
839 859 124 V
840 858 271 V
841 859 66 V
842 858 120 V
843 1367 2018 BoxF
844 1796 2584 BoxF
845 2655 3214 BoxF
846 3513 3527 BoxF
847 4372 3651 BoxF
848 5230 3922 BoxF
849 6089 3988 BoxF
850 6947 4108 BoxF
851 2313 4178 BoxF
852 % End plot #5
853 % Begin plot #6
854 1.000 UP
855 3.000 UL
856 LT5
857 LC8 setrgbcolor
858 LCb setrgbcolor
859 1022 4038 M
860 [ [(Helvetica) 140.0 0.0 true true 0 (Full 2 GPU)]
861 ] -46.7 MLshow
862 LT5
863 LC8 setrgbcolor
864 2114 4038 M
865 399 0 V
866 1367 1950 M
867 429 372 V
868 859 639 V
869 858 365 V
870 859 55 V
871 858 297 V
872 859 120 V
873 858 10 V
874 1367 1950 Circle
875 1796 2322 Circle
876 2655 2961 Circle
877 3513 3326 Circle
878 4372 3381 Circle
879 5230 3678 Circle
880 6089 3798 Circle
881 6947 3808 Circle
882 2313 4038 Circle
883 % End plot #6
884 % Begin plot #7
885 1.000 UP
886 3.000 UL
887 LT6
888 LCb setrgbcolor
889 1022 3898 M
890 [ [(Helvetica) 140.0 0.0 true true 0 (Full 3 GPU)]
891 ] -46.7 MLshow
892 LT6
893 2114 3898 M
894 399 0 V
895 1367 1884 M
896 429 321 V
897 859 674 V
898 858 644 V
899 859 -296 V
900 858 293 V
901 859 159 V
902 858 -9 V
903 1367 1884 CircleF
904 1796 2205 CircleF
905 2655 2879 CircleF
906 3513 3523 CircleF
907 4372 3227 CircleF
908 5230 3520 CircleF
909 6089 3679 CircleF
910 6947 3670 CircleF
911 2313 3898 CircleF
912 % End plot #7
913 % Begin plot #8
914 1.000 UP
915 3.000 UL
916 LT7
917 LCb setrgbcolor
918 1022 3758 M
919 [ [(Helvetica) 140.0 0.0 true true 0 (Full 4 GPU)]
920 ] -46.7 MLshow
921 LT7
922 2114 3758 M
923 399 0 V
924 1367 1723 M
925 429 395 V
926 859 609 V
927 858 422 V
928 859 -22 V
929 858 332 V
930 859 80 V
931 858 19 V
932 1367 1723 TriU
933 1796 2118 TriU
934 2655 2727 TriU
935 3513 3149 TriU
936 4372 3127 TriU
937 5230 3459 TriU
938 6089 3539 TriU
939 6947 3558 TriU
940 2313 3758 TriU
941 % End plot #8
942 1.000 UL
943 LTb
944 938 4871 N
945 938 448 L
946 6009 0 V
947 0 4423 V
948 -6009 0 V
949 Z stroke
950 1.000 UP
951 1.000 UL
952 LTb
953 stroke
954 grestore
955 end
956 showpage
957 %%Trailer
958 %%DocumentFonts: Helvetica
959 %%Pages: 1