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

Private GIT Repository
the EA implementation on (CUDA, OpenMP)
[kahina_paper2.git] / tests_sparse / GPU_mpi.eps
1 %!PS-Adobe-2.0
2 %%Title: GPU_mpi.eps
3 %%Creator: gnuplot 4.6 patchlevel 0
4 %%CreationDate: Thu Dec 10 19:03:16 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 false 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 (GPU_mpi.eps)
460   /Subject (gnuplot plot)
461   /Creator (gnuplot 4.6 patchlevel 0)
462   /Author (lilia)
463 %  /Producer (gnuplot)
464 %  /Keywords ()
465   /CreationDate (Thu Dec 10 19:03:16 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 854 448 M
486 63 0 V
487 6030 0 R
488 -63 0 V
489 stroke
490 770 448 M
491 [ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
492 ] -46.7 MRshow
493 1.000 UL
494 LTb
495 854 781 M
496 31 0 V
497 6062 0 R
498 -31 0 V
499 854 976 M
500 31 0 V
501 6062 0 R
502 -31 0 V
503 854 1114 M
504 31 0 V
505 6062 0 R
506 -31 0 V
507 854 1221 M
508 31 0 V
509 6062 0 R
510 -31 0 V
511 854 1308 M
512 31 0 V
513 6062 0 R
514 -31 0 V
515 854 1382 M
516 31 0 V
517 6062 0 R
518 -31 0 V
519 854 1447 M
520 31 0 V
521 6062 0 R
522 -31 0 V
523 854 1503 M
524 31 0 V
525 6062 0 R
526 -31 0 V
527 854 1554 M
528 63 0 V
529 6030 0 R
530 -63 0 V
531 stroke
532 770 1554 M
533 [ [(Helvetica) 140.0 0.0 true true 0 ( 10)]
534 ] -46.7 MRshow
535 1.000 UL
536 LTb
537 854 1887 M
538 31 0 V
539 6062 0 R
540 -31 0 V
541 854 2081 M
542 31 0 V
543 6062 0 R
544 -31 0 V
545 854 2219 M
546 31 0 V
547 6062 0 R
548 -31 0 V
549 854 2327 M
550 31 0 V
551 6062 0 R
552 -31 0 V
553 854 2414 M
554 31 0 V
555 6062 0 R
556 -31 0 V
557 854 2488 M
558 31 0 V
559 6062 0 R
560 -31 0 V
561 854 2552 M
562 31 0 V
563 6062 0 R
564 -31 0 V
565 854 2609 M
566 31 0 V
567 6062 0 R
568 -31 0 V
569 854 2660 M
570 63 0 V
571 6030 0 R
572 -63 0 V
573 stroke
574 770 2660 M
575 [ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
576 ] -46.7 MRshow
577 1.000 UL
578 LTb
579 854 2992 M
580 31 0 V
581 6062 0 R
582 -31 0 V
583 854 3187 M
584 31 0 V
585 6062 0 R
586 -31 0 V
587 854 3325 M
588 31 0 V
589 6062 0 R
590 -31 0 V
591 854 3432 M
592 31 0 V
593 6062 0 R
594 -31 0 V
595 854 3520 M
596 31 0 V
597 6062 0 R
598 -31 0 V
599 854 3594 M
600 31 0 V
601 6062 0 R
602 -31 0 V
603 854 3658 M
604 31 0 V
605 6062 0 R
606 -31 0 V
607 854 3715 M
608 31 0 V
609 6062 0 R
610 -31 0 V
611 854 3765 M
612 63 0 V
613 6030 0 R
614 -63 0 V
615 stroke
616 770 3765 M
617 [ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
618 ] -46.7 MRshow
619 1.000 UL
620 LTb
621 854 4098 M
622 31 0 V
623 6062 0 R
624 -31 0 V
625 854 4293 M
626 31 0 V
627 6062 0 R
628 -31 0 V
629 854 4431 M
630 31 0 V
631 6062 0 R
632 -31 0 V
633 854 4538 M
634 31 0 V
635 6062 0 R
636 -31 0 V
637 854 4626 M
638 31 0 V
639 6062 0 R
640 -31 0 V
641 854 4700 M
642 31 0 V
643 6062 0 R
644 -31 0 V
645 854 4764 M
646 31 0 V
647 6062 0 R
648 -31 0 V
649 854 4820 M
650 31 0 V
651 6062 0 R
652 -31 0 V
653 854 4871 M
654 63 0 V
655 6030 0 R
656 -63 0 V
657 stroke
658 770 4871 M
659 [ [(Helvetica) 140.0 0.0 true true 0 ( 10000)]
660 ] -46.7 MRshow
661 1.000 UL
662 LTb
663 854 448 M
664 0 63 V
665 0 4360 R
666 0 -63 V
667 stroke
668 854 308 M
669 [ [(Helvetica) 140.0 0.0 true true 0 ( 100000)]
670 ] -46.7 MCshow
671 1.000 UL
672 LTb
673 1771 448 M
674 0 31 V
675 0 4392 R
676 0 -31 V
677 2308 448 M
678 0 31 V
679 0 4392 R
680 0 -31 V
681 2688 448 M
682 0 31 V
683 0 4392 R
684 0 -31 V
685 2983 448 M
686 0 31 V
687 0 4392 R
688 0 -31 V
689 3225 448 M
690 0 31 V
691 0 4392 R
692 0 -31 V
693 3429 448 M
694 0 31 V
695 0 4392 R
696 0 -31 V
697 3605 448 M
698 0 31 V
699 0 4392 R
700 0 -31 V
701 3761 448 M
702 0 31 V
703 0 4392 R
704 0 -31 V
705 3901 448 M
706 0 63 V
707 0 4360 R
708 0 -63 V
709 stroke
710 3901 308 M
711 [ [(Helvetica) 140.0 0.0 true true 0 ( 1e+06)]
712 ] -46.7 MCshow
713 1.000 UL
714 LTb
715 4818 448 M
716 0 31 V
717 0 4392 R
718 0 -31 V
719 5354 448 M
720 0 31 V
721 0 4392 R
722 0 -31 V
723 5735 448 M
724 0 31 V
725 0 4392 R
726 0 -31 V
727 6030 448 M
728 0 31 V
729 0 4392 R
730 0 -31 V
731 6271 448 M
732 0 31 V
733 0 4392 R
734 0 -31 V
735 6475 448 M
736 0 31 V
737 0 4392 R
738 0 -31 V
739 6652 448 M
740 0 31 V
741 0 4392 R
742 0 -31 V
743 6808 448 M
744 0 31 V
745 0 4392 R
746 0 -31 V
747 6947 448 M
748 0 63 V
749 0 4360 R
750 0 -63 V
751 stroke
752 6947 308 M
753 [ [(Helvetica) 140.0 0.0 true true 0 ( 1e+07)]
754 ] -46.7 MCshow
755 1.000 UL
756 LTb
757 1.000 UL
758 LTb
759 854 4871 N
760 854 448 L
761 6093 0 V
762 0 4423 V
763 -6093 0 V
764 Z stroke
765 LCb setrgbcolor
766 112 2659 M
767 currentpoint gsave translate -270 rotate 0 0 moveto
768 [ [(Helvetica) 140.0 0.0 true true 0 (Execution time in seconds)]
769 ] -46.7 MCshow
770 grestore
771 LTb
772 LCb setrgbcolor
773 3900 98 M
774 [ [(Helvetica) 140.0 0.0 true true 0 (Sparse polynomial's degrees)]
775 ] -46.7 MCshow
776 LTb
777 1.000 UP
778 1.000 UL
779 LTb
780 % Begin plot #1
781 1.000 UP
782 1.000 UL
783 LT0
784 LCb setrgbcolor
785 6296 4738 M
786 [ [(Helvetica) 140.0 0.0 true true 0 (1 GPU)]
787 ] -46.7 MRshow
788 LT0
789 6380 4738 M
790 399 0 V
791 854 1745 M
792 917 696 V
793 537 378 V
794 380 254 V
795 295 317 V
796 242 286 V
797 204 -26 V
798 176 215 V
799 156 48 V
800 139 124 V
801 127 0 V
802 115 367 V
803 106 -207 V
804 98 189 V
805 854 1745 Pls
806 1771 2441 Pls
807 2308 2819 Pls
808 2688 3073 Pls
809 2983 3390 Pls
810 3225 3676 Pls
811 3429 3650 Pls
812 3605 3865 Pls
813 3761 3913 Pls
814 3900 4037 Pls
815 4027 4037 Pls
816 4142 4404 Pls
817 4248 4197 Pls
818 4346 4386 Pls
819 6579 4738 Pls
820 % End plot #1
821 % Begin plot #2
822 1.000 UP
823 1.000 UL
824 LT1
825 LCb setrgbcolor
826 6296 4598 M
827 [ [(Helvetica) 140.0 0.0 true true 0 (2 GPUs)]
828 ] -46.7 MRshow
829 LT1
830 6380 4598 M
831 399 0 V
832 854 1522 M
833 917 646 V
834 537 324 V
835 380 372 V
836 295 169 V
837 242 232 V
838 204 34 V
839 176 178 V
840 156 113 V
841 139 98 V
842 127 22 V
843 115 566 V
844 106 -407 V
845 98 326 V
846 854 1522 Crs
847 1771 2168 Crs
848 2308 2492 Crs
849 2688 2864 Crs
850 2983 3033 Crs
851 3225 3265 Crs
852 3429 3299 Crs
853 3605 3477 Crs
854 3761 3590 Crs
855 3900 3688 Crs
856 4027 3710 Crs
857 4142 4276 Crs
858 4248 3869 Crs
859 4346 4195 Crs
860 6579 4598 Crs
861 % End plot #2
862 % Begin plot #3
863 1.000 UP
864 1.000 UL
865 LT2
866 LCb setrgbcolor
867 6296 4458 M
868 [ [(Helvetica) 140.0 0.0 true true 0 (3 GPUs)]
869 ] -46.7 MRshow
870 LT2
871 6380 4458 M
872 399 0 V
873 854 1365 M
874 917 790 V
875 537 205 V
876 380 283 V
877 295 253 V
878 242 148 V
879 204 99 V
880 176 124 V
881 156 135 V
882 139 204 V
883 127 -66 V
884 115 549 V
885 106 -386 V
886 98 328 V
887 854 1365 Star
888 1771 2155 Star
889 2308 2360 Star
890 2688 2643 Star
891 2983 2896 Star
892 3225 3044 Star
893 3429 3143 Star
894 3605 3267 Star
895 3761 3402 Star
896 3900 3606 Star
897 4027 3540 Star
898 4142 4089 Star
899 4248 3703 Star
900 4346 4031 Star
901 6579 4458 Star
902 % End plot #3
903 % Begin plot #4
904 1.000 UP
905 1.000 UL
906 LT3
907 LCb setrgbcolor
908 6296 4318 M
909 [ [(Helvetica) 140.0 0.0 true true 0 (4 GPUs)]
910 ] -46.7 MRshow
911 LT3
912 6380 4318 M
913 399 0 V
914 854 1240 M
915 917 662 V
916 537 367 V
917 380 501 V
918 295 33 V
919 242 164 V
920 204 104 V
921 176 89 V
922 156 107 V
923 139 126 V
924 127 13 V
925 115 761 V
926 106 -575 V
927 98 276 V
928 854 1240 Box
929 1771 1902 Box
930 2308 2269 Box
931 2688 2770 Box
932 2983 2803 Box
933 3225 2967 Box
934 3429 3071 Box
935 3605 3160 Box
936 3761 3267 Box
937 3900 3393 Box
938 4027 3406 Box
939 4142 4167 Box
940 4248 3592 Box
941 4346 3868 Box
942 6579 4318 Box
943 % End plot #4
944 1.000 UL
945 LTb
946 854 4871 N
947 854 448 L
948 6093 0 V
949 0 4423 V
950 -6093 0 V
951 Z stroke
952 1.000 UP
953 1.000 UL
954 LTb
955 stroke
956 grestore
957 end
958 showpage
959 %%Trailer
960 %%DocumentFonts: Helvetica
961 %%Pages: 1