%! /TeXDict 200 dict def TeXDict begin /Mtrx matrix def /@start { /StartTime usertime def vmstatus pop /@VMused exch def pop 72 720 translate } def /@letter { /letter where { pop letter 72 720 translate } if } def /@legal { /legal where { pop legal 72 936 translate } if } def /@note { /note where { pop note 72 720 translate } if } def /@a4 { /a4 where { pop a4 72 765 translate } if } def /@landscape { [ 0 1 -1 0 0 0 ] concat 72 -72 translate } def /@manualfeed { /manualfeed where { /manualfeed true put } if } def /@duplex { /setduplexmode where { /setduplexmode true put } if } def /@copies { /#copies exch def } def /@startdoc { dup 72 exch div dup neg scale 0 0 transform round exch round exch itransform translate Mtrx currentmatrix pop currentdict /isoddpage known { /SecondMtrx matrix def 8.5 exch mul 0 translate SecondMtrx currentmatrix pop }{ pop } ifelse /@TeXSave save def } def /@restore /restore load def /restore { vmstatus pop dup @VMused lt {pop @VMused} if exch pop exch @restore /@VMused exch def } bind def /@pri { ( ) print ( ) cvs print }def /@newfont { /newname exch def newname 7 dict def newname load begin /FontType 3 def dup neg matrix scale /FontMatrix exch def /FontBBox [0 0 1 1] def /BitMaps 256 array def /BuildChar {CharBuilder} def /Encoding 256 array def 0 1 255 {Encoding exch /.undef put} for end newname newname load definefont pop } bind def /ch-image {ch-data 0 get} bind def /ch-width {ch-data 1 get} bind def /ch-height {ch-data 2 get} bind def /ch-xoff {ch-data 3 get} bind def /ch-yoff {ch-data 4 get} bind def /ch-tfmw {ch-data 5 get} bind def /CharBuilder { exch /BitMaps get exch get /ch-data exch def ch-data null ne { ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub setcachedevice ch-width ch-height true [1 0 0 1 ch-xoff ch-yoff] {ch-image} imagemask } if } bind def /@dc{ /ch-code exch def dup 0 get length 2 lt { pop [ <00> 1 1 0 0 8.00 ] } if /ch-data exch def currentfont /BitMaps get ch-code ch-data put currentfont /Encoding get ch-code dup ( ) cvs cvn put } bind def /@pc { pop /ch-data exch def currentpoint translate ch-width ch-height true [1 0 0 -1 ch-xoff ch-yoff ] {ch-image} imagemask } bind def /@sf { setfont } def /@flushfonts { @TeXSave restore /@TeXSave save def} def /@bop0 { pop } bind def /@bop1 { pop Mtrx setmatrix /SaveImage save def } def /@eop { showpage SaveImage restore } def /p { moveto } bind def /r { 0 rmoveto } bind def /s { show pop } bind def /ks { 2 1 counttomark 2 sub { -1 roll } for counttomark 2 idiv { show 0 rmoveto } repeat show pop } bind def /m { mark } bind def /ru { /dy exch 1 sub neg def /dx exch 1 sub def gsave currentpoint newpath moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill grestore } bind def /@end { (Time used: ) print usertime StartTime sub @pri (VM used: ) print @VMused @pri (. Unused: ) print vmstatus @VMused sub @pri pop pop (\n) print flush end } def /DraftFirst { gsave initmatrix newpath /Helvetica-Bold findfont setfont (Draft) dup stringwidth pop 8.875 exch div dup 72 mul dup scale 52.3 rotate 2.5 exch div -.35 translate 0.95 setgray 0 0 moveto show grestore } bind def /DraftMore { gsave initmatrix newpath /Helvetica-Bold findfont 72 scalefont setfont 0.95 setgray 576 702 moveto (Draft) stringwidth exch neg exch neg rmoveto (Draft) show grestore } bind def /@draft { /@bop1 { 1 le {DraftFirst} {DraftMore} ifelse Mtrx setmatrix /SaveImage save def } bind def } bind def /@twoup { initmatrix [ 0 1 -1 0 0 0 ] concat 36 -87 translate 5.5 8.5 div dup scale /isoddpage true def /@eop { isoddpage not {showpage} if SaveImage restore /isoddpage isoddpage not def } def /@bop1 { pop isoddpage { SecondMtrx setmatrix } { Mtrx setmatrix } ifelse /SaveImage save def } def /@end { isoddpage not { showpage } if end } def } def /@beginspecial { SpecialDict begin gsave /SpecialSave save def currentpoint transform initgraphics itransform translate 0 0 moveto SpecialDefaults IfMacSetUp } def /@setspecial { hof vof translate setclipper hsc vsc scale angl rotate } def /@endspecial { SpecialSave restore grestore end } def /@beginfullpage { gsave /SpecialSave save def SpecialDict begin /showpage {} def initgraphics } def /@endfullpage { clear end SpecialSave restore grestore showpage } def /SpecialDict 50 dict def SpecialDict begin /Inch { 72 mul} bind def /SpecialDefaults { /hsi 8.5 Inch def /vsi 11 Inch def /hof 0 def /vof 0 def /hsc 1 def /vsc 1 def /angl 0 def /CLIP false def } def /@hsize {/hsi exch def /CLIP true def} def /@vsize {/vsi exch def /CLIP true def} def /@hoffset {/hof exch def} def /@voffset {/vof exch def} def /@hscale {/hsc exch def} def /@vscale {/vsc exch def} def /@rotate {/angl exch def} def /setclipper { CLIP { newpath 0 0 moveto hsi 0 rlineto 0 vsi rlineto hsi neg 0 rlineto closepath clip } if } def end /IfMacSetUp { userdict /md known { userdict /md get type /dicttype eq { md begin /txpose{ 1 -1 scale } bind def /cp {pop pop} bind def end } if } if } def end /TeXDict where {/TeXDict get begin} { (Need to load basic TeXDict first\n) print currentfile flushfile} ifelse /@texmakefont { /TeXsize exch def [ TeXsize 0 0 TeXsize neg 0 0 ] makefont def } bind def /@ps2texfont { dup FontDirectory exch known { exch pop findfont } { ReEncodeForTeX } ifelse exch @texmakefont } bind def /ReEncodeForTeX { /newfontname exch def /basefontname exch def /TeXstr 30 string def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall basefontdict /MathFontName known not { /TeXvec basefontname TeXstr cvs (Courier) search { pop pop pop TeXcourvec } { pop TeXnormalvec } ifelse def TeXvec aload pop TeXvec length 2 idiv { newfont /Encoding get 3 1 roll put } repeat } if newfontname newfont definefont } bind def /TeXnormalvec [ 8#014 /fi 8#015 /fl 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#042 /quotedblright 8#074 /exclamdown 8#076 /questiondown 8#134 /quotedblleft 8#136 /circumflex 8#137 /dotaccent 8#173 /endash 8#174 /emdash 8#175 /hungarumlat 8#176 /tilde 8#177 /dieresis ] def /TeXcourvec [ 8#016 /exclamdown 8#017 /questiondown 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#074 /less 8#076 /greater 8#134 /backslash 8#136 /circumflex 8#137 /underscore 8#173 /braceleft 8#174 /bar 8#175 /braceright 8#177 /dieresis ] def /ObliqueFont { /ObliqueAngle exch def /ObliqueBaseName exch def /ObliqueFontName exch def /ObliqueTransform [1 0 ObliqueAngle sin ObliqueAngle cos div 1 0 0] def /basefontdict ObliqueBaseName findfont ObliqueTransform makefont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName ObliqueFontName put ObliqueFontName newfont definefont pop } bind def /SmallCapsFont { /SmallCapsBaseName exch def /SmallCapsFontName exch def /basefontdict SmallCapsBaseName findfont def /newfont basefontdict maxlength 10 add dict def newfont begin /FontName SmallCapsFontName def /FontBaseDict basefontdict 1000 scalefont def /FontSCDict FontBaseDict .8 scalefont def /FontType 3 def /BuildChar {SmallCapChar} def /FontMatrix dup basefontdict exch get def /FontBBox dup basefontdict exch get def /Encoding dup basefontdict exch get def end SmallCapsFontName newfont definefont pop } bind def /SmallCapChar { /achar (A) def achar exch 0 exch put begin achar 0 get dup 97 ge exch 122 le and { achar 0 achar 0 get 32 sub put FontSCDict } { FontBaseDict } ifelse setfont achar stringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end } bind def /MathEncodingVec [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon1 /Phi /Psi /Omega /alpha /beta /gamma /delta /epsilon /zeta /nu /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /omega /epsilon /theta1 /omega1 /rho /sigma /phi1 /arrowleft /arrowleft /arrowright /arrowright /suchthat /congruent /proportional /angle /zero /one /two /three /four /five /six /seven /eight /nine /period /comma /less /slash /greater /asteriskmath /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /registerserif /copyrightserif /trademarkserif /logicalor /logicaland /section /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /dotlessi /j /weierstrass /macron /breve ] def /MathCharVec [ 71 68 81 76 88 80 83 161 70 89 87 97 98 103 100 101 122 110 113 105 107 108 109 110 120 112 114 115 116 117 102 99 121 119 101 74 118 114 115 106 172 172 174 174 39 64 181 208 48 49 50 51 52 53 54 55 56 57 46 44 60 47 62 42 182 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 210 211 212 218 217 167 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 245 106 195 197 198 ] def /MathDictVec [ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 ] def /MathOblique { 3 copy ObliqueFont pop pop MathFont } bind def /MathFont { /MathSymName exch def /MathBaseName exch def /MathFontName exch def /basefontdict MathBaseName findfont def /newfont basefontdict maxlength 10 add dict def newfont begin /FontName MathFontName def /FontDictArray [ basefontdict 1000 scalefont MathSymName findfont 950 scalefont /Symbol findfont 950 scalefont ] def /FontType 3 def /BuildChar {MathFontChar} def /FontMatrix dup basefontdict exch get def /FontBBox dup basefontdict exch get def /Encoding dup basefontdict exch get dup length array copy def /WhichFont MathDictVec def /WhichChar MathCharVec def MathEncodingVec Encoding copy pop /achar (A) def end MathFontName newfont definefont pop } bind def /MathFontChar { exch begin achar exch 0 exch put FontDictArray WhichFont achar 0 get get get setfont achar dup 0 get WhichChar exch get 0 exch put achar stringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end } bind def end /psf$TeXscale { 65536 div } def /DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap currentlinejoin currentdash currentgray currentmiterlimit ] cvx def /startTexFig { /psf$SavedState save def userdict maxlength dict begin currentpoint transform DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix itransform moveto /psf$ury exch psf$TeXscale def /psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def /psf$llx exch psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exch psf$TeXscale def currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$x psf$urx psf$llx sub div def /psf$sy psf$y psf$ury psf$lly sub div def psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub translate /DefFigCTM matrix currentmatrix def /initmatrix { DefFigCTM setmatrix } def /defaultmatrix { DefFigCTM exch copy } def /initgraphics { DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix DefFigCTM setmatrix } def /showpage { initgraphics } def /erasepage { initgraphics } def /copypage {} def } bind def /clipFig { currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpath moveto } bind def /doclip { psf$llx psf$lly psf$urx psf$ury clipFig } def /endTexFig { end psf$SavedState restore } def %%Title: draft.dvi %%Creator: dvi2ps 3.1 %%EndProlog TeXDict begin @start 300 @startdoc 1 @bop0 1.000000 /cmti10.300 @newfont cmti10.300 @sf [ 28 28 -3 0 31] 68 @dc [<3000700038003800380038001C001C001C001C000E000E008E008E064707468726C23C3C> 16 18 -4 0 18] 114 @dc [<3C38626461E4C0E2C0E2E0E2E070E070E070E0707038703830383838181C0C3C063C03CC> 15 18 -5 0 21] 97 @dc [<780000CC0000E60000C6000007000003000003000003800003800003800001C00001C00001C000 01C00001C00000E00000E00000E00000E00000E00000700000700000700000700000700003FF80 003800003800003800003800003800001C00001C00001C60000C700006700003C0> 20 37 1 8 13] 102 @dc [<0E00190038803840384038401C001C001C001C000E000E000E000E00070007000700FFE0038003 800380038001C001C001C000C0> 11 26 -3 0 14] 116 @dc [<1E00318060C0E060E030E038E018E01CE01CE01C700E700E300E380C180C0C0C071801E0> 15 18 -5 0 21] 111 @dc [<1F0030C06020E010E008E000E000E000E000E0007000700030003838181C0C08070801F0> 14 18 -5 0 19] 99 @dc [<078E001C59001839001838803838803838801C1C001C1C001C1C001C1C000E0E000E0E00870E00 870E004707004707002707001E0300> 17 18 -4 0 22] 117 @dc [<300C01C0701C0320380E0710380E0708380E0388380E03881C0703801C0701C01C0701C01C0701 C00E0380E00E0380E08E0380E08E0380E04703C0E04683A0E0266318C03C1E0780> 29 18 -4 0 34] 109 @dc [<1F0030C060206010E008E000E000E000E000E0007F8070607010381018080C10071001E0> 13 18 -5 0 19] 101 @dc [<300E00701900383880383840381C40381C401C1C001C0E001C0E001C0E000E07000E07008E0700 8E07004707004687002646003C3C00> 18 18 -4 0 23] 110 @dc [<601C00E03200707100707080703880703880383800381C00381C00381C001C0E001C0E001C0E00 1C0E000E0E000F0E000E8C000E7800070000070000070000070000038000038000038000038000 01C00001C0000FC000> 17 29 -3 0 21] 104 @dc [ 37 28 -3 0 37] 77 @dc [ 26 28 -3 0 28] 80 @dc [ 18 28 -2 0 16] 73 @dc [<83E000CC1800F004006002006003006001806001802000C02000C00000C00000C00001C00001C0 0007C0007F8001FF0003FC0003E000070000070000060000060010060010030018030018010018 00801800403C00304C000F84> 22 30 -3 1 23] 83 @dc [<3C380062640061E400C0E200C0E200E0E200E07000E07000E07000E07000703800703800303800 383800181C000C3C00063C0003DC00000E00000E00000E00000E00000700000700000700000700 000380000380001F80> 17 29 -5 0 21] 100 @dc [ 15 28 -4 0 21] 49 @dc [<1E000021800060C000606000E07000E03800E03800E01C00E01C00E01C00601C00700E00700E00 700E00780C00380C003C0C003B18001CF0001C00000C00000E0000060000030000038380018380 00C080003080000F00> 17 29 -5 1 21] 54 @dc [<804040201010080838783818> 5 12 -3 8 13] 44 @dc [<7C0000860000818000E0C000E0C000006000003000003800001800001C00079C000C6C00181E00 181E00380E00380F003807003807003807001C03001C03001C03800C03800E0300060300030300 01830000C600003C00> 17 29 -5 1 21] 57 @dc [<1F000021C000406000803000803800801C00E01C00700E00000E00000E00000E00000E00000C00 000C0000380001F800000E000007000703800883800841C00841C00841C00440C00400C00200C0 01018000C180003E00> 18 29 -4 1 21] 51 @dc 1.000000 /cmbx10.300 @newfont cmbx10.300 @sf [ 31 28 -2 0 37] 68 @dc [ 33 28 -2 0 36] 82 @dc [ 31 28 -2 0 36] 65 @dc [ 25 28 -2 0 30] 70 @dc [<07FFFE0007FFFE00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000C01F8030C01F 8030C01F8030C01F8030E01F8070601F8060701F80E0781F81E07FFFFFE07FFFFFE0> 28 28 -2 0 33] 84 @dc [<003FE00001F07C0003C01E000F800F801F0007C03F0007E03E0003E07E0003F07E0003F07C0001 F0FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C00 01F07E0003F03E0003E01E0003C01F0007C00F800F8003C01E0001F07C00003FE000> 29 28 -3 0 36] 79 @dc [<001FE00000FFFC0003F80E0007C003000F8001801F0000C03E0000C03E0000607E0000607C0000 60FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000007C0000607E00 00603E0000603E0000E01F0000E00F8001E007C003E003F80FE000FFF8E0001FE020> 27 28 -3 0 34] 67 @dc [<000FF800007FFE0000FC078001F001C003E000E007C0006007C000300FC000300FC000300FC000 300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC0 00300FC000300FC000300FC000300FC000300FC000300FC00030FFFC03FFFFFC03FF> 32 28 -2 0 37] 85 @dc [ 40 28 -2 0 45] 77 @dc [ 27 28 -2 0 31] 69 @dc [ 32 28 -2 0 37] 78 @dc [<83FC00EFFF00FC03C0F001C0E000E0C000E0C000F0C000F00000F00001F00003F0007FE007FFE0 0FFFC03FFF803FFF007FFE00FFE000FE0000F80000F00060F00060F000E07000E07801E03C07E0 1FFEE007F820> 20 28 -3 0 27] 83 @dc [<000FF818007FFE7801FC07F807E001F80F8001F81F0001F83F0001F83E0001F87E0001F87C0001 F8FC007FFFFC007FFFFC000000FC000000FC000000FC000000FC000000FC0000007C0000187E00 00183E0000383F0000381F0000780F80007807E001F801FC07F8007FFE38000FF008> 32 28 -3 0 38] 71 @dc [ 11 4 -1 -7 16] 45 @dc [ 27 28 -2 0 33] 80 @dc [ 16 28 -1 0 18] 73 @dc 1.000000 /cmr10.300 @newfont cmr10.300 @sf [<83F800CC0C00D00200E00300C00180C001808001C08001C08001C00001C00003C00007C0000F80 00FF8007FF001FFE003FF8007FC0007C0000F80000F00000E00080E00080E00080E00180600180 7003803005801C198007E080> 18 30 -2 1 23] 83 @dc [<07C00C301808300470046000E000E000E000E000E000E00060007030307818780C3007E0> 14 18 -2 0 18] 99 @dc [<03F0000E1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C0600180 7003803003001806000E1C0003F000> 18 18 -1 0 21] 111 @dc [<03C00E200C101C101C101C101C101C101C001C001C001C001C001C001C001C001C00FFE03C001C 000C000C000400040004000400> 12 26 -1 0 16] 116 @dc [ 24 28 -2 0 29] 66 @dc [<03E00C181804300270026000E000E000E000E000FFFEE0066006700E300C18180C3003E0> 15 18 -1 0 18] 101 @dc [ 13 18 -1 0 16] 114 @dc [<3C0000660000F30000F10000F0800000800000800000400000400000E00000E00000E00001D000 01D00003D8000388000388000704000704000704000E02000E02001C01001C01003C0380FF07E0> 19 26 -1 8 22] 121 @dc [ 33 18 -1 0 36] 109 @dc [<1F8700304E80603C40E01C40E01C40E01C40601C00701C00381C000F1C0001FC00001C00001C00 301C00781C007838003070001FC000> 18 18 -2 0 21] 97 @dc [ 20 18 -1 0 23] 110 @dc [<804020201010101070F0F060> 4 12 -4 8 12] 44 @dc cmti10.300 @sf [<3FF800000380000001C0000001C0000001C0000001C0000000E0000000E0000000E0000000E000 00007000000070000000F8000000EC000000E4000001E2000001C1000001C1800003C080000380 4000038020000780100007001800070008000F0004000E0006000E000780FFC00FE0> 27 28 -8 0 31] 89 @dc [<38006800E400E400E400E400700070007000700038003800380038001C001C001C001C000E000E 000E000E000700070007000700038003801F80> 9 29 -4 0 11] 108 @dc [<0F800000104000003030000060080000E0040000E0040000E0020000E0020000E0010000E00100 00E001000070008000700080007000800070008000380040003800400038004000380040001C00 20001C0020001C0020001C0020000E0010000E0010000E0010000E0018000F001C007FF0FF80> 25 29 -9 1 31] 85 @dc [<3C0072007200710071007100380038001C001C001C000E008E008E004700470026001C00000000 0000000000000000000000010003800180> 9 28 -4 0 13] 105 @dc [<07800C4018201810380818081C081C041C041C040E020E02870287024706470E270E1E06> 15 18 -4 0 19] 118 @dc cmr10.300 @sf [<1F0021C040E0F0F0F878F878F87870780078007800780078007800780078007800780078007800 78007800780078007800780078007800F81FFF> 16 29 -1 1 21] 74 @dc [<8FC0D060E010C018C0188018803800F80FF03FE07F80F800E010C010C010403030701F90> 13 18 -1 0 16] 115 @dc [<001FC00000E0300001800800070004000E0002001C0001001C0001003800008078000080780000 8070000080F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00000007000 00807800008078000080380001801C0001801C0003800E000380070007800180198000E0618000 1F8080> 25 30 -2 1 30] 67 @dc [<008020000180300001C0700001C0700003C0680003A0E80003A0E8000720C4000711C4000711C4 000E1182000E0B82000E0B82001C0B01001C0701001C0701803C0F0380FF3FCFE0> 27 18 -1 0 30] 119 @dc [ 9 29 -1 0 12] 105 @dc cmti10.300 @sf [<603800E0640070E40070E20070E20070E20038E00038E00039C0003F80001E00001D00001C8000 1C83000E43800E23800E11000E0F00070000070000070000070000038000038000038000038000 01C00001C0000FC000> 17 29 -3 0 19] 107 @dc [ 21 28 -3 0 26] 76 @dc cmr10.300 @sf [ 19 29 -1 0 22] 107 @dc [ 27 28 -2 0 32] 68 @dc [<07F8001C0E00300300600180C000C0C000C0C000C06001C03003801FFF801FFF001FF800180000 30000010000013C0000C30001C3800181800381C00381C00381C00381C001818001C38800C38C0 03C4C0000380> 18 28 -1 9 21] 103 @dc cmti10.300 @sf [<60F07830> 5 4 -4 0 13] 46 @dc [<7FFE000003C0000001C0000001C0000001C0000001C0000000E0000000E0000000E0000000E000 000070000000700000007000000070000000380000003800000038000000380000001C0000801C 0080801C0080401C0080400E0080600E0080200E0080300E00C01C0701C01FFFFFC0> 26 28 -7 0 30] 84 @dc [<1F0060C08060C030E03060300038007807F00FF01FC01F001C0018180C1C0C08060801F0> 14 18 -3 0 17] 115 @dc [<03F800000E0E00001C0380003801C0007800E0007000700070003800F0003C00F0001E00F0000E 00F0000F00F0000F00F0000780F0000780F0000780780003C0780003C0780003C03C0003C03C00 03C01C0003C01E0003C00E0003C0070003800380038001C0038000E0070000700E00001C1C0000 07F000> 26 30 -6 1 32] 79 @dc [<00001E00FFE079000F0078800700F0800700F0400700F0400700F0000380700003807000038070 000380700001C0700001C0700001C0600001C0C00000FFC00000E0700000E01C0000E00E000070 0F0000700780007007800070078000380380003803800038038000380700003C0E0001FFF800> 26 29 -3 1 30] 82 @dc [ 31 28 -3 0 31] 78 @dc cmr10.300 @sf [ 28 29 -1 0 31] 65 @dc [ 9 29 -1 0 12] 108 @dc [<001F800000E060800180118007000B800E0007801C0007801C0007803800078078000780780007 8070000780F0000F80F000FFF0F0000000F0000000F0000000F0000000F0000000F00000007000 00807800008078000080380001801C0001801C0003800E000380070007800180198000E0618000 1F8080> 28 30 -2 1 33] 71 @dc [ 19 26 -1 8 23] 112 @dc cmti10.300 @sf [ 26 29 -2 0 31] 65 @dc cmr10.300 @sf [<000007C0FFF01C200F003C200F0038100F0078100F0078100F0078000F0078000F0078000F0078 000F0078000F0078000F00F0000F00E0000F03C0000FFF00000F01E0000F0078000F003C000F00 1C000F001E000F001E000F001E000F001E000F001C000F003C000F0078000F01E000FFFF0000> 28 29 -2 1 31] 82 @dc [<7FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00E000E 000E000E000E000E000E0C061E071E018C00F8> 15 29 0 0 13] 102 @dc [ 26 28 -2 0 31] 72 @dc cmti10.300 @sf [<01F80000070710000C00900018007800380038007000380070003800F0001C00F0001C00F0001C 00F0001C00F0001E00F001FFC0F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 32] 71 @dc cmr10.300 @sf [<10F8001906001E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C00C0 1C01C01C01801E03001D86001C7C001C00001C00001C00001C00001C00001C00001C00001C0000 1C00001C0000FC0000> 19 29 -1 0 23] 98 @dc [ 28 28 -2 0 32] 75 @dc [ 20 29 -1 0 23] 104 @dc [<03E3F00E1B800C07801C07801C03801C03801C03801C03801C03801C03801C03801C03801C0380 1C03801C03801C03801C0380FC1F80> 20 18 -1 0 23] 117 @dc [ 21 28 -2 0 26] 76 @dc [<00400000E00000E00000E00001D00001D00003D8000388000388000704000704000704000E0200 0E02001C01001C01003C0380FF07E0> 19 18 -1 0 22] 118 @dc [<003F800000E0E0000380380007001C000E000E001C0007003C00078038000380780003C0780003 C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E07000 01C0780003C0780003C0380003803C0007801C0007000E000E0007001C000380380000E0E00000 3F8000> 27 30 -2 1 32] 79 @dc cmti10.300 @sf [<7E00C300E1C0C0C000E000E0007000700F7018F01878303830383838381C381C381C381C1C0E1C 0E0C0E0E0E0607030F018F00F3> 16 26 -3 8 19] 103 @dc cmr10.300 @sf [<03FFFC00001F8000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00 00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000800F 0020800F0020800F0020C00F0020400F0040400F0040600F00C0700F01C07FFFFFC0> 27 28 -1 0 30] 84 @dc [<3E006180F1C0F0C060E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E000E000E00FE0000000000000000000000000000000C001E001E000C0> 11 37 3 8 13] 106 @dc cmti10.300 @sf [ 19 26 -1 8 21] 112 @dc cmr10.300 @sf [ 33 28 -2 0 38] 77 @dc cmti10.300 @sf [ 26 28 -3 0 29] 66 @dc [<3C000047000083800081C000C0C000E0E00060E000007000007000007000007000003800003800 003800003800001C00001C00001C00001C00000E00000E00000E00000E00000700000700000700 000700000780007FF0> 20 29 -5 1 22] 74 @dc [<1000600000180060000018007000001C007000001C007800001E007800001E007400001D007400 001D807200001C807200001C407100001C407180001C207080001C207040001C107040001C1070 20001C087020001C087010001C047010001C047008003802700800380270040038017004003801 7002003800F002003800F0010038007001803C007001C0FF83FF0FF0> 36 29 -9 1 41] 87 @dc cmr10.300 @sf [<07C7E00C3700180F00300700700700600700E00700E00700E00700E00700E00700E00700600700 700700300700180F000C170003E700000700000700000700000700000700000700000700000700 000700000700003F00> 19 29 -2 0 23] 100 @dc [<001800180000180018000018001800003C003C00003C003C00003C003C00003E007C00007A007A 00007A007A00007900FA0000F100F10000F100F10000F100F10001E081E08001E081E08001E081 E08003E043C04003C043C04003C043C04003C02780400780278020078027802007801F00200F00 1F00100F001F00100F001F00101E001E00181F001F003CFFE0FFE0FF> 40 29 -1 1 43] 87 @dc [ 20 28 -2 0 25] 90 @dc cmti10.300 @sf [ 32 28 -3 0 32] 75 @dc [<01FC00000E03800018006000300010007000080060000400E0000200E0000200E0000100E00001 00E00001007000E0807000E0803001608039C100801A2080800E1081000E1041000F1022000EE0 1A000E0004000E0002000E000100070300800703804003018020038080200180807000C1007000 630030003C0000> 28 31 -5 1 32] 38 @dc cmr10.300 @sf [ 23 28 -2 0 28] 80 @dc [<60F0F0600000000000000000000060F0F060> 4 18 -4 0 12] 58 @dc [ 13 28 -4 0 21] 49 @dc [<0F8030C0203070107818780C300C000E0006000607C70C271817300F700F6007E007E007E007E0 07E007E006E006600E700C300C18180C3003C0> 16 29 -2 1 21] 57 @dc [<07E01830201C401CF00EF80FF80FF80F700F000F000F000E001C001C003007E000600030001800 1C001C381E781E780E781E201C201C183007E0> 16 29 -2 1 21] 51 @dc [ 11 2 0 -8 14] 45 @dc 1 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -37 104 p m (DRAFT) 14 (DOCUMENT) 17 (F) 0 (OR) 14 (A) 16 (ST) -3 (AND) 0 (ARD) 13 (MESSA) 0 (GE-P) -4 (ASS) -1 (ING) 14 (INTERF) -4 (A) 0 (CE) ks cmr10.300 @sf 569 337 p m (Scott) 14 (Berryman,) ks cmti10.300 @sf 13 r m (Y) -2 (ale) 14 (Univ) ks cmr10.300 @sf 582 387 p m (James) 13 (Co) 0 (wnie,) ks cmti10.300 @sf 12 r m (Meiko) 15 (Ltd) ks cmr10.300 @sf 389 436 p m (Jac) 0 (k) 13 (Dongarra,) ks cmti10.300 @sf 13 r m (Univ.) 19 (of) 15 (T) -2 (ennesse) -1 (e) 13 (and) 16 (ORNL) ks cmr10.300 @sf 668 486 p m (Al) 13 (Geist,) ks cmti10.300 @sf 14 r m (ORNL) s cmr10.300 @sf 663 536 p m (Bill) 12 (Gropp,) ks cmti10.300 @sf 13 r m (ANL) s cmr10.300 @sf 639 586 p m (Rolf) 12 (Hemp) 1 (el,) ks cmti10.300 @sf 13 r m (GMD) s cmr10.300 @sf 635 636 p m (Bob) 14 (Knigh) 0 (ten,) ks cmti10.300 @sf 12 r m (Intel) s cmr10.300 @sf 655 686 p m (Rust) 0 (y) 13 (Lusk,) ks cmti10.300 @sf 14 r m (ANL) s cmr10.300 @sf 508 735 p m (Stev) 0 (e) 14 (Otto,) ks cmti10.300 @sf 14 r m (Or) -1 (e) -2 (gon) 13 (Gr) -1 (aduate) 14 (Inst) ks cmr10.300 @sf 478 785 p m (T) -2 (on) -1 (y) 12 (Skjellum,) ks cmti10.300 @sf 11 r m (Missisippi) 15 (State) 15 (Univ) ks cmr10.300 @sf 542 835 p m (Marc) 14 (Snir,) ks cmti10.300 @sf 13 r m (IBM) 16 (T.) 14 (J.) 14 (Watson) ks cmr10.300 @sf 619 885 p m (Da) 0 (vid) 12 (W) -2 (alk) -2 (er,) ks cmti10.300 @sf 12 r m (ORNL) s cmr10.300 @sf 519 935 p m (Stev) 0 (e) 13 (Zenith,) ks cmti10.300 @sf 14 r m (Kuck) 16 (&) 14 (Asso) -1 (ciates) ks cmr10.300 @sf 541 2871 p m (Date) 14 (Published:) 32 (Marc) 0 (h) 27 (1993) ks 874 3037 p m (-) 14 (i) 13 (-) ks @eop 3 @bop0 3 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 862 3037 p m (-) 14 (iii) 12 (-) ks @eop 4 @bop0 1.000000 /cmcsc10.518 @newfont cmcsc10.518 @sf [<000007FC000000007FFF80000001FFFFE0000007FE00F800001FF0001C00003FC0000E00007F00 00030000FE0000018001FC000000C003F8000000E007F0000000600FE0000000700FE000000030 1FC0000000301FC0000000183F80000000183F80000000187F80000000187F80000000187F0000 0000007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 FF0000000000FF0000000000FF0000000000FF00000000007F00000000007F00000000187F8000 0000187F80000000183F80000000183F80000000381FC0000000381FC0000000380FE000000078 0FE00000007807F0000000F803F8000000F801FC000001F800FE000003F8007F000007F8003FC0 000CF8001FF00038780007FE00F0780001FFFFE03800007FFF8018000007FC0008> 45 51 -5 1 56] 67 @dc [<0001FE0000001FFFE000007F03F80000FC00FC0001F0003E0007E0001F800FC0000FC00FC0000F C01F800007E03F800007F03F000003F07F000003F87F000003F87E000001F8FE000001FCFE0000 01FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FC7E00 0001F87E000001F87F000003F83F000003F03F000003F01F800007E00F800007C007C0000F8003 E0001F0001F0003E0000FC00FC00003F03F000000FFFC0000001FE0000> 38 37 -3 0 46] 111 @dc [ 36 37 -3 0 44] 110 @dc [<00FFFFF00000FFFFF0000003FC00000001F800000001F800000001F800000001F800000001F800 000001F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 00000001F800000001F800000001F800000001F800000001F800000001F800000001F800000001 F800000001F80000C001F80030C001F80030C001F80030C001F80030E001F80070E001F8007060 01F800607001F800E07001F800E07C01F803E07FFFFFFFE07FFFFFFFE0> 36 37 -2 0 42] 116 @dc [ 33 37 -3 0 40] 101 @dc [<807F8000C3FFE000EF807800FC001C00F8000E00F0000E00E0000700C0000700C0000780C00007 80C000078000000F8000000F8000001F8000003F000003FF00003FFE0001FFFE0007FFFC001FFF F8001FFFE0003FFF80007FF800007F000000FC000000F8000000F8000600F0000600F0000600F0 000E0070000E0078001E0038003E001C007E000F01EE0007FF860000FE0200> 25 37 -3 0 33] 115 @dc cmbx10.300 @sf [<7FFF807FFF8003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000 03E00003E00003E00003E00003E00003E00003E00003E00003E000F3E000FFE0000FE00001E000 006000> 17 27 -3 0 24] 49 @dc [ 24 18 -1 0 27] 110 @dc [<03F007980F081F0C1F0C1F0C1F0C1F001F001F001F001F001F001F001F001F00FFFC3FFC0F000F 00070007000300030003000300> 14 26 -1 0 19] 116 @dc [ 17 18 -1 0 20] 114 @dc [<01FC000F07801E03C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F0 7800F03C01E01C01C00F078001FC00> 21 18 -1 0 24] 111 @dc [<03F9FE0F0FFE1C03F03C01F07801F07801F0F801F0F801F0F801F0F801F0F801F0F801F07801F0 7801F03C01F01C03F00F07F001F9F00001F00001F00001F00001F00001F00001F00001F00001F0 0001F0000FF0000FF0> 23 29 -2 0 27] 100 @dc [<01F8FF0786FF0F01F81F01F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8 1F00F81F00F81F00F8FF07F8FF07F8> 24 18 -1 0 27] 117 @dc [<03F8000E0E001C03003C0180780180780000F80000F80000F80000F80000F80000F80000780E00 781F003C1F001C1F000E0E0003FC00> 17 18 -2 0 21] 99 @dc [ 11 30 -1 0 14] 105 @dc cmr10.300 @sf [<60F0F060> 4 4 -4 0 12] 46 @dc 1.000000 /cmmi10.300 @newfont cmmi10.300 @sf [<60F0F060> 4 4 -4 0 12] 58 @dc cmr10.300 @sf [ 16 28 -2 0 21] 50 @dc [<001F00000070C00000C02000018010000380100007800800070008000F0004000F0004000F0004 000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00 04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F000E00FFF07FC0> 26 29 -2 1 31] 85 @dc [<0300078007800300000000000000000000000100010001000100010001000180008000C0006000 30001C000CF00EF00EF00EE00E401C30380FE0> 15 29 -2 0 20] 63 @dc [ 22 28 -2 0 27] 70 @dc [ 12 28 -1 0 15] 73 @dc [<01FFC0001C00001C00001C00001C00001C00001C00001C00FFFFC0C01C00401C00201C00301C00 101C00081C000C1C00041C00021C00031C00011C00009C0000DC00005C00003C00003C00001C00 000C00000C00> 18 28 -1 0 21] 52 @dc [<07C018702038401C401E800EF00FF00FF00F600F000F000F000F000E200E301C2818243023E020 00200020002000200020003FC03FF03FF8300C> 16 29 -2 1 21] 53 @dc [ 26 28 -2 0 31] 78 @dc cmbx10.300 @sf [ 19 27 -2 0 24] 50 @dc [ 37 18 -1 0 40] 109 @dc [<0FE1F83E13F8780BC0F807C0F807C0F807C07C07C03C07C01F07C007E7C0007FC00007C01C07C0 3E07C03E07803E0F801C1E000FF800> 21 18 -1 0 23] 97 @dc [<01FFF801FFF8000F80000F80000F80000F80000F80000F80FFFFF8FFFFF8C00F80600F80300F80 180F800C0F80060F80030F80018F80008F8000CF80006F80003F80001F80000F80000780000380 000180> 21 27 -1 0 24] 52 @dc cmr10.300 @sf [<03E00C301818300C300E700660076007E007E007E007E007E007E006F00EF00CE818E430E3E060 0070007000300C301E181E0C0E0604030C00F0> 16 29 -2 1 21] 54 @dc [ 21 18 0 0 22] 120 @dc [<030000078000078000078000078000078000078000038000038000038000038000018000018000 01C00000C00000C0000040000060000020000010000010008008008004008004004002007FFF00 7FFF007FFF80400000> 17 29 -2 1 21] 55 @dc [<07E01C10300C60046002C003C003C003C003C007600F601E307E18FC07F807F01FE03FB03E0878 0C70066006600660062006200C10080C3003E0> 16 29 -2 1 21] 56 @dc [ 24 28 -2 0 28] 69 @dc [<07E00C301818300C300C700E60066006E007E007E007E007E007E007E007E007E007E007E007E0 07E00760066006700E300C300C18180C3003C0> 16 29 -2 1 21] 48 @dc [<7F87FC000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0 000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01 C0000E01C0000E01C0000E01C0000E01C0000E03C1800703C3C00303E3C001C1B180007E1F00> 26 29 0 0 24] 11 @dc cmbx10.300 @sf [<07F8001FFE00781F00780F80FC07C0FC07E0FC07E07807E03007E00007E00007C00007C0000F80 001E0003F800003C00001E00000F80000F803807C07C07C07E07C07C07C03C0F803C1F001FFE00 03F800> 19 27 -2 0 24] 51 @dc [ 11 29 -1 0 14] 108 @dc [<01FC000F03801E00C03C00607C0060780000F80000F80000F80000FFFFE0F801E0F801E07801E0 7801C03C01C01C03800F070001FC00> 19 18 -1 0 22] 101 @dc [<00300000780000780000FC0000FC0001FE0001F60001F60003E30003E30007C18007C1800FC0C0 0F80C01F80E01F0060FFC1FCFFC1FC> 22 18 -1 0 25] 118 @dc [<03F80007FE001E0F003C07803C03C07803C07803E07803E0F803E0F803E0F803E0F803E0FC03C0 FC0380FA0780FB0E00F8F800F800007800007800003C03803C07C01E07C00F03C007818003FF00 007E00> 19 27 -2 0 24] 54 @dc cmr10.300 @sf [ 14 18 -1 0 18] 122 @dc cmbx10.300 @sf [ 14 18 -2 0 19] 115 @dc [ 23 26 -1 8 27] 112 @dc [<07FF001E03C07800F0700070F00078F00078F000787801F81FFFF00FFFE01FFFC01FFF00180000 1800001000001BF8000E0E001E0F001C07003C07803C07803C07803C07801C07301E0F380E0F38 03F8F0> 21 27 -1 9 24] 103 @dc 4 @bop1 cmcsc10.518 @sf -38 346 p m (Contents) s cmbx10.300 @sf -38 587 p m (1) s 23 587 p m (In) 0 (tro) 1 (d) -1 (ucti) -1 (on) 13 (to) 16 (MPI) 1190 (1) ks cmr10.300 @sf 23 637 p m (1.1) s 119 637 p m (Ov) 0 (erview) 13 (and) 14 (Goals) ks cmmi10.300 @sf 34 r m (:) s 552 637 p m (:) s 585 637 p m (:) s 617 637 p m (:) s 649 637 p m (:) s 682 637 p m (:) s 714 637 p m (:) s 746 637 p m (:) s 778 637 p m (:) s 811 637 p m (:) s 843 637 p m (:) s 875 637 p m (:) s 908 637 p m (:) s 940 637 p m (:) s 972 637 p m (:) s 1004 637 p m (:) s 1037 637 p m (:) s 1069 637 p m (:) s 1101 637 p m (:) s 1134 637 p m (:) s 1166 637 p m (:) s 1198 637 p m (:) s 1230 637 p m (:) s 1263 637 p m (:) s 1295 637 p m (:) s 1327 637 p m (:) s 1360 637 p m (:) s 1392 637 p m (:) s 1424 637 p m (:) s 1456 637 p m (:) s 1489 637 p m (:) s 1521 637 p m (:) s 1553 637 p m (:) s cmr10.300 @sf 1650 637 p m (1) s 23 687 p m (1.2) s 119 687 p m (Who) 13 (Should) 13 (Use) 15 (This) 14 (Standard?) ks cmmi10.300 @sf 28 r m (:) s 778 687 p m (:) s 811 687 p m (:) s 843 687 p m (:) s 875 687 p m (:) s 908 687 p m (:) s 940 687 p m (:) s 972 687 p m (:) s 1004 687 p m (:) s 1037 687 p m (:) s 1069 687 p m (:) s 1101 687 p m (:) s 1134 687 p m (:) s 1166 687 p m (:) s 1198 687 p m (:) s 1230 687 p m (:) s 1263 687 p m (:) s 1295 687 p m (:) s 1327 687 p m (:) s 1360 687 p m (:) s 1392 687 p m (:) s 1424 687 p m (:) s 1456 687 p m (:) s 1489 687 p m (:) s 1521 687 p m (:) s 1553 687 p m (:) s cmr10.300 @sf 1650 687 p m (2) s 23 736 p m (1.3) s 119 736 p m (What) 13 (Platforms) 12 (Are) 15 (T) -2 (argets) 13 (F) -2 (or) 13 (Implem) -1 (en) -1 (tatio) -1 (n?) ks cmmi10.300 @sf 32 r m (:) s 1101 736 p m (:) s 1134 736 p m (:) s 1166 736 p m (:) s 1198 736 p m (:) s 1230 736 p m (:) s 1263 736 p m (:) s 1295 736 p m (:) s 1327 736 p m (:) s 1360 736 p m (:) s 1392 736 p m (:) s 1424 736 p m (:) s 1456 736 p m (:) s 1489 736 p m (:) s 1521 736 p m (:) s 1553 736 p m (:) s cmr10.300 @sf 1650 736 p m (2) s 23 786 p m (1.4) s 119 786 p m (What) 13 (Is) 14 (Included) 15 (In) 14 (The) 14 (Standard?) ks cmmi10.300 @sf 38 r m (:) s 843 786 p m (:) s 875 786 p m (:) s 908 786 p m (:) s 940 786 p m (:) s 972 786 p m (:) s 1004 786 p m (:) s 1037 786 p m (:) s 1069 786 p m (:) s 1101 786 p m (:) s 1134 786 p m (:) s 1166 786 p m (:) s 1198 786 p m (:) s 1230 786 p m (:) s 1263 786 p m (:) s 1295 786 p m (:) s 1327 786 p m (:) s 1360 786 p m (:) s 1392 786 p m (:) s 1424 786 p m (:) s 1456 786 p m (:) s 1489 786 p m (:) s 1521 786 p m (:) s 1553 786 p m (:) s cmr10.300 @sf 1650 786 p m (2) s 23 836 p m (1.5) s 119 836 p m (What) 13 (Is) 14 (Not) 14 (Included) 15 (In) 14 (The) 14 (Standard?) ks cmmi10.300 @sf 20 r m (:) s 908 836 p m (:) s 940 836 p m (:) s 972 836 p m (:) s 1004 836 p m (:) s 1037 836 p m (:) s 1069 836 p m (:) s 1101 836 p m (:) s 1134 836 p m (:) s 1166 836 p m (:) s 1198 836 p m (:) s 1230 836 p m (:) s 1263 836 p m (:) s 1295 836 p m (:) s 1327 836 p m (:) s 1360 836 p m (:) s 1392 836 p m (:) s 1424 836 p m (:) s 1456 836 p m (:) s 1489 836 p m (:) s 1521 836 p m (:) s 1553 836 p m (:) s cmr10.300 @sf 1650 836 p m (3) s cmbx10.300 @sf -38 927 p m (2) s 23 927 p m (P) 0 (oin) -2 (t) 13 (to) 16 (P) 0 (oi) -1 (n) -2 (t) 14 (Comm) 0 (un) -1 (icati) -1 (on) 977 (4) ks cmr10.300 @sf 23 977 p m (2.1) s 119 977 p m (In) 0 (tro) 1 (duction) ks cmmi10.300 @sf 12 r m (:) s 391 977 p m (:) s 423 977 p m (:) s 456 977 p m (:) s 488 977 p m (:) s 520 977 p m (:) s 552 977 p m (:) s 585 977 p m (:) s 617 977 p m (:) s 649 977 p m (:) s 682 977 p m (:) s 714 977 p m (:) s 746 977 p m (:) s 778 977 p m (:) s 811 977 p m (:) s 843 977 p m (:) s 875 977 p m (:) s 908 977 p m (:) s 940 977 p m (:) s 972 977 p m (:) s 1004 977 p m (:) s 1037 977 p m (:) s 1069 977 p m (:) s 1101 977 p m (:) s 1134 977 p m (:) s 1166 977 p m (:) s 1198 977 p m (:) s 1230 977 p m (:) s 1263 977 p m (:) s 1295 977 p m (:) s 1327 977 p m (:) s 1360 977 p m (:) s 1392 977 p m (:) s 1424 977 p m (:) s 1456 977 p m (:) s 1489 977 p m (:) s 1521 977 p m (:) s 1553 977 p m (:) s cmr10.300 @sf 1650 977 p m (4) s 23 1027 p m (2.2) s 119 1027 p m (Data) 13 (T) 0 (yp) 1 (es) ks cmmi10.300 @sf 27 r m (:) s 391 1027 p m (:) s 423 1027 p m (:) s 456 1027 p m (:) s 488 1027 p m (:) s 520 1027 p m (:) s 552 1027 p m (:) s 585 1027 p m (:) s 617 1027 p m (:) s 649 1027 p m (:) s 682 1027 p m (:) s 714 1027 p m (:) s 746 1027 p m (:) s 778 1027 p m (:) s 811 1027 p m (:) s 843 1027 p m (:) s 875 1027 p m (:) s 908 1027 p m (:) s 940 1027 p m (:) s 972 1027 p m (:) s 1004 1027 p m (:) s 1037 1027 p m (:) s 1069 1027 p m (:) s 1101 1027 p m (:) s 1134 1027 p m (:) s 1166 1027 p m (:) s 1198 1027 p m (:) s 1230 1027 p m (:) s 1263 1027 p m (:) s 1295 1027 p m (:) s 1327 1027 p m (:) s 1360 1027 p m (:) s 1392 1027 p m (:) s 1424 1027 p m (:) s 1456 1027 p m (:) s 1489 1027 p m (:) s 1521 1027 p m (:) s 1553 1027 p m (:) s cmr10.300 @sf 1650 1027 p m (4) s 119 1077 p m (2.2.1) s 252 1077 p m (Handle) s cmmi10.300 @sf 11 r m (:) s 423 1077 p m (:) s 456 1077 p m (:) s 488 1077 p m (:) s 520 1077 p m (:) s 552 1077 p m (:) s 585 1077 p m (:) s 617 1077 p m (:) s 649 1077 p m (:) s 682 1077 p m (:) s 714 1077 p m (:) s 746 1077 p m (:) s 778 1077 p m (:) s 811 1077 p m (:) s 843 1077 p m (:) s 875 1077 p m (:) s 908 1077 p m (:) s 940 1077 p m (:) s 972 1077 p m (:) s 1004 1077 p m (:) s 1037 1077 p m (:) s 1069 1077 p m (:) s 1101 1077 p m (:) s 1134 1077 p m (:) s 1166 1077 p m (:) s 1198 1077 p m (:) s 1230 1077 p m (:) s 1263 1077 p m (:) s 1295 1077 p m (:) s 1327 1077 p m (:) s 1360 1077 p m (:) s 1392 1077 p m (:) s 1424 1077 p m (:) s 1456 1077 p m (:) s 1489 1077 p m (:) s 1521 1077 p m (:) s 1553 1077 p m (:) s cmr10.300 @sf 1650 1077 p m (4) s 119 1127 p m (2.2.2) s 252 1127 p m (State) s cmmi10.300 @sf 13 r m (:) s 391 1127 p m (:) s 423 1127 p m (:) s 456 1127 p m (:) s 488 1127 p m (:) s 520 1127 p m (:) s 552 1127 p m (:) s 585 1127 p m (:) s 617 1127 p m (:) s 649 1127 p m (:) s 682 1127 p m (:) s 714 1127 p m (:) s 746 1127 p m (:) s 778 1127 p m (:) s 811 1127 p m (:) s 843 1127 p m (:) s 875 1127 p m (:) s 908 1127 p m (:) s 940 1127 p m (:) s 972 1127 p m (:) s 1004 1127 p m (:) s 1037 1127 p m (:) s 1069 1127 p m (:) s 1101 1127 p m (:) s 1134 1127 p m (:) s 1166 1127 p m (:) s 1198 1127 p m (:) s 1230 1127 p m (:) s 1263 1127 p m (:) s 1295 1127 p m (:) s 1327 1127 p m (:) s 1360 1127 p m (:) s 1392 1127 p m (:) s 1424 1127 p m (:) s 1456 1127 p m (:) s 1489 1127 p m (:) s 1521 1127 p m (:) s 1553 1127 p m (:) s cmr10.300 @sf 1650 1127 p m (5) s 119 1176 p m (2.2.3) s 252 1176 p m (Named) 12 (constan) 0 (ts) ks cmmi10.300 @sf 22 r m (:) s 617 1176 p m (:) s 649 1176 p m (:) s 682 1176 p m (:) s 714 1176 p m (:) s 746 1176 p m (:) s 778 1176 p m (:) s 811 1176 p m (:) s 843 1176 p m (:) s 875 1176 p m (:) s 908 1176 p m (:) s 940 1176 p m (:) s 972 1176 p m (:) s 1004 1176 p m (:) s 1037 1176 p m (:) s 1069 1176 p m (:) s 1101 1176 p m (:) s 1134 1176 p m (:) s 1166 1176 p m (:) s 1198 1176 p m (:) s 1230 1176 p m (:) s 1263 1176 p m (:) s 1295 1176 p m (:) s 1327 1176 p m (:) s 1360 1176 p m (:) s 1392 1176 p m (:) s 1424 1176 p m (:) s 1456 1176 p m (:) s 1489 1176 p m (:) s 1521 1176 p m (:) s 1553 1176 p m (:) s cmr10.300 @sf 1650 1176 p m (5) s 119 1226 p m (2.2.4) s 252 1226 p m (Choice) s cmmi10.300 @sf 17 r m (:) s 423 1226 p m (:) s 456 1226 p m (:) s 488 1226 p m (:) s 520 1226 p m (:) s 552 1226 p m (:) s 585 1226 p m (:) s 617 1226 p m (:) s 649 1226 p m (:) s 682 1226 p m (:) s 714 1226 p m (:) s 746 1226 p m (:) s 778 1226 p m (:) s 811 1226 p m (:) s 843 1226 p m (:) s 875 1226 p m (:) s 908 1226 p m (:) s 940 1226 p m (:) s 972 1226 p m (:) s 1004 1226 p m (:) s 1037 1226 p m (:) s 1069 1226 p m (:) s 1101 1226 p m (:) s 1134 1226 p m (:) s 1166 1226 p m (:) s 1198 1226 p m (:) s 1230 1226 p m (:) s 1263 1226 p m (:) s 1295 1226 p m (:) s 1327 1226 p m (:) s 1360 1226 p m (:) s 1392 1226 p m (:) s 1424 1226 p m (:) s 1456 1226 p m (:) s 1489 1226 p m (:) s 1521 1226 p m (:) s 1553 1226 p m (:) s cmr10.300 @sf 1650 1226 p m (6) s 23 1276 p m (2.3) s 119 1276 p m (Pro) 1 (cesses) ks cmmi10.300 @sf 39 r m (:) s 359 1276 p m (:) s 391 1276 p m (:) s 423 1276 p m (:) s 456 1276 p m (:) s 488 1276 p m (:) s 520 1276 p m (:) s 552 1276 p m (:) s 585 1276 p m (:) s 617 1276 p m (:) s 649 1276 p m (:) s 682 1276 p m (:) s 714 1276 p m (:) s 746 1276 p m (:) s 778 1276 p m (:) s 811 1276 p m (:) s 843 1276 p m (:) s 875 1276 p m (:) s 908 1276 p m (:) s 940 1276 p m (:) s 972 1276 p m (:) s 1004 1276 p m (:) s 1037 1276 p m (:) s 1069 1276 p m (:) s 1101 1276 p m (:) s 1134 1276 p m (:) s 1166 1276 p m (:) s 1198 1276 p m (:) s 1230 1276 p m (:) s 1263 1276 p m (:) s 1295 1276 p m (:) s 1327 1276 p m (:) s 1360 1276 p m (:) s 1392 1276 p m (:) s 1424 1276 p m (:) s 1456 1276 p m (:) s 1489 1276 p m (:) s 1521 1276 p m (:) s 1553 1276 p m (:) s cmr10.300 @sf 1650 1276 p m (6) s 23 1326 p m (2.4) s 119 1326 p m (Con) 0 (texts) ks cmmi10.300 @sf 13 r m (:) s 326 1326 p m (:) s 359 1326 p m (:) s 391 1326 p m (:) s 423 1326 p m (:) s 456 1326 p m (:) s 488 1326 p m (:) s 520 1326 p m (:) s 552 1326 p m (:) s 585 1326 p m (:) s 617 1326 p m (:) s 649 1326 p m (:) s 682 1326 p m (:) s 714 1326 p m (:) s 746 1326 p m (:) s 778 1326 p m (:) s 811 1326 p m (:) s 843 1326 p m (:) s 875 1326 p m (:) s 908 1326 p m (:) s 940 1326 p m (:) s 972 1326 p m (:) s 1004 1326 p m (:) s 1037 1326 p m (:) s 1069 1326 p m (:) s 1101 1326 p m (:) s 1134 1326 p m (:) s 1166 1326 p m (:) s 1198 1326 p m (:) s 1230 1326 p m (:) s 1263 1326 p m (:) s 1295 1326 p m (:) s 1327 1326 p m (:) s 1360 1326 p m (:) s 1392 1326 p m (:) s 1424 1326 p m (:) s 1456 1326 p m (:) s 1489 1326 p m (:) s 1521 1326 p m (:) s 1553 1326 p m (:) s cmr10.300 @sf 1650 1326 p m (7) s 119 1376 p m (2.4.1) s 252 1376 p m (Con) 0 (text) 13 (Op) 1 (erations) ks cmmi10.300 @sf 39 r m (:) s 682 1376 p m (:) s 714 1376 p m (:) s 746 1376 p m (:) s 778 1376 p m (:) s 811 1376 p m (:) s 843 1376 p m (:) s 875 1376 p m (:) s 908 1376 p m (:) s 940 1376 p m (:) s 972 1376 p m (:) s 1004 1376 p m (:) s 1037 1376 p m (:) s 1069 1376 p m (:) s 1101 1376 p m (:) s 1134 1376 p m (:) s 1166 1376 p m (:) s 1198 1376 p m (:) s 1230 1376 p m (:) s 1263 1376 p m (:) s 1295 1376 p m (:) s 1327 1376 p m (:) s 1360 1376 p m (:) s 1392 1376 p m (:) s 1424 1376 p m (:) s 1456 1376 p m (:) s 1489 1376 p m (:) s 1521 1376 p m (:) s 1553 1376 p m (:) s cmr10.300 @sf 1650 1376 p m (8) s 119 1426 p m (2.4.2) s 252 1426 p m (Error) 14 (Handling) ks cmmi10.300 @sf 23 r m (:) s 585 1426 p m (:) s 617 1426 p m (:) s 649 1426 p m (:) s 682 1426 p m (:) s 714 1426 p m (:) s 746 1426 p m (:) s 778 1426 p m (:) s 811 1426 p m (:) s 843 1426 p m (:) s 875 1426 p m (:) s 908 1426 p m (:) s 940 1426 p m (:) s 972 1426 p m (:) s 1004 1426 p m (:) s 1037 1426 p m (:) s 1069 1426 p m (:) s 1101 1426 p m (:) s 1134 1426 p m (:) s 1166 1426 p m (:) s 1198 1426 p m (:) s 1230 1426 p m (:) s 1263 1426 p m (:) s 1295 1426 p m (:) s 1327 1426 p m (:) s 1360 1426 p m (:) s 1392 1426 p m (:) s 1424 1426 p m (:) s 1456 1426 p m (:) s 1489 1426 p m (:) s 1521 1426 p m (:) s 1553 1426 p m (:) s cmr10.300 @sf 1629 1426 p m (10) s 23 1475 p m (2.5) s 119 1475 p m (Messages) s cmmi10.300 @sf 43 r m (:) s 359 1475 p m (:) s 391 1475 p m (:) s 423 1475 p m (:) s 456 1475 p m (:) s 488 1475 p m (:) s 520 1475 p m (:) s 552 1475 p m (:) s 585 1475 p m (:) s 617 1475 p m (:) s 649 1475 p m (:) s 682 1475 p m (:) s 714 1475 p m (:) s 746 1475 p m (:) s 778 1475 p m (:) s 811 1475 p m (:) s 843 1475 p m (:) s 875 1475 p m (:) s 908 1475 p m (:) s 940 1475 p m (:) s 972 1475 p m (:) s 1004 1475 p m (:) s 1037 1475 p m (:) s 1069 1475 p m (:) s 1101 1475 p m (:) s 1134 1475 p m (:) s 1166 1475 p m (:) s 1198 1475 p m (:) s 1230 1475 p m (:) s 1263 1475 p m (:) s 1295 1475 p m (:) s 1327 1475 p m (:) s 1360 1475 p m (:) s 1392 1475 p m (:) s 1424 1475 p m (:) s 1456 1475 p m (:) s 1489 1475 p m (:) s 1521 1475 p m (:) s 1553 1475 p m (:) s cmr10.300 @sf 1629 1475 p m (11) s 119 1525 p m (2.5.1) s 252 1525 p m (Data) s cmmi10.300 @sf 17 r m (:) s 391 1525 p m (:) s 423 1525 p m (:) s 456 1525 p m (:) s 488 1525 p m (:) s 520 1525 p m (:) s 552 1525 p m (:) s 585 1525 p m (:) s 617 1525 p m (:) s 649 1525 p m (:) s 682 1525 p m (:) s 714 1525 p m (:) s 746 1525 p m (:) s 778 1525 p m (:) s 811 1525 p m (:) s 843 1525 p m (:) s 875 1525 p m (:) s 908 1525 p m (:) s 940 1525 p m (:) s 972 1525 p m (:) s 1004 1525 p m (:) s 1037 1525 p m (:) s 1069 1525 p m (:) s 1101 1525 p m (:) s 1134 1525 p m (:) s 1166 1525 p m (:) s 1198 1525 p m (:) s 1230 1525 p m (:) s 1263 1525 p m (:) s 1295 1525 p m (:) s 1327 1525 p m (:) s 1360 1525 p m (:) s 1392 1525 p m (:) s 1424 1525 p m (:) s 1456 1525 p m (:) s 1489 1525 p m (:) s 1521 1525 p m (:) s 1553 1525 p m (:) s cmr10.300 @sf 1629 1525 p m (11) s 119 1575 p m (2.5.2) s 252 1575 p m (En) 0 (v) -1 (elop) 1 (e) ks cmmi10.300 @sf 39 r m (:) s 488 1575 p m (:) s 520 1575 p m (:) s 552 1575 p m (:) s 585 1575 p m (:) s 617 1575 p m (:) s 649 1575 p m (:) s 682 1575 p m (:) s 714 1575 p m (:) s 746 1575 p m (:) s 778 1575 p m (:) s 811 1575 p m (:) s 843 1575 p m (:) s 875 1575 p m (:) s 908 1575 p m (:) s 940 1575 p m (:) s 972 1575 p m (:) s 1004 1575 p m (:) s 1037 1575 p m (:) s 1069 1575 p m (:) s 1101 1575 p m (:) s 1134 1575 p m (:) s 1166 1575 p m (:) s 1198 1575 p m (:) s 1230 1575 p m (:) s 1263 1575 p m (:) s 1295 1575 p m (:) s 1327 1575 p m (:) s 1360 1575 p m (:) s 1392 1575 p m (:) s 1424 1575 p m (:) s 1456 1575 p m (:) s 1489 1575 p m (:) s 1521 1575 p m (:) s 1553 1575 p m (:) s cmr10.300 @sf 1629 1575 p m (11) s 23 1625 p m (2.6) s 119 1625 p m (Data) 13 (Bu\013ers) ks cmmi10.300 @sf 43 r m (:) s 423 1625 p m (:) s 456 1625 p m (:) s 488 1625 p m (:) s 520 1625 p m (:) s 552 1625 p m (:) s 585 1625 p m (:) s 617 1625 p m (:) s 649 1625 p m (:) s 682 1625 p m (:) s 714 1625 p m (:) s 746 1625 p m (:) s 778 1625 p m (:) s 811 1625 p m (:) s 843 1625 p m (:) s 875 1625 p m (:) s 908 1625 p m (:) s 940 1625 p m (:) s 972 1625 p m (:) s 1004 1625 p m (:) s 1037 1625 p m (:) s 1069 1625 p m (:) s 1101 1625 p m (:) s 1134 1625 p m (:) s 1166 1625 p m (:) s 1198 1625 p m (:) s 1230 1625 p m (:) s 1263 1625 p m (:) s 1295 1625 p m (:) s 1327 1625 p m (:) s 1360 1625 p m (:) s 1392 1625 p m (:) s 1424 1625 p m (:) s 1456 1625 p m (:) s 1489 1625 p m (:) s 1521 1625 p m (:) s 1553 1625 p m (:) s cmr10.300 @sf 1629 1625 p m (12) s 119 1675 p m (2.6.1) s 252 1675 p m (Data) 13 (Con) 0 (v) -1 (ersion) ks cmmi10.300 @sf 29 r m (:) s 617 1675 p m (:) s 649 1675 p m (:) s 682 1675 p m (:) s 714 1675 p m (:) s 746 1675 p m (:) s 778 1675 p m (:) s 811 1675 p m (:) s 843 1675 p m (:) s 875 1675 p m (:) s 908 1675 p m (:) s 940 1675 p m (:) s 972 1675 p m (:) s 1004 1675 p m (:) s 1037 1675 p m (:) s 1069 1675 p m (:) s 1101 1675 p m (:) s 1134 1675 p m (:) s 1166 1675 p m (:) s 1198 1675 p m (:) s 1230 1675 p m (:) s 1263 1675 p m (:) s 1295 1675 p m (:) s 1327 1675 p m (:) s 1360 1675 p m (:) s 1392 1675 p m (:) s 1424 1675 p m (:) s 1456 1675 p m (:) s 1489 1675 p m (:) s 1521 1675 p m (:) s 1553 1675 p m (:) s cmr10.300 @sf 1629 1675 p m (14) s 23 1724 p m (2.7) s 119 1724 p m (Receiv) 0 (e) 13 (Criteria) ks cmmi10.300 @sf 13 r m (:) s 456 1724 p m (:) s 488 1724 p m (:) s 520 1724 p m (:) s 552 1724 p m (:) s 585 1724 p m (:) s 617 1724 p m (:) s 649 1724 p m (:) s 682 1724 p m (:) s 714 1724 p m (:) s 746 1724 p m (:) s 778 1724 p m (:) s 811 1724 p m (:) s 843 1724 p m (:) s 875 1724 p m (:) s 908 1724 p m (:) s 940 1724 p m (:) s 972 1724 p m (:) s 1004 1724 p m (:) s 1037 1724 p m (:) s 1069 1724 p m (:) s 1101 1724 p m (:) s 1134 1724 p m (:) s 1166 1724 p m (:) s 1198 1724 p m (:) s 1230 1724 p m (:) s 1263 1724 p m (:) s 1295 1724 p m (:) s 1327 1724 p m (:) s 1360 1724 p m (:) s 1392 1724 p m (:) s 1424 1724 p m (:) s 1456 1724 p m (:) s 1489 1724 p m (:) s 1521 1724 p m (:) s 1553 1724 p m (:) s cmr10.300 @sf 1629 1724 p m (15) s 23 1774 p m (2.8) s 119 1774 p m (Comm) -3 (unication) 12 (Mo) 1 (de) ks cmmi10.300 @sf 31 r m (:) s 585 1774 p m (:) s 617 1774 p m (:) s 649 1774 p m (:) s 682 1774 p m (:) s 714 1774 p m (:) s 746 1774 p m (:) s 778 1774 p m (:) s 811 1774 p m (:) s 843 1774 p m (:) s 875 1774 p m (:) s 908 1774 p m (:) s 940 1774 p m (:) s 972 1774 p m (:) s 1004 1774 p m (:) s 1037 1774 p m (:) s 1069 1774 p m (:) s 1101 1774 p m (:) s 1134 1774 p m (:) s 1166 1774 p m (:) s 1198 1774 p m (:) s 1230 1774 p m (:) s 1263 1774 p m (:) s 1295 1774 p m (:) s 1327 1774 p m (:) s 1360 1774 p m (:) s 1392 1774 p m (:) s 1424 1774 p m (:) s 1456 1774 p m (:) s 1489 1774 p m (:) s 1521 1774 p m (:) s 1553 1774 p m (:) s cmr10.300 @sf 1629 1774 p m (16) s 23 1824 p m (2.9) s 119 1824 p m (Comm) -3 (unication) 12 (Ob) 2 (jects) ks cmmi10.300 @sf 27 r m (:) s 617 1824 p m (:) s 649 1824 p m (:) s 682 1824 p m (:) s 714 1824 p m (:) s 746 1824 p m (:) s 778 1824 p m (:) s 811 1824 p m (:) s 843 1824 p m (:) s 875 1824 p m (:) s 908 1824 p m (:) s 940 1824 p m (:) s 972 1824 p m (:) s 1004 1824 p m (:) s 1037 1824 p m (:) s 1069 1824 p m (:) s 1101 1824 p m (:) s 1134 1824 p m (:) s 1166 1824 p m (:) s 1198 1824 p m (:) s 1230 1824 p m (:) s 1263 1824 p m (:) s 1295 1824 p m (:) s 1327 1824 p m (:) s 1360 1824 p m (:) s 1392 1824 p m (:) s 1424 1824 p m (:) s 1456 1824 p m (:) s 1489 1824 p m (:) s 1521 1824 p m (:) s 1553 1824 p m (:) s cmr10.300 @sf 1629 1824 p m (16) s 119 1874 p m (2.9.1) s 252 1874 p m (Comm) -3 (unication) 11 (Ob) 2 (ject) 16 (Creation) ks cmmi10.300 @sf 28 r m (:) s 908 1874 p m (:) s 940 1874 p m (:) s 972 1874 p m (:) s 1004 1874 p m (:) s 1037 1874 p m (:) s 1069 1874 p m (:) s 1101 1874 p m (:) s 1134 1874 p m (:) s 1166 1874 p m (:) s 1198 1874 p m (:) s 1230 1874 p m (:) s 1263 1874 p m (:) s 1295 1874 p m (:) s 1327 1874 p m (:) s 1360 1874 p m (:) s 1392 1874 p m (:) s 1424 1874 p m (:) s 1456 1874 p m (:) s 1489 1874 p m (:) s 1521 1874 p m (:) s 1553 1874 p m (:) s cmr10.300 @sf 1629 1874 p m (17) s 119 1924 p m (2.9.2) s 252 1924 p m (Comm) -3 (unication) 11 (Start) ks cmmi10.300 @sf 38 r m (:) s 714 1924 p m (:) s 746 1924 p m (:) s 778 1924 p m (:) s 811 1924 p m (:) s 843 1924 p m (:) s 875 1924 p m (:) s 908 1924 p m (:) s 940 1924 p m (:) s 972 1924 p m (:) s 1004 1924 p m (:) s 1037 1924 p m (:) s 1069 1924 p m (:) s 1101 1924 p m (:) s 1134 1924 p m (:) s 1166 1924 p m (:) s 1198 1924 p m (:) s 1230 1924 p m (:) s 1263 1924 p m (:) s 1295 1924 p m (:) s 1327 1924 p m (:) s 1360 1924 p m (:) s 1392 1924 p m (:) s 1424 1924 p m (:) s 1456 1924 p m (:) s 1489 1924 p m (:) s 1521 1924 p m (:) s 1553 1924 p m (:) s cmr10.300 @sf 1629 1924 p m (18) s 119 1973 p m (2.9.3) s 252 1973 p m (Comm) -3 (unication) 11 (Completion) ks cmmi10.300 @sf 14 r m (:) s 811 1973 p m (:) s 843 1973 p m (:) s 875 1973 p m (:) s 908 1973 p m (:) s 940 1973 p m (:) s 972 1973 p m (:) s 1004 1973 p m (:) s 1037 1973 p m (:) s 1069 1973 p m (:) s 1101 1973 p m (:) s 1134 1973 p m (:) s 1166 1973 p m (:) s 1198 1973 p m (:) s 1230 1973 p m (:) s 1263 1973 p m (:) s 1295 1973 p m (:) s 1327 1973 p m (:) s 1360 1973 p m (:) s 1392 1973 p m (:) s 1424 1973 p m (:) s 1456 1973 p m (:) s 1489 1973 p m (:) s 1521 1973 p m (:) s 1553 1973 p m (:) s cmr10.300 @sf 1629 1973 p m (18) s 119 2023 p m (2.9.4) s 252 2023 p m (Multiple) 13 (Completio) -1 (ns) ks cmmi10.300 @sf 36 r m (:) s 714 2023 p m (:) s 746 2023 p m (:) s 778 2023 p m (:) s 811 2023 p m (:) s 843 2023 p m (:) s 875 2023 p m (:) s 908 2023 p m (:) s 940 2023 p m (:) s 972 2023 p m (:) s 1004 2023 p m (:) s 1037 2023 p m (:) s 1069 2023 p m (:) s 1101 2023 p m (:) s 1134 2023 p m (:) s 1166 2023 p m (:) s 1198 2023 p m (:) s 1230 2023 p m (:) s 1263 2023 p m (:) s 1295 2023 p m (:) s 1327 2023 p m (:) s 1360 2023 p m (:) s 1392 2023 p m (:) s 1424 2023 p m (:) s 1456 2023 p m (:) s 1489 2023 p m (:) s 1521 2023 p m (:) s 1553 2023 p m (:) s cmr10.300 @sf 1629 2023 p m (19) s 23 2073 p m (2.10) s 119 2073 p m (Blo) 1 (c) 0 (king) 12 (Comm) -2 (uni) -1 (cation) ks cmmi10.300 @sf 38 r m (:) s 649 2073 p m (:) s 682 2073 p m (:) s 714 2073 p m (:) s 746 2073 p m (:) s 778 2073 p m (:) s 811 2073 p m (:) s 843 2073 p m (:) s 875 2073 p m (:) s 908 2073 p m (:) s 940 2073 p m (:) s 972 2073 p m (:) s 1004 2073 p m (:) s 1037 2073 p m (:) s 1069 2073 p m (:) s 1101 2073 p m (:) s 1134 2073 p m (:) s 1166 2073 p m (:) s 1198 2073 p m (:) s 1230 2073 p m (:) s 1263 2073 p m (:) s 1295 2073 p m (:) s 1327 2073 p m (:) s 1360 2073 p m (:) s 1392 2073 p m (:) s 1424 2073 p m (:) s 1456 2073 p m (:) s 1489 2073 p m (:) s 1521 2073 p m (:) s 1553 2073 p m (:) s cmr10.300 @sf 1629 2073 p m (20) s 23 2123 p m (2.11) s 119 2123 p m (Non) 0 (blo) 1 (c) -1 (king) 11 (Comm) -2 (unicatio) -1 (n) ks cmmi10.300 @sf 36 r m (:) s 714 2123 p m (:) s 746 2123 p m (:) s 778 2123 p m (:) s 811 2123 p m (:) s 843 2123 p m (:) s 875 2123 p m (:) s 908 2123 p m (:) s 940 2123 p m (:) s 972 2123 p m (:) s 1004 2123 p m (:) s 1037 2123 p m (:) s 1069 2123 p m (:) s 1101 2123 p m (:) s 1134 2123 p m (:) s 1166 2123 p m (:) s 1198 2123 p m (:) s 1230 2123 p m (:) s 1263 2123 p m (:) s 1295 2123 p m (:) s 1327 2123 p m (:) s 1360 2123 p m (:) s 1392 2123 p m (:) s 1424 2123 p m (:) s 1456 2123 p m (:) s 1489 2123 p m (:) s 1521 2123 p m (:) s 1553 2123 p m (:) s cmr10.300 @sf 1629 2123 p m (21) s 23 2173 p m (2.12) s 119 2173 p m (Blo) 1 (c) 0 (k) 13 (Sending) 13 (Op) 1 (erations) ks cmmi10.300 @sf 27 r m (:) s 649 2173 p m (:) s 682 2173 p m (:) s 714 2173 p m (:) s 746 2173 p m (:) s 778 2173 p m (:) s 811 2173 p m (:) s 843 2173 p m (:) s 875 2173 p m (:) s 908 2173 p m (:) s 940 2173 p m (:) s 972 2173 p m (:) s 1004 2173 p m (:) s 1037 2173 p m (:) s 1069 2173 p m (:) s 1101 2173 p m (:) s 1134 2173 p m (:) s 1166 2173 p m (:) s 1198 2173 p m (:) s 1230 2173 p m (:) s 1263 2173 p m (:) s 1295 2173 p m (:) s 1327 2173 p m (:) s 1360 2173 p m (:) s 1392 2173 p m (:) s 1424 2173 p m (:) s 1456 2173 p m (:) s 1489 2173 p m (:) s 1521 2173 p m (:) s 1553 2173 p m (:) s cmr10.300 @sf 1629 2173 p m (21) s 23 2223 p m (2.13) s 119 2223 p m (Correctness) s cmmi10.300 @sf 32 r m (:) s 391 2223 p m (:) s 423 2223 p m (:) s 456 2223 p m (:) s 488 2223 p m (:) s 520 2223 p m (:) s 552 2223 p m (:) s 585 2223 p m (:) s 617 2223 p m (:) s 649 2223 p m (:) s 682 2223 p m (:) s 714 2223 p m (:) s 746 2223 p m (:) s 778 2223 p m (:) s 811 2223 p m (:) s 843 2223 p m (:) s 875 2223 p m (:) s 908 2223 p m (:) s 940 2223 p m (:) s 972 2223 p m (:) s 1004 2223 p m (:) s 1037 2223 p m (:) s 1069 2223 p m (:) s 1101 2223 p m (:) s 1134 2223 p m (:) s 1166 2223 p m (:) s 1198 2223 p m (:) s 1230 2223 p m (:) s 1263 2223 p m (:) s 1295 2223 p m (:) s 1327 2223 p m (:) s 1360 2223 p m (:) s 1392 2223 p m (:) s 1424 2223 p m (:) s 1456 2223 p m (:) s 1489 2223 p m (:) s 1521 2223 p m (:) s 1553 2223 p m (:) s cmr10.300 @sf 1629 2223 p m (23) s 119 2272 p m (2.13.1) s 252 2272 p m (Order) s cmmi10.300 @sf 34 r m (:) s 423 2272 p m (:) s 456 2272 p m (:) s 488 2272 p m (:) s 520 2272 p m (:) s 552 2272 p m (:) s 585 2272 p m (:) s 617 2272 p m (:) s 649 2272 p m (:) s 682 2272 p m (:) s 714 2272 p m (:) s 746 2272 p m (:) s 778 2272 p m (:) s 811 2272 p m (:) s 843 2272 p m (:) s 875 2272 p m (:) s 908 2272 p m (:) s 940 2272 p m (:) s 972 2272 p m (:) s 1004 2272 p m (:) s 1037 2272 p m (:) s 1069 2272 p m (:) s 1101 2272 p m (:) s 1134 2272 p m (:) s 1166 2272 p m (:) s 1198 2272 p m (:) s 1230 2272 p m (:) s 1263 2272 p m (:) s 1295 2272 p m (:) s 1327 2272 p m (:) s 1360 2272 p m (:) s 1392 2272 p m (:) s 1424 2272 p m (:) s 1456 2272 p m (:) s 1489 2272 p m (:) s 1521 2272 p m (:) s 1553 2272 p m (:) s cmr10.300 @sf 1629 2272 p m (23) s 119 2322 p m (2.13.2) s 252 2322 p m (Progress) 15 (and) 14 (F) -2 (ai) -1 (rness) ks cmmi10.300 @sf 36 r m (:) s 714 2322 p m (:) s 746 2322 p m (:) s 778 2322 p m (:) s 811 2322 p m (:) s 843 2322 p m (:) s 875 2322 p m (:) s 908 2322 p m (:) s 940 2322 p m (:) s 972 2322 p m (:) s 1004 2322 p m (:) s 1037 2322 p m (:) s 1069 2322 p m (:) s 1101 2322 p m (:) s 1134 2322 p m (:) s 1166 2322 p m (:) s 1198 2322 p m (:) s 1230 2322 p m (:) s 1263 2322 p m (:) s 1295 2322 p m (:) s 1327 2322 p m (:) s 1360 2322 p m (:) s 1392 2322 p m (:) s 1424 2322 p m (:) s 1456 2322 p m (:) s 1489 2322 p m (:) s 1521 2322 p m (:) s 1553 2322 p m (:) s cmr10.300 @sf 1629 2322 p m (23) s cmbx10.300 @sf -38 2413 p m (3) s 23 2413 p m (Collectiv) -1 (e) 14 (Comm) 0 (un) -1 (icati) -1 (on) 1046 (26) ks cmr10.300 @sf 23 2463 p m (3.1) s 119 2463 p m (In) 0 (tro) 1 (duction) ks cmmi10.300 @sf 12 r m (:) s 391 2463 p m (:) s 423 2463 p m (:) s 456 2463 p m (:) s 488 2463 p m (:) s 520 2463 p m (:) s 552 2463 p m (:) s 585 2463 p m (:) s 617 2463 p m (:) s 649 2463 p m (:) s 682 2463 p m (:) s 714 2463 p m (:) s 746 2463 p m (:) s 778 2463 p m (:) s 811 2463 p m (:) s 843 2463 p m (:) s 875 2463 p m (:) s 908 2463 p m (:) s 940 2463 p m (:) s 972 2463 p m (:) s 1004 2463 p m (:) s 1037 2463 p m (:) s 1069 2463 p m (:) s 1101 2463 p m (:) s 1134 2463 p m (:) s 1166 2463 p m (:) s 1198 2463 p m (:) s 1230 2463 p m (:) s 1263 2463 p m (:) s 1295 2463 p m (:) s 1327 2463 p m (:) s 1360 2463 p m (:) s 1392 2463 p m (:) s 1424 2463 p m (:) s 1456 2463 p m (:) s 1489 2463 p m (:) s 1521 2463 p m (:) s 1553 2463 p m (:) s cmr10.300 @sf 1629 2463 p m (26) s 23 2513 p m (3.2) s 119 2513 p m (Group) 13 (F) -2 (unctions) ks cmmi10.300 @sf 31 r m (:) s 488 2513 p m (:) s 520 2513 p m (:) s 552 2513 p m (:) s 585 2513 p m (:) s 617 2513 p m (:) s 649 2513 p m (:) s 682 2513 p m (:) s 714 2513 p m (:) s 746 2513 p m (:) s 778 2513 p m (:) s 811 2513 p m (:) s 843 2513 p m (:) s 875 2513 p m (:) s 908 2513 p m (:) s 940 2513 p m (:) s 972 2513 p m (:) s 1004 2513 p m (:) s 1037 2513 p m (:) s 1069 2513 p m (:) s 1101 2513 p m (:) s 1134 2513 p m (:) s 1166 2513 p m (:) s 1198 2513 p m (:) s 1230 2513 p m (:) s 1263 2513 p m (:) s 1295 2513 p m (:) s 1327 2513 p m (:) s 1360 2513 p m (:) s 1392 2513 p m (:) s 1424 2513 p m (:) s 1456 2513 p m (:) s 1489 2513 p m (:) s 1521 2513 p m (:) s 1553 2513 p m (:) s cmr10.300 @sf 1629 2513 p m (27) s 23 2563 p m (3.3) s 119 2563 p m (Comm) -3 (unication) 12 (F) -2 (unctions) ks cmmi10.300 @sf 20 r m (:) s 649 2563 p m (:) s 682 2563 p m (:) s 714 2563 p m (:) s 746 2563 p m (:) s 778 2563 p m (:) s 811 2563 p m (:) s 843 2563 p m (:) s 875 2563 p m (:) s 908 2563 p m (:) s 940 2563 p m (:) s 972 2563 p m (:) s 1004 2563 p m (:) s 1037 2563 p m (:) s 1069 2563 p m (:) s 1101 2563 p m (:) s 1134 2563 p m (:) s 1166 2563 p m (:) s 1198 2563 p m (:) s 1230 2563 p m (:) s 1263 2563 p m (:) s 1295 2563 p m (:) s 1327 2563 p m (:) s 1360 2563 p m (:) s 1392 2563 p m (:) s 1424 2563 p m (:) s 1456 2563 p m (:) s 1489 2563 p m (:) s 1521 2563 p m (:) s 1553 2563 p m (:) s cmr10.300 @sf 1629 2563 p m (29) s 23 2613 p m (3.4) s 119 2613 p m (Sync) 0 (hronization) ks cmmi10.300 @sf 12 r m (:) s 456 2613 p m (:) s 488 2613 p m (:) s 520 2613 p m (:) s 552 2613 p m (:) s 585 2613 p m (:) s 617 2613 p m (:) s 649 2613 p m (:) s 682 2613 p m (:) s 714 2613 p m (:) s 746 2613 p m (:) s 778 2613 p m (:) s 811 2613 p m (:) s 843 2613 p m (:) s 875 2613 p m (:) s 908 2613 p m (:) s 940 2613 p m (:) s 972 2613 p m (:) s 1004 2613 p m (:) s 1037 2613 p m (:) s 1069 2613 p m (:) s 1101 2613 p m (:) s 1134 2613 p m (:) s 1166 2613 p m (:) s 1198 2613 p m (:) s 1230 2613 p m (:) s 1263 2613 p m (:) s 1295 2613 p m (:) s 1327 2613 p m (:) s 1360 2613 p m (:) s 1392 2613 p m (:) s 1424 2613 p m (:) s 1456 2613 p m (:) s 1489 2613 p m (:) s 1521 2613 p m (:) s 1553 2613 p m (:) s cmr10.300 @sf 1629 2613 p m (29) s 23 2663 p m (3.5) s 119 2663 p m (Data) 13 (mo) -1 (v) -1 (e) 12 (functions) ks cmmi10.300 @sf 26 r m (:) s 552 2663 p m (:) s 585 2663 p m (:) s 617 2663 p m (:) s 649 2663 p m (:) s 682 2663 p m (:) s 714 2663 p m (:) s 746 2663 p m (:) s 778 2663 p m (:) s 811 2663 p m (:) s 843 2663 p m (:) s 875 2663 p m (:) s 908 2663 p m (:) s 940 2663 p m (:) s 972 2663 p m (:) s 1004 2663 p m (:) s 1037 2663 p m (:) s 1069 2663 p m (:) s 1101 2663 p m (:) s 1134 2663 p m (:) s 1166 2663 p m (:) s 1198 2663 p m (:) s 1230 2663 p m (:) s 1263 2663 p m (:) s 1295 2663 p m (:) s 1327 2663 p m (:) s 1360 2663 p m (:) s 1392 2663 p m (:) s 1424 2663 p m (:) s 1456 2663 p m (:) s 1489 2663 p m (:) s 1521 2663 p m (:) s 1553 2663 p m (:) s cmr10.300 @sf 1629 2663 p m (29) s 23 2712 p m (3.6) s 119 2712 p m (Global) 12 (Compute) 13 (Op) 1 (erations) ks cmmi10.300 @sf 17 r m (:) s 682 2712 p m (:) s 714 2712 p m (:) s 746 2712 p m (:) s 778 2712 p m (:) s 811 2712 p m (:) s 843 2712 p m (:) s 875 2712 p m (:) s 908 2712 p m (:) s 940 2712 p m (:) s 972 2712 p m (:) s 1004 2712 p m (:) s 1037 2712 p m (:) s 1069 2712 p m (:) s 1101 2712 p m (:) s 1134 2712 p m (:) s 1166 2712 p m (:) s 1198 2712 p m (:) s 1230 2712 p m (:) s 1263 2712 p m (:) s 1295 2712 p m (:) s 1327 2712 p m (:) s 1360 2712 p m (:) s 1392 2712 p m (:) s 1424 2712 p m (:) s 1456 2712 p m (:) s 1489 2712 p m (:) s 1521 2712 p m (:) s 1553 2712 p m (:) s cmr10.300 @sf 1629 2712 p m (36) s 23 2762 p m (3.7) s 119 2762 p m (Correctness) s cmmi10.300 @sf 32 r m (:) s 391 2762 p m (:) s 423 2762 p m (:) s 456 2762 p m (:) s 488 2762 p m (:) s 520 2762 p m (:) s 552 2762 p m (:) s 585 2762 p m (:) s 617 2762 p m (:) s 649 2762 p m (:) s 682 2762 p m (:) s 714 2762 p m (:) s 746 2762 p m (:) s 778 2762 p m (:) s 811 2762 p m (:) s 843 2762 p m (:) s 875 2762 p m (:) s 908 2762 p m (:) s 940 2762 p m (:) s 972 2762 p m (:) s 1004 2762 p m (:) s 1037 2762 p m (:) s 1069 2762 p m (:) s 1101 2762 p m (:) s 1134 2762 p m (:) s 1166 2762 p m (:) s 1198 2762 p m (:) s 1230 2762 p m (:) s 1263 2762 p m (:) s 1295 2762 p m (:) s 1327 2762 p m (:) s 1360 2762 p m (:) s 1392 2762 p m (:) s 1424 2762 p m (:) s 1456 2762 p m (:) s 1489 2762 p m (:) s 1521 2762 p m (:) s 1553 2762 p m (:) s cmr10.300 @sf 1629 2762 p m (40) s cmbx10.300 @sf -38 2853 p m (4) s 23 2853 p m (Pro) 1 (cess) 15 (T) -3 (op) 1 (ologi) -1 (es) 1204 (43) ks cmr10.300 @sf 23 2903 p m (4.1) s 119 2903 p m (In) 0 (tro) 1 (duction) ks cmmi10.300 @sf 12 r m (:) s 391 2903 p m (:) s 423 2903 p m (:) s 456 2903 p m (:) s 488 2903 p m (:) s 520 2903 p m (:) s 552 2903 p m (:) s 585 2903 p m (:) s 617 2903 p m (:) s 649 2903 p m (:) s 682 2903 p m (:) s 714 2903 p m (:) s 746 2903 p m (:) s 778 2903 p m (:) s 811 2903 p m (:) s 843 2903 p m (:) s 875 2903 p m (:) s 908 2903 p m (:) s 940 2903 p m (:) s 972 2903 p m (:) s 1004 2903 p m (:) s 1037 2903 p m (:) s 1069 2903 p m (:) s 1101 2903 p m (:) s 1134 2903 p m (:) s 1166 2903 p m (:) s 1198 2903 p m (:) s 1230 2903 p m (:) s 1263 2903 p m (:) s 1295 2903 p m (:) s 1327 2903 p m (:) s 1360 2903 p m (:) s 1392 2903 p m (:) s 1424 2903 p m (:) s 1456 2903 p m (:) s 1489 2903 p m (:) s 1521 2903 p m (:) s 1553 2903 p m (:) s cmr10.300 @sf 1629 2903 p m (43) s 891 3037 p m (iv) s @eop 5 @bop0 cmr10.300 @sf [<000600000006000000060000000F0000000F0000001F8000001E8000001E8000003C4000003C40 00003C4000007820000078200000F8300000F0100000F0100001F0080001E0080001E0080003C0 040003C0040003C0040007800200078002000F8003000F0001000F0001801F0003C0FFE00FF0> 28 29 -1 1 31] 86 @dc cmbx10.300 @sf [<07F0001FFE00381F00600F80F007C0F807C0F807E0F807E07807E00007E00007E00007E00007C0 100780180F801E0E0019F8001800001800001800001800001FC0001FF8001FFC001FFE001FFF00 180180> 19 27 -2 0 24] 53 @dc [ 24 28 -2 0 29] 76 @dc [ 28 28 -2 0 34] 66 @dc [<03800007C00007C00007C00007C00007C00007C00003C00003C00003C00003C00001C00001E000 00E00000E000006000003000003000C01800C00C00C00600E003007FFF807FFF807FFFC07FFFE0 7FFFE0600000> 19 28 -3 0 24] 55 @dc [<03F8001FFE003E07807803807801C0F001E0F001E0F001E0F003E0F007E0781FE0387FC01DFF80 07FF800FFE001FFC003FFE007FC7007F83807E03C07803C07803C03803C03807801E0F800FFE00 03F800> 19 27 -2 0 24] 56 @dc [<001FFC001FFC0003E00003E00003E00003E00003E00003E003F3E00E0FE01C07E03C03E07C03E0 7803E0F803E0F803E0F803E0F803E0F803E0F803E07803E07C03E03C03E01E07E00F0CE003F060> 22 26 -2 8 25] 113 @dc [<3E0000730000F98000F8C000F8600070600000700000300000300000780000780000FC0000FC00 00FE0001F60001F70003E30003E30007C18007C1800FC0C00F80C01F80E01F0060FFC1FCFFC1FC> 22 26 -1 8 25] 121 @dc [<0FE0001FF800383C00780F007C07007C07803807C00003C00003C00003E003E3E00E1BE03C0BE0 3807E07807E0F803E0F803E0F803E0F803E0F803C0F803C07803C07807803C07801E0F000FFE00 03F800> 19 27 -2 0 24] 57 @dc [<7FE1FF807FE1FF800F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFC00FFFFFC000F8000000F80 00000F8000000F8000000F8038000F807C000F807C0007C07C0003C0380001F03000003FC000> 25 29 0 0 27] 12 @dc [<03F8000F1E001C07003C07803803807803C07803C0F803E0F803E0F803E0F803E0F803E0F803E0 F803E0F803E0F803E0F803E0F803E0F803E07803C07803C07803C03803803C07801C07000F1E00 03F800> 19 27 -2 0 24] 48 @dc cmr10.300 @sf [<7F87F80E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C00E01C0FFFFC00E00000E00000E00000E00000E00000E01800E03C00703C0 03018001C180007E00> 21 29 0 0 23] 12 @dc [<003FE000070000070000070000070000070000070000070007C7000C3700180F00300F00700700 600700E00700E00700E00700E00700E00700E00700700700700700300F00180B000C330003C100> 19 26 -2 8 22] 113 @dc cmbx10.300 @sf [ 22 18 -1 0 25] 120 @dc 5 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (4.2) s 119 104 p m (Virtual) 13 (T) -2 (op) 1 (olo) -1 (gies) ks cmmi10.300 @sf 32 r m (:) s 520 104 p m (:) s 552 104 p m (:) s 585 104 p m (:) s 617 104 p m (:) s 649 104 p m (:) s 682 104 p m (:) s 714 104 p m (:) s 746 104 p m (:) s 778 104 p m (:) s 811 104 p m (:) s 843 104 p m (:) s 875 104 p m (:) s 908 104 p m (:) s 940 104 p m (:) s 972 104 p m (:) s 1004 104 p m (:) s 1037 104 p m (:) s 1069 104 p m (:) s 1101 104 p m (:) s 1134 104 p m (:) s 1166 104 p m (:) s 1198 104 p m (:) s 1230 104 p m (:) s 1263 104 p m (:) s 1295 104 p m (:) s 1327 104 p m (:) s 1360 104 p m (:) s 1392 104 p m (:) s 1424 104 p m (:) s 1456 104 p m (:) s 1489 104 p m (:) s 1521 104 p m (:) s 1553 104 p m (:) s cmr10.300 @sf 1629 104 p m (43) s 23 154 p m (4.3) s 119 154 p m (Em) -1 (b) 1 (edding) 12 (in) 14 (MPI) ks cmmi10.300 @sf 20 r m (:) s 520 154 p m (:) s 552 154 p m (:) s 585 154 p m (:) s 617 154 p m (:) s 649 154 p m (:) s 682 154 p m (:) s 714 154 p m (:) s 746 154 p m (:) s 778 154 p m (:) s 811 154 p m (:) s 843 154 p m (:) s 875 154 p m (:) s 908 154 p m (:) s 940 154 p m (:) s 972 154 p m (:) s 1004 154 p m (:) s 1037 154 p m (:) s 1069 154 p m (:) s 1101 154 p m (:) s 1134 154 p m (:) s 1166 154 p m (:) s 1198 154 p m (:) s 1230 154 p m (:) s 1263 154 p m (:) s 1295 154 p m (:) s 1327 154 p m (:) s 1360 154 p m (:) s 1392 154 p m (:) s 1424 154 p m (:) s 1456 154 p m (:) s 1489 154 p m (:) s 1521 154 p m (:) s 1553 154 p m (:) s cmr10.300 @sf 1629 154 p m (44) s 23 204 p m (4.4) s 119 204 p m (Ov) 0 (erview) 13 (of) 13 (the) 15 (prop) 1 (osed) 15 (MPI) 14 (functions) ks cmmi10.300 @sf 17 r m (:) s 908 204 p m (:) s 940 204 p m (:) s 972 204 p m (:) s 1004 204 p m (:) s 1037 204 p m (:) s 1069 204 p m (:) s 1101 204 p m (:) s 1134 204 p m (:) s 1166 204 p m (:) s 1198 204 p m (:) s 1230 204 p m (:) s 1263 204 p m (:) s 1295 204 p m (:) s 1327 204 p m (:) s 1360 204 p m (:) s 1392 204 p m (:) s 1424 204 p m (:) s 1456 204 p m (:) s 1489 204 p m (:) s 1521 204 p m (:) s 1553 204 p m (:) s cmr10.300 @sf 1629 204 p m (44) s 23 254 p m (4.5) s 119 254 p m (A) 14 (simple) 12 (example) ks cmmi10.300 @sf 13 r m (:) s 488 254 p m (:) s 520 254 p m (:) s 552 254 p m (:) s 585 254 p m (:) s 617 254 p m (:) s 649 254 p m (:) s 682 254 p m (:) s 714 254 p m (:) s 746 254 p m (:) s 778 254 p m (:) s 811 254 p m (:) s 843 254 p m (:) s 875 254 p m (:) s 908 254 p m (:) s 940 254 p m (:) s 972 254 p m (:) s 1004 254 p m (:) s 1037 254 p m (:) s 1069 254 p m (:) s 1101 254 p m (:) s 1134 254 p m (:) s 1166 254 p m (:) s 1198 254 p m (:) s 1230 254 p m (:) s 1263 254 p m (:) s 1295 254 p m (:) s 1327 254 p m (:) s 1360 254 p m (:) s 1392 254 p m (:) s 1424 254 p m (:) s 1456 254 p m (:) s 1489 254 p m (:) s 1521 254 p m (:) s 1553 254 p m (:) s cmr10.300 @sf 1629 254 p m (45) s cmbx10.300 @sf -38 345 p m (5) s 23 345 p m (Language) 15 (Bindi) -1 (ng) 1220 (47) ks -38 436 p m (6) s 23 436 p m (F) -3 (ormal) 14 (Seman) 0 (t) -1 (i) -1 (cs) 1228 (48) ks -38 528 p m (7) s 23 528 p m (En) 0 (viron) -1 (men) -2 (tal) 13 (Inquiry) 1121 (49) ks -38 619 p m (8) s 23 619 p m (Pro\014li) -1 (ng) 1418 (50) ks cmr10.300 @sf 23 669 p m (8.1) s 119 669 p m (Ob) 2 (jectiv) 0 (es) ks cmmi10.300 @sf 17 r m (:) s 359 669 p m (:) s 391 669 p m (:) s 423 669 p m (:) s 456 669 p m (:) s 488 669 p m (:) s 520 669 p m (:) s 552 669 p m (:) s 585 669 p m (:) s 617 669 p m (:) s 649 669 p m (:) s 682 669 p m (:) s 714 669 p m (:) s 746 669 p m (:) s 778 669 p m (:) s 811 669 p m (:) s 843 669 p m (:) s 875 669 p m (:) s 908 669 p m (:) s 940 669 p m (:) s 972 669 p m (:) s 1004 669 p m (:) s 1037 669 p m (:) s 1069 669 p m (:) s 1101 669 p m (:) s 1134 669 p m (:) s 1166 669 p m (:) s 1198 669 p m (:) s 1230 669 p m (:) s 1263 669 p m (:) s 1295 669 p m (:) s 1327 669 p m (:) s 1360 669 p m (:) s 1392 669 p m (:) s 1424 669 p m (:) s 1456 669 p m (:) s 1489 669 p m (:) s 1521 669 p m (:) s 1553 669 p m (:) s cmr10.300 @sf 1629 669 p m (50) s 23 719 p m (8.2) s 119 719 p m (Logic) 13 (of) 13 (the) 15 (design) ks cmmi10.300 @sf 26 r m (:) s 520 719 p m (:) s 552 719 p m (:) s 585 719 p m (:) s 617 719 p m (:) s 649 719 p m (:) s 682 719 p m (:) s 714 719 p m (:) s 746 719 p m (:) s 778 719 p m (:) s 811 719 p m (:) s 843 719 p m (:) s 875 719 p m (:) s 908 719 p m (:) s 940 719 p m (:) s 972 719 p m (:) s 1004 719 p m (:) s 1037 719 p m (:) s 1069 719 p m (:) s 1101 719 p m (:) s 1134 719 p m (:) s 1166 719 p m (:) s 1198 719 p m (:) s 1230 719 p m (:) s 1263 719 p m (:) s 1295 719 p m (:) s 1327 719 p m (:) s 1360 719 p m (:) s 1392 719 p m (:) s 1424 719 p m (:) s 1456 719 p m (:) s 1489 719 p m (:) s 1521 719 p m (:) s 1553 719 p m (:) s cmr10.300 @sf 1629 719 p m (50) s 23 769 p m (8.3) s 119 769 p m (Examples) s cmmi10.300 @sf 31 r m (:) s 359 769 p m (:) s 391 769 p m (:) s 423 769 p m (:) s 456 769 p m (:) s 488 769 p m (:) s 520 769 p m (:) s 552 769 p m (:) s 585 769 p m (:) s 617 769 p m (:) s 649 769 p m (:) s 682 769 p m (:) s 714 769 p m (:) s 746 769 p m (:) s 778 769 p m (:) s 811 769 p m (:) s 843 769 p m (:) s 875 769 p m (:) s 908 769 p m (:) s 940 769 p m (:) s 972 769 p m (:) s 1004 769 p m (:) s 1037 769 p m (:) s 1069 769 p m (:) s 1101 769 p m (:) s 1134 769 p m (:) s 1166 769 p m (:) s 1198 769 p m (:) s 1230 769 p m (:) s 1263 769 p m (:) s 1295 769 p m (:) s 1327 769 p m (:) s 1360 769 p m (:) s 1392 769 p m (:) s 1424 769 p m (:) s 1456 769 p m (:) s 1489 769 p m (:) s 1521 769 p m (:) s 1553 769 p m (:) s cmr10.300 @sf 1629 769 p m (50) s 119 818 p m (8.3.1) s 252 818 p m (Pro\014ler) 14 (implem) -1 (en) -1 (tatio) -1 (n) ks cmmi10.300 @sf 30 r m (:) s 746 818 p m (:) s 778 818 p m (:) s 811 818 p m (:) s 843 818 p m (:) s 875 818 p m (:) s 908 818 p m (:) s 940 818 p m (:) s 972 818 p m (:) s 1004 818 p m (:) s 1037 818 p m (:) s 1069 818 p m (:) s 1101 818 p m (:) s 1134 818 p m (:) s 1166 818 p m (:) s 1198 818 p m (:) s 1230 818 p m (:) s 1263 818 p m (:) s 1295 818 p m (:) s 1327 818 p m (:) s 1360 818 p m (:) s 1392 818 p m (:) s 1424 818 p m (:) s 1456 818 p m (:) s 1489 818 p m (:) s 1521 818 p m (:) s 1553 818 p m (:) s cmr10.300 @sf 1629 818 p m (50) s 119 868 p m (8.3.2) s 252 868 p m (MPI) 14 (library) 13 (impl) -1 (emen) -1 (tati) -1 (on) ks cmmi10.300 @sf 12 r m (:) s 811 868 p m (:) s 843 868 p m (:) s 875 868 p m (:) s 908 868 p m (:) s 940 868 p m (:) s 972 868 p m (:) s 1004 868 p m (:) s 1037 868 p m (:) s 1069 868 p m (:) s 1101 868 p m (:) s 1134 868 p m (:) s 1166 868 p m (:) s 1198 868 p m (:) s 1230 868 p m (:) s 1263 868 p m (:) s 1295 868 p m (:) s 1327 868 p m (:) s 1360 868 p m (:) s 1392 868 p m (:) s 1424 868 p m (:) s 1456 868 p m (:) s 1489 868 p m (:) s 1521 868 p m (:) s 1553 868 p m (:) s cmr10.300 @sf 1629 868 p m (51) s 23 918 p m (8.4) s 119 918 p m (Requiremen) 0 (ts) ks cmmi10.300 @sf 23 r m (:) s 423 918 p m (:) s 456 918 p m (:) s 488 918 p m (:) s 520 918 p m (:) s 552 918 p m (:) s 585 918 p m (:) s 617 918 p m (:) s 649 918 p m (:) s 682 918 p m (:) s 714 918 p m (:) s 746 918 p m (:) s 778 918 p m (:) s 811 918 p m (:) s 843 918 p m (:) s 875 918 p m (:) s 908 918 p m (:) s 940 918 p m (:) s 972 918 p m (:) s 1004 918 p m (:) s 1037 918 p m (:) s 1069 918 p m (:) s 1101 918 p m (:) s 1134 918 p m (:) s 1166 918 p m (:) s 1198 918 p m (:) s 1230 918 p m (:) s 1263 918 p m (:) s 1295 918 p m (:) s 1327 918 p m (:) s 1360 918 p m (:) s 1392 918 p m (:) s 1424 918 p m (:) s 1456 918 p m (:) s 1489 918 p m (:) s 1521 918 p m (:) s 1553 918 p m (:) s cmr10.300 @sf 1629 918 p m (52) s 23 968 p m (8.5) s 119 968 p m (Outstanding) 14 (issues) ks cmmi10.300 @sf 28 r m (:) s 520 968 p m (:) s 552 968 p m (:) s 585 968 p m (:) s 617 968 p m (:) s 649 968 p m (:) s 682 968 p m (:) s 714 968 p m (:) s 746 968 p m (:) s 778 968 p m (:) s 811 968 p m (:) s 843 968 p m (:) s 875 968 p m (:) s 908 968 p m (:) s 940 968 p m (:) s 972 968 p m (:) s 1004 968 p m (:) s 1037 968 p m (:) s 1069 968 p m (:) s 1101 968 p m (:) s 1134 968 p m (:) s 1166 968 p m (:) s 1198 968 p m (:) s 1230 968 p m (:) s 1263 968 p m (:) s 1295 968 p m (:) s 1327 968 p m (:) s 1360 968 p m (:) s 1392 968 p m (:) s 1424 968 p m (:) s 1456 968 p m (:) s 1489 968 p m (:) s 1521 968 p m (:) s 1553 968 p m (:) s cmr10.300 @sf 1629 968 p m (52) s cmbx10.300 @sf -38 1059 p m (9) s 23 1059 p m (Comm) 0 (uni) -1 (cati) -1 (on) 14 (Con) 0 (text) -1 (s) 1066 (53) ks cmr10.300 @sf 23 1109 p m (9.1) s 119 1109 p m (References) s cmmi10.300 @sf 18 r m (:) s 359 1109 p m (:) s 391 1109 p m (:) s 423 1109 p m (:) s 456 1109 p m (:) s 488 1109 p m (:) s 520 1109 p m (:) s 552 1109 p m (:) s 585 1109 p m (:) s 617 1109 p m (:) s 649 1109 p m (:) s 682 1109 p m (:) s 714 1109 p m (:) s 746 1109 p m (:) s 778 1109 p m (:) s 811 1109 p m (:) s 843 1109 p m (:) s 875 1109 p m (:) s 908 1109 p m (:) s 940 1109 p m (:) s 972 1109 p m (:) s 1004 1109 p m (:) s 1037 1109 p m (:) s 1069 1109 p m (:) s 1101 1109 p m (:) s 1134 1109 p m (:) s 1166 1109 p m (:) s 1198 1109 p m (:) s 1230 1109 p m (:) s 1263 1109 p m (:) s 1295 1109 p m (:) s 1327 1109 p m (:) s 1360 1109 p m (:) s 1392 1109 p m (:) s 1424 1109 p m (:) s 1456 1109 p m (:) s 1489 1109 p m (:) s 1521 1109 p m (:) s 1553 1109 p m (:) s cmr10.300 @sf 1629 1109 p m (54) s cmbx10.300 @sf -38 1200 p m (A) s 23 1200 p m (Pro) 1 (cess) 15 (T) -3 (op) 1 (ology) 14 (Routines) 1031 (56) ks cmr10.300 @sf 869 3037 p m (-) 13 (v) 14 (-) ks @eop 7 @bop0 7 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -37 246 p m (DRAFT) 14 (DOCUMENT) 17 (F) 0 (OR) 14 (A) 16 (ST) -3 (AND) 0 (ARD) 13 (MESSA) 0 (GE-P) -4 (ASS) -1 (ING) 14 (INTERF) -4 (A) 0 (CE) ks cmr10.300 @sf 569 387 p m (Scott) 14 (Berryman,) ks cmti10.300 @sf 13 r m (Y) -2 (ale) 14 (Univ) ks cmr10.300 @sf 582 486 p m (James) 13 (Co) 0 (wnie,) ks cmti10.300 @sf 12 r m (Meiko) 15 (Ltd) ks cmr10.300 @sf 389 586 p m (Jac) 0 (k) 13 (Dongarra,) ks cmti10.300 @sf 13 r m (Univ.) 19 (of) 15 (T) -2 (ennesse) -1 (e) 13 (and) 16 (ORNL) ks cmr10.300 @sf 668 686 p m (Al) 13 (Geist,) ks cmti10.300 @sf 14 r m (ORNL) s cmr10.300 @sf 663 785 p m (Bill) 12 (Gropp,) ks cmti10.300 @sf 13 r m (ANL) s cmr10.300 @sf 639 885 p m (Rolf) 12 (Hemp) 1 (el,) ks cmti10.300 @sf 13 r m (GMD) s cmr10.300 @sf 635 984 p m (Bob) 14 (Knigh) 0 (ten,) ks cmti10.300 @sf 12 r m (Intel) s cmr10.300 @sf 655 1084 p m (Rust) 0 (y) 13 (Lusk,) ks cmti10.300 @sf 14 r m (ANL) s cmr10.300 @sf 508 1184 p m (Stev) 0 (e) 14 (Otto,) ks cmti10.300 @sf 14 r m (Or) -1 (e) -2 (gon) 13 (Gr) -1 (aduate) 14 (Inst) ks cmr10.300 @sf 478 1283 p m (T) -2 (on) -1 (y) 12 (Skjellum,) ks cmti10.300 @sf 11 r m (Missisippi) 15 (State) 15 (Univ) ks cmr10.300 @sf 542 1383 p m (Marc) 14 (Snir,) ks cmti10.300 @sf 13 r m (IBM) 16 (T.) 14 (J.) 14 (Watson) ks cmr10.300 @sf 619 1483 p m (Da) 0 (vid) 12 (W) -2 (alk) -2 (er,) ks cmti10.300 @sf 12 r m (ORNL) s cmr10.300 @sf 519 1582 p m (Stev) 0 (e) 13 (Zenith,) ks cmti10.300 @sf 14 r m (Kuck) 16 (&) 14 (Asso) -1 (ciates) ks cmr10.300 @sf 857 2887 p m (-) 14 (vii) 13 (-) ks @eop 0 @bop0 cmbx10.300 @sf [<1C3F001EC1E01F80701F00781F003C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F003C 1F003C1F00781F80701FE1E01F3F801F00001F00001F00001F00001F00001F00001F00001F0000 1F0000FF0000FF0000> 23 29 -1 0 27] 98 @dc cmr10.300 @sf [<804020101008080868F8F060> 5 12 -4 -17 12] 39 @dc 0 @bop1 cmbx10.300 @sf 725 1004 p m (Abstract) s cmr10.300 @sf -38 1145 p m (W) -3 (e) 12 (don't) 14 (ha) 0 (v) -1 (e) 13 (an) 13 (abstract) 15 (y) 0 (et.) ks @eop 1 @bop0 cmcsc10.518 @sf [<7FFFFF807FFFFF807FFFFF80007F8000003F0000003F0000003F0000003F0000003F0000003F00 00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F 0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000 E03F0000FF3F0000FFFF00001FFF000000FF0000001F0000000F000000070000> 25 47 -7 0 40] 49 @dc [<3C7EFFFFFFFF7E3C> 8 8 -7 0 23] 46 @dc [ 23 49 -3 0 29] 73 @dc [ 38 37 -3 0 43] 114 @dc [ 37 37 -3 0 45] 100 @dc [<0001FC00000007FF0000001F03C000003C00E000007800300000F000180001F000180003F0000C 0003E0000C0007E000060007E000060007E000060007E000060007E000060007E000060007E000 060007E000060007E000060007E000060007E000060007E000060007E000060007E000060007E0 00060007E000060007E000060007E000060007E000060007E000060007E000060007E000060007 E000060007E000060007E0000F000FF0001F80FFFF00FFF0FFFF00FFF0> 36 37 -3 0 44] 117 @dc [<0001FF0000000FFFC000003F80F00000FC00380001F0000C0003E000060007C00003000FC00003 001F800001801F000001803F000000C03F000000C07F000000C07E000000C0FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000C07E00 0000C07F000000C03F000001C03F000001C01F000001C01F800003C00FC00003C007C00007C003 E0000FC001F0001FC000FC0033C0003F80E1C0000FFFC0C00001FE0040> 34 37 -3 0 42] 99 @dc [ 16 37 -2 0 22] 105 @dc [ 60 49 -5 0 71] 77 @dc [ 43 49 -4 0 53] 80 @dc 1.000000 /cmbx12.300 @newfont cmbx12.300 @sf [<7FFFE07FFFE001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 01F800FFF800FFF80001F800007800001800> 19 32 -4 0 28] 49 @dc [<387CFEFEFE7C38> 7 7 -4 0 16] 46 @dc [<0007FC0000003FFF800000FC07E00003F001F80007E000FC000FC0007E001F80003F003F80003F 803F00001F807F00001FC07F00001FC07E00000FC0FE00000FE0FE00000FE0FE00000FE0FE0000 0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07E00000FC07F00 001FC03F00001F803F00001F801F80003F001F80003F000FC0007E0007E000FC0003F001F80000 FC07E000003FFF80000007FC0000> 35 34 -3 0 42] 79 @dc [<000E0000000E0000001F0000001F0000003F8000003F8000007FC000007CC000007CC00000F860 0000F8600001F0300001F0300003E0180003E0180007E01C0007C00C000FC00E000F8006000F80 0600FFE01FE0FFE01FE0> 27 22 -1 0 30] 118 @dc [<00FF0003FFC00FC0701F00303E00187E00007C00007C0000FC0000FC0000FC0000FFFFF8FFFFF8 FC00F8FC00F87C00F87C00F03E01F01E01E00F87C007FF8000FE00> 21 22 -2 0 26] 101 @dc [ 19 22 -2 0 23] 114 @dc [ 11 36 -2 0 16] 105 @dc [<001800C000003800E000003C01E000007C01F000007E03F000007E03F00000FE03D80000FB07D8 0001FB079C0001F38F8C0001F18F0C0003E18F060003E0DF060007E0DE070007C0DE030007C07E 03000F807C01800F807C01800F807801801F007800C0FFE7FF07F8FFE7FF07F8> 37 22 -1 0 40] 119 @dc [<07E03F1FF87F7E0CF87E02F0FC01F0FC01F0FC01F0FC01F07E01F03F01F01FC1F003FDF0003FF0 0001F00001F01E01F03F01F03F01E03F03E03F07C01FFF8007FC00> 24 22 -2 0 27] 97 @dc [ 26 22 -2 0 31] 110 @dc [<01FC3FC007FF3FC00F83BE001E00FE003E007E007C003E007C003E00FC003E00FC003E00FC003E 00FC003E00FC003E00FC003E00FC003E00FC003E007C003E007E003E003E003E001F007E000F81 FE0007FFBE0001FC3E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000 003E0000003E0000003E0000003E000001FE000001FE00> 26 35 -2 0 31] 100 @dc [<0003FF00C0001FFFC3C0007F80E7C001FC003FC003F0001FC007E0001FC00FC0001FC01F80001F C03F00001FC03F00001FC07F00001FC07F00001FC07E000FFFFCFE000FFFFCFE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000000C07E000000C07F00 0000C03F000001C03F000001C01F800003C00FC00003C007C00007C003F0000FC001F8003FC000 7F00F1C0001FFFC0C00003FE0040> 38 34 -3 0 44] 71 @dc [<00FE0007FFC00F83E01F01F03E00F87C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007E FC007E7C007C7C007C7C007C3E00F81E00F00F83E007FFC000FE00> 23 22 -2 0 28] 111 @dc [ 11 35 -2 0 16] 108 @dc [ 17 22 -2 0 22] 115 @dc cmr10.300 @sf [<804020201010101070F0F0600000000000000000000060F0F060> 4 26 -4 8 12] 59 @dc [<7FC7FCFF800E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C 000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E0 1C000E00E01C00FFFFFFFC000E00E000000E00E000000E00E000000E00E000000E00E000000E00 E018000E01E03C000701F03C000380F0180001C09C1800003F07E000> 33 29 0 0 35] 14 @dc [<7FCFF80E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00703C0 0303C001C1C0007FC0> 21 29 0 0 23] 13 @dc [ 7 41 -4 10 12] 91 @dc [ 7 41 0 10 12] 93 @dc [ 28 28 -1 0 31] 88 @dc [ 16 41 -2 10 21] 47 @dc 1.000000 /cmsy10.300 @newfont cmsy10.300 @sf [<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C0> 16 16 -2 -2 21] 15 @dc cmr10.300 @sf [<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000E0 00E000E000E000E000E000E000E000600060006000700030003000180018000C000C0006000200 010000800040> 10 42 -3 11 16] 40 @dc [<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C001 C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018001000 200040008000> 10 42 -2 11 16] 41 @dc [<7FC7FCFF800E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C 000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E0 1C000E00E01C00FFFFFFFC000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00 E01C000E01E01C000701F03C000381F03C0001C0DC1C00003F07FC00> 33 29 0 0 35] 15 @dc [<000600000006000000060000000600000006000000060000000600000006000000060000000600 00000600000006000000060000FFFFFFE0FFFFFFE0000600000006000000060000000600000006 00000006000000060000000600000006000000060000000600000006000000060000> 27 28 -2 4 32] 43 @dc 1 @bop1 cmcsc10.518 @sf -38 346 p m (1.) 34 (Intr) -1 (oduction) 27 (to) 27 (MPI) ks cmbx12.300 @sf -38 554 p m (1.1.) s 67 554 p m (Ov) -1 (ervi) -1 (ew) 17 (and) 19 (Goals) ks cmr10.300 @sf -38 645 p m (Message) 16 (passing) 16 (is) 16 (a) 15 (paradigm) 14 (used) 17 (widely) 15 (on) 16 (certain) 17 (classes) 17 (of) 15 (parallel) 15 (mac) 0 (hi) -1 (nes;) 16 (esp) 1 (ecially) ks -38 695 p m (those) 13 (with) 14 (distributed) 14 (memory) -4 (.) 16 (Although) 13 (there) 15 (are) 15 (man) -1 (y) 12 (v) -1 (aria) -1 (tions,) 12 (the) 14 (basic) 14 (concept) 15 (of) 13 (pro-) ks -38 744 p m (cesses) 13 (comm) -2 (unicati) -1 (ng) 10 (through) 11 (messages) 11 (is) 11 (w) 0 (ell) 10 (understo) 1 (o) 1 (d.) 18 (Ov) 0 (er) 11 (the) 12 (last) 11 (ten) 12 (y) 0 (ears,) 11 (substan) 0 (tial) ks -38 794 p m (progress) 15 (has) 15 (b) 1 (een) 17 (made) 14 (in) 14 (casting) 15 (signi\014can) 0 (t) 14 (applications) 14 (in) 14 (this) 16 (paradigm) -1 (.) 20 (Eac) 0 (h) 14 (v) 0 (endor) 15 (has) ks -38 844 p m (im) -1 (plem) -1 (en) -1 (ted) 12 (their) 14 (o) 0 (wn) 12 (v) -1 (arian) -1 (t.) 16 (More) 13 (recen) 0 (tly) -2 (,) 12 (sev) 0 (eral) 13 (systems) 13 (ha) 0 (v) 0 (e) 12 (demonstrated) 13 (that) 14 (a) 13 (mes-) ks -38 894 p m (sage) 13 (passing) 14 (system) 14 (can) 15 (b) 1 (e) 14 (e\016cien) 0 (tly) 13 (and) 14 (b) 1 (e) 15 (p) 1 (ortably) 14 (impl) -1 (em) -1 (en) 0 (ted.) 17 (It) 14 (is) 14 (th) 0 (us) 14 (an) 14 (appropriate) ks -38 944 p m (tim) -1 (e) 14 (to) 16 (try) 16 (to) 15 (de\014ne) 17 (b) 1 (oth) 16 (the) 16 (syn) 0 (tax) 15 (and) 15 (seman) 0 (tics) 14 (of) 15 (a) 16 (core) 16 (of) 15 (library) 15 (routines) 16 (that) 16 (will) 14 (b) 1 (e) ks -38 993 p m (useful) 13 (to) 14 (a) 13 (wide) 14 (range) 14 (of) 14 (users) 15 (and) 14 (e\016cien) 0 (tly) 12 (implem) -1 (en) -1 (table) 12 (on) 14 (a) 13 (wide) 14 (range) 14 (of) 14 (computers.) ks 23 1043 p m (In) 15 (designing) 14 (MPI) 15 (w) 0 (e) 14 (ha) 0 (v) -1 (e) 13 (sough) 0 (t) 14 (to) 15 (mak) -1 (e) 13 (use) 15 (of) 14 (the) 16 (most) 13 (attractiv) 0 (e) 14 (features) 16 (of) 14 (a) 15 (n) 0 (um) -2 (b) 1 (er) ks -38 1093 p m (of) 13 (existing) 15 (message) 14 (passing) 15 (systems,) 15 (rather) 16 (than) 14 (selecting) 16 (one) 15 (of) 14 (them) 14 (and) 15 (adopting) 14 (it) 14 (as) 15 (the) ks -38 1143 p m (standard.) 17 (Th) 0 (us,) 12 (MPI) 14 (has) 13 (b) 1 (een) 14 (strongly) 13 (in\015uenced) 14 (b) 0 (y) 12 (w) 0 (ork) 12 (at) 13 (the) 13 (IBM) 14 (T.) 12 (J.) 13 (W) -2 (atson) 12 (Researc) 0 (h) ks -38 1193 p m (Cen) 0 (ter) 16 (b) 0 (y) 15 (Bala,) 16 (Kipnis,) 17 (Snir) 17 (and) 16 (colleagues) 17 ([) 0 (1) ks 820 1193 p m (,) 16 (2) ks 869 1193 p m (],) 16 (In) 0 (tel's) 16 (NX/2) 16 ([) 0 (16) ks 1210 1193 p m (],) 17 (Express) 18 ([) 0 (15) ks 1461 1193 p m (],) 16 (nCUBE's) ks -38 1243 p m (V) -2 (ertex) 15 ([) 0 (13) ks 149 1243 p m (],) 16 (P4) 16 ([) 0 (4) ks 286 1243 p m (],) 16 (and) 16 (P) -2 (ARMA) 0 (CS) 14 ([) 0 (11) ks 686 1243 p m (,) 16 (12) ks 755 1243 p m (].) 25 (Other) 17 (imp) 1 (ortan) 0 (t) 14 (con) 0 (tributions) 15 (ha) 0 (v) 0 (e) 14 (come) 16 (from) ks -38 1292 p m (Zip) 1 (co) 1 (de) 14 ([) 0 (17) ks 171 1292 p m (,) 13 (18) ks 238 1292 p m (],) 13 (Chimp) 12 ([) 0 (8) ks 443 1292 p m (,) 13 (9) ks 489 1292 p m (],) 13 (PVM) 14 ([) 0 (3) ks 669 1292 p m (,) 14 (19) ks 736 1292 p m (],) 13 (and) 14 (PICL) 14 ([) 0 (10) ks 1020 1292 p m (].) s 23 1342 p m (One) 16 (of) 15 (the) 16 (ob) 2 (jectiv) 0 (es) 16 (of) 14 (this) 16 (pap) 1 (er) 16 (is) 15 (to) 16 (promote) 14 (a) 15 (discussion) 16 (within) 15 (the) 16 (concurren) 0 (t) 16 (com-) ks -38 1392 p m (puting) 16 (researc) 0 (h) 19 (comm) -2 (unit) -1 (y) 15 (of) 18 (the) 18 (issues) 19 (that) 18 (m) -1 (ust) 16 (b) 1 (e) 19 (addressed) 19 (in) 18 (establishing) 17 (a) 17 (practical,) ks -38 1442 p m (p) 1 (ortable,) 17 (and) 18 (\015exible) 18 (standard) 18 (for) 17 (message) 18 (passing.) 29 (This) 18 (co) 1 (op) 1 (erativ) 0 (e) 17 (pro) 1 (cess) 20 (b) 1 (egan) 18 (with) 17 (a) ks -38 1492 p m (w) 0 (orkshop) 12 (on) 13 (standards) 15 (for) 14 (message) 13 (passing) 14 (held) 14 (in) 13 (April) 14 (1992) 13 ([) 0 (20) ks 1158 1492 p m (].) s 23 1541 p m (The) 16 (main) 13 (adv) -1 (an) -1 (tages) 13 (of) 15 (establishing) 15 (a) 14 (message) 15 (passing) 15 (standard) 16 (are) 15 (p) 1 (ortabilit) 0 (y) 13 (and) 15 (ease-) ks -38 1591 p m (of-use.) 17 (In) 12 (a) 12 (distributed) 13 (mem) -1 (ory) 10 (comm) -1 (uni) -1 (cation) 10 (en) 0 (vironmen) -1 (t) 10 (in) 12 (whic) 0 (h) 11 (the) 13 (higher) 12 (lev) 0 (el) 11 (routines) ks -38 1641 p m (and/or) 8 (abstractions) 10 (are) 10 (build) 9 (up) 1 (on) 10 (lo) 0 (w) -1 (er) 8 (lev) 0 (el) 8 (message) 9 (passing) 10 (routines) 10 (the) 10 (b) 1 (ene\014ts) 12 (of) 9 (standard-) ks -38 1691 p m (ization) 14 (are) 16 (particularly) 15 (apparen) 0 (t.) 22 (F) -2 (urthermore,) 14 (the) 17 (de\014nition) 15 (of) 15 (a) 15 (message) 15 (passing) 16 (standard,) ks -38 1741 p m (suc) 0 (h) 9 (as) 10 (that) 10 (prop) 1 (osed) 12 (here,) 11 (pro) 0 (vides) 10 (v) 0 (endors) 10 (with) 9 (a) 10 (clearly) 10 (de\014ned) 12 (base) 11 (set) 11 (of) 9 (routines) 11 (that) 10 (they) ks -38 1790 p m (can) 16 (implem) -1 (en) -1 (t) 15 (e\016cien) 0 (tly) -2 (,) 15 (or) 17 (in) 16 (some) 16 (cases) 18 (pro) 0 (vide) 16 (hardw) 0 (are) 16 (supp) 1 (ort) 18 (for,) 17 (thereb) 0 (y) 17 (enhancing) ks -38 1840 p m (scalabili) -1 (t) -1 (y) -3 (.) ks 23 1890 p m (The) 11 (goal) 10 (of) 10 (the) 11 (Message) 12 (P) 0 (assing) 10 (In) 0 (terface) 10 (simply) 9 (stated) 12 (is) 10 (to) 11 (dev) 0 (elop) 9 (a) 11 (widely) 10 (used) 11 (standard) ks -38 1940 p m (for) 16 (writing) 16 (message-passing) 17 (programs.) 27 (As) 17 (suc) 0 (h) 17 (the) 18 (in) 0 (terface) 17 (should) 17 (establishing) 17 (a) 16 (practical,) ks -38 1990 p m (p) 1 (ortable,) 12 (e\016cien) 0 (t,) 13 (and) 14 (\015exible) 14 (standard) 14 (for) 14 (message) 13 (passing.) ks 23 2039 p m (A) 14 (complete) 13 (list) 14 (of) 13 (goals) 13 (follo) -1 (w.) ks cmsy10.300 @sf 23 2131 p m (\017) s cmr10.300 @sf 65 2131 p m (Design) 15 (an) 16 (application) 14 (programm) -1 (i) -1 (ng) 14 (in) 0 (terface) 15 (\(not) 16 (necessarily) 16 (for) 16 (compil) -1 (ers) 15 (or) 16 (a) 15 (system) ks 65 2181 p m (impl) -1 (em) -1 (en) 0 (tati) -1 (on) 12 (library\).) ks cmsy10.300 @sf 23 2264 p m (\017) s cmr10.300 @sf 65 2264 p m (Allo) 0 (w) 17 (e\016cien) 0 (t) 20 (comm) -2 (unicatio) -1 (n:) 28 (Av) 0 (oid) 19 (mem) -1 (ory) 18 (to) 20 (mem) -1 (ory) 18 (cop) 0 (ying) 18 (and) 20 (allo) 0 (w) 17 (o) 0 (v) 0 (erlap) ks 65 2313 p m (of) 19 (computation) 18 (and) 19 (comm) -2 (unication) 17 (and) 20 (o\017oad) 18 (to) 20 (comm) -2 (unicatio) -1 (n) 18 (copro) 1 (cessor,) 23 (where) ks 65 2363 p m (a) 0 (v) -2 (ai) -1 (la) -1 (ble.) ks cmsy10.300 @sf 23 2446 p m (\017) s cmr10.300 @sf 65 2446 p m (Allo) 0 (w) 11 (\(but) 15 (no) 13 (mandate\)) 13 (extensions) 15 (for) 13 (use) 15 (in) 14 (heterogeneous) 15 (en) 0 (vironmen) -1 (t.) ks cmsy10.300 @sf 23 2529 p m (\017) s cmr10.300 @sf 65 2529 p m (Allo) 0 (w) 11 (con) 0 (v) 0 (enien) 0 (t) 12 (C,) 13 (F) -2 (ortran) 13 (77,) 12 (F) -2 (ortran) 13 (90,) 13 (and) 14 (C++) 14 (bindings) 13 (for) 14 (in) 0 (terface.) ks cmsy10.300 @sf 23 2612 p m (\017) s cmr10.300 @sf 65 2612 p m (Assume) 20 (a) 19 (reliable) 19 (comm) -1 (uni) -1 (cation) 18 (in) 0 (terface:) 29 (User) 21 (need) 21 (not) 20 (cop) 1 (e) 21 (with) 19 (comm) -1 (uni) -1 (cation) ks 65 2662 p m (failures.) 17 (Suc) 0 (h) 14 (failures) 13 (are) 14 (dealt) 14 (b) 0 (y) 13 (the) 14 (underlying) 14 (comm) -2 (unicatio) -1 (n) 12 (subsystem.) ks cmsy10.300 @sf 23 2745 p m (\017) s cmr10.300 @sf 65 2745 p m (F) -2 (o) 1 (cus) 13 (on) 14 (a) 13 (prop) 1 (osal) 14 (that) 14 (can) 14 (b) 1 (e) 14 (agreed) 15 (up) 1 (on) 14 (in) 13 (6) 14 (mon) -1 (ths.) ks 897 2887 p m (1) s @eop 2 @bop0 cmbx12.300 @sf [ 21 32 -3 0 28] 50 @dc [<0000E0000E00000000E0000E00000000F0001E00000001F0001F00000001F0001F00000003F800 3F80000003F8003F80000003FC007F80000007FC007FC0000007FC007FC000000FF600FFE00000 0FE600FE6000000FE600FE6000001FE301FC3000001FC301FC3000001FC383FC3000003F8183F8 1800003F8183F81800007F80C7F81C00007F00C7F00C00007F00C7F00C0000FF006FE0060000FE 006FE0060000FE007FE0060001FC003FC0030001FC003FC0030003FC003F80038003F8003F8001 8003F8007F80018007F0007F0000C007F0007F0000C00FF000FF0000E0FFFF0FFFF01FFEFFFF0F FFF01FFE> 55 34 -1 0 58] 87 @dc [ 26 35 -2 0 31] 104 @dc [<80FF80C7FFE0FF00F8FC003CF0003CE0001EE0001EC0001FC0001FC0001F00003F00003F00007F 0003FF003FFE03FFFE0FFFFC1FFFF83FFFF07FFFC07FFF00FFE000FF0000FC0000FC000CF8000C F8000C78001C78001C7C003C3C007C1F03FC07FF8C01FC04> 24 34 -3 0 31] 83 @dc [<01FC3FC007FF3FC00F81BE001F00FE001F007E001F003E001F003E001F003E001F003E001F003E 001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F00 3E00FF01FE00FF01FE00> 26 22 -2 0 31] 117 @dc [<0001FF0000000FFFE000003F80F800007E001C0000FC000E0001F800060003F800030003F00003 0007F000018007F000018007F000018007F000018007F000018007F000018007F000018007F000 018007F000018007F000018007F000018007F000018007F000018007F000018007F000018007F0 00018007F000018007F000018007F000018007F000018007F000018007F000018007F000018007 F0000180FFFF803FFCFFFF803FFC> 38 34 -2 0 43] 85 @dc [<03FFFFF80003FFFFF8000003F800000003F800000003F800000003F800000003F800000003F800 000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8 00000003F800000003F800000003F800000003F800000003F800000003F80000C003F800C0C003 F800C0C003F800C0C003F800C0E003F801C0E003F801C06003F801807003F803807803F807807E 03F80F807FFFFFFF807FFFFFFF80> 34 34 -2 0 39] 84 @dc [<00F80003FE0007C3000F83000F81800F81800F81800F81800F81800F80000F80000F80000F8000 0F80000F80000F80000F80000F80000F80000F8000FFFF00FFFF003F80000F8000078000078000 038000038000018000018000018000018000> 17 32 -1 0 22] 116 @dc [<01C00003E00007F00007F00007F00003E00001C00000000000000000000000000000000000C000 00C00000C00000C00000C00000C00000E00000E000007000007800003C00001F00001F80000FC0 7807E0FC07E0FC07E0FC07E0F807E07007C0380F801FFF0007FC00> 19 35 -3 0 26] 63 @dc [<01FE000FFFC01E07F07801F87E01FCFF00FCFF00FEFF00FEFF00FE7E00FE3C00FE0000FC0000FC 0001F80001F00007C001FF0001FE00001F800007C00003E00003F01F03F01F03F83F81F83F81F8 3F81F83F03F01E03F00F07E007FFC000FE00> 23 32 -2 0 28] 51 @dc [ 32 34 -2 0 38] 80 @dc [<7FF8007FF8000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000 0F80000F80000F80000F80000F80000F80000F8000FFFC00FFFC000F80000F80000F80000F8000 0F80000F80000F83C00F87E007C7E003C7E001E3E000FFC0003F80> 19 35 -1 0 17] 102 @dc [ 43 22 -2 0 48] 109 @dc [ 37 34 -2 0 42] 65 @dc [<01FF000FFFE03F01F87C007C78003CF0001EF0001EF0001EF0001E70003E3800FC1FFFFC0FFFF8 1FFFF03FFF8038000030000030000013FC001FFF001F0F803E07C03C03C07C03E07C03E07C03E0 7C03E07C03E03C03C03E07CF1F0F8F0FFF7F03FC1E> 24 33 -2 11 28] 103 @dc [ 30 34 -2 0 35] 70 @dc [ 19 34 -1 0 21] 73 @dc [ 26 32 -2 10 31] 112 @dc cmr10.300 @sf [<30307878F8F8B0B080808080808040404040202010100808> 13 12 -6 -17 21] 92 @dc [<808040402020101010100808080808086868F8F8F0F06060> 13 12 -1 -17 21] 34 @dc cmbx12.300 @sf [<00FFFE00FFFE0007E00007E00007E00007E00007E00007E00007E0FFFFFEFFFFFEE007E07007E0 3807E01807E00C07E00E07E00707E00307E00187E001C7E000E7E00077E00037E0001FE0001FE0 000FE00007E00003E00003E00001E00000E0> 23 32 -2 0 28] 52 @dc [<00FE0007FF800FC0E01F00603E00307E00007E00007C0000FC0000FC0000FC0000FC0000FC0000 FC00007C00007C01E07E03F03E03F01F03F00F83F007FFE000FF80> 20 22 -2 0 25] 99 @dc 2 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmsy10.300 @sf 23 104 p m (\017) s cmr10.300 @sf 65 104 p m (De\014ne) 13 (an) 12 (in) 0 (terface) 12 (that) 12 (is) 12 (not) 13 (to) 1 (o) 12 (di\013eren) 0 (t) 12 (from) 11 (curren) 0 (t) 13 (practice,) 13 (suc) 0 (h) 12 (as) 12 (PVM,) 13 (Express,) ks 65 154 p m (P4,) 13 (etc.) ks cmsy10.300 @sf 23 237 p m (\017) s cmr10.300 @sf 65 237 p m (De\014ne) 17 (an) 15 (in) 0 (terface) 16 (that) 16 (can) 17 (b) 1 (e) 16 (quic) 0 (kly) 15 (impl) -1 (em) -1 (en) 0 (ted) 14 (on) 16 (man) 0 (y) 14 (v) 0 (endor's) 15 (platforms,) 14 (with) ks 65 287 p m (no) 13 (signi\014can) 0 (t) 13 (c) 0 (hanges) 13 (in) 14 (the) 14 (underlying) 14 (comm) -2 (unicatio) -1 (n) 12 (and) 14 (system) 14 (soft) 0 (w) -1 (are.) ks cmsy10.300 @sf 23 370 p m (\017) s cmr10.300 @sf 65 370 p m (The) 14 (in) 0 (terface) 13 (should) 14 (not) 14 (con) 0 (tain) 12 (more) 13 (functions) 14 (than) 14 (are) 14 (really) 14 (necessary) -2 (.) ks cmsy10.300 @sf 23 453 p m (\017) s cmr10.300 @sf 65 453 p m (Seman) -1 (tics) 13 (of) 13 (the) 15 (in) 0 (terface) 13 (should) 14 (b) 1 (e) 14 (language) 13 (indep) 1 (enden) 0 (t.) ks cmbx12.300 @sf -38 574 p m (1.2.) s 67 574 p m (Who) 18 (Should) 19 (Use) 19 (This) 18 (Standard?) ks cmr10.300 @sf -38 665 p m (This) 11 (standard) 14 (is) 12 (in) 0 (tended) 12 (for) 13 (use) 13 (b) 0 (y) 11 (all) 12 (those) 13 (who) 13 (w) 0 (an) -1 (t) 11 (to) 12 (write) 13 (p) 1 (ortable) 13 (message-passing) 12 (pro-) ks -38 714 p m (gram) -1 (s) 9 (in) 10 (F) -2 (ortran) 10 (77,) 10 (C,) 10 (F) -2 (ortran) 9 (90,) 10 (or) 11 (C++.) 17 (This) 11 (includes) 11 (individual) 8 (application) 9 (programm) -1 (ers,) ks -38 764 p m (dev) 0 (elop) 1 (ers) 12 (of) 12 (soft) 0 (w) 0 (are) 11 (designed) 14 (to) 13 (run) 13 (on) 12 (parallel) 12 (mac) 0 (hi) -1 (nes,) 12 (and) 13 (creators) 14 (of) 12 (en) 0 (vironmen) -1 (ts,) 11 (and) ks -38 814 p m (to) 1 (ols.) 29 (In) 17 (order) 19 (to) 18 (b) 1 (e) 18 (attractiv) 0 (e) 17 (to) 18 (this) 18 (wide) 18 (audience,) 19 (the) 18 (standard) 19 (m) -1 (ust) 17 (pro) 0 (vide) 16 (a) 18 (simple,) ks -38 864 p m (easy-to-use) 13 (in) 0 (terface) 12 (for) 13 (the) 14 (basic) 13 (user) 14 (while) 12 (not) 13 (seman) 0 (ticall) -1 (y) 11 (precluding) 13 (the) 14 (high-p) 1 (erformance) ks -38 914 p m (message-passing) 12 (op) 1 (erations) 14 (a) 0 (v) -1 (a) -1 (il) -1 (able) 12 (on) 14 (adv) -1 (anced) 13 (mac) -1 (hines.) ks cmbx12.300 @sf -38 1034 p m (1.3.) s 67 1034 p m (What) 19 (Platforms) 17 (Are) 18 (T) -4 (argets) 18 (F) -4 (or) 18 (Implem) -1 (e) -1 (n) -1 (tati) -1 (on?) ks cmr10.300 @sf -38 1125 p m (The) 10 (attractiv) 0 (eness) 11 (of) 10 (the) 11 (message-passing) 10 (paradigm) 8 (at) 11 (least) 11 (partially) 9 (stems) 10 (from) 9 (its) 10 (wide) 11 (p) 1 (orta-) ks -38 1175 p m (bilit) -1 (y) -4 (.) 16 (Programs) 11 (expressed) 15 (this) 12 (w) 0 (a) 0 (y) 10 (ma) -1 (y) 11 (run) 12 (on) 13 (distributed-memo) -1 (ry) 11 (m) 0 (ul) -1 (tipro) 1 (cessors,) 12 (net) 0 (w) 0 (orks) ks -38 1225 p m (of) 16 (w) 0 (orkstations,) 18 (and) 18 (com) -1 (binati) -1 (ons) 17 (of) 17 (all) 17 (of) 17 (these.) 32 (In) 18 (addition,) 18 (shared-memory) 16 (implem) -1 (en) -1 (ta-) ks -38 1275 p m (tions) 16 (are) 19 (p) 1 (ossible.) 29 (The) 18 (paradigm) 16 (will) 16 (not) 18 (b) 1 (e) 18 (made) 16 (obsolete) 19 (b) 0 (y) 16 (arc) 0 (hitectures) 19 (com) 0 (bi) -1 (ning) 15 (the) ks -38 1325 p m (shared-) 16 (and) 17 (distributed-memory) 14 (views,) 17 (or) 17 (b) 0 (y) 15 (increases) 18 (in) 16 (net) 0 (w) 0 (ork) 15 (sp) 1 (eeds.) 28 (It) 17 (th) 0 (us) 16 (should) 16 (b) 1 (e) ks -38 1374 p m (b) 1 (oth) 13 (p) 1 (ossible) 15 (and) 14 (useful) 15 (to) 14 (implem) -1 (en) -1 (t) 13 (this) 14 (standard) 15 (on) 14 (a) 14 (great) 15 (v) -1 (ariet) 0 (y) 12 (of) 14 (mac) -1 (hines,) 13 (including) ks -38 1424 p m (those) 16 (\\mac) 0 (hi) -1 (nes") 16 (consisting) 16 (of) 17 (collections) 16 (of) 16 (other) 18 (mac) -1 (hines,) 16 (parallel) 15 (or) 17 (not,) 17 (connected) 19 (b) 0 (y) 15 (a) ks -38 1474 p m (comm) -3 (unicatio) -1 (n) 12 (net) 0 (w) 0 (ork.) ks 23 1524 p m (NEED) 14 (to) 14 (add) 14 (some) 13 (w) 0 (ords) 13 (ab) 1 (out) 14 (MIMD) 13 (en) 0 (vironmen) -1 (ts) 13 (and) 13 (threads.) ks cmbx12.300 @sf -38 1644 p m (1.4.) s 67 1644 p m (What) 19 (Is) 18 (Included) 18 (In) 19 (The) 18 (Standard?) ks cmr10.300 @sf -38 1735 p m (The) 13 (standard) 15 (includes) 14 (\(this) 14 (is) 14 (temp) 1 (orarily) 12 (as) 14 (inclusiv) 0 (e) 13 (as) 13 (p) 1 (ossible\):) ks cmsy10.300 @sf 23 1827 p m (\017) s cmr10.300 @sf 65 1827 p m (P) 0 (oin) -1 (t-to-p) 1 (oi) -1 (n) -1 (t) 12 (comm) -2 (unication) ks cmsy10.300 @sf 23 1910 p m (\017) s cmr10.300 @sf 65 1910 p m (Collectiv) 0 (e) 12 (op) 1 (erations) ks cmsy10.300 @sf 23 1993 p m (\017) s cmr10.300 @sf 65 1993 p m (Pro) 1 (cess) 16 (groups) ks cmsy10.300 @sf 23 2076 p m (\017) s cmr10.300 @sf 65 2076 p m (Comm) -3 (unication) 12 (con) 0 (texts) ks cmsy10.300 @sf 23 2159 p m (\017) s cmr10.300 @sf 65 2159 p m (A) 14 (simple) 12 (w) 0 (a) -1 (y) 12 (to) 14 (create) 15 (pro) 1 (cesse) 1 (s) 16 (for) 13 (the) 15 (SPMD) 14 (mo) 1 (del) ks cmsy10.300 @sf 23 2242 p m (\017) s cmr10.300 @sf 65 2242 p m (Bindings) 13 (for) 14 (F) -2 (ortran) 13 (77,) 12 (F) -2 (ortran) 13 (90,) 13 (C) 14 (and) 14 (C++) ks cmsy10.300 @sf 23 2325 p m (\017) s cmr10.300 @sf 65 2325 p m (A) 14 (mo) 1 (del) 12 (implem) -1 (en) -1 (tatio) -1 (n) ks cmsy10.300 @sf 23 2408 p m (\017) s cmr10.300 @sf 65 2408 p m (A) 14 (formal) 11 (sp) 1 (eci\014cation.) ks cmsy10.300 @sf 23 2491 p m (\017) s cmr10.300 @sf 65 2491 p m (Pro) 1 (cess) 16 (top) 1 (ology) ks cmsy10.300 @sf 23 2574 p m (\017) s cmr10.300 @sf 65 2574 p m (A) 14 (v) -1 (ali) -1 (datio) -1 (n) 12 (suite) ks 869 2887 p m (-) 14 (2) 14 (-) ks @eop 3 @bop0 cmbx12.300 @sf [<03F8000FFF001C1F803007C07007E0FC03F0FC03F0FE03F8FE03F87C03F83803F80003F80003F8 0003F00003F01803E01807E01E0FC01FFF0019FC001800001800001800001800001BC0001FF800 1FFE001FFF001FFF801FFFC01E01E0100020> 21 32 -3 0 28] 53 @dc [ 39 34 -2 0 44] 78 @dc 3 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx12.300 @sf -38 104 p m (1.5.) s 67 104 p m (What) 19 (Is) 18 (Not) 18 (Included) 19 (In) 18 (The) 19 (Standard?) ks cmr10.300 @sf -38 195 p m (The) 13 (standard) 15 (do) 1 (es) 14 (not) 14 (sp) 1 (ecify:) ks cmsy10.300 @sf 23 287 p m (\017) s cmr10.300 @sf 65 287 p m (Explicit) 13 (shared-memory) 12 (op) 1 (erations) ks cmsy10.300 @sf 23 370 p m (\017) s cmr10.300 @sf 65 370 p m (Op) 1 (erations) 17 (that) 17 (require) 17 (more) 16 (op) 1 (erating) 16 (system) 16 (supp) 1 (ort) 18 (than) 16 (is) 17 (curren) 0 (tly) 16 (standard;) 18 (for) ks 65 419 p m (example,) 12 (in) 0 (terrupt-driv) 0 (en) 12 (receiv) 0 (es,) 15 (remote) 13 (execution,) 14 (or) 14 (activ) 0 (e) 13 (messages) ks cmsy10.300 @sf 23 503 p m (\017) s cmr10.300 @sf 65 503 p m (Program) 12 (construction) 15 (to) 1 (ols) ks cmsy10.300 @sf 23 586 p m (\017) s cmr10.300 @sf 65 586 p m (Debugging) 13 (facilities) ks cmsy10.300 @sf 23 669 p m (\017) s cmr10.300 @sf 65 669 p m (Auxiliary) 12 (functions) 14 (suc) 0 (h) 14 (as) 14 (timers) ks 23 760 p m (There) 14 (are) 13 (man) -1 (y) 11 (features) 13 (that) 13 (ha) 0 (v) -1 (e) 11 (b) 1 (een) 14 (considered) 14 (and) 12 (not) 13 (included) 12 (in) 12 (this) 13 (standard.) 18 (This) ks -38 810 p m (happ) 1 (ened) 13 (for) 12 (a) 13 (n) 0 (um) -2 (b) 1 (er) 12 (of) 12 (reasons,) 14 (one) 13 (of) 12 (whic) 0 (h) 12 (is) 13 (the) 13 (time) 12 (constrain) 0 (t) 12 (that) 13 (w) 0 (as) 12 (self) 13 (imp) 1 (osed) 11 (in) ks -38 859 p m (\014nishing) 14 (the) 15 (standard.) 23 (F) -2 (eatures) 15 (that) 15 (are) 16 (not) 15 (included) 16 (can) 15 (alw) 0 (a) -1 (ys) 13 (b) 1 (e) 16 (o\013ered) 16 (as) 16 (extensions) 16 (b) 0 (y) ks -38 909 p m (sp) 1 (eci\014c) 14 (implem) -1 (en) -1 (tations.) ks 869 2887 p m (-) 14 (3) 14 (-) ks @eop 4 @bop0 cmcsc10.518 @sf [ 29 47 -5 0 40] 50 @dc [ 46 37 -3 0 54] 109 @dc [ 38 37 -2 0 44] 97 @dc 1.000000 /cmbx9.300 @newfont cmbx9.300 @sf [ 29 26 -2 0 34] 68 @dc [ 9 27 -1 0 13] 105 @dc [ 14 17 -1 0 17] 115 @dc [<03FC000F06001C03003C0180780000780000F80000F80000F80000F80000F80000780E00781F00 3C1F001C1F000F0E0003FC00> 17 17 -1 0 20] 99 @dc [<03F9FC0F05FC1E03E01E03E01E01E01E01E01E01E01E01E01E01E01E01E01E01E01E01E01E01E0 1E01E01E01E0FE0FE0FE0FE0> 22 17 -1 0 25] 117 @dc [<03F8000E0E003C07807C07C07803C0F803E0F803E0F803E0F803E0F803E0F803E07803C07803C0 3803803C07800E0E0003F800> 19 17 -1 0 22] 111 @dc [ 22 17 -1 0 25] 110 @dc [<78FCFCFCFC78000000000078FCFCFCFC78> 6 17 -3 0 12] 58 @dc 1.000000 /cmr9.300 @newfont cmr9.300 @sf [<03FFE000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00 00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000801C0080801C 0080801C0080C01C0180401C0100401C0100701C07007FFFFF00> 25 26 -1 0 28] 84 @dc [ 18 26 -1 0 21] 104 @dc [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @dc [<7FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00E000E000E000E 000E000E000E100738031801F0> 13 26 0 0 12] 102 @dc [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @dc [ 9 26 0 0 10] 108 @dc [<010040000180C0000380E0000380E00003C1E0000741D000074190000F2398000E2388000E2308 001E170C001C1704001C160400380E06003C0E0700FF3F9F80> 25 16 -1 0 28] 119 @dc [ 9 26 0 0 10] 105 @dc [ 18 16 -1 0 21] 110 @dc [<07E0381C6006C003C003C003C003600F1FFE3FFC3FF07000600020002FC0186030307038703870 387038303018730FCE> 16 24 -1 8 19] 103 @dc [<8F80F040C020C0308030807000F01FE03FC07F00F000C020C020402060E01F20> 12 16 -1 0 15] 115 @dc [<07CFC00C2E001C1E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00 1C0E001C0E00FC7E00> 18 16 -1 0 21] 117 @dc [<10F0001B0C001E07001C03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C01801C0380 1E07001F0E001CF8001C00001C00001C00001C00001C00001C00001C00001C00001C0000FC0000> 18 26 -1 0 21] 98 @dc [<07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 0 17] 99 @dc [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @dc [ 12 16 -1 0 15] 114 @dc [<07CFC01C2E00381E00700E00600E00E00E00E00E00E00E00E00E00E00E00E00E00700E00300E00 380E000C3E0003CE00000E00000E00000E00000E00000E00000E00000E00000E00000E00007E00> 18 26 -1 0 21] 100 @dc [<1E3C71FBE0F1E071E071E070707030701C7007F000700070207070E070C03F80> 16 16 -2 0 19] 97 @dc [ 29 16 -1 0 32] 109 @dc [ 30 26 -2 0 35] 77 @dc [ 21 26 -2 0 26] 80 @dc [ 11 26 -1 0 14] 73 @dc [ 18 23 -1 7 21] 112 @dc [<60F0F060> 4 4 -3 0 11] 46 @dc [<00800001C00001C00001C00003A00003A0000790000710000710000E08000E08001E0C001C0400 1C04003C0600FF1F80> 17 16 -1 0 20] 118 @dc cmbx12.300 @sf [ 37 34 -2 0 43] 68 @dc [<1F0000007F80000069C00000FC600000FC300000FC3800007818000000180000000C0000000C00 00000E0000000E0000001F0000001F0000003F8000003F8000007FC000007CC000007CC00000F8 600000F8600001F0300001F0300003E0180003E0180007E01C0007C00C000FC00E000F8006000F 800600FFE01FE0FFE01FE0> 27 32 -1 10 30] 121 @dc cmbx10.300 @sf [<78FCFCFCFC78> 6 6 -3 0 13] 46 @dc [ 32 28 -2 0 37] 72 @dc 1.000000 /cmtt10.300 @newfont cmtt10.300 @sf [<00E00001F00001F00003B80003B80003B800071C00071C00071C00071C000E0E000E0E000E0E00 1E0F001C07007F1FC0FF1FE07F1FC0> 19 18 -1 0 22] 118 @dc [<03E0000FF8001FFC003C1E00780F00700700F00780E00380E00380E00380E00380E00380700700 780F003C1E001FFC000FF80003E000> 17 18 -2 0 22] 111 @dc [<7FFFFFFF7FFF01C001C001C001C001C001C001C001C001C001C001C001C07FC07FC07FC0000000 0000000000018003C003C00180> 16 26 -3 0 22] 105 @dc [<07C7E00FE7F01FFFE03C1F00700F00700F00E00700E00700E00700E00700E00700E00700700700 780F003C1F001FFF000FF70003C700000700000700000700000700003F00007F00003F00> 20 25 -1 0 22] 100 @dc [<01C00001C00001C00001C00071C700F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF80 71C70001C00001C00001C00001C000> 17 18 -2 -4 22] 42 @dc [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87807FFF00FEFE007E3C00> 21 18 0 0 22] 110 @dc [<00F80001FC0003FE00078700070380070380070380070100070000070000070000070000070000 070000070000FFFF00FFFF007FFF00070000070000070000070000030000> 17 23 -1 0 22] 116 @dc [<03F00FFC1FFE3C0F78077007E000E000FFFFFFFFFFFFE0077007780E3C1E1FFC0FF803E0> 16 18 -3 0 22] 101 @dc [<03F8000FFE003FFF807C07C07001C0E000E0E000E0E000E0E000E07803C03FFF801FFF001FFC00 1800003800001BE0001FF0000FF8001C1C00380E00380E00380E00380E00380E001C1CC00FFFE0 07F7E003E3C0> 19 28 -1 10 22] 103 @dc [ 19 18 -1 0 22] 114 @dc [ 19 25 -1 0 22] 77 @dc [<7F0000FF80007F00001C00001C00001C00001C00001C00001C00001C00001FF8001FFE001FFF00 1C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F807FFF00FFFE007FF800> 18 25 -1 0 22] 80 @dc [ 15 25 -3 0 22] 73 @dc [<01F00007FC000FFE001F0F003C0700380380700380700380F00000E00000E00000E00000E00000 E00000E00000E00000F000007003807003803803803C07801F0F800FFF8007FB8001F180> 17 25 -2 0 22] 67 @dc [<7F03C0FF87E07F07E01C0E701C0E701C0E201C0E001C0E001C0E001C0E001C1C001FFC001FF800 1FFC001C1E001C0F001C07001C07001C07001C07001C0F001C1E007FFC00FFF8007FE000> 20 25 -1 0 22] 82 @dc [<7FFFE0FFFFE07FFFE01C00E01C00E01C00E01C00E01C00E01C00001C1C001C1C001FFC001FFC00 1FFC001C1C001C1C001C00001C00001C01C01C01C01C01C01C01C07FFFC0FFFFC07FFFC0> 19 25 -1 0 22] 69 @dc [<7F1FC0FF1FE07F1FC01C07001C07001C07001FFF000FFE000FFE000E0E000E0E00071C00071C00 071C00071C00071C0003180003B80003B80003B80001B00001B00001F00001F00000E000> 19 25 -1 0 22] 65 @dc [<07FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000 00E00000E00000E00000E00000E000E0E0E0E0E0E0E0E0E0E0E0E0FFFFE0FFFFE07FFFE0> 19 25 -1 0 22] 84 @dc [ 19 25 -1 0 22] 70 @dc cmbx10.300 @sf [<0020004001800380030006000E001C001C003C0038003800780078007800F800F000F000F000F0 00F000F000F000F000F000F800780078007800380038003C001C001C000E000600030003800180 00400020> 11 41 -4 10 19] 40 @dc [ 24 29 -1 0 27] 104 @dc [<40300808040402027AFEFEFCFC78> 7 14 -3 8 13] 44 @dc [<800040003000380018000C000E000700070007800380038003C003C003C003E001E001E001E001 E001E001E001E001E001E003E003C003C003C0038003800780070007000E000C00180038003000 40008000> 11 41 -3 10 19] 41 @dc cmtt10.300 @sf [<1FFC003FFE007FFF00780F00F00780F00780E00380E00380E00380E00380E00380E00380E00380 E00380E00380E00380E00380E00380E00380E00380F00780780F007FFF003FFE001FFC00> 17 25 -2 0 22] 79 @dc [<00F80003FE0007FF000707000E03800E03801C01C01C01C01C01C01C01C01C01C01C01C01C01C0 1C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0> 21 25 0 0 22] 85 @dc [<7F0F00FF9F007F1F001C17001C37001C37001C37001C77001C77001C67001C67001CE7001CE700 1CE7001CC7001CC7001DC7001DC7001D87001D87001D87001D07007F1FC0FF3FE07E1FC0> 19 25 -1 0 22] 78 @dc [<60F0781C1E0E3E7E7E7C38> 7 11 -7 6 22] 44 @dc [<7FFC00FFFF007FFF801C07801C03C01C01C01C01C01C01C01C01C01C03C01C03801C1F001FFE00 1FFE001FFF001C07001C07801C03801C03801C03801C07801C0F007FFF00FFFE007FF800> 18 25 -1 0 22] 66 @dc [<7F1FC0FF1FE07F1FC01C07000E0E000E0E00071C00071C0007B80003B80003F00001F00001E000 00E00001E00001F00003F00003B800073800073C000E1C000E1E007F1F807F3F807F1F80> 19 25 -1 0 22] 88 @dc [ 17 25 -2 0 22] 83 @dc [<7F1FC0FFBFE07F1FC01C07001C07001C07001C07001C07001C07001C07001C07001C07001FFF00 1FFF001FFF001C07001C07001C07001C07001C07001C07001C07007F1FC0FFBFE07F1FC0> 19 25 -1 0 22] 72 @dc [ 19 25 -1 0 22] 76 @dc 4 @bop1 cmcsc10.518 @sf -38 346 p m (2.) 34 (Point) 27 (to) 27 (Point) 27 (Communica) -4 (tion) ks cmr10.300 @sf 725 546 p m (Marc) 15 (Snir) ks 524 595 p m (William) 10 (Gropp) 14 (and) 14 (Ewing) 13 (Lusk) ks cmbx12.300 @sf -38 716 p m (2.1.) s 67 716 p m (In) -1 (tro) 2 (duction) ks cmr10.300 @sf -38 807 p m (This) 15 (section) 16 (is) 16 (a) 16 (draft) 15 (of) 16 (the) 16 (curren) 0 (t) 16 (prop) 1 (osal) 16 (for) 15 (p) 1 (oin) 0 (t-to-p) 1 (oin) -1 (t) 14 (comm) -2 (unicatio) -1 (n.) 22 (It) 16 (do) 1 (es) 17 (not) ks -38 857 p m (y) 0 (et) 12 (include) 14 (a) 14 (description) 14 (of) 13 (the) 15 (F) -2 (ortran) 13 (77) 13 (and) 14 (C) 14 (bindings.) ks 23 907 p m (I) 12 (ha) 0 (v) 0 (e) 10 (tried) 12 (to) 12 (indicate,) 12 (wherev) 0 (er) 13 (appropriate,) 12 (gaps) 12 (and) 12 (unresolv) 0 (ed) 11 (issues,) 13 (using) 12 (small) 10 (t) 0 (yp) 1 (e.) ks cmbx9.300 @sf 23 1074 p m (Discussion:) s cmr9.300 @sf 46 r m (The) 16 (follo) 0 (wing) 18 (subsections) 18 (of) 16 (the) 16 (in) 0 (tro) 1 (duction) 18 (con) 0 (tain) 17 (general) 18 (information) 18 (on) 17 (the) ks -38 1124 p m (design) 18 (of) 17 (MPI) 18 (pro) 1 (cedures.) 31 (The) 18 (material) 19 (should) 19 (b) 1 (e) 18 (mo) 0 (v) 0 (ed) 16 (to) 17 (a) 18 (general) 19 (in) 0 (tro) 1 (duction) 19 (for) 17 (the) 18 (en) 0 (tire) ks -38 1174 p m (do) 1 (cumen) 0 (t.) ks cmbx12.300 @sf -38 1413 p m (2.2.) s 67 1413 p m (Data) 19 (T) -1 (yp) 2 (es) ks cmbx10.300 @sf -38 1504 p m (2.2.1.) s 88 1504 p m (Handle) s cmr10.300 @sf -38 1580 p m (MPI) 11 (pro) 1 (cedures) 14 (use) 12 (at) 11 (v) -1 (arious) 10 (places) ks cmti10.300 @sf 12 r m (hand) 2 (les) ks cmr10.300 @sf m (.) 18 (Handles) 12 (are) 12 (used) 13 (to) 11 (access) 13 (opaque) 12 (ob) 2 (jects.) 18 (Suc) 0 (h) ks -38 1630 p m (ob) 2 (ject) 13 (can) 13 (b) 1 (e) 14 (created,) 14 (up) 1 (dated) 14 (and) 13 (destro) 0 (y) 0 (ed) 13 (only) 12 (b) 0 (y) 12 (b) 0 (y) 12 (calling) 11 (suitable) 13 (MPI) 14 (pro) 1 (cedures,) 15 (and) ks -38 1680 p m (pro) 0 (vi) -1 (ding) 10 (the) 14 (handle) 13 (as) 12 (parameter.) 18 (Opaque) 13 (ob) 2 (jects) 14 (hide) 13 (from) 11 (the) 13 (user) 14 (the) 14 (in) 0 (ternal) 11 (represen) 0 (ta-) ks -38 1730 p m (tion) 10 (used) 12 (for) 11 (v) -1 (arious) 10 (MPI) 12 (ob) 2 (jects,) 12 (th) 0 (us) 11 (allo) 0 (wi) -1 (ng) 9 (to) 12 (ha) 0 (v) -1 (e) 10 (simila) -1 (r) 10 (calls) 11 (in) 11 (C) 12 (and) 11 (F) -2 (ortran,) 10 (allo) 0 (wi) -1 (ng) ks -38 1780 p m (to) 9 (o) 0 (v) -1 (ercome) 9 (problems) 9 (with) 10 (the) 11 (t) 0 (yping) 8 (rules) 11 (in) 10 (these) 11 (languages,) 10 (and) 10 (allo) 0 (wi) -1 (ng) 8 (for) 10 (future) 11 (extension) ks -38 1829 p m (of) 12 (their) 14 (functionalit) 0 (y) -4 (.) 16 (Handles) 15 (are) 14 (of) 13 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf 14 r m (void) 21 (*) ks cmr10.300 @sf 13 r m (in) 14 (C) 13 (and) 14 (of) 13 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf 14 r m (integer) s cmr10.300 @sf 12 r m (in) 14 (F) -2 (ortran.) ks 23 1879 p m (An) 10 (opaque) 10 (ob) 2 (ject) 11 (can) 10 (b) 1 (e) ks cmti10.300 @sf 11 r m (p) -1 (ersistent) ks cmr10.300 @sf 8 r m (or) s cmti10.300 @sf 10 r m (ephemer) -1 (al) ks cmr10.300 @sf m (.) 15 (A) 11 (p) 1 (ersisten) 0 (t) 10 (ob) 2 (ject) 11 (p) 1 (ersists) 12 (un) 0 (til) 8 (destro) 0 (y) 0 (ed) ks -38 1929 p m (b) 0 (y) 9 (an) 10 (explicit) 11 (op) 1 (eration.) 17 (An) 11 (ephemeral) 10 (ob) 2 (ject) 12 (is) 10 (go) 1 (o) 1 (d) 11 (for) 10 (a) 11 (single) 10 (use;) 13 (th) 0 (us) 10 (an) 11 (ephemeral) 10 (ob) 2 (ject) ks -38 1979 p m (asso) 1 (ciated) 10 (with) 10 (a) 9 (comm) -1 (uni) -1 (cation) 8 (op) 1 (eration) 10 (disapp) 1 (ears) 11 (once) 10 (this) 11 (op) 1 (eration) 10 (is) 9 (completed) 10 (\(or) 10 (once) ks -38 2029 p m (this) 13 (ob) 2 (ject) 15 (is) 13 (not) 14 (needed) 15 (an) 0 (ymo) -1 (re) 13 (for) 13 (the) 15 (completion) 12 (of) 13 (the) 15 (op) 1 (eration\).) ks 23 2079 p m (An) 14 (opaque) 14 (ob) 2 (ject) 15 (is) 14 (created) 16 (b) 0 (y) 13 (a) 14 (call) 13 (to) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 848 2079 p m (CREATE) s cmr10.300 @sf m (,) 12 (and) 14 (destro) 0 (y) 0 (ed) 13 (b) 0 (y) 13 (a) 14 (call) 13 (to) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1572 2079 p m (FREE) s cmr10.300 @sf m (.) s -38 2128 p m (Additional) 11 (MPI) 14 (functions) 14 (are) 15 (a) 0 (v) -2 (ai) -1 (la) -1 (ble) 12 (to) 14 (create,) 15 (access) 16 (and) 13 (up) 1 (date) 15 (sp) 1 (eci\014c) 15 (opaque) 14 (ob) 2 (jects.) ks cmbx10.300 @sf 23 2237 p m (MPI) s 3 r 15 2 ru 136 2237 p m (CREA) -3 (TE\(handle,) 14 (t) 0 (yp) 1 (e,) 15 (p) 1 (ersiste) -1 (nce\)) ks -38 2320 p m (OUT) 15 (handle) ks cmr10.300 @sf 241 2320 p m (handle) 14 (to) 14 (ob) 2 (ject) ks cmbx10.300 @sf -38 2403 p m (IN) 15 (t) 0 (yp) 1 (e) ks cmr10.300 @sf 145 2403 p m (state) 13 (v) -1 (al) -1 (ue) 10 (that) 12 (iden) 0 (ti\014es) 11 (the) 12 (t) 0 (yp) 1 (e) 11 (of) 11 (ob) 2 (ject) 12 (to) 12 (b) 1 (e) 12 (created) 13 (\(e.g.,) ks cmtt10.300 @sf 11 r m (MPI) s 3 r 14 2 ru 1366 2403 p m (COMMUNICATIO) -1 (N,) ks 65 2453 p m (MPI) s 3 r 14 2 ru 146 2453 p m (BUFFER,) 20 (MPI) ks 3 r 14 2 ru 401 2453 p m (CONTEXT) s cmr10.300 @sf m (,) 12 (etc.\).) ks cmbx10.300 @sf -38 2536 p m (IN) 15 (p) 1 (ersistence) ks cmr10.300 @sf 283 2536 p m (state) 15 (v) -1 (alue;) 12 (either) ks cmtt10.300 @sf 15 r m (MPI) s 3 r 14 2 ru 703 2536 p m (PERSISTENT) s cmr10.300 @sf 11 r m (or) s cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1066 2536 p m (EPHEMERAL) s cmr10.300 @sf m (.) s cmbx10.300 @sf 23 2678 p m (MPI) s 3 r 15 2 ru 136 2678 p m (FREE\(handle\)) s -38 2761 p m (IN) 15 (handle) ks cmr10.300 @sf 191 2761 p m (handle) 14 (to) 13 (ob) 2 (ject) ks 897 2887 p m (4) s @eop 5 @bop0 cmbx10.300 @sf [<7FF8007FF8000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000 0F80000F80000F8000FFF800FFF8000F80000F80000F80000F80000F80000F83800F87C00787C0 03C7C001E380007F00> 18 29 0 0 15] 102 @dc cmr9.300 @sf [<007FC0000E00000E00000E00000E00000E00000E0007CE001C2E00381E00700E00700E00E00E00 E00E00E00E00E00E00E00E00E00E00700E00300E00381E000C260003C200> 18 23 -1 7 20] 113 @dc [<7E00E300E18041C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001 C001C001C00FC0000000000000000000000000018003C003C00180> 10 33 2 7 12] 106 @dc [<007F000001C1C000070070000E0038001C001C003C001E0038000E0078000F0078000F00F00007 80F0000780F0000780F0000780F0000780F0000780F0000780F00007807000070078000F003800 0E003C001E001C001C000E0038000700700001C1C000007F0000> 25 26 -2 0 30] 79 @dc [<87E0D818E004C006C00280038003800300030007000E003E07FC1FF83FE07E007000E000C002C0 02C002C0066006200E18360FC2> 16 26 -2 0 21] 83 @dc [ 26 26 -1 0 29] 88 @dc [ 20 26 -2 0 25] 70 @dc [ 26 26 -1 0 29] 65 @dc [<7F0FF00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFFF00E07000E07000E07000E07000E07000E070006070407078E0183C600FC7C> 23 26 0 0 22] 11 @dc [<780000E40000E20000E1000001000001000000800000800001C00001C00001C00003A00003A000 0790000710000710000E08000E08001E0C001C04001C04003C0600FF1F80> 17 23 -1 7 20] 121 @dc [<8040202010101070F0F060> 4 11 -3 7 11] 44 @dc [ 14 37 -2 9 19] 47 @dc [ 18 26 -1 0 20] 107 @dc [<8040202010101070F0F060000000000000000060F0F060> 4 23 -3 7 11] 59 @dc cmtt10.300 @sf [<03E3F007FBF80FFFF00E0F800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0E03800E03807E1F80FE3F807E1F80> 21 18 0 0 22] 117 @dc [ 21 18 0 0 22] 109 @dc [<0F83E03FE7E07FFFE0783E00E00E00E00E00E00E00700E003E0E001FFE0003FE00000E00000E00 300E00783C007FF8003FF0001FE000> 19 18 -2 0 22] 97 @dc cmr9.300 @sf [ 24 26 -2 0 29] 78 @dc [<1F002180604070607030003800180018001C0F9C185C303C603C601CE01CE01CE01CE018E01860 187030303018600780> 14 24 -2 0 19] 57 @dc [<078018603030703860186018E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860 183030303018600780> 14 24 -2 0 19] 48 @dc 1.000000 /cmtt9.300 @newfont cmtt9.300 @sf [ 16 23 -1 0 20] 80 @dc [ 17 23 -1 0 20] 65 @dc [ 18 23 -1 0 20] 82 @dc [ 19 23 0 0 20] 77 @dc [ 17 23 -1 0 20] 69 @dc [ 13 23 -3 0 20] 73 @dc [<03C00FF01C38181C380C700E700E600EE000E000E000E000E000E000E000600E700E700E381E18 1E1C3E0FFE03C6> 15 23 -2 0 20] 67 @dc [ 16 23 -2 0 20] 76 @dc cmr9.300 @sf [<020007000700070007000700070003000300030003000100018001800080004000408020801080 1040087FFC7FFC7FFE4000> 15 25 -2 0 19] 55 @dc [ 18 16 -1 0 20] 120 @dc 5 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (An) 15 (ob) 2 (ject) 15 (can) 15 (b) 1 (e) 16 (destro) 0 (y) 0 (ed) 13 (only) 14 (if) 14 (there) 16 (is) 15 (no) 14 (p) 1 (ending) 15 (op) 1 (eration) 14 (that) 15 (is) 14 (using) 15 (this) 15 (ob) 2 (ject;) ks -38 154 p m (after) 13 (success) 1 (ful) 15 (return) 15 (of) 13 (the) 15 (routine,) 13 (the) 15 (handle) 13 (is) 14 (unde\014ned.) ks cmbx10.300 @sf 23 263 p m (MPI) s 3 r 15 2 ru 136 263 p m (ASSOCIA) -3 (TED\(handl) -1 (e,) 14 (t) 0 (yp) 1 (e\)) ks -38 340 p m (IN) 15 (handle) ks cmr10.300 @sf 191 340 p m (handle) 14 (to) 13 (ob) 2 (ject) ks cmbx10.300 @sf -38 419 p m (OUT) 15 (t) 0 (yp) 1 (e) ks cmr10.300 @sf 196 419 p m (state) s 23 496 p m (Returns) 11 (the) 11 (t) 0 (yp) 1 (e) 9 (of) 10 (the) 10 (ob) 2 (ject) 11 (the) 11 (handle) 10 (is) 10 (curren) 0 (tly) 10 (asso) 1 (ciated) 10 (with,) 11 (if) 9 (suc) 0 (h) 10 (exists.) 17 (Returns) ks -38 546 p m (the) 13 (sp) 1 (ecial) 15 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf 13 r m (MPI) s 3 r 14 2 ru 342 546 p m (NULL) s cmr10.300 @sf 13 r m (if) 13 (the) 15 (handle) 13 (is) 14 (not) 14 (curren) 0 (tly) 14 (asso) 1 (ciated) 14 (with) 14 (an) 0 (y) 12 (ob) 2 (ject.) ks 23 595 p m (MPI) 12 (ma) 0 (y) 9 (pro) 0 (vide) 11 (prede\014ned) 14 (opaque) 12 (ob) 2 (jects) 13 (and) 12 (prede\014ned,) 13 (static) 13 (handles) 12 (to) 12 (these) 13 (ob) 2 (jects.) ks -38 645 p m (Suc) 0 (h) 12 (ob) 2 (jects) 15 (ma) 0 (y) 11 (not) 14 (b) 1 (e) 15 (destro) 0 (y) 0 (ed.) ks cmbx10.300 @sf -38 752 p m (List) 13 (of) 16 (handle) -1 (s) ks cmr10.300 @sf -38 828 p m (An) 11 (MPI) 11 (call) 11 (ma) -1 (y) 10 (need) 12 (a) 12 (parameter) 11 (that) 12 (is) 11 (a) ks cmti10.300 @sf 11 r m (list) 12 (of) 13 (hand) 2 (les) ks cmr10.300 @sf m (.) 18 (In) 11 (C,) 11 (suc) 0 (h) 12 (list) 11 (will) 10 (b) 1 (e) 12 (a) 11 (record) 13 (with) ks -38 878 p m (one) 14 (comp) 1 (onen) 0 (t) 14 (b) 1 (eing) 15 (the) 16 (length) 15 (of) 15 (the) 16 (list,) 14 (the) 16 (other) 16 (comp) 1 (onen) 0 (ts) 14 (b) 1 (eing) 15 (an) 15 (arra) 0 (y) 14 (of) 15 (p) 1 (oin) 0 (ters.) ks -38 928 p m (In) 13 (F) -2 (ortran,) 12 (the) 15 (list) 13 (will) 12 (b) 1 (e) 15 (an) 14 (arra) 0 (y) 12 (of) 13 (in) 0 (tegers,) 14 (the) 14 (\014rst) 15 (one) 14 (of) 13 (whic) 0 (h) 13 (is) 14 (the) 14 (length) 14 (of) 13 (the) 15 (list.) ks cmbx9.300 @sf 23 1096 p m (Discussion:) s cmr9.300 @sf 44 r m (The) 16 (mec) 0 (hanism) 16 (for) 15 (opaque) 17 (ob) 2 (jects) 16 (used) 17 (here) 16 (follo) 0 (ws) 16 (the) 15 (POSIX) 16 (F) -2 (ortran) 15 (bindin) 1 (g) ks -38 1146 p m (standard.) 21 (An) 14 (alternativ) 0 (e) 15 (c) 0 (hoice) 14 (is) 15 (to) 14 (ha) 0 (v) 0 (e) 13 (di\013eren) 0 (t) 14 (t) 0 (yp) 1 (e) 14 (declaration) 1 (s) 16 (for) 13 (eac) 0 (h) 14 (t) 0 (yp) 1 (e) 14 (of) 13 (opaque) 16 (ob) 2 (ject.) ks -38 1195 p m (Then,) 13 (opaque) 14 (ob) 2 (jects) 14 (are) 14 (created/destro) 0 (y) 0 (ed) 14 (lik) 0 (e) 14 (regular) 14 (v) -1 (ariables,) 15 (rather) 14 (than) 14 (b) 0 (y) 13 (MPI) 14 (calls;) 15 (they) 14 (are) ks -38 1245 p m (still) 14 (accessed) 14 (and) 13 (up) 1 (dated) 15 (only) 14 (via) 14 (MPI) 13 (functions.) ks cmbx10.300 @sf -38 1470 p m (2.2.2.) s 88 1470 p m (State) s cmr10.300 @sf -38 1547 p m (MPI) 11 (pro) 1 (cedures) 15 (use) 12 (at) 12 (v) -1 (arious) 11 (places) 12 (argumen) 0 (ts) 10 (with) ks cmti10.300 @sf 12 r m (state) s cmr10.300 @sf 12 r m (t) 0 (yp) 1 (es.) 17 (The) 13 (v) -1 (alues) 10 (of) 12 (suc) 0 (h) 12 (data) 11 (t) 0 (yp) 1 (e) ks -38 1596 p m (are) 12 (all) 12 (iden) 0 (ti\014ed) 12 (b) 0 (y) 11 (names,) 12 (and) 13 (no) 12 (op) 1 (eration) 13 (is) 13 (de\014ned) 14 (on) 12 (them.) 17 (F) -2 (or) 11 (example,) 12 (the) ks cmtt10.300 @sf 13 r m (MPI) s 3 r 14 2 ru 1540 1596 p m (CREATE) s cmr10.300 @sf -38 1646 p m (routine) 13 (has) 14 (a) 14 (state) 14 (t) 0 (yp) 1 (e) 14 (parameter) 13 (with) 14 (v) -1 (alues) ks cmtt10.300 @sf 12 r m (MPI) s 3 r 14 2 ru 906 1646 p m (PERSISTENT) s cmr10.300 @sf 11 r m (and) s cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1299 1646 p m (EPHEMERAL) s cmr10.300 @sf m (.) s 23 1696 p m (An) s cmtt10.300 @sf 15 r m (enumeration) s cmr10.300 @sf 13 r m (declared) 16 (in) 15 (an) 15 (included) 15 (MPI.h) 15 (\014le) 15 (will) 14 (b) 1 (e) 15 (used) 16 (in) 15 (C) 15 (for) 15 (state) 16 (datat) 0 (yp) 1 (es.) ks -38 1746 p m (The) 13 (F) -2 (ortran) 13 (77) 13 (mec) 0 (hanism) 11 (needs) 15 (to) 14 (b) 1 (e) 14 (decided.) ks cmbx9.300 @sf 23 1914 p m (Discussion:) s cmr9.300 @sf 30 r m (Named) 11 (in) 0 (teger) 10 (constan) 0 (ts) 10 (can) 11 (b) 1 (e) 10 (used) 11 (in) 11 (F) -2 (ortran) 9 (90,) 11 (using) 12 (the) ks cmtt9.300 @sf 10 r m (PARAME) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 19 r m (ER) s cmr9.300 @sf 7 r m (mec) 0 (hanism.) ks -38 1963 p m (The) 10 (constan) 0 (t) 12 (declaration) 1 (s) 13 (can) 12 (b) 1 (e) 12 (made) 12 (a) 0 (v) -1 (ailable) 12 (via) 13 (an) ks cmtt9.300 @sf 11 r m (I) s save [ 17 23 -1 0 20] 78 @pc restore 20 r m (CL) s save [<01F00007FC000E0E001C07001C0700380380380380380380380380380380380380380380380380 380380380380380380380380380380380380380380380380FE0FE0FE0FE0> 19 23 0 0 20] 85 @pc restore 20 r save [ 17 23 -1 0 20] 68 @pc restore 20 r m (E) s cmr9.300 @sf 9 r save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (le.) 17 (F) -2 (ortran) 11 (77) 12 (do) 1 (es) 12 (not) 12 (seem) 12 (to) 11 (o\013er) ks -38 2013 p m (an) 0 (y) 13 (con) 0 (v) 0 (enien) 0 (t) 14 (mec) 0 (hanism.) 24 (One) 15 (p) 1 (ossibil) 1 (it) 0 (y) 16 (is) 16 (to) 15 (sp) 1 (ecify) 16 (explici) 1 (t) 16 (in) 0 (teger) 15 (v) -1 (alues,) 16 (and) 15 (allo) 0 (w) 16 (the) 15 (use) 15 (of) ks -38 2063 p m (named) 12 (constan) 0 (ts) 12 (with) 13 (those) 12 (F) -2 (ortran) 12 (77) 12 (compilers) 14 (that) 12 (supp) 1 (ort) 14 (them) 12 (con) 0 (v) 0 (enien) 0 (tly) -2 (.) 15 (Another) 13 (p) 1 (ossibil) 1 (i) 1 (t) 0 (y) ks -38 2113 p m (is) 13 (to) 12 (use) 14 (c) 0 (haracter) 12 (strings,) 14 (rather) 14 (than) 13 (in) 0 (tegers.) ks cmbx10.300 @sf -38 2338 p m (2.2.3.) s 88 2338 p m (Named) 16 (constan) -1 (ts) ks cmr10.300 @sf -38 2414 p m (MPI) 9 (pro) 1 (cedures) 13 (sometim) -1 (es) 9 (assign) 10 (a) 10 (sp) 1 (ecial) 10 (meaning) 8 (to) 10 (a) 10 (sp) 1 (ecial) 10 (v) -1 (alue) 9 (of) 9 (a) 10 (basic) 10 (t) 0 (yp) 1 (e) 10 (parameter;) ks -38 2464 p m (e.g.) s cmtt10.300 @sf 36 r m (tag) s cmr10.300 @sf 20 r m (is) 20 (an) 20 (in) 0 (teger) 20 (v) -1 (alued) 19 (parameter) 20 (of) 20 (p) 1 (oin) 0 (t-to-p) 1 (oi) -1 (n) -1 (t) 19 (comm) -2 (uni) -1 (cation) 18 (op) 1 (erations,) 22 (with) ks -38 2514 p m (a) 18 (sp) 1 (ecial) ks cmtt10.300 @sf 19 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (ONTCARE) s cmr10.300 @sf 17 r m (v) -1 (alue.) 31 (Suc) 0 (h) 19 (parameters) 19 (will) 17 (ha) 0 (v) 0 (e) 17 (a) 19 (range) 19 (of) 18 (regular) 19 (v) -1 (alues,) 19 (whic) 0 (h) 17 (is) 19 (a) ks -38 2564 p m (prop) 1 (er) 14 (subrange) 14 (of) 13 (the) 15 (range) 14 (of) 13 (v) -1 (alues) 12 (of) 14 (the) 14 (corresp) 1 (onding) 15 (basic) 14 (t) 0 (yp) 1 (e;) 13 (sp) 1 (ecial) 14 (v) -1 (al) -1 (ues) 13 (\(suc) 0 (h) 14 (as) ks -38 2613 p m (DONTCARE\)) 15 (will) 14 (b) 1 (e) 16 (outside) 16 (the) 16 (regular) 16 (range.) 24 (The) 16 (range) 15 (of) 16 (regular) 15 (v) -1 (alues) 15 (can) 15 (b) 1 (e) 17 (queried,) ks -38 2663 p m (and) 17 (sometim) -1 (es) 17 (set,) 20 (using) 17 (en) 0 (vironmen) -1 (t) 16 (inquiry) 17 (or) 18 (en) 0 (vironmen) -1 (t) 16 (setting) 19 (functions) 18 (\(Section) 18 (7\).) ks -38 2713 p m (The) 18 (sp) 1 (ecial) 20 (v) -1 (alues) 17 (are) 20 (pro) 0 (vided) 18 (b) 0 (y) 18 (named) 17 (constan) 0 (t,) 20 (that) 19 (are) 19 (made) 18 (a) 0 (v) -2 (ail) -1 (able) 17 (via) 18 (an) 19 (MPI.h) ks -38 2763 p m (include) 13 (\014le) 14 (in) 13 (a) 14 (C) 14 (binding.) ks 869 2887 p m (-) 14 (5) 14 (-) ks @eop 6 @bop0 cmr9.300 @sf [<306078F0F9F0B1608100810081004080408020401830> 12 11 -5 -15 19] 92 @dc [ 12 11 -1 -15 19] 34 @dc cmtt9.300 @sf [<1FF07FFC783C701CE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00E70 1C783C7FFC1FF0> 15 23 -2 0 20] 79 @dc cmr9.300 @sf [ 5 11 -3 -15 11] 39 @dc 6 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx9.300 @sf 23 104 p m (Discussion:) s cmr9.300 @sf 51 r m (Need) 17 (to) 18 (agree) 17 (on) 18 (a) 18 (F) -2 (ortran) 16 (mec) 0 (hanism) 18 (for) 17 (named) 18 (constan) 0 (ts) ks 18 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (see) 17 (the) 18 (discussio) 1 (n) ks -38 150 p m (ab) 1 (o) 0 (v) 0 (e) ks save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 15 r m (.) s 23 200 p m (Implemen) 0 (ters) 15 (should) 16 (try) 15 (to) 14 (detect) 15 (illegal) 17 (uses) 15 (of) 14 (\\sp) 1 (ecial) 17 (v) -1 (alues".) 22 (Th) 0 (us,) 14 (the) 14 (use) 15 (of) 14 (the) ks cmtt9.300 @sf 15 r save [ 17 23 -1 0 20] 68 @pc restore 20 r m (O) s save [ 17 23 -1 0 20] 78 @pc restore 20 r save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r m (CAR) -1 (E) ks cmr9.300 @sf -38 250 p m (v) -1 (alue) 12 (to) 13 (tag) 13 (a) 13 (message) 14 (sen) 0 (t) 12 (should) 15 (b) 1 (e) ks 13 r save [<7F9FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E07000E07000E07000E07000E07000E070006070007070003870000FF00> 19 26 0 0 21] 13 @pc restore 21 r m (agged) 14 (as) 13 (an) 14 (error.) ks cmbx10.300 @sf -38 476 p m (2.2.4.) s 88 476 p m (Choice) s cmr10.300 @sf -38 552 p m (MPI) 12 (functions) 12 (sometimes) 11 (use) 13 (parameters) 13 (with) 12 (a) ks cmti10.300 @sf 12 r m (choic) -1 (e) ks cmr10.300 @sf 12 r m (\(or) 12 (union\)) 13 (data) 12 (t) 0 (yp) 1 (e.) 17 (I.e.,) 12 (distinct) 12 (calls) ks -38 602 p m (to) 10 (the) 12 (same) 11 (routine) 11 (ma) -1 (y) 10 (pass) 12 (b) 0 (y) 10 (reference) 14 (actual) 11 (parameters) 11 (of) 11 (di\013eren) 0 (t) 11 (t) 0 (yp) 1 (es.) 17 (The) 12 (mec) 0 (hanism) ks -38 652 p m (for) 12 (pro) 0 (viding) 12 (suc) 0 (h) 14 (parameters) 14 (will) 12 (di\013er) 14 (from) 12 (language) 13 (to) 14 (language.) 17 (In) 14 (C,) 13 (a) 14 (formal) 11 (parameter) ks -38 702 p m (of) 12 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf 14 r m (void) 21 (*) ks cmr10.300 @sf 13 r m (will) 13 (b) 1 (e) 14 (used,) 14 (with) 14 (an) 14 (actual) 13 (p) 1 (oin) 0 (ter) 13 (parameter.) 18 (in) 13 (F) -2 (ortran,) 13 (w) 0 (e) 13 (shall) 13 (c) 0 (heat.) ks cmbx9.300 @sf 23 866 p m (Discussion:) s cmr9.300 @sf 37 r m (The) 14 (F) -2 (ortran) 13 (77) 14 (standard) 15 (sp) 1 (eci) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (es) 16 (that) 14 (the) 14 (t) 0 (yp) 1 (e) 13 (of) 14 (actual) 15 (argumen) 0 (ts) 14 (need) 14 (to) 14 (agree) ks -38 911 p m (with) 12 (the) 13 (t) 0 (yp) 1 (e) 12 (of) 12 (dumm) 0 (y) 12 (argumen) 0 (ts;) 12 (no) 13 (construct) 14 (equiv) -1 (alen) 0 (t) 13 (to) ks 12 r save [<003F0001C0C00300300E00081C00081C0004380004780002700002700002F00000F00000F00000 F00000F00000F000007000027000027800023800061C00061C000E0E001E03002E01C0C6003F02> 23 26 -2 0 28] 67 @pc restore 40 r m (p) 1 (oin) 0 (ters) 13 (is) 14 (a) 0 (v) -1 (ailable.) 17 (Th) 0 (us,) 12 (it) 13 (w) 0 (ould) ks -38 957 p m (seem) 13 (that) 15 (there) 15 (is) 15 (no) 14 (standard) 16 (conforming) 16 (mec) 0 (hanism) 15 (to) 14 (supp) 1 (ort) 16 (c) 0 (hoice) 14 (parameters.) ks 22 r save [ 24 26 -2 0 29] 72 @pc restore 29 r m (o) 0 (w) 0 (ev) -1 (er,) 13 (most) ks -38 1003 p m (F) -2 (ortran) 11 (compiler) 15 (either) 14 (don't) 13 (c) 0 (hec) 0 (k) 11 (t) 0 (yp) 1 (e) 12 (consistency) 15 (of) 13 (calls) 14 (to) 13 (external) 14 (routines,) 14 (or) 13 (supp) 1 (ort) 14 (a) 13 (sp) 1 (ecial) ks -38 1048 p m (mec) 0 (hanism) 11 (to) 12 (link) 14 (foreign) ks 13 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (e.g.,) s 11 r save [<003F0001C0C00300300E00081C00081C0004380004780002700002700002F00000F00000F00000 F00000F00000F000007000027000027800023800061C00061C000E0E001E03002E01C0C6003F02> 23 26 -2 0 28] 67 @pc restore 28 r save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 26 r m (routines.) 18 (I) 12 (suggest) 12 (that) 13 (w) 0 (e) 10 (accept) 12 (this) 13 (nonconformit) 0 (y) 13 (with) 12 (F) -2 (ortran) ks -38 1094 p m (77) 14 (standard.) 23 (I.e.,) 13 (w) 0 (e) 13 (accept) 15 (that) 15 (the) 15 (same) 14 (routine) 16 (ma) 0 (y) 14 (b) 1 (e) 15 (passed) 16 (an) 14 (actual) 16 (parameter) 15 (of) 15 (a) 14 (di\013eren) 0 (t) ks -38 1139 p m (t) 0 (yp) 1 (e) 11 (at) 13 (distinct) 15 (calls.) ks 23 1189 p save [<003F820001C06600030016000E000E001C000E001C000E0038000E0078000E0070000E0070000E 00F001FFC0F0000000F0000000F0000000F0000000F00000007000020070000200780002003800 06001C0006001C000E000E001E0003002E0001C0C600003F0200> 26 26 -2 0 30] 71 @pc restore 30 r m (eneric) 11 (routines) 12 (can) 10 (b) 1 (e) 11 (used) 10 (in) 11 (F) -2 (ortran) 10 (90) 10 (to) 10 (pro) 0 (vide) 11 (a) 10 (standard) 11 (conforming) 11 (solutio) 1 (n.) 18 (This) 10 (solutio) 1 (n) ks -38 1239 p m (will) 13 (b) 1 (e) 14 (consisten) 0 (t) 13 (with) 14 (our) 13 (nonstandard) 15 (conforming) 15 (F) -2 (ortran) 12 (77) 13 (solution) 1 (.) ks cmbx12.300 @sf -38 1478 p m (2.3.) s 67 1478 p m (Pro) 2 (cesses) ks cmr10.300 @sf -38 1569 p m (An) 9 (MPI) 11 (program) 8 (is) 11 (executed) 12 (b) 0 (y) 9 (sev) 0 (eral) 9 (autonomous) 9 (pro) 1 (cesses) 13 (that) 10 (execute) 12 (eac) 0 (h) 10 (their) 11 (o) 0 (wn) 8 (co) 1 (de,) ks -38 1619 p m (in) 15 (a) 16 (MIMD) 17 (st) 0 (yle.) 25 (The) 17 (co) 1 (des) 18 (executed) 18 (b) 0 (y) 15 (eac) 0 (h) 16 (pro) 1 (cess) 19 (need) 17 (not) 17 (b) 1 (e) 17 (iden) 0 (tical.) 24 (The) 17 (pro) 1 (cesse) 1 (s) ks -38 1668 p m (comm) -3 (unicate) 15 (via) 16 (calls) 16 (to) 17 (MPI) 17 (comm) -2 (uni) -1 (cation) 15 (primiti) -1 (v) -1 (es.) 25 (T) 0 (ypically) -4 (,) 15 (eac) 0 (h) 16 (pro) 1 (cessor) 19 (executes) ks -38 1718 p m (in) 13 (its) 14 (o) 0 (wn) 13 (address) 15 (space,) 15 (although) 13 (shared-memory) 12 (implem) -1 (en) 0 (ta) -1 (tions) 12 (of) 14 (MPI) 14 (are) 15 (p) 1 (ossible.) 19 (This) ks -38 1768 p m (do) 1 (cumen) -1 (t) 14 (sp) 1 (eci\014es) 17 (the) 16 (b) 1 (eha) 0 (vior) 14 (of) 15 (a) 15 (parallel) 15 (program) 13 (assuming) 14 (that) 16 (only) 14 (MPI) 16 (calls) 15 (are) 16 (used) ks -38 1818 p m (for) 10 (comm) -2 (unicatio) -1 (n.) 16 (The) 11 (in) 0 (teraction) 11 (of) 10 (an) 11 (MPI) 12 (program) 10 (with) 11 (other) 11 (p) 1 (ossible) 12 (means) 10 (of) 11 (comm) -2 (uni-) ks -38 1868 p m (cation) 12 (\(e.g.,) 13 (shared) 15 (mem) -1 (ory\)) 12 (is) 14 (not) 13 (sp) 1 (eci\014ed.) 20 (In) 14 (particular,) 13 (it) 13 (is) 14 (assumed) 13 (that) 14 (message) 13 (bu\013ers) ks -38 1917 p m (at) 13 (distinct) 14 (pro) 1 (cessors) 16 (are) 14 (disjoin) 0 (t.) ks 23 1967 p m (MPI) 17 (do) 1 (es) 16 (not) 16 (sp) 1 (ecify) 17 (the) 17 (execution) 17 (mo) 1 (del) 14 (for) 16 (eac) 0 (h) 16 (pro) 1 (cess.) 26 (A) 16 (pro) 1 (cess) 18 (can) 17 (b) 1 (e) 16 (sequen) 0 (tial,) ks -38 2017 p m (or) 12 (can) 12 (b) 1 (e) 14 (m) -1 (ulti) -1 (threaded,) 12 (with) 12 (threads) 14 (p) 1 (ossibly) 12 (executing) 13 (concurren) 0 (tly) -2 (.) 17 (Care) 13 (has) 13 (b) 1 (een) 13 (tak) 0 (en) 12 (to) ks -38 2067 p m (ma) -1 (k) -1 (e) 12 (MPI) 14 (\\thread-safe",) 14 (b) 0 (y) 13 (a) 0 (v) -1 (oi) -1 (ding) 12 (the) 14 (use) 15 (of) 13 (impli) -1 (cit) 12 (global) 13 (states.) ks 23 2117 p m (The) 19 (initial) 16 (allo) 1 (cation) 16 (of) 17 (pro) 1 (cesse) 1 (s) 20 (to) 18 (an) 18 (MPI) 18 (computation) 16 (and) 18 (their) 18 (binding) 18 (to) 17 (ph) 0 (ysical) ks -38 2167 p m (pro) 1 (cessors) 21 (is) 21 (not) 20 (sp) 1 (eci\014ed) 22 (b) 0 (y) 19 (the) 21 (program) 18 (itself.) 37 (It) 20 (is) 21 (exp) 1 (ected) 22 (that) 20 (v) 0 (endors) 20 (will) 19 (pro) 0 (vide) ks -38 2216 p m (mec) -1 (hanism) -1 (s) 11 (to) 13 (do) 13 (so) 14 (either) 14 (at) 13 (load) 12 (time) 12 (or) 13 (at) 13 (run) 14 (time.) 16 (Suc) 0 (h) 13 (mec) 0 (hani) -1 (sm) -1 (s) 12 (will) 12 (allo) -1 (w) 11 (to) 13 (sp) 1 (ecify) ks -38 2266 p m (the) 15 (initial) 14 (n) 0 (um) -2 (b) 1 (er) 15 (of) 14 (required) 17 (pro) 1 (cesses) 1 (,) 17 (the) 16 (co) 1 (de) 17 (to) 15 (b) 1 (e) 16 (executed) 18 (b) 0 (y) 14 (eac) 0 (h) 15 (initial) 14 (pro) 1 (cess,) 17 (and) ks -38 2316 p m (the) 20 (allo) 1 (cation) 19 (of) 20 (pro) 1 (cesse) 1 (s) 23 (to) 20 (pro) 1 (cessors.) 41 (Also,) 21 (the) 21 (curren) 0 (t) 21 (prop) 1 (osal) 21 (do) 1 (es) 21 (not) 21 (pro) 0 (vide) 19 (for) ks -38 2366 p m (dynam) -1 (ic) 16 (creation) 17 (or) 18 (deletion) 17 (of) 17 (pro) 1 (cesses) 19 (during) 18 (program) 15 (execution,) 19 (although) 16 (it) 17 (is) 17 (in) 0 (tended) ks -38 2416 p m (to) 14 (b) 1 (e) 15 (consisten) 0 (t) 15 (with) 15 (suc) 0 (h) 14 (extension.) 22 (Finally) -3 (,) 12 (the) 16 (curren) 0 (t) 15 (prop) 1 (osal) 15 (do) 1 (es) 15 (not) 15 (sp) 1 (ecify) 16 (a) 14 (naming) ks -38 2465 p m (sc) 0 (heme) 9 (for) 10 (pro) 1 (cesses.) 19 (W) -2 (e) 9 (prop) 1 (ose) 12 (to) 10 (alw) 0 (a) -1 (y) -1 (s) 9 (iden) 0 (tify) 9 (pro) 1 (cesses) 13 (according) 10 (to) 11 (their) 11 (relativ) 0 (e) 9 (rank) 10 (in) ks -38 2515 p m (a) 10 (con) 0 (text) 9 (\(group\),) 11 (so) 11 (that,) 10 (e\013ectiv) 0 (ely) -2 (,) 9 (pro) 1 (cesse) 1 (s) 13 (are) 10 (iden) 0 (ti\014ed) 10 (b) 0 (y) 9 (consecutiv) 0 (e) 11 (in) 0 (tegers.) 17 (Absolute,) ks -38 2565 p m (system-wide) 13 (unique) 15 (pro) 1 (cess) 16 (id's) 14 (are) 15 (\(will) 13 (b) 1 (e\)) 15 (needed) 16 (only) 14 (if) 14 (dynami) -1 (c) 13 (pro) 1 (cess) 17 (creation) 15 (is) 14 (to) 14 (b) 1 (e) ks -38 2615 p m (supp) 1 (orted) 14 (\(in) 13 (suc) 0 (h) 13 (ev) 0 (en) 0 (tuali) -1 (t) -1 (y) 11 (w) 0 (e) 13 (prop) 1 (ose) 14 (to) 13 (use) 14 (handles) 14 (to) 13 (opaque) ks cmti10.300 @sf 13 r m (pr) -1 (o) -1 (c) -2 (ess) 12 (structur) -1 (es) ks cmr10.300 @sf 12 r m (for) 13 (that) ks -38 2665 p m (purp) 1 (ose\).) ks 869 2887 p m (-) 14 (6) 14 (-) ks @eop 7 @bop0 cmmi10.300 @sf [<300380700640380E20380E103807103807101C07001C03801C03801C03800E01C00E01C08E01C0 8F01C04701C04681C04E6180381F00> 20 18 -2 0 25] 110 @dc cmsy10.300 @sf [ 25 2 -3 -9 32] 0 @dc cmti10.300 @sf [<70F0008B0800CB0400E7040067020007020003800003800003800003800001C00001C00041C000 41C30020E38010E380199100070E00> 17 18 -3 0 19] 120 @dc 7 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx12.300 @sf -38 104 p m (2.4.) s 67 104 p save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (on) -1 (te) ks save [ 27 22 -1 0 30] 120 @pc restore 30 r m (ts) s cmbx9.300 @sf -38 313 p m (Discussion:) s cmr9.300 @sf 29 r m (This) 11 (section) 12 (con) 0 (tains) 11 (a) 11 (prop) 1 (osal) 12 (for) 10 (use) 11 (of) 10 (con) 0 (texts) 10 (that) 11 (will) 12 (subsume) 11 (groups.) 17 (It) 10 (b) 1 (orro) 0 (ws) ks -38 363 p m (hea) 0 (vily) 13 (on) 13 (the) 14 (curren) 0 (t) 12 (group) 14 (prop) 1 (osal.) 19 (This) 14 (prop) 1 (osal) 15 (has) 13 (not) 13 (y) 0 (et) 12 (b) 1 (een) 14 (discussed) 15 (in) 14 (MPI) 13 (meetings.) ks cmr10.300 @sf 23 531 p m (A) s cmbx10.300 @sf 14 r m (con) 0 (text) ks cmr10.300 @sf 11 r m (consists) 15 (of:) ks cmsy10.300 @sf 23 614 p m (\017) s cmr10.300 @sf 65 614 p m (A) 12 (set) 13 (of) 11 (pro) 1 (cesses) 14 (that) 12 (curren) 0 (tly) 12 (b) 1 (elong) 12 (to) 11 (the) 13 (con) 0 (text) 12 (\(p) 1 (ossibly) 11 (all) 11 (pro) 1 (cesses) 1 (,) 13 (or) 12 (a) 12 (prop) 1 (er) ks 65 664 p m (subset\).) s cmsy10.300 @sf 23 747 p m (\017) s cmr10.300 @sf 65 747 p m (A) s cmbx10.300 @sf 12 r m (ran) s save [ 22 29 -1 0 25] 107 @pc restore 25 r m (ing) s cmr10.300 @sf 10 r m (of) 11 (the) 12 (pro) 1 (cesse) 1 (s) 14 (within) 11 (that) 12 (con) 0 (text,) 11 (i.e.,) 11 (a) 12 (n) 0 (um) -2 (b) 1 (ering) 10 (of) 11 (the) 13 (pro) 1 (cesses) 14 (in) 12 (that) ks 65 796 p m (con) 0 (text) 13 (from) 12 (0) 14 (to) ks cmmi10.300 @sf 14 r m (n) s cmsy10.300 @sf 9 r m (\000) s cmr10.300 @sf 9 r m (1,) 14 (where) ks cmmi10.300 @sf 15 r m (n) s cmr10.300 @sf 13 r m (is) 14 (the) 15 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (pro) 1 (cesses) 17 (in) 13 (that) 14 (con) 0 (text.) ks 23 879 p m (A) 14 (pro) 1 (cess) 16 (ma) -1 (y) 12 (b) 1 (elong) 13 (to) 14 (sev) 0 (eral) 14 (con) 0 (texts) 14 (at) 13 (the) 15 (same) 13 (time.) ks 23 929 p m (An) 0 (y) 18 (in) 0 (terpro) 1 (cess) 20 (comm) -2 (unicati) -1 (on) 17 (o) 1 (ccurs) 20 (within) 18 (a) 19 (con) 0 (text,) 19 (and) 18 (messages) 19 (sen) 0 (t) 19 (within) 18 (one) ks -38 979 p m (con) 0 (text) 15 (can) 16 (b) 1 (e) 17 (receiv) 0 (ed) 16 (only) 16 (within) 15 (the) 17 (same) 15 (con) 0 (text.) 25 (A) 16 (con) 0 (text) 16 (is) 16 (sp) 1 (eci\014ed) 18 (using) 16 (a) ks cmti10.300 @sf 15 r m (c) -1 (ontext) ks -38 1029 p m (hand) 2 (le) ks cmr10.300 @sf 12 r m (\(i.e.,) 11 (a) 11 (handle) 12 (to) 12 (an) 11 (opaque) 12 (ob) 2 (ject) 13 (that) 12 (iden) 0 (ti\014es) 11 (a) 12 (con) 0 (text\).) 17 (Con) 0 (text) 11 (handles) 12 (cannot) 12 (b) 1 (e) ks -38 1079 p m (transferred) 14 (for) 13 (one) 14 (pro) 1 (cess) 15 (to) 14 (another;) 13 (they) 14 (can) 14 (b) 1 (e) 14 (used) 15 (only) 12 (on) 14 (the) 14 (pro) 1 (cess) 15 (where) 15 (they) 14 (where) ks -38 1128 p m (created.) s 23 1178 p m (F) -2 (ollo) -2 (ws) 12 (examples) 13 (of) 14 (p) 1 (ossible) 14 (uses) 15 (for) 13 (con) 0 (texts.) ks cmbx10.300 @sf -38 1286 p m (Lo) 1 (osely) 14 (sync) 0 (hr) -1 (onou) -1 (s) 14 (librar) -1 (y) 15 (call) 14 (in) 0 (t) -1 (erface) ks cmr10.300 @sf -38 1363 p m (Consider) 16 (the) 17 (case) 17 (where) 17 (a) 16 (parallel) 16 (application) 15 (executes) 18 (a) 16 (\\parallel) 15 (call") 15 (to) 16 (a) 17 (library) 15 (routine,) ks -38 1412 p m (i.e.,) 16 (where) 18 (all) 17 (pro) 1 (cesses) 20 (transfer) 18 (con) 0 (trol) 16 (to) 17 (the) 18 (library) 17 (routine.) 29 (If) 17 (the) 18 (library) 17 (w) 0 (as) 16 (dev) 0 (elop) 1 (ed) ks -38 1462 p m (separately) -2 (,) 19 (then) 20 (one) 20 (should) 20 (b) 1 (ew) 0 (are) 19 (of) 19 (the) 20 (p) 1 (ossibilit) 0 (y) 18 (that) 20 (the) 20 (library) 19 (co) 1 (de) 20 (ma) 0 (y) 17 (receiv) 0 (e) 20 (b) 0 (y) ks -38 1512 p m (mi) -1 (stak) -1 (e) 18 (messages) 19 (send) 20 (b) 0 (y) 18 (the) 19 (caller) 19 (co) 1 (de,) 21 (and) 19 (vice-v) 0 (ersa.) 34 (T) -2 (o) 17 (prev) 0 (en) 0 (t) 18 (suc) 0 (h) 19 (o) 1 (ccurrence) 22 (one) ks -38 1562 p m (mi) -1 (gh) -1 (t) 12 (use) 15 (a) 14 (barrier) 14 (sync) 0 (hronization) 13 (b) 1 (efore) 15 (and) 14 (after) 15 (the) 14 (parallel) 13 (library) 14 (call.) 18 (Instead,) 14 (one) 15 (can) ks -38 1612 p m (allo) 1 (cate) 16 (a) 18 (di\013eren) 0 (t) 18 (con) 0 (text) 17 (to) 18 (the) 18 (library) -2 (,) 17 (th) 0 (us) 17 (prev) 0 (en) 0 (ting) 16 (un) 0 (w) 0 (an) -1 (ted) 16 (in) 0 (terference.) 31 (No) 0 (w,) 17 (the) ks -38 1661 p m (transfer) 14 (of) 13 (con) 0 (trol) 13 (to) 13 (the) 15 (library) 13 (need) 15 (not) 14 (b) 1 (e) 14 (sync) 0 (hronized.) ks cmbx10.300 @sf -38 1769 p m (F) -3 (un) -1 (cti) -1 (on) -1 (al) 14 (decomp) 1 (osit) -1 (ion) 13 (and) 15 (mo) 1 (dular) 14 (co) 1 (de) 16 (dev) 0 (el) -1 (opme) -1 (n) -1 (t) ks cmr10.300 @sf -38 1846 p m (Often,) 17 (a) 18 (parallel) 16 (application) 16 (is) 17 (dev) 0 (elop) 1 (ed) 17 (b) 0 (y) 17 (in) 0 (tegrating) 15 (sev) 0 (eral) 17 (distinct) 18 (functional) 16 (mo) 1 (dules,) ks -38 1896 p m (that) 12 (is) 14 (eac) 0 (h) 13 (dev) 0 (elop) 1 (ed) 13 (separately) -2 (.) 17 (Eac) 0 (h) 13 (mo) 1 (dule) 12 (is) 13 (a) 14 (parallel) 12 (program) 12 (that) 13 (runs) 14 (on) 14 (a) 13 (dedicated) ks -38 1946 p m (set) 17 (of) 16 (pro) 1 (cesses) 1 (,) 19 (and) 17 (the) 17 (computation) 16 (consists) 17 (of) 17 (phases) 18 (where) 18 (mo) 1 (dules) 16 (compute) 16 (separately) -2 (,) ks -38 1995 p m (in) 0 (term) -1 (i) -1 (xed) 12 (with) 14 (global) 12 (phases) 15 (where) 15 (all) 12 (pro) 1 (cesses) 17 (comm) -2 (uni) -1 (cate.) 17 (It) 14 (is) 14 (con) 0 (v) -1 (enien) 0 (t) 12 (to) 13 (allo) 0 (w) 11 (eac) 0 (h) ks -38 2045 p m (mo) 0 (dule) 16 (to) 17 (use) 19 (its) 17 (o) 0 (wn) 16 (priv) -1 (ate) 17 (pro) 1 (cess) 19 (n) 0 (um) -2 (b) 1 (ering) 16 (sc) 0 (heme,) 17 (for) 17 (the) 18 (in) 0 (tramo) 0 (dule) 16 (computation.) ks -38 2095 p m (This) 13 (is) 13 (ac) 0 (hiev) 0 (ed) 12 (b) 0 (y) 13 (using) 13 (a) 14 (priv) -1 (ate) 12 (mo) 1 (dule) 12 (con) 0 (text) 14 (for) 13 (in) 0 (tram) -1 (o) 1 (dule) 12 (computation,) 12 (and) 13 (a) 14 (global) ks -38 2145 p m (con) 0 (text) 13 (for) 13 (in) 0 (termo) 1 (dule) 12 (comm) -2 (unicatio) -1 (n.) ks cmbx10.300 @sf -38 2253 p m (Collect) -1 (iv) -1 (e) 13 (comm) 0 (uni) -1 (cati) -1 (on) ks cmr10.300 @sf -38 2329 p m (MPI) 13 (supp) 1 (orts) 15 (collectiv) 0 (e) 13 (comm) -1 (uni) -1 (cation) 12 (within) 13 (dynamicall) -1 (y) 12 (created) 16 (groups) 14 (of) 13 (pro) 1 (cesse) 1 (s.) 21 (Eac) 0 (h) ks -38 2379 p m (suc) 0 (h) 17 (group) 18 (can) 18 (b) 1 (e) 18 (represe) 1 (n) 0 (ted) 19 (b) 0 (y) 17 (a) 18 (distinct) 18 (con) 0 (text.) 30 (This) 18 (pro) 0 (vides) 17 (a) 18 (simple) 16 (mec) 0 (hanism) 15 (to) ks -38 2429 p m (ensure) 15 (that) 14 (comm) -1 (uni) -1 (cation) 12 (that) 15 (p) 1 (ertains) 15 (to) 14 (collectiv) 0 (e) 13 (comm) -1 (uni) -1 (cation) 12 (within) 14 (one) 14 (group) 15 (is) 14 (not) ks -38 2479 p m (confused) 14 (with) 13 (collectiv) 0 (e) 13 (comm) -2 (unication) 12 (within) 13 (another) 14 (group.) ks cmbx10.300 @sf -38 2587 p m (Ligh) -2 (t) ks -2 r save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 33 r m (ei) -1 (gh) -1 (t) 13 (gang) 15 (sc) 0 (hedul) -1 (i) -1 (ng) ks cmr10.300 @sf -38 2663 p m (Consider) 12 (an) 12 (en) 0 (vironmen) -1 (t) 10 (where) 14 (pro) 1 (cesses) 15 (are) 13 (m) -1 (ultith) -1 (treaded.) 16 (Con) 0 (texts) 13 (can) 12 (b) 1 (e) 13 (used) 14 (to) 12 (pro) 0 (vide) ks -38 2713 p m (a) 17 (mec) -1 (hanism) 14 (whereb) 0 (y) 18 (all) 16 (pro) 1 (cesses) 20 (are) 18 (time-shared) 17 (b) 1 (et) 0 (w) 0 (een) 17 (sev) 0 (eral) 17 (parallel) 16 (executions,) 19 (and) ks -38 2763 p m (can) 12 (con) 0 (text) 12 (switc) 0 (h) 12 (from) 11 (one) 13 (parallel) 11 (execution) 14 (to) 12 (another,) 13 (in) 12 (a) 12 (lo) 1 (osely) 12 (sync) 0 (hronous) 13 (manner.) 17 (A) ks 869 2887 p m (-) 14 (7) 14 (-) ks @eop 8 @bop0 1.000000 /cmsy9.300 @newfont cmsy9.300 @sf [<07801FE03FF07FF87FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF87FF83FF01FE00780> 14 16 -2 -1 19] 15 @dc cmr9.300 @sf [ 10 2 0 -7 13] 45 @dc 8 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf -38 104 p m (thread) 12 (is) 12 (allo) 1 (cated) 12 (on) 12 (eac) 0 (h) 12 (pro) 1 (cess) 14 (to) 12 (eac) 0 (h) 12 (parallel) 11 (execution,) 13 (and) 12 (a) 12 (di\013eren) 0 (t) 13 (con) 0 (text) 12 (is) 12 (used) 13 (to) ks -38 154 p m (iden) 0 (tif) -1 (y) 8 (eac) 0 (h) 10 (parallel) 9 (execution.) 18 (Th) 0 (us,) 10 (tra\016c) 10 (from) 9 (one) 10 (execution) 11 (cannot) 11 (b) 1 (e) 11 (confused) 11 (with) 10 (tra\016c) ks -38 204 p m (from) 10 (another) 14 (execution.) 18 (The) 14 (blo) 1 (c) 0 (king) 11 (and) 13 (un) 0 (blo) 1 (c) 0 (ki) -1 (ng) 11 (of) 12 (threads) 15 (due) 13 (to) 13 (comm) -2 (unication) 11 (ev) 0 (en) 0 (ts) ks -38 254 p m (pro) 0 (vi) -1 (de) 16 (a) 16 (\\lazy") 16 (con) 0 (text) 17 (switc) 0 (hing) 15 (mec) 0 (hanism) -1 (.) 25 (This) 16 (can) 17 (b) 1 (e) 18 (extended) 18 (to) 17 (the) 17 (case) 18 (where) 18 (the) ks -38 304 p m (parallel) 10 (executions) 14 (are) 13 (spanning) 13 (distinct) 12 (pro) 1 (cess) 15 (subsets.) 19 (\(MPI) 13 (do) 1 (es) 14 (not) 12 (require) 14 (m) -1 (ultithreaded) ks -38 353 p m (pro) 1 (cesses.\)) ks cmbx9.300 @sf 23 517 p m (Discussion:) s cmr9.300 @sf 33 r m (A) 13 (con) 0 (text) 12 (handle) 15 (migh) 0 (t) 12 (b) 1 (e) 13 (implemen) 0 (ted) 14 (as) 13 (a) 13 (p) 1 (oin) 0 (ter) 13 (to) 13 (a) 13 (structure) 14 (that) 13 (consists) 14 (of) ks -38 563 p m (con) 0 (text) 12 (lab) 1 (el) ks 15 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (that) 14 (is) 13 (carried) 15 (b) 0 (y) 13 (messages) 14 (sen) 0 (t) 12 (within) 15 (this) 15 (con) 0 (text) ks save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 27 r m (and) 14 (a) 14 (con) 0 (text) 13 (mem) 0 (b) 1 (er) 12 (table,) 14 (that) ks -38 609 p m (translates) 15 (pro) 1 (cess) 15 (ranks) 15 (within) 15 (a) 15 (con) 0 (text) 13 (to) 15 (absolute) 15 (addresses) 16 (or) 14 (to) 14 (routing) 16 (information.) 23 (Of) 13 (course,) ks -38 654 p m (other) 8 (implemen) 1 (tations) 11 (are) 9 (p) 1 (ossibl) 1 (e,) 11 (includi) 1 (ng) 11 (implemen) 1 (tations) 11 (that) 9 (do) 10 (not) 9 (require) 10 (eac) 0 (h) 9 (con) 0 (text) 8 (mem) 0 (b) 1 (er) ks -38 700 p m (to) 12 (store) 13 (a) 13 (full) 14 (list) 14 (of) 13 (the) 13 (con) 0 (text) 13 (mem) 0 (b) 1 (ers.) ks 23 746 p save [<003F0001C0C00300300E00081C00081C0004380004780002700002700002F00000F00000F00000 F00000F00000F000007000027000027800023800061C00061C000E0E001E03002E01C0C6003F02> 23 26 -2 0 28] 67 @pc restore 28 r m (on) 0 (texts) 18 (can) 18 (b) 1 (e) 19 (used) 19 (only) 20 (on) 18 (the) 19 (pro) 1 (cess) 19 (where) 18 (they) 19 (w) 0 (ere) 17 (created.) 33 (Since) 19 (the) 19 (con) 0 (text) 18 (carries) ks -38 791 p m (information) 13 (on) 12 (the) 12 (group) 12 (of) 12 (pro) 1 (cesses) 13 (that) 11 (b) 1 (elong) 14 (to) 12 (this) 12 (con) 0 (text,) 11 (a) 12 (pro) 1 (cess) 13 (can) 12 (send) 12 (a) 12 (message) 12 (within) ks -38 837 p m (a) 13 (con) 0 (text) 12 (only) 14 (to) 13 (other) 14 (pro) 1 (cesses) 14 (that) 14 (b) 1 (elong) 14 (to) 14 (that) 13 (con) 0 (text.) 17 (Th) 0 (us,) 12 (eac) 0 (h) 13 (pro) 1 (cess) 14 (needs) 14 (to) 13 (k) 0 (eep) 12 (trac) 0 (k) ks -38 883 p m (only) 16 (of) 15 (the) 15 (con) 0 (texts) 15 (that) 16 (where) 15 (created) 16 (at) 15 (that) 16 (pro) 1 (cess;) 17 (the) 15 (total) 16 (n) 0 (um) 0 (b) 1 (er) 14 (of) 15 (con) 0 (texts) 15 (p) 1 (er) 16 (pro) 1 (cess) 16 (is) ks -38 928 p m (lik) 0 (ely) 13 (to) 13 (b) 1 (e) 13 (small.) ks 23 974 p m (The) 18 (only) 18 (di\013erence) 19 (I) 17 (see) 18 (b) 1 (et) 0 (w) 0 (een) 16 (this) 18 (curren) 0 (t) 17 (de) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (nition) 20 (of) 17 (con) 0 (text,) 17 (whic) 0 (h) 18 (subsumes) 18 (the) 18 (group) ks -38 1020 p m (concept,) 14 (and) 14 (a) 14 (pared) 15 (do) 0 (wn) 13 (de) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (niti) 1 (on,) 16 (if) 14 (that) 15 (I) 13 (assume) 15 (here) 14 (that) 14 (pro) 1 (cess) 15 (n) 0 (um) 0 (b) 1 (ering) 14 (is) 15 (relativ) 0 (e) 15 (to) 14 (the) ks -38 1065 p m (con) 0 (text,) 10 (rather) 11 (then) 12 (b) 1 (eing) 13 (global,) 13 (th) 0 (us) 11 (requiring) 14 (a) 11 (con) 0 (text) 11 (mem) 0 (b) 1 (er) 10 (table.) 18 (I) 10 (argue) 12 (that) 12 (this) 12 (is) 12 (not) 11 (m) 0 (uc) 0 (h) ks -38 1111 p m (added) 13 (o) 0 (v) 0 (erhead,) 12 (and) 13 (giv) 0 (es) 14 (m) 0 (uc) 0 (h) 11 (addition) 1 (al) 15 (needed) 14 (functional) 1 (it) 0 (y) -2 (.) ks cmsy9.300 @sf 25 1173 p m (\017) s cmr9.300 @sf 65 1173 p m (If) 11 (a) 11 (new) 12 (con) 0 (text) 11 (is) 12 (created) 12 (b) 0 (y) 10 (cop) 0 (ying) 13 (a) 11 (previous) 14 (con) 0 (text,) 11 (then) 12 (one) 11 (do) 1 (es) 13 (not) 11 (need) 12 (a) 12 (new) 11 (mem) 0 (b) 1 (er) ks 65 1219 p m (table;) 19 (rather,) 18 (one) 17 (needs) 18 (just) 16 (a) 17 (new) 17 (con) 0 (text) 16 (lab) 1 (el) 19 (and) 17 (a) 17 (new) 17 (p) 1 (oin) 0 (ter) 17 (to) 16 (the) 17 (same) 17 (old) 18 (con) 0 (text) ks 65 1264 p m (mem) 0 (b) 1 (er) 12 (table.) 18 (This) 14 (holds) 14 (true,) 13 (in) 14 (particular,) 15 (for) 12 (con) 0 (texts) 13 (that) 13 (includ) 1 (e) 14 (all) 15 (pro) 1 (cesses.) ks cmsy9.300 @sf 25 1327 p m (\017) s cmr9.300 @sf 65 1327 p m (A) 12 (con) 0 (text) 11 (mem) 0 (b) 1 (er) 12 (table) 13 (mak) 0 (es) 12 (sure) 12 (that) 13 (a) 12 (message) 13 (is) 13 (sen) 0 (t) 11 (only) 14 (to) 12 (a) 12 (pro) 1 (cess) 13 (that) 12 (can) 13 (execute) 13 (in) ks 65 1372 p m (the) 15 (con) 0 (text) 14 (of) 14 (the) 15 (message.) 23 (The) 14 (alternativ) 1 (e) 15 (mec) 0 (hanism,) 15 (whic) 0 (h) 15 (is) 15 (c) 0 (hec) 0 (king) 15 (at) 14 (reception,) 17 (is) 15 (less) ks 65 1418 p m (e) s save [<7F8FE3FC0E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380 E00E0380E00E0380E00E0380E00E0380E00E0380E0FFFFFFE00E0380000E0380000E0380000E03 80000E0380000E038040060380E00703C06001C17040007E1F80> 30 26 0 0 32] 14 @pc restore 32 r m (cien) 0 (t,) 12 (and) 14 (requires) 14 (that) 14 (eac) 0 (h) 12 (con) 0 (text) 13 (lab) 1 (el) 14 (b) 1 (e) 14 (system-wide) 14 (unique.) 19 (This) 13 (requires) 15 (that,) 13 (to) 13 (the) ks 65 1464 p m (least,) 14 (all) 15 (pro) 1 (cesses) 15 (in) 14 (a) 14 (con) 0 (text) 13 (execute) 15 (a) 14 (collectiv) 0 (e) 15 (agreemen) 0 (t) 13 (algorithm) 16 (at) 13 (the) 14 (creation) 15 (of) 14 (this) ks 65 1509 p m (con) 0 (text.) ks cmsy9.300 @sf 25 1572 p m (\017) s cmr9.300 @sf 65 1572 p m (The) 9 (use) 10 (of) 9 (relativ) 0 (e) 10 (addressing) 12 (within) 11 (eac) 0 (h) 9 (con) 0 (text) 9 (is) 10 (needed) 10 (to) 9 (supp) 1 (ort) 11 (true) 10 (mo) 1 (dular) 11 (dev) 0 (elopmen) 0 (t) ks 65 1617 p m (of) 13 (sub) 1 (computati) 1 (ons) 16 (that) 14 (execute) 14 (on) 14 (a) 14 (subset) 15 (of) 13 (the) 14 (pro) 1 (cesses.) 20 (There) 14 (is) 15 (also) 14 (a) 14 (big) 15 (adv) -1 (an) 0 (tage) 13 (in) ks 65 1663 p m (using) 14 (the) 13 (same) 14 (con) 0 (text) 12 (construct) 14 (for) 13 (collectiv) 0 (e) 14 (comm) 0 (unications) 15 (as) 13 (w) 0 (ell.) ks cmbx10.300 @sf -38 1906 p m (2.4.1.) s 88 1906 p m (Con) 0 (text) 14 (Op) 1 (erations) ks cmr10.300 @sf -38 1982 p m (A) 15 (global) 15 (con) 0 (text) ks cmbx10.300 @sf 15 r m (ALL) s cmr10.300 @sf 16 r m (is) 16 (prede\014ned.) 26 (All) 16 (pro) 1 (cesses) 18 (b) 1 (elong) 16 (to) 16 (this) 16 (con) 0 (text) 16 (when) 17 (computation) ks -38 2032 p m (starts.) 30 (MPI) 18 (do) 1 (es) 19 (not) 18 (sp) 1 (ecify) 19 (ho) 0 (w) 16 (pro) 1 (cesses) 21 (are) 18 (initially) 16 (rank) 0 (ed) 17 (within) 17 (the) 19 (con) 0 (text) 17 (ALL.) 18 (It) ks -38 2082 p m (is) 19 (exp) 1 (ected) 22 (that) 20 (the) 21 (start-up) 20 (pro) 1 (cedure) 22 (used) 21 (to) 20 (initiate) 19 (an) 20 (MPI) 20 (program) 18 (\(at) 20 (load-tim) -1 (e) 19 (or) ks -38 2132 p m (run-tim) -1 (e\)) 16 (will) 16 (pro) 0 (vide) 15 (informatio) -1 (n) 15 (or) 17 (con) 0 (trol) 16 (on) 17 (this) 17 (initial) 15 (ranking) 16 (\(e.g.,) 17 (b) 0 (y) 16 (sp) 1 (ecifying) 17 (that) ks -38 2181 p m (pro) 1 (cesses) 20 (are) 20 (rank) 0 (ed) 18 (according) 18 (to) 19 (their) 19 (pid's,) 19 (or) 19 (according) 19 (to) 19 (the) 19 (ph) 0 (ysical) 17 (addresses) 21 (of) 18 (the) ks -38 2231 p m (executing) 14 (pro) 1 (cessors,) 15 (or) 14 (according) 14 (to) 14 (a) 13 (n) 0 (um) -1 (b) 1 (ering) 12 (sc) 0 (heme) 13 (sp) 1 (eci\014ed) 15 (at) 14 (load) 13 (time\).) ks cmbx9.300 @sf 23 2399 p m (Discussion:) s cmr9.300 @sf 16 r m (If) 11 (w) 0 (e) 10 (think) 14 (of) 11 (adding) 14 (new) 12 (pro) 1 (cesses) 13 (at) 12 (run-time,) 13 (then) ks cmtt9.300 @sf 12 r m (ALL) s cmr9.300 @sf 11 r m (con) 0 (v) 0 (eys) 11 (the) 12 (wrong) 12 (impres-) ks -38 2449 p m (sion,) 13 (since) 14 (it) 13 (is) 14 (just) 13 (the) 13 (initial) 16 (set) 13 (of) 13 (pro) 1 (cesses.) ks cmr10.300 @sf 23 2617 p m (The) 15 (follo) -1 (wi) -1 (ng) 12 (op) 1 (erations) 14 (are) 14 (a) 0 (v) -2 (ail) -1 (able) 12 (for) 13 (creating) 15 (new) 14 (con) 0 (texts.) ks cmbx10.300 @sf 23 2726 p m (MPI) s 3 r 15 2 ru 136 2726 p m (COP) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 39 r 15 2 ru 293 2726 p m (CONTE) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (T\(ne) s save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) 0 (t) -1 (ext,) 14 (con) 0 (text) -1 (\)) ks cmr10.300 @sf 869 2887 p m (-) 14 (8) 14 (-) ks @eop 9 @bop0 cmr9.300 @sf [<60F0F060000000000000000060F0F060> 4 16 -3 0 11] 58 @dc 9 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (Create) 11 (a) 10 (new) 11 (con) 0 (text) 9 (that) 10 (includes) 11 (all) 9 (pro) 1 (cesses) 12 (in) 10 (the) 11 (old) 9 (con) 0 (text.) 17 (The) 10 (rank) 10 (of) 10 (the) 10 (pro) 1 (cesse) 1 (s) ks -38 154 p m (in) 16 (the) 19 (previous) 18 (con) 0 (text) 18 (is) 17 (preserv) 0 (ed.) 31 (The) 19 (call) 17 (m) -1 (ust) 17 (b) 1 (e) 18 (executed) 20 (b) 0 (y) 17 (all) 16 (pro) 1 (cesses) 21 (in) 17 (the) 19 (old) ks -38 204 p m (con) 0 (text.) 18 (It) 15 (is) 14 (a) 14 (blo) 1 (c) 0 (king) 13 (call:) 18 (No) 15 (call) 13 (returns) 16 (un) 0 (til) 13 (all) 13 (pro) 1 (cesse) 1 (s) 16 (ha) 0 (v) 0 (e) 13 (called) 14 (the) 15 (function.) 19 (The) ks -38 254 p m (param) -1 (eters) 14 (are) ks cmbx10.300 @sf -38 345 p m (OUT) 15 (ne) ks save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) -2 (text) ks cmr10.300 @sf 339 345 p m (handle) 19 (to) 18 (newly) 18 (created) 20 (con) 0 (text.) 31 (The) 19 (handle) 19 (should) 18 (not) 18 (b) 1 (e) 19 (asso) 1 (ciated) ks 65 395 p m (with) 13 (an) 14 (ob) 2 (ject) 15 (b) 1 (efore) 14 (the) 15 (call.) ks cmbx10.300 @sf -38 478 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 478 p m (handle) 13 (to) 14 (old) 13 (con) 0 (text) ks cmbx9.300 @sf 23 683 p m (Discussion:) s cmr9.300 @sf 41 r m (I) 15 (considered) 17 (adding) 17 (a) 15 (string) 16 (parameter,) 16 (to) 15 (pro) 0 (vide) 16 (a) 15 (unique) 17 (iden) 0 (ti) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (er) 16 (to) 15 (the) 15 (next) ks -38 729 p m (con) 0 (text.) ks 15 r save [ 22 26 -2 0 27] 66 @pc restore 27 r m (ut,) 13 (in) 13 (an) 13 (en) 0 (vironmen) 0 (t) 12 (where) 13 (pro) 1 (cesses) 13 (are) 13 (single) 14 (threaded,) 14 (this) 13 (is) 13 (not) 13 (m) 0 (uc) 0 (h) 11 (help:) ks 18 r save [ 22 26 -2 0 26] 69 @pc restore 26 r m (ither) 13 (all) ks -38 775 p m (pro) 1 (cesses) 14 (agree) 14 (on) 15 (the) 14 (order) 14 (they) 15 (create) 14 (new) 14 (con) 0 (texts,) 13 (or) 14 (the) 14 (applica) 1 (tion) 17 (deadlo) 1 (c) 0 (ks.) 20 (A) 14 (k) 0 (ey) 13 (ma) 0 (y) 13 (help) ks -38 820 p m (in) 14 (an) 14 (en) 0 (vironmen) 0 (t) 14 (where) 14 (pro) 1 (cesses) 15 (are) 15 (m) 0 (ultithreaded,) 15 (to) 14 (distingu) 1 (is) 1 (h) 16 (call) 15 (from) 14 (distinct) 16 (threads) 15 (of) 14 (the) ks -38 866 p m (same) 12 (pro) 1 (cess;) 14 (but) 13 (it) 13 (migh) 0 (t) 13 (b) 1 (e) 14 (simpler) 14 (to) 13 (use) 14 (a) 13 (m) 0 (utex) 12 (algorithm) 15 (at) 13 (eac) 0 (h) 12 (pro) 1 (cess.) ks cmbx9.300 @sf 23 916 p save [ 13 26 -2 0 17] 73 @pc restore 17 r save [ 34 17 -1 0 37] 109 @pc restore 37 r save [ 22 24 -1 7 25] 112 @pc restore 25 r save [ 10 26 -1 0 13] 108 @pc restore 13 r save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r save [ 34 17 -1 0 37] 109 @pc restore 37 r save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r m (n) s -1 r save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 17 r save [<1FC3E07C27E0F81700F80F00F80F00F80F007C0F003E0F000FCF0000FF00000F001C0F003E0F00 3E0E003E1E001C3C000FF000> 19 17 -1 0 21] 97 @pc restore 21 r save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 17 r m (ion) 15 (no) ks save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 17 r save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r m (:) s cmr9.300 @sf 20 r m (No) 14 (comm) 0 (unication) 17 (is) 15 (needed) 15 (to) 15 (create) 14 (a) 15 (new) 14 (con) 0 (text,) 14 (b) 1 (ey) 0 (ond) 15 (a) 15 (barrier) ks -38 966 p m (sync) 0 (hroni) ks save [ 13 16 -1 0 17] 122 @pc restore 17 r m (ation;) 18 (all) 17 (pro) 1 (cesses) 17 (can) 16 (agree) 17 (to) 15 (use) 16 (the) 16 (same) 16 (naming) 18 (sc) 0 (heme) 15 (for) 15 (successiv) 0 (e) 17 (copies) 17 (of) 16 (the) ks -38 1015 p m (same) 14 (con) 0 (text.) 21 (Also,) 16 (no) 15 (new) 14 (rank) 16 (table) 15 (is) 16 (needed,) 16 (just) 14 (a) 15 (new) 14 (con) 0 (text) 15 (lab) 1 (el) 16 (and) 16 (a) 14 (new) 15 (p) 1 (oin) 0 (ter) 15 (to) 15 (the) ks -38 1065 p m (same) 12 (old) 14 (table.) ks cmbx10.300 @sf 23 1292 p m (MPI) s 3 r 15 2 ru 136 1292 p m (NE) s save [<000700038000000700038000000F0003C000000F8007C000000F8007C000001FC00FE000001FC0 0FE000003FC00FF000003FE01FF000003F601FB000007F601FB800007E303F1800007E303F1800 00FC387F0C0000FC187E0C0001FC187E0E0001F81CFE060001F80CFC060003F80CFC070003F007 F8030003F007F8030007E007F8018007E003F001800FE003F001C00FC007F000C00FC007E000C0 FFFC7FFE0FFCFFFC7FFE0FFC> 46 28 -1 0 49] 87 @pc restore 52 r 15 2 ru 272 1292 p m (CONTE) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (T\(ne) s save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) 0 (t) -1 (ext,) 14 (con) 0 (text) -1 (,) ks 15 r save [ 22 29 -1 0 25] 107 @pc restore 25 r m (ey) -3 (,) 14 (index\)) ks -38 1383 p m (OUT) 15 (ne) ks save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) -2 (text) ks cmr10.300 @sf 339 1383 p m (handle) 18 (to) 18 (newly) 17 (created) 19 (con) 0 (text) 18 (at) 17 (calling) 17 (pro) 1 (cess.) 31 (This) 17 (handle) 18 (should) ks 65 1433 p m (not) 14 (b) 1 (e) 14 (asso) 1 (ciated) 15 (with) 13 (an) 14 (ob) 2 (ject) 15 (b) 1 (efore) 14 (the) 15 (call.) ks cmbx10.300 @sf -38 1516 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 1516 p m (handle) 13 (to) 14 (old) 13 (con) 0 (text) ks cmbx10.300 @sf -38 1599 p m (IN) s 15 r save [ 22 29 -1 0 25] 107 @pc restore 25 r m (ey) s cmr10.300 @sf 124 1599 p m (in) 0 (teger) ks cmbx10.300 @sf -38 1682 p m (IN) 15 (index) ks cmr10.300 @sf 166 1682 p m (in) 0 (teger) ks 23 1774 p m (A) 11 (new) 11 (con) 0 (text) 11 (is) 10 (created) 12 (for) 11 (eac) 0 (h) 10 (distinct) 11 (v) -1 (alue) 9 (of) ks cmtt10.300 @sf 10 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (e) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore cmr10.300 @sf 22 r m (;) 11 (this) 11 (con) 0 (text) 10 (is) 11 (shared) 11 (b) 0 (y) 10 (all) 9 (pro) 1 (cesse) 1 (s) ks -38 1823 p m (that) 17 (made) 18 (the) 19 (call) 17 (with) 18 (this) 19 (k) 0 (ey) 17 (v) -1 (alue.) 30 (Within) 18 (eac) 0 (h) 18 (new) 18 (con) 0 (text) 19 (the) 19 (pro) 1 (cesses) 21 (are) 19 (rank) 0 (ed) ks -38 1873 p m (according) 13 (to) 15 (the) 15 (order) 15 (of) 14 (the) ks cmtt10.300 @sf 15 r m (inde) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 35 r m (v) -1 (alues) 13 (they) 15 (pro) 0 (vided;) 13 (in) 14 (case) 15 (of) 14 (ties,) 15 (pro) 1 (cesses) 17 (are) 15 (rank) 0 (ed) ks -38 1923 p m (according) 13 (to) 14 (their) 14 (rank) 14 (in) 13 (the) 15 (old) 13 (con) 0 (text.) ks 23 1973 p m (This) 13 (call) 11 (is) 13 (blo) 1 (c) 0 (king:) 15 (No) 13 (call) 12 (returns) 14 (un) 0 (til) 10 (all) 12 (pro) 1 (cesses) 15 (in) 12 (the) 13 (old) 12 (con) 0 (text) 12 (executed) 15 (the) 13 (call.) ks 23 2023 p m (P) 0 (articular) 13 (uses) 15 (of) 13 (this) 14 (function) 14 (are:) ks 23 2073 p m (\(i\)) 13 (Reordering) 13 (pro) 1 (cesses:) 20 (All) 12 (pro) 1 (cesses) 15 (pro) 0 (vide) 12 (the) 13 (same) ks cmtt10.300 @sf 12 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (e) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore cmr10.300 @sf 34 r m (v) -1 (alue,) 11 (and) 13 (pro) 0 (vide) 12 (their) 13 (index) ks -38 2122 p m (in) 12 (the) 15 (new) 14 (order.) ks 23 2172 p m (\(ii\)) 20 (Splitting) 19 (a) 20 (con) 0 (text) 19 (in) 0 (to) 19 (sub) 1 (con) 0 (texts,) 22 (while) 20 (preserving) 21 (the) 21 (old) 19 (relativ) 0 (e) 19 (order) 21 (among) ks -38 2222 p m (pro) 1 (cesses:) 19 (All) 12 (pro) 1 (cesses) 16 (pro) 0 (vide) 11 (the) 14 (same) ks cmtt10.300 @sf 12 r m (inde) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 34 r m (v) -1 (alue,) 11 (and) 12 (pro) 0 (vide) 12 (a) 13 (k) 0 (ey) 12 (iden) 0 (tifyi) -1 (ng) 11 (their) 13 (new) ks -38 2272 p m (sub) 1 (con) 0 (text.) ks cmbx10.300 @sf 23 2381 p m (MPI) s 3 r 15 2 ru 136 2381 p m (RAN) s save [ 32 28 -2 0 37] 75 @pc restore 37 r m (\(ran) s save [ 22 29 -1 0 25] 107 @pc restore 25 r m (,) 16 (con) 0 (text\)) ks -38 2472 p m (OUT) 15 (ran) ks save [ 22 29 -1 0 25] 107 @pc restore cmr10.300 @sf 198 2472 p m (in) 0 (teger) ks cmbx10.300 @sf -38 2555 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 2555 p m (con) 0 (text) 13 (handle) ks 23 2646 p m (Return) 15 (the) 14 (rank) 14 (of) 13 (the) 15 (calling) 12 (pro) 1 (cess) 16 (within) 13 (the) 14 (sp) 1 (eci\014ed) 16 (con) 0 (text.) ks cmbx10.300 @sf 23 2755 p m (MPI) s 3 r 15 2 ru 136 2755 p m (SI) s save [ 23 28 -3 0 29] 90 @pc restore 29 r m (E\(si) s save [ 17 18 -1 0 21] 122 @pc restore 21 r m (e,) 16 (con) 0 (t) -1 (ext\)) ks cmr10.300 @sf 869 2887 p m (-) 14 (9) 14 (-) ks @eop 10 @bop0 cmbx9.300 @sf [<402010080804047CFCFCFCF870> 6 13 -3 7 12] 44 @dc cmr10.300 @sf [ 20 1 0 -11 21] 123 @dc 10 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (OUT) 15 (si) ks save [ 17 18 -1 0 21] 122 @pc restore 21 r m (e) s cmr10.300 @sf 179 104 p m (in) 0 (teger) ks cmbx10.300 @sf -38 187 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 187 p m (con) 0 (text) 13 (handle) ks 23 277 p m (Return) 15 (the) 14 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (pro) 1 (cesse) 1 (s) 16 (that) 14 (b) 1 (elong) 14 (to) 13 (the) 15 (sp) 1 (eci\014ed) 15 (con) 0 (text.) ks cmbx10.300 @sf -38 385 p m (Usage) 14 (note) ks cmr10.300 @sf -38 462 p m (Use) 16 (of) 15 (con) 0 (texts) 17 (for) 15 (libraries:) 23 (Eac) 0 (h) 15 (library) 15 (ma) 0 (y) 14 (pro) 0 (vide) 15 (an) 15 (initialization) 14 (routine) 16 (that) 16 (is) 16 (to) 16 (b) 1 (e) ks -38 512 p m (called) 13 (b) 0 (y) 12 (all) 13 (pro) 1 (cesses) 1 (,) 15 (and) 14 (that) 14 (generate) 15 (a) 13 (con) 0 (text) 14 (for) 13 (the) 15 (use) 15 (of) 13 (that) 14 (library) -2 (.) ks 23 561 p m (Use) 11 (of) 9 (con) 0 (texts) 10 (for) 10 (functional) 8 (decomp) 1 (osition:) 15 (A) 10 (harness) 11 (program,) 9 (running) 9 (in) 10 (the) 10 (con) 0 (text) ks cmtt10.300 @sf 10 r m (ALL) s cmr10.300 @sf -38 611 p m (generates) 11 (a) 10 (sub) 1 (con) 0 (text) 10 (for) 10 (eac) 0 (h) 10 (mo) 1 (dule) 9 (and) 10 (then) 11 (starts) 11 (the) 11 (submo) 1 (dule) 10 (within) 9 (the) 11 (corresp) 1 (onding) ks -38 661 p m (con) 0 (text.) ks 23 711 p m (Use) 11 (of) 8 (con) 0 (texts) 10 (for) 9 (collectiv) 0 (e) 9 (comm) -2 (uni) -1 (cation:) 14 (A) 9 (con) 0 (text) 10 (is) 9 (created) 11 (for) 9 (eac) 0 (h) 9 (group) 9 (of) 9 (pro) 1 (cesse) 1 (s) ks -38 761 p m (where) 14 (collectiv) 0 (e) 13 (comm) -2 (unicatio) -1 (n) 12 (is) 14 (to) 14 (o) 1 (ccur.) ks 23 811 p m (Use) 17 (of) 15 (con) 0 (texts) 15 (for) 16 (con) 0 (text-switc) 0 (hing) 13 (among) 14 (sev) 0 (eral) 15 (parallel) 14 (executions:) 23 (A) 15 (pream) 0 (ble) 14 (co) 1 (de) ks -38 860 p m (is) 15 (used) 18 (to) 16 (generate) 18 (a) 16 (di\013eren) 0 (t) 17 (con) 0 (text) 16 (for) 16 (eac) 0 (h) 17 (execution;) 18 (this) 16 (pream) 0 (ble) 15 (co) 1 (de) 17 (needs) 18 (to) 17 (use) 17 (a) ks -38 910 p m (m) -1 (u) -1 (tual) 12 (exclusion) 14 (proto) 1 (col) 13 (to) 14 (mak) -1 (e) 13 (sure) 15 (eac) 0 (h) 13 (thread) 14 (claims) 13 (the) 14 (righ) 0 (t) 12 (con) 0 (text.) ks cmbx9.300 @sf 23 1074 p m (Discussion:) s cmr9.300 @sf 37 r m (If) 14 (pro) 1 (cess) 14 (handles) 16 (are) 14 (made) 15 (explicit) 16 (in) 15 (MPI,) 14 (then) 14 (an) 14 (additi) 1 (onal) 17 (function) 15 (needed) 15 (is) ks cmbx9.300 @sf -38 1120 p save [ 37 26 -2 0 42] 77 @pc restore 42 r save [ 25 26 -2 0 30] 80 @pc restore 30 r save [ 13 26 -2 0 17] 73 @pc restore 20 r 14 2 ru 66 1120 p save [ 25 26 -2 0 30] 80 @pc restore 30 r save [ 30 26 -2 0 33] 82 @pc restore 33 r save [<003FC00001E0780007C03E000F801F001F000F803E0007C03E0007C07E0007E07C0003E0FC0003 F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F07C0003E07C0003E03E00 07C03E0007C01F000F800F000F0007801E0001E07800003FC000> 28 26 -2 0 33] 79 @pc restore 33 r save [<001FF00000FFFC0003F80F0007C003801F8000C01F0000C03E0000607E0000607C000060FC0000 00FC000000FC000000FC000000FC000000FC000000FC000000FC0000007C0000607E0000603E00 00E01F0000E01F8001E007C003E003F80FE000FFFCE0001FE020> 27 26 -2 0 32] 67 @pc restore 32 r save [ 25 26 -2 0 29] 69 @pc restore 29 r save [<83FE00EFFF80FC03C0F001E0E000E0C000F0C000F0C000F00001F00003F0000FE001FFE00FFFC0 1FFF803FFF007FF800FF0000F80000F000C0F000C0F001C07001C07803C03C0FC01FFDC007F040> 20 26 -2 0 25] 83 @pc restore 25 r save [<83FE00EFFF80FC03C0F001E0E000E0C000F0C000F0C000F00001F00003F0000FE001FFE00FFFC0 1FFF803FFF007FF800FF0000F80000F000C0F000C0F001C07001C07803C03C0FC01FFDC007F040> 20 26 -2 0 25] 83 @pc restore 25 r save [<004000800300020006000C001C001800380038007000700070007000F000F000F000F000F000F0 00F000F000F00070007000700070003800380018001C000C0006000200030000800040> 10 37 -4 9 17] 40 @pc restore 17 r save [ 22 24 -1 7 25] 112 @pc restore 25 r save [ 15 17 -1 0 18] 114 @pc restore 18 r m (o) 1 (c) ks save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r m (ss,) 14 (con) ks save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 17 r save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r save [ 20 17 -1 0 23] 120 @pc restore 23 r save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 17 r m (,) s 14 r save [ 15 17 -1 0 18] 114 @pc restore 18 r save [<1FC3E07C27E0F81700F80F00F80F00F80F007C0F003E0F000FCF0000FF00000F001C0F003E0F00 3E0E003E1E001C3C000FF000> 19 17 -1 0 21] 97 @pc restore 21 r m (n) s save [ 21 26 -1 0 23] 107 @pc restore 23 r save [<800040003000100018000C000E00060007000700038003800380038003C003C003C003C003C003 C003C003C003C003800380038003800700070006000E000C0018001000300040008000> 10 37 -2 9 17] 41 @pc restore cmr9.300 @sf 17 r m (,) 13 (whic) 0 (h) 12 (returns) 14 (a) 13 (handle) 14 (to) 13 (the) 13 (pro) 1 (cess) 13 (iden) 0 (ti) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (ed) 14 (b) 0 (y) 13 (the) ks cmtt9.300 @sf -38 1165 p save [ 17 16 -1 0 20] 114 @pc restore 20 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore 20 r save [ 17 23 -1 0 20] 107 @pc restore cmr9.300 @sf 30 r m (and) s cmtt9.300 @sf 14 r save [<03F00FFC1C1E380E70006000E000E000E000E0006000700038081C1C0FFC03F8> 15 16 -2 0 20] 99 @pc restore 20 r save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore 20 r save [<00F003FC070C070E070E070E07000700070007000700070007000700FFFC7FFC07000700070007 000300> 15 21 -1 0 20] 116 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 20 r save [ 17 16 -1 0 20] 120 @pc restore 20 r save [<00F003FC070C070E070E070E07000700070007000700070007000700FFFC7FFC07000700070007 000300> 15 21 -1 0 20] 116 @pc restore cmr9.300 @sf 30 r m (parameters.) s 23 1215 p m (A) 9 (p) 1 (ossible) 11 (addition) 11 (is) 9 (a) 9 (function) 10 (of) 9 (the) 8 (form) ks cmbx9.300 @sf 9 r save [ 37 26 -2 0 42] 77 @pc restore 42 r save [ 25 26 -2 0 30] 80 @pc restore 30 r save [ 13 26 -2 0 17] 73 @pc restore 20 r 14 2 ru 849 1215 p save [<001FF00000FFFC0003F80F0007C003801F8000C01F0000C03E0000607E0000607C000060FC0000 00FC000000FC000000FC000000FC000000FC000000FC000000FC0000007C0000607E0000603E00 00E01F0000E01F8001E007C003E003F80FE000FFFCE0001FE020> 27 26 -2 0 32] 67 @pc restore 32 r save [ 30 26 -2 0 33] 82 @pc restore 33 r save [ 25 26 -2 0 29] 69 @pc restore 29 r save [ 30 26 -1 0 33] 65 @pc restore 30 r save [<07FFFC0007FFFC00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00 00001F0000001F0000001F0000001F0000001F0000001F0000001F0000C01F00C0C01F00C0C01F 00C0E01F01C0601F0180701F0380781F07807FFFFF807FFFFF80> 26 26 -2 0 31] 84 @pc restore 31 r save [ 25 26 -2 0 29] 69 @pc restore 32 r 14 2 ru 1048 1215 p save [<001FF00000FFFC0003F80F0007C003801F8000C01F0000C03E0000607E0000607C000060FC0000 00FC000000FC000000FC000000FC000000FC000000FC000000FC0000007C0000607E0000603E00 00E01F0000E01F8001E007C003E003F80FE000FFFCE0001FE020> 27 26 -2 0 32] 67 @pc restore 32 r save [<003FC00001E0780007C03E000F801F001F000F803E0007C03E0007C07E0007E07C0003E0FC0003 F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F07C0003E07C0003E03E00 07C03E0007C01F000F800F000F0007801E0001E07800003FC000> 28 26 -2 0 33] 79 @pc restore 33 r save [ 30 26 -2 0 35] 78 @pc restore 35 r save [<07FFFC0007FFFC00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00 00001F0000001F0000001F0000001F0000001F0000001F0000001F0000C01F00C0C01F00C0C01F 00C0E01F01C0601F0180701F0380781F07807FFFFF807FFFFF80> 26 26 -2 0 31] 84 @pc restore 31 r save [ 25 26 -2 0 29] 69 @pc restore 29 r save [ 30 26 -1 0 33] 88 @pc restore 33 r save [<07FFFC0007FFFC00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00 00001F0000001F0000001F0000001F0000001F0000001F0000001F0000C01F00C0C01F00C0C01F 00C0E01F01C0601F0180701F0380781F07807FFFFF807FFFFF80> 26 26 -2 0 31] 84 @pc restore 31 r save [<004000800300020006000C001C001800380038007000700070007000F000F000F000F000F000F0 00F000F000F00070007000700070003800380018001C000C0006000200030000800040> 10 37 -4 9 17] 40 @pc restore 17 r m (n) s save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r save [<00C0180001E03C0001E03C0001E03C0003F07E0003F0760007B8F7000798E3000798E3000F0DE1 800F0DC1801F0DC1C01E07C0C01E0780C03C078060FF1FE1F8FF1FE1F8> 29 17 -1 0 32] 119 @pc restore 32 r m (con) s -2 r save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 17 r save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r save [ 20 17 -1 0 23] 120 @pc restore 23 r save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 17 r m (,) s 10 r save [ 10 26 -1 0 13] 108 @pc restore 13 r m (is) s save [<03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E000E 000600060006000600> 13 24 -1 0 17] 116 @pc restore 20 r 14 2 ru 1606 1215 p m (o) s save [<7FE0007FE0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000 0F00000F0000FFF000FFF0000F00000F00000F00000F07000F0F800F0F80078F8003C70000FE00> 17 26 0 0 14] 102 @pc restore 17 r 14 2 ru 1657 1215 p save [ 22 24 -1 7 25] 112 @pc restore 25 r save [ 15 17 -1 0 18] 114 @pc restore 18 r m (o) 1 (c) ks save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r m (ss) s 3 r 14 2 ru 1814 1215 p save [ 22 26 -1 0 25] 104 @pc restore 25 r save [<1FC3E07C27E0F81700F80F00F80F00F80F007C0F003E0F000FCF0000FF00000F001C0F003E0F00 3E0E003E1E001C3C000FF000> 19 17 -1 0 21] 97 @pc restore 21 r m (n) s save [<03F9FC0F0DFC1C03E03C01E07801E07801E0F801E0F801E0F801E0F801E0F801E07801E07801E0 3C01E01C03E00F07E003F9E00001E00001E00001E00001E00001E00001E00001E0000FE0000FE0> 22 26 -1 0 25] 100 @pc restore 25 r save [ 10 26 -1 0 13] 108 @pc restore 13 r save [<03FC000E06001C03003C0180780000780000F80000F80000FFFF80F80780F80780780780780700 3C07001C0E000E1C0003F000> 17 17 -1 0 20] 101 @pc restore 20 r m (s) s save [<800040003000100018000C000E00060007000700038003800380038003C003C003C003C003C003 C003C003C003C003800380038003800700070006000E000C0018001000300040008000> 10 37 -2 9 17] 41 @pc restore cmr9.300 @sf -38 1265 p m (whic) 0 (h) 14 (creates) 16 (a) 15 (new) 16 (con) 0 (text) 15 (out) 15 (of) 15 (an) 16 (explici) 1 (t) 17 (list) 17 (of) 15 (mem) 0 (b) 1 (ers) ks 15 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (and) 16 (rank) 16 (them) 15 (in) 17 (their) 16 (order) 16 (of) 15 (o) 1 (c-) ks -38 1315 p m (currence) 14 (in) 14 (the) 14 (list) ks save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 15 r m (.) 21 (This,) 15 (coupled) 15 (with) 15 (a) 13 (mec) 0 (hanism) 15 (for) 14 (requiring) 16 (the) 14 (spa) 0 (wning) 14 (of) 14 (new) 14 (pro) 1 (cesses) 15 (to) ks -38 1365 p m (the) 11 (computation,) 13 (will) 13 (allo) 0 (w) 12 (to) 11 (create) 12 (a) 12 (new) 11 (all) 13 (inclusi) 1 (v) 0 (e) 13 (con) 0 (text) 11 (that) 11 (includ) 1 (es) 13 (the) 12 (addition) 1 (al) 14 (pro) 1 (cesses.) ks -38 1414 p save [ 24 26 -2 0 29] 72 @pc restore 29 r m (o) 0 (w) -1 (ev) -1 (er,) 10 (I) 13 (opp) 1 (ose) 14 (the) 13 (idea) 13 (of) 13 (requiring) 15 (dynamic) 14 (pro) 1 (cess) 14 (creation) 14 (as) 13 (part) 13 (of) 13 (MPI.) 12 (Man) 0 (y) 13 (implemen) 0 (ters) ks -38 1464 p m (w) 0 (an) -1 (t) 11 (to) 13 (run) 13 (MPI) 13 (in) 14 (an) 13 (en) 0 (vironmen) 0 (t) 13 (where) 13 (pro) 1 (cesses) 14 (are) 13 (staticall) 1 (y) 15 (allo) 1 (cated) 15 (at) 13 (load-time.) ks cmbx10.300 @sf -38 1690 p m (2.4.2.) s 88 1690 p m (Error) 15 (Handling) ks cmr10.300 @sf -38 1767 p m (It) 15 (is) 16 (assumed) 15 (that) 16 (MPI) 16 (is) 16 (implem) -1 (en) -1 (ted) 14 (on) 16 (top) 16 (of) 15 (an) 16 (error-free) 17 (comm) -2 (unication) 13 (subsystem:) 23 (A) ks -38 1816 p m (message) 12 (sen) 0 (t) 13 (is) 13 (alw) 0 (a) -1 (ys) 12 (receiv) 0 (ed) 13 (correctly) -2 (,) 13 (and) 13 (the) 14 (user) 15 (do) 1 (es) 14 (not) 13 (need) 15 (to) 13 (c) 0 (hec) 0 (k) 12 (for) 13 (transmission) ks -38 1866 p m (errors,) 19 (time-outs,) 17 (and) 18 (the) 18 (lik) 0 (es.) 29 (In) 18 (other) 18 (w) 0 (ords,) 18 (MPI) 18 (do) 1 (es) 19 (not) 18 (pro) 0 (vide) 16 (mec) 0 (hanism) -1 (s) 16 (to) 18 (deal) ks -38 1916 p m (with) 13 (failures) 14 (in) 15 (the) 15 (underlying) 14 (comm) -2 (unication) 12 (subsystem) 15 ({) 14 (it) 15 (is) 14 (the) 15 (resp) 1 (onsibilit) 0 (y) 13 (of) 14 (the) 16 (MPI) ks -38 1966 p m (im) -1 (plem) -1 (en) -1 (ter) 9 (to) 11 (insulate) 10 (the) 11 (user) 12 (from) 9 (suc) 0 (h) 10 (errors) 12 (\(or) 11 (to) 10 (re\015ect) 12 (them) 10 (as) 11 (global) 9 (program) 9 (failures\).) ks -38 2016 p m (The) 13 (same) 13 (holds) 14 (true) 15 (for) 13 (no) 1 (de) 14 (failures.) ks 23 2065 p m (Of) 11 (course,) 11 (MPI) 11 (programs) 9 (ma) -1 (y) 9 (still) 9 (b) 1 (e) 11 (erroneous.) 18 (A) ks cmbx10.300 @sf 11 r m (program) 10 (error) ks cmr10.300 @sf 9 r m (can) 11 (o) 1 (ccur) 12 (when) 10 (an) 11 (MPI) ks -38 2115 p m (call) 12 (is) 15 (called) 14 (with) 14 (an) 14 (incorrect) 15 (parameter) 14 (\(non-existing) 14 (destination) 14 (in) 14 (a) 14 (send) 15 (op) 1 (eration,) 14 (bu\013er) ks -38 2165 p m (to) 1 (o) 10 (small) 9 (in) 11 (a) 12 (receiv) 0 (e) 11 (op) 1 (eration,) 12 (etc.\)) 18 (This) 12 (t) 0 (yp) 1 (e) 11 (of) 10 (error) 13 (w) 0 (ould) 10 (o) 1 (ccur) 12 (in) 11 (an) 0 (y) 10 (implem) -1 (en) -1 (tation.) 15 (In) ks -38 2215 p m (addition,) 9 (a) ks cmbx10.300 @sf 12 r m (resource) 11 (error) ks cmr10.300 @sf 11 r m (ma) -1 (y) 9 (o) 1 (ccur) 13 (when) 12 (a) 11 (program) 10 (exceeds) 14 (the) 12 (amoun) -1 (t) 10 (of) 11 (a) 0 (v) -2 (ai) -1 (la) -1 (ble) 10 (system) ks -38 2265 p m (resources) 17 (\(n) 0 (um) -1 (b) 1 (er) 14 (of) 15 (p) 1 (ending) 16 (messages,) 16 (system) 16 (bu\013ers,) 17 (etc.\).) 24 (The) 17 (o) 1 (ccurrence) 18 (of) 15 (this) 16 (t) 0 (yp) 1 (e) 15 (of) ks -38 2315 p m (error) 15 (dep) 1 (ends) 18 (on) 15 (the) 16 (amoun) -1 (t) 14 (of) 15 (a) 0 (v) -2 (ai) -1 (la) -1 (ble) 14 (resources) 18 (in) 15 (the) 16 (system) 15 (and) 16 (the) 16 (resource) 17 (allo) 1 (cation) ks -38 2364 p m (mec) -1 (hanism) 13 (used;) 19 (this) 17 (ma) -1 (y) 15 (di\013er) 18 (from) 15 (system) 16 (to) 17 (system.) 27 (The) 17 (recommended) 16 (implem) -1 (en) 0 (ta) -1 (tion) ks -38 2414 p m (pro\014le) 15 (pro) 0 (vides) 16 (sev) 0 (eral) 16 (mec) 0 (hani) -1 (sm) -1 (s) 15 (to) 16 (alleviate) 15 (the) 17 (p) 1 (ortabilit) 0 (y) 14 (problem) 15 (this) 16 (represe) 1 (n) 0 (ts.) 26 (One) ks -38 2464 p m (can) 13 (also) 13 (write) ks cmbx10.300 @sf 14 r m (safe) s cmr10.300 @sf 14 r m (programs,) 12 (that) 14 (are) 14 (not) 14 (sub) 2 (ject) 15 (to) 14 (resource) 16 (errors.) ks 23 2514 p m (All) 15 (MPI) 15 (pro) 1 (cedure) 17 (calls) 15 (return) 17 (an) 15 (error) 16 (parameter) 15 (that) 15 (indicates) 16 (successful) 17 (completion) 13 (of) ks -38 2564 p m (the) 13 (op) 1 (eration,) 14 (or) 14 (the) 14 (error) 15 (condition) 13 (that) 14 (o) 1 (ccurred,) 15 (otherwise.) ks 23 2613 p m (The) 15 (recommended) 13 (implem) -1 (en) -1 (tatio) -1 (n) 13 (pro\014le) 14 (in) 13 (a) 14 (POSIX) 15 (en) 0 (vironm) -1 (en) 0 (t) 12 (is) 14 (for) 14 (an) 0 (y) 12 (MPI) 15 (routine) ks -38 2663 p m (that) 15 (encoun) 0 (ters) 17 (a) 17 (reco) 0 (v) 0 (erable) 15 (error) 17 (to) 16 (store) 17 (an) 17 (error) 17 (n) 0 (um) -2 (b) 1 (er) 15 (in) 16 (a) 16 (global) 15 (v) -1 (ariabl) -1 (e) 15 (\() ks cmti10.300 @sf m (errno) s cmr10.300 @sf 16 r m (in) 16 (a) ks -38 2713 p m (C) 16 (en) 0 (vironm) -1 (en) -1 (t\)) 15 (and) 17 (generate) 18 (an) ks cmti10.300 @sf 16 r m (MPI) 18 (err) -1 (or) 15 (signal) ks cmr10.300 @sf m (,) 17 (using) 16 (a) 17 (sp) 1 (ecial) 17 (signal) 15 (v) -1 (alue.) 25 (The) 17 (default) ks -38 2763 p m (handler) 13 (for) 14 (this) 14 (signal) 14 (terminates) 13 (the) 15 (execution) 15 (of) 14 (all) 13 (in) 0 (v) -1 (ol) -1 (v) -1 (ed) 13 (pro) 1 (cesses,) 16 (with) 14 (a) 14 (suitable) 14 (error) ks 859 2887 p m (-) 14 (10) 13 (-) ks @eop 11 @bop0 cmtt10.300 @sf [<70F8F8F870> 5 5 -8 0 22] 46 @dc [ 17 3 -2 -11 22] 45 @dc 11 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf -38 104 p m (message) 19 (b) 1 (eing) 19 (returned) 22 (to) 20 (the) 20 (user.) 37 (Ho) 0 (w) 0 (ev) -1 (er,) 20 (the) 20 (user) 21 (can) 20 (pro) 0 (vide) 19 (his) 20 (or) 20 (her) 20 (o) 0 (wn) 19 (signal) ks -38 154 p m (handling) 13 (routine.) 23 (In) 16 (particular,) 15 (the) 16 (user) 17 (can) 15 (sp) 1 (ecify) 16 (a) 16 (\\no) 1 (op") 14 (signal) 15 (handler,) 15 (th) 0 (us) 15 (relegating) ks -38 204 p m (all) 12 (error) 14 (handling) 13 (to) 14 (the) 14 (user) 15 (co) 1 (de,) 14 (using) 14 (the) 15 (error) 14 (parameters) 14 (returned) 16 (b) 0 (y) 13 (the) 14 (MPI) 14 (calls.) ks 23 254 p m (MPI) 20 (calls) 20 (ma) -1 (y) 18 (initiate) 19 (op) 1 (erations) 20 (that) 20 (con) 0 (tin) 0 (ue) 19 (async) 0 (hronously) 19 (after) 20 (the) 20 (call) 20 (returned.) ks -38 304 p m (Th) 0 (us,) 10 (the) 12 (op) 1 (eration) 11 (ma) -1 (y) 10 (return) 12 (with) 11 (a) 12 (co) 1 (de) 12 (indicating) 10 (success) 1 (ful) 12 (completion,) 10 (y) 0 (et) 11 (later) 12 (cause) 12 (an) ks -38 353 p m (error) 10 (exception) 11 (to) 11 (b) 1 (e) 11 (raised.) 17 (If) 10 (there) 11 (is) 11 (a) 10 (subsequen) 0 (t) 11 (call) 9 (that) 11 (relates) 11 (to) 10 (the) 11 (same) 10 (op) 1 (eration) 10 (\(e.g.,) ks -38 403 p m (a) 17 (call) 15 (that) 17 (v) 0 (eri\014es) 16 (that) 17 (an) 17 (async) 0 (hronous) 17 (op) 1 (eration) 17 (has) 17 (completed\)) 16 (then) 18 (the) 17 (error) 18 (parameter) ks -38 453 p m (asso) 1 (ciated) 16 (with) 16 (this) 16 (call) 16 (will) 15 (b) 1 (e) 17 (used) 17 (to) 16 (indicate) 16 (the) 17 (nature) 17 (of) 16 (the) 17 (error.) 26 (In) 16 (a) 16 (few) 16 (cases,) 18 (the) ks -38 503 p m (error) 17 (ma) -1 (y) 15 (o) 1 (ccur) 18 (after) 18 (all) 16 (calls) 16 (that) 17 (relate) 18 (to) 17 (the) 18 (op) 1 (eration) 17 (ha) 0 (v) -1 (e) 16 (completed,) 17 (so) 17 (that) 17 (no) 17 (error) ks -38 553 p m (param) -1 (eter) 17 (can) 17 (b) 1 (e) 18 (used) 18 (to) 17 (indicate) 17 (the) 18 (nature) 18 (of) 16 (the) 18 (error) 18 (\(e.g.,) 17 (an) 17 (error) 18 (in) 17 (a) 16 (send) 18 (with) 17 (the) ks -38 603 p m (ready) 16 (mo) 1 (de\).) 27 (In) 17 (suc) 0 (h) 17 (cases,) 19 (an) 16 (error) 18 (will) 16 (b) 1 (e) 18 (undetected,) 19 (if) 16 (the) 18 (user) 18 (disabled) 17 (the) 18 (MPI) 17 (error) ks -38 652 p m (signal.) s cmbx9.300 @sf 23 820 p m (Discussion:) s cmr9.300 @sf 33 r m (The) 13 (alternativ) 0 (e) 14 (c) 0 (hoice) 13 (is) 14 (to) 13 (ha) 0 (v) 0 (e) 11 (fatal) 14 (and) 14 (non-fatal) 14 (signals.) ks cmbx12.300 @sf -38 1059 p m (2.5.) s 67 1059 p save [ 48 34 -2 0 53] 77 @pc restore 53 r m (essages) s cmr10.300 @sf -38 1150 p m (A) 13 (message) 13 (consists) 15 (of) 14 (an) ks cmti10.300 @sf 13 r m (envelop) -1 (e) ks cmr10.300 @sf 14 r m (and) s cmti10.300 @sf 13 r m (data) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 1257 p m (2.5.1.) s 88 1257 p m (Data) s cmr10.300 @sf -38 1334 p m (The) 11 (data) 12 (part) 11 (of) 12 (a) 11 (message) 11 (consists) 13 (of) 11 (a) 12 (sequence) 14 (of) 11 (v) -1 (alues,) 10 (eac) 0 (h) 12 (of) 11 (a) 11 (basic) 12 (datat) 0 (yp) 1 (e) 11 (in) 11 (the) 13 (host) ks -38 1384 p m (language.) 23 (Th) 0 (us,) 15 (in) 16 (F) -2 (ortran,) 15 (a) 16 (message) 16 (consists) 17 (of) 16 (a) 16 (sequence) 18 (of) 15 (v) -1 (alues) 15 (that) 17 (are) 16 (eac) 0 (h) 16 (of) 15 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf -38 1434 p m (INTE) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ER) s cmr10.300 @sf -1 r m (,) s cmtt10.300 @sf 15 r m (REAL) s cmr10.300 @sf m (,) s cmtt10.300 @sf 16 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (OUBLE) 21 (PRECISION) ks cmr10.300 @sf m (,) s cmtt10.300 @sf 14 r m (COMPLEX) s cmr10.300 @sf m (,) s cmtt10.300 @sf 15 r m (LO) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ICAL) s cmr10.300 @sf m (,) 16 (or) 17 (\(length) 17 (1\)) ks cmtt10.300 @sf 17 r m (CHARACTER) s cmr10.300 @sf m (.) 15 (A) 17 (message) ks -38 1483 p m (ma) -2 (y) 12 (mix) 12 (v) -1 (alues) 12 (of) 14 (di\013eren) 0 (t) 13 (t) 0 (yp) 1 (es.) ks cmbx9.300 @sf 23 1651 p m (Discussion:) s cmr9.300 @sf 33 r m (Ma) 0 (y) 13 (also) 14 (need) ks cmtt9.300 @sf 13 r save [ 17 23 -1 0 20] 68 @pc restore 20 r m (O) s save [<01F00007FC000E0E001C07001C0700380380380380380380380380380380380380380380380380 380380380380380380380380380380380380380380380380FE0FE0FE0FE0> 19 23 0 0 20] 85 @pc restore 20 r save [ 16 23 -1 0 20] 66 @pc restore 20 r m (LE) 18 (COMPLE) ks -1 r save [ 17 23 -1 0 20] 88 @pc restore cmr9.300 @sf 31 r m (in) 13 (F) -2 (ortran.) ks cmbx10.300 @sf -38 1877 p m (2.5.2.) s 88 1877 p m (En) 0 (v) 0 (el) -1 (op) 0 (e) ks cmr10.300 @sf -38 1954 p m (The) 13 (follo) -1 (wing) 12 (inform) -1 (ation) 11 (is) 14 (asso) 1 (ciated) 15 (with) 13 (eac) 0 (h) 14 (message:) ks cmbx10.300 @sf -38 2035 p m (source) s cmr10.300 @sf 114 2035 p m (The) 14 (rank) 14 (the) 14 (sending) 14 (pro) 1 (cess) ks cmbx10.300 @sf -38 2118 p m (desti) -1 (nat) -1 (io) -1 (n) ks cmr10.300 @sf 213 2118 p m (The) 14 (rank) 14 (of) 13 (the) 15 (receiving) 14 (pro) 1 (cess) ks cmbx10.300 @sf -38 2200 p m (tag) s cmr10.300 @sf 47 2200 p m (User) 15 (de\014ned) ks cmbx10.300 @sf -38 2283 p m (con) -1 (text) ks cmr10.300 @sf 136 2283 p m (handle) s 23 2364 p m (The) 20 (range) 20 (of) 19 (v) -1 (ali) -1 (d) 18 (v) -1 (alues) 18 (for) 19 (the) ks cmbx10.300 @sf 20 r m (source) s cmr10.300 @sf 18 r m (and) s cmbx10.300 @sf 20 r m (destin) -1 (ati) -1 (on) ks cmr10.300 @sf 17 r m (\014elds) 20 (is) ks cmtt10.300 @sf 19 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 44 r m (...) 43 (n-) ks save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore cmr10.300 @sf 22 r m (,) 20 (where) ks cmtt10.300 @sf -38 2414 p m (n) s cmr10.300 @sf 18 r m (is) 19 (the) 19 (n) 0 (um) -1 (b) 1 (er) 18 (of) 18 (pro) 1 (cesses) 22 (in) 18 (the) 20 (curren) 0 (t) 20 (con) 0 (text.) 33 (The) 19 (ranges) 20 (of) 19 (v) -1 (al) -1 (id) 17 (v) -1 (alues) 18 (for) ks cmtt10.300 @sf 19 r m (tag) s cmr10.300 @sf 18 r m (is) s -38 2464 p m (im) -1 (plem) -1 (en) -1 (tatio) -1 (n) 11 (dep) 1 (enden) 0 (t,) 13 (and) 12 (can) 13 (b) 1 (e) 13 (found) 12 (b) 0 (y) 12 (calling) 11 (a) 12 (suitable) 12 (query) 13 (function,) 12 (as) 13 (describ) 1 (ed) ks -38 2514 p m (in) 12 (Section) 15 (7.) ks cmtt10.300 @sf 17 r m (Conte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s cmr10.300 @sf 13 r m (should) 13 (b) 1 (e) 15 (a) 14 (con) 0 (text) 13 (shared) 15 (b) 0 (y) 13 (b) 1 (oth) 14 (source) 15 (and) 13 (destination.) ks 23 2564 p m (The) s cmtt10.300 @sf 20 r m (tag) s cmr10.300 @sf 19 r m (\014eld) 20 (can) 19 (b) 1 (e) 20 (arbitrarily) 19 (set) 20 (b) 0 (y) 18 (the) 21 (application,) 19 (and) 19 (can) 20 (b) 1 (e) 20 (used) 20 (to) 19 (distinguish) ks -38 2613 p m (di\013eren) 0 (t) 13 (messages.) ks 23 2663 p m (The) 20 (actual) 19 (mec) 0 (hanism) 16 (used) 20 (to) 19 (asso) 1 (ciate) 20 (an) 19 (en) 0 (v) 0 (elop) 1 (e) 18 (with) 19 (a) 19 (message) 19 (is) 19 (implem) -1 (en) 0 (ta) -1 (tion) ks -38 2713 p m (dep) 1 (enden) 0 (t;) 14 (some) 13 (of) 14 (the) 14 (information) 12 (\(e.g.,) ks cmbx10.300 @sf 13 r m (sender) s cmr10.300 @sf 12 r m (or) s cmbx10.300 @sf 15 r m (receiv) -1 (er) ks cmr10.300 @sf m (\)) 12 (ma) 0 (y) 12 (b) 1 (e) 14 (implicit,) 12 (and) 14 (need) 15 (not) ks -38 2763 p m (b) 1 (e) 13 (explicitly) 13 (carried) 15 (b) 0 (y) 13 (a) 13 (message.) ks 859 2887 p m (-) 14 (11) 13 (-) ks @eop 12 @bop0 12 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx12.300 @sf -38 104 p m (2.) s save [<00FF0003FFC00783E00F00F01E00F83E007C3C007C7C007E7C007E7C007EFC007EFC007EFC007E FC007EFE007CFE007CFF00F8FD80F0FCFFE0FC7FC0FC08007C00007C00007E00F03E01F83E01F8 1F01F80F01F807C0F003F07000FFE0001F80> 23 32 -2 0 28] 54 @pc restore 28 r m (.) s 67 104 p m (Data) s 19 r save [ 34 34 -2 0 40] 66 @pc restore 40 r m (u) s save [<7FF0FFF0007FF0FFF0000F801F00000F801F00000F801F00000F801F00000F801F00000F801F00 000F801F00000F801F00000F801F00000F801F00000F801F00000F801F00000F801F00000F801F 00000F801F00000F801F00000F801F00000F801F0000FFFFFFFC00FFFFFFFC000F801F00000F80 1F00000F801F00000F801F00000F801F00000F801F00000F803F03C00F803F07E007C03F87E003 E03F87E001F81FE3E0007FFDFFC0000FF83F00> 35 35 -1 0 33] 11 @pc restore 33 r m (ers) s cmr10.300 @sf -38 195 p m (The) 14 (basic) 14 (p) 1 (oin) 0 (t) 13 (to) 14 (p) 1 (oin) 0 (t) 13 (comm) -2 (unicati) -1 (on) 13 (op) 1 (erations) 14 (are) ks cmbx10.300 @sf 15 r m (send) s cmr10.300 @sf 13 r m (and) s cmbx10.300 @sf 14 r m (receiv) 0 (e) ks cmr10.300 @sf -1 r m (.) 18 (A) ks cmbx10.300 @sf 14 r m (send) s cmr10.300 @sf 13 r m (op) 1 (eration) ks -38 245 p m (creates) 14 (a) 14 (message;) 13 (the) 14 (message) 13 (data) 14 (is) 13 (assem) 0 (bled) 12 (from) 12 (the) ks cmbx10.300 @sf 14 r m (send) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s cmr10.300 @sf m (.) 16 (A) ks cmbx10.300 @sf 14 r m (receiv) 0 (e) ks cmr10.300 @sf 11 r m (op) 1 (eration) ks -38 295 p m (consumes) 13 (a) 13 (message;) 13 (the) 15 (message) 13 (data) 14 (is) 13 (mo) -1 (v) -1 (ed) 12 (in) 0 (to) 13 (the) ks cmbx10.300 @sf 14 r m (receiv) 0 (e) 13 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s cmr10.300 @sf m (.) 17 (The) 14 (sp) 1 (eci\014cation) 14 (of) ks -38 345 p m (send) 14 (or) 14 (receiv) 0 (e) 14 (bu\013ers) 15 (uses) 15 (the) 15 (same) 13 (syn) 0 (tax.) ks 23 395 p m (A) 10 (bu\013er) 11 (consists) 12 (of) 9 (a) 10 (sequence) ks cmbx10.300 @sf 12 r m (bu) s save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) 10 (comp) 1 (onen) -1 (ts) ks cmr10.300 @sf m (.) 14 (Eac) 0 (h) 10 (comp) 1 (onen) 0 (t) 8 (consists) 11 (of) 10 (a) 10 (sequence) ks -38 444 p m (v) -1 (a) -1 (riabl) -1 (es) 13 (of) 13 (the) 15 (same) 13 (basic) 14 (t) 0 (yp) 1 (e.) 17 (There) 15 (are) 15 (three) 15 (basic) 14 (t) 0 (yp) 1 (es) 14 (of) 13 (bu\013er) 15 (comp) 1 (onen) 0 (ts:) ks cmbx10.300 @sf -38 531 p m (blo) 1 (c) ks -1 r save [ 22 29 -1 0 25] 107 @pc restore cmr10.300 @sf 92 531 p m (A) 14 (sequence) 16 (of) 13 (con) 0 (tiguous) 13 (v) -1 (alues) 12 (of) 14 (the) 14 (same) 13 (basic) 14 (t) 0 (yp) 1 (e,) 13 (sp) 1 (eci\014ed) 15 (b) 0 (y) ks cmbx10.300 @sf 65 612 p m (start) s cmr10.300 @sf 184 612 p m (Initial) 13 (elemen) 0 (t) ks cmbx10.300 @sf 65 676 p m (len) s cmr10.300 @sf 147 676 p m (Num) 0 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (\() ks cmtt10.300 @sf save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmsy10.300 @sf 11 r save [ 25 34 -3 8 32] 21 @pc restore cmtt10.300 @sf 43 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore cmr10.300 @sf 22 r m (\)) s cmbx10.300 @sf 65 741 p m (datat) -1 (yp) 1 (e) ks cmr10.300 @sf 269 741 p m (T) 0 (yp) 1 (e) 13 (of) 14 (elemen) 0 (ts) ks cmbx10.300 @sf -38 822 p m (v) 0 (ect) -1 (or) ks cmr10.300 @sf 111 822 p m (A) 16 (sequence) 19 (of) 16 (equally) 16 (spaced) 17 (and) 17 (equally) 16 (sized) 17 (blo) 1 (c) 0 (ks) 16 (of) 15 (elemen) 0 (ts) 16 (of) 16 (the) 17 (same) 16 (basic) ks 65 872 p m (t) 0 (yp) 1 (e,) 13 (sp) 1 (eci\014ed) 15 (b) 0 (y) ks cmbx10.300 @sf 65 953 p m (start) s cmr10.300 @sf 184 953 p m (Initial) 13 (elemen) 0 (t) ks cmbx10.300 @sf 65 1017 p m (len) s cmr10.300 @sf 147 1017 p m (Num) 0 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (\() ks cmtt10.300 @sf save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmsy10.300 @sf 11 r save [ 25 34 -3 8 32] 21 @pc restore cmtt10.300 @sf 43 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore cmr10.300 @sf 22 r m (\)) s cmbx10.300 @sf 65 1082 p m (stride) s cmr10.300 @sf 204 1082 p m (Num) 0 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (b) 1 (et) 0 (w) 0 (een) 13 (the) 14 (start) 15 (of) 13 (eac) 0 (h) 14 (blo) 1 (c) 0 (k) ks cmbx10.300 @sf 65 1146 p m (len) -1 (bl) ks -1 r save [ 22 29 -1 0 25] 107 @pc restore cmr10.300 @sf 211 1146 p m (Num) -1 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (in) 14 (eac) 0 (h) 13 (blo) 1 (c) 0 (k) 13 (\() ks cmtt10.300 @sf save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore cmsy10.300 @sf 32 r save [ 25 34 -3 8 32] 20 @pc restore cmtt10.300 @sf 44 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tride) s cmr10.300 @sf m (\)) s cmbx10.300 @sf 65 1211 p m (datat) -1 (yp) 1 (e) ks cmr10.300 @sf 269 1211 p m (T) 0 (yp) 1 (e) 13 (of) 14 (elemen) 0 (ts) ks 65 1292 p m (Note) 13 (that) 12 (a) 13 (constan) 0 (t) 12 (stride) 13 (b) 1 (ecomes) 13 (con) 0 (tiguous) 11 (when) ks cmtt10.300 @sf 13 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tride) s 21 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore cmr10.300 @sf 22 r m (.) 16 (A) 13 (v) 0 (ector) 12 (bu\013er) ks 65 1342 p m (comp) 1 (onen) 0 (t) 12 (can) 14 (b) 1 (e) 14 (an) 14 (arbitrary) 14 (submatrix) 12 (of) 14 (a) 13 (t) 0 (w) 0 (o-di) -1 (m) -1 (ensional) 11 (matrix.) ks cmbx10.300 @sf -38 1423 p m (ind) -1 (exed) ks cmr10.300 @sf 143 1423 p m (A) 14 (sequence) 16 (of) 14 (elemen) 0 (ts) 12 (of) 14 (the) 14 (same) 13 (basic) 14 (t) 0 (yp) 1 (e,) 13 (sp) 1 (eci\014ed) 16 (b) 0 (y) ks cmbx10.300 @sf 65 1504 p m (start) s cmr10.300 @sf 184 1504 p m (initial) 12 (elemen) 0 (t) ks cmbx10.300 @sf 65 1568 p m (list) s 2 r 15 2 ru 146 1568 p m (of) s 3 r 15 2 ru 201 1568 p m (indices) s cmr10.300 @sf 364 1568 p m (List) 15 (of) 14 (displacemen) 0 (ts) 13 (of) 15 (the) 15 (elemen) 0 (ts) 14 (in) 14 (the) 16 (bu\013er) 16 (comp) 1 (onen) 0 (ts,) 13 (relativ) 0 (e) ks 156 1618 p m (to) 14 (the) 14 (initial) 12 (elemen) 0 (t.) ks cmbx10.300 @sf 65 1683 p m (datat) -1 (yp) 1 (e) ks cmr10.300 @sf 269 1683 p m (T) 0 (yp) 1 (e) 13 (of) 14 (elemen) 0 (ts) ks 23 1769 p m (F) -2 (or) 16 (example,) 17 (if) 17 (a) 18 (F) -2 (ortran) 16 (arra) 0 (y) 17 (is) 17 (declared) 19 (as) ks cmtt10.300 @sf 17 r m (dou) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s 21 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (i) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (ion) 20 (a) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (,) 17 (then) 18 (the) 19 (tuple) ks cmmi10.300 @sf -38 1819 p save [<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000000F0000 003C000000F0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003 C0000000F00000003C0000000F0000000380> 25 24 -3 2 32] 60 @pc restore cmtt10.300 @sf 32 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (a) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r m (,) s save [<03E0000FF8001FFC003C1E00380700700780700380700380E00380E00380F00380F00700F80F00 FFFE00EFFC00E3F800700000700000780600380F001C0F000F070007FE0003FC0000F800> 17 25 -2 0 22] 54 @pc restore 22 r m (,) s save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 19 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (OUBLE) s cmmi10.300 @sf save [ 25 24 -3 2 32] 62 @pc restore cmr10.300 @sf 46 r m (sp) 1 (eci\014es) 17 (a) 14 (bu\013er) 16 (comp) 1 (onen) 0 (t) 13 (with) 14 (en) 0 (tries) ks cmtt10.300 @sf 15 r m (a) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 43 r m (a) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<03E0000FF8001FFC003C1E00380700700780700380700380E00380E00380F00380F00700F80F00 FFFE00EFFC00E3F800700000700000780600380F001C0F000F070007FE0003FC0000F800> 17 25 -2 0 22] 54 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 21 (a) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<0F80001FE0003FF000707800781C00780E003007000007000007000FE3801FFB803FFF80780F80 700780E00780E00380E00380E00780E00700700700700E003C1E001FFC000FF80003E000> 17 25 -2 0 22] 57 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s -38 1869 p m (a) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380F003806003800003800003803007003C0F003FFE00 3FFC003BF0003800003800003800003800003800003800003800003FFE003FFE003FFE00> 17 25 -2 0 22] 53 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (.) s cmbx9.300 @sf 23 2033 p m (Discussion:) s cmr9.300 @sf 33 r save [ 24 26 -2 0 29] 68 @pc restore 29 r m (o) 14 (w) 0 (e) 11 (allo) 0 (w) 13 (en) 0 (tries) 13 (to) 13 (b) 1 (e) 13 (rep) 1 (eated) 14 (in) 14 (an) 14 (indexed) 14 (bu\013er) 14 (comp) 1 (onen) 0 (t) ks save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore 23 2078 p save [ 24 26 -2 0 29] 68 @pc restore 29 r m (o) 14 (w) 0 (e) 11 (allo) 0 (w) 13 (di\013eren) 0 (t) 14 (bu\013er) 14 (comp) 1 (onen) 0 (ts) 13 (to) 13 (o) 0 (v) 0 (erlap) ks save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore 23 2128 p save [ 24 26 -2 0 29] 68 @pc restore 29 r m (o) 14 (w) 0 (e) 11 (require) 14 (in) 14 (an) 13 (v) 0 (ector) 13 (bu\013er) 14 (comp) 1 (onen) 0 (t) 13 (that) ks cmtt9.300 @sf 13 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore cmr9.300 @sf 32 r m (b) 1 (e) 13 (a) 13 (m) 0 (ultiple) 14 (of) ks cmtt9.300 @sf 13 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore 20 r save [<0CF8001DFC001F0E001E03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E0300 1F07001DFE001CF8001C00001C00001C00001C00001C0000FC0000FC0000> 18 23 0 0 20] 98 @pc restore 20 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [ 17 23 -1 0 20] 107 @pc restore cmr9.300 @sf 20 r save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore cmr10.300 @sf 23 2296 p m (A) 17 (bu\013er) 18 (is) 16 (describ) 1 (ed) 19 (b) 0 (y) 15 (an) 17 (opaque) 16 (ob) 2 (ject) 18 (accessed) 19 (via) 16 (a) ks cmbx10.300 @sf 16 r m (bu) s save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) 18 (handle) ks cmr10.300 @sf m (.) 24 (Suc) 0 (h) 16 (ob) 2 (ject) 18 (is) ks -38 2346 p m (created) 17 (and) 16 (destro) 0 (y) 0 (ed) 15 (via) 15 (calls) 16 (to) ks cmtt10.300 @sf 16 r m (MPI) s 3 r 14 2 ru 679 2346 p m (CREATE) s cmr10.300 @sf 15 r m (and) s cmtt10.300 @sf 16 r m (MPI) s 3 r 14 2 ru 990 2346 p m (FREE) s cmr10.300 @sf m (.) 15 (It) 16 (is) 16 (asso) 1 (ciated) 17 (with) 16 (successiv) 0 (e) ks -38 2396 p m (bu\013er) 11 (comp) 1 (onen) 0 (ts) 9 (b) 0 (y) 9 (calling) 10 (in) 10 (success) 1 (ion) 12 (one) 10 (of) 11 (the) 11 (functions) ks cmtt10.300 @sf 11 r m (MPI) s 3 r 14 2 ru 1166 2396 p m (A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 25 r 14 2 ru 1247 2396 p m (BLOC) s save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore cmr10.300 @sf 22 r m (,) s cmtt10.300 @sf 9 r m (MPI) s 3 r 14 2 ru 1459 2396 p m (A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 25 r 14 2 ru 1540 2396 p save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (ECTOR) s cmr10.300 @sf -38 2445 p m (or) s cmtt10.300 @sf 9 r m (MPI) s 3 r 14 2 ru 89 2445 p m (A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 25 r 14 2 ru 170 2445 p m (IN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (EX) s cmr10.300 @sf m (,) 9 (in) 9 (order) 11 (to) 10 (app) 1 (end) 11 (a) 10 (comp) 1 (onen) 0 (t) 8 (to) 10 (the) 11 (bu\013er) 11 (asso) 1 (ciated) 11 (with) 10 (a) 9 (bu\013er) 11 (handle.) ks -38 2495 p m (A) 12 (bu\013er) 14 (ob) 2 (ject) 14 (can) 13 (b) 1 (e) 13 (destro) 0 (y) 0 (ed) 13 (only) 12 (if) 12 (there) 14 (is) 13 (no) 13 (p) 1 (ending) 13 (comm) -2 (unicati) -1 (on) 11 (op) 1 (eration) 13 (using) 13 (it.) ks -38 2545 p m (After) 13 (a) 14 (bu\013er) 15 (ob) 2 (ject) 15 (is) 13 (destro) 0 (y) 0 (ed) 13 (the) 15 (asso) 1 (ciated) 14 (bu\013er) 15 (handle) 14 (is) 14 (unde\014ned.) ks cmbx10.300 @sf 23 2654 p m (MPI) s 3 r 15 2 ru 136 2654 p m (ADD) s 3 r 15 2 ru 263 2654 p m (BLOC) s save [ 32 28 -2 0 37] 75 @pc restore 37 r m (\() 16 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er,) 14 (start,) 15 (len,) 15 (datat) 0 (yp) 1 (e\)) ks cmr10.300 @sf 23 2763 p m (App) 1 (end) 15 (a) 14 (blo) 1 (c) 0 (k) 12 (comp) 1 (onen) 0 (t) 12 (to) 14 (bu\013er.) 19 (The) 14 (parameters) 14 (are:) ks 859 2887 p m (-) 14 (12) 13 (-) ks @eop 13 @bop0 cmtt10.300 @sf [ 17 3 -2 4 22] 95 @dc 13 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (INOUT) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s cmr10.300 @sf 281 104 p m (bu\013er) 15 (handle) ks cmbx10.300 @sf -38 187 p m (IN) 15 (start) ks cmr10.300 @sf 152 187 p m (bu\013er) 15 (comp) 1 (onen) 0 (t) 12 (initial) 12 (elemen) 0 (t) 12 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 270 p m (IN) 15 (len) ks cmr10.300 @sf 115 270 p m (Num) -1 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 353 p m (IN) 15 (datat) 0 (yp) 1 (e) ks cmr10.300 @sf 237 353 p m (datat) 0 (yp) 1 (e) 13 (iden) 0 (ti\014er) 13 (\(status\)) ks cmbx10.300 @sf 23 496 p m (MPI) s 3 r 15 2 ru 136 496 p m (ADD) s 3 r 15 2 ru 263 496 p save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 36 r m (EC\() 16 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er,) 15 (len,) 15 (stride) -1 (,) 15 (len) -1 (b) -1 (l) ks save [ 22 29 -1 0 25] 107 @pc restore 25 r m (,) 14 (datat) 0 (yp) 1 (e) 14 (\)) ks cmr10.300 @sf 23 604 p m (App) 1 (end) 15 (a) 14 (v) 0 (ector) 13 (bu\013er) 15 (comp) 1 (onen) 0 (t) 12 (to) 14 (bu\013er.) 19 (The) 14 (parameters) 14 (are:) ks cmbx10.300 @sf -38 687 p m (INOUT) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s cmr10.300 @sf 281 687 p m (bu\013er) 15 (handle) ks cmbx10.300 @sf -38 770 p m (IN) 15 (start) ks cmr10.300 @sf 152 770 p m (bu\013er) 15 (comp) 1 (onen) 0 (t) 12 (initial) 12 (elemen) 0 (t) 12 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 853 p m (IN) 15 (len) ks cmr10.300 @sf 115 853 p m (Num) -1 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 936 p m (IN) 15 (stride) ks cmr10.300 @sf 172 936 p m (Num) -1 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (b) 1 (et) 0 (w) 0 (een) 13 (the) 15 (start) 14 (of) 14 (eac) 0 (h) 13 (blo) 1 (c) 0 (k) 13 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1020 p m (IN) 15 (len) 0 (b) -1 (l) ks -1 r save [ 22 29 -1 0 25] 107 @pc restore cmr10.300 @sf 178 1020 p m (Num) 0 (b) 1 (er) 13 (of) 13 (elemen) 0 (ts) 13 (in) 13 (eac) 0 (h) 14 (blo) 1 (c) 0 (k) 12 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1103 p m (IN) 15 (datat) 0 (yp) 1 (e) ks cmr10.300 @sf 237 1103 p m (datat) 0 (yp) 1 (e) 13 (iden) 0 (ti\014er) 13 (\(status\)) ks cmbx10.300 @sf 23 1245 p m (MPI) s 3 r 15 2 ru 136 1245 p m (ADD) s 3 r 15 2 ru 263 1245 p m (INDE) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (\() 16 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er,) 15 (start,) 15 (list) ks 2 r 15 2 ru 818 1245 p m (of) s 3 r 15 2 ru 873 1245 p m (indices,) 14 (datat) 0 (yp) 0 (e\)) ks cmr10.300 @sf 23 1353 p m (App) 1 (end) 15 (an) 14 (indexed) 14 (bu\013er) 15 (comp) 1 (onen) 0 (t) 12 (to) 14 (bu\013er.) 19 (The) 14 (parameters) 14 (are:) ks cmbx10.300 @sf -38 1436 p m (INOUT) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s cmr10.300 @sf 281 1436 p m (bu\013er) 15 (handle) ks cmbx10.300 @sf -38 1520 p m (start) s cmr10.300 @sf 81 1520 p m (initial) 11 (p) 1 (osition) 14 (for) 13 (indexing) 13 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 1603 p m (lis) -1 (t) ks 3 r 15 2 ru 42 1603 p m (of) s 3 r 15 2 ru 98 1603 p m (indi) -1 (ces) ks cmr10.300 @sf 260 1603 p m (list) 13 (of) 14 (relativ) 0 (e) 12 (indices) 15 (of) 13 (en) 0 (tries) 14 (\(arra) 0 (y) 13 (of) 13 (in) 0 (tegers\)) ks cmbx10.300 @sf -38 1686 p m (IN) 15 (datat) 0 (yp) 1 (e) ks cmr10.300 @sf 237 1686 p m (datat) 0 (yp) 1 (e) 13 (iden) 0 (ti\014er) 13 (\(status\)) ks 23 1769 p m (Consider,) 14 (for) 14 (example,) 12 (the) 14 (follo) -1 (wing) 11 (fragmen) 0 (t) 12 (of) 13 (F) -2 (ortran) 13 (co) 1 (de) ks cmtt10.300 @sf -38 1860 p save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (OUBLE) 19 (PRECISION) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) s save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore -38 1910 p m (INTE) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ER) 19 (B,) 22 (C) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380F003806003800003800003803007003C0F003FFE00 3FFC003BF0003800003800003800003800003800003800003800003FFE003FFE003FFE00> 17 25 -2 0 22] 53 @pc restore 22 r m (,) s save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore -38 1960 p m (INTE) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ER) 19 (BH) ks -38 2009 p m (...) s -38 2059 p m (CALL) 20 (MPI_CREATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (B) -1 (H,) 20 (MPI_BUFFER,) 19 (MPI_PERSISTENT) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 2109 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (B,) ks 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (MPI_INT) ks save [ 10 33 -5 4 22] 41 @pc restore -38 2159 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (EC) s 19 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) s 21 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r m (,) s 21 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r m (,) 22 (MPI_) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (OUBLE) s save [ 10 33 -5 4 22] 41 @pc restore -38 2209 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_IN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (E) -1 (X) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 19 (C) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r m (,) s save [<07000007000007000007000007000007000007000003800003800003800003800001C00001C000 01C00000E00000E000007000007800003800001C00E01E00E00F00FFFF80FFFF80FFFF80E00000> 17 26 -2 0 22] 55 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r m (,) s save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r m (,) s save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (MPI_INT) ks save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 23 2300 p m (Then) 15 (the) 14 (bu\013er) 15 (asso) 1 (ciated) 15 (with) 13 (the) 15 (handle) ks cmtt10.300 @sf 13 r m (BH) s cmr10.300 @sf 14 r m (consists) 15 (of) 13 (the) 14 (sequence) 17 (of) 13 (v) -1 (ariabl) -1 (es) ks cmtt10.300 @sf 23 2350 p m (B,) 22 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380F003806003800003800003803007003C0F003FFE00 3FFC003BF0003800003800003800003800003800003800003800003FFE003FFE003FFE00> 17 25 -2 0 22] 53 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<03E0000FF8001FFC003C1E00380700700780700380700380E00380E00380F00380F00700F80F00 FFFE00EFFC00E3F800700000700000780600380F001C0F000F070007FE0003FC0000F800> 17 25 -2 0 22] 54 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<0F80001FE0003FF000707800781C00780E003007000007000007000FE3801FFB803FFF80780F80 700780E00780E00380E00380E00780E00700700700700E003C1E001FFC000FF80003E000> 17 25 -2 0 22] 57 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r m (,) s save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r m (,) s save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07000007000007000007000007000007000007000003800003800003800003800001C00001C000 01C00000E00000E000007000007800003800001C00E01E00E00F00FFFF80FFFF80FFFF80E00000> 17 26 -2 0 22] 55 @pc restore 22 r m (,) s save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07F0001FFC003FFE007C1F00700700F00780E00380E00380E00380F007807007003C1E001FFC00 07F0001FFC007C1F00700700E00380E00380E00380F007807C1F003FFE001FFC0007F000> 17 25 -2 0 22] 56 @pc restore 22 r m (,) s save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s -38 2400 p m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) s save [<07E0001FF8003FFC00781E00E00700F00380F003806003800003800003803007003C0F003FFE00 3FFC003BF0003800003800003800003800003800003800003800003FFE003FFE003FFE00> 17 25 -2 0 22] 53 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 19 (C) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r m (,) s save [<07F0001FFC003FFE007C1F00700700F00780E00380E00380E00380F007807007003C1E001FFC00 07F0001FFC007C1F00700700E00380E00380E00380F007807C1F003FFE001FFC0007F000> 17 25 -2 0 22] 56 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 21 (C) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380F003806003800003800003803007003C0F003FFE00 3FFC003BF0003800003800003800003800003800003800003800003FFE003FFE003FFE00> 17 25 -2 0 22] 53 @pc restore 22 r m (,) s save [<07000007000007000007000007000007000007000003800003800003800003800001C00001C000 01C00000E00000E000007000007800003800001C00E01E00E00F00FFFF80FFFF80FFFF80E00000> 17 26 -2 0 22] 55 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (C) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r m (,) s save [<07000007000007000007000007000007000007000003800003800003800003800001C00001C000 01C00000E00000E000007000007800003800001C00E01E00E00F00FFFF80FFFF80FFFF80E00000> 17 26 -2 0 22] 55 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (.) s 23 2449 p m (A) 18 (message) 17 (created) 19 (from) 16 (this) 17 (bu\013er) 19 (will) 16 (consist) 18 (of) 17 (a) 17 (sequence) 19 (of) 17 (one) 18 (in) 0 (teger,) 17 (follo) -1 (w) -1 (ed) 16 (b) 0 (y) ks -38 2499 p m (elev) 0 (en) 12 (double) 14 (precision) 15 (reals,) 13 (follo) -1 (w) -1 (ed) 13 (b) 0 (y) 12 (three) 15 (in) 0 (tegers.) ks 23 2549 p m (A) 10 (bu\013er) 11 (handle) 10 (can) 11 (b) 1 (e) 10 (used) 11 (for) 10 (comm) -2 (unication,) 8 (ev) 0 (en) 10 (if) 9 (it) 10 (is) 9 (not) 10 (asso) 1 (ciated) 11 (with) 10 (an) 0 (y) 9 (v) -1 (aria) -1 (bles) ks -38 2599 p m (\(i.e.,) 11 (ev) 0 (en) 14 (if) 13 (it) 13 (w) 0 (as) 13 (not) 14 (set) 14 (b) 0 (y) 13 (an) 0 (y) ks cmtt10.300 @sf 12 r m (MPI) s 3 r 14 2 ru 664 2599 p m (A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 25 r 14 2 ru 745 2599 p save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 35 r m (call\).) 18 (Suc) 0 (h) 13 (handle) 14 (is) 13 (asso) 1 (ciated) 15 (with) 13 (an) 14 (empt) 0 (y) ks -38 2649 p m (bu\013er,) 13 (and) 14 (a) 14 (message) 13 (created) 16 (from) 12 (it) 13 (con) 0 (tains) 13 (no) 14 (data.) ks 859 2887 p m (-) 14 (13) 13 (-) ks @eop 14 @bop0 14 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx9.300 @sf 23 104 p m (Discussion:) s cmr9.300 @sf 34 r m (The) 13 (main) 14 (mo) 1 (di) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (catio) 1 (ns) 15 (w.r.t.) 16 (the) 13 (prop) 1 (osal) 15 (of) ks 13 r save [<003F820001C06600030016000E000E001C000E001C000E0038000E0078000E0070000E0070000E 00F001FFC0F0000000F0000000F0000000F0000000F00000007000020070000200780002003800 06001C0006001C000E000E001E0003002E0001C0C600003F0200> 26 26 -2 0 30] 71 @pc restore 30 r m (ropp) 14 (and) ks 14 r save [ 19 26 -2 0 24] 76 @pc restore 24 r m (usk) 14 (is) 13 (measuring) 15 (length) ks -38 154 p m (in) 13 (elemen) 0 (ts,) 13 (rather) 13 (than) 14 (b) 0 (ytes.) 17 (Seems) 14 (more) 13 (natural,) 14 (since) 14 (t) 0 (yp) 1 (e) 13 (is) 14 (kno) 0 (wn.) 17 (Also,) 13 (ob) 2 (ject) 14 (creation) 14 (uses) 14 (a) ks -38 204 p m (generic) 14 (function,) 14 (rather) 14 (than) 14 (a) 14 (function) 14 (sp) 1 (eci) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (c) 15 (to) 14 (bu\013er) 14 (descriptors.) 20 (As) 13 (result,) 15 (I) 13 (ga) 0 (v) 0 (e) 12 (up) 14 (on) 13 (the) 14 (si) ks save [ 13 16 -1 0 17] 122 @pc restore 17 r m (e) s -38 254 p m (parameter.) 23 (This) 15 (ma) 0 (y) 14 (not) 16 (b) 1 (e) 15 (suc) 0 (h) 15 (a) 15 (loss:) 22 (it) 15 (is) 16 (not) 15 (clear) 16 (that) 15 (sp) 1 (ecifying) 17 (a) 15 (maxim) 0 (um) 15 (length) 17 (at) 15 (bu\013er) ks -38 304 p m (ob) 2 (ject) 12 (creation) 14 (is) 14 (useful,) 14 (since) 14 (indices) 15 (of) 13 (arbitrary) 14 (si) ks save [ 13 16 -1 0 17] 122 @pc restore 17 r m (e) 14 (ma) 0 (y) 12 (need) 14 (to) 13 (b) 1 (e) 13 (stored) 13 (in) 14 (the) 13 (ob) 2 (ject.) ks cmbx10.300 @sf -38 530 p m (2.6.1.) s 88 530 p m (Data) 16 (Con) 0 (v) -1 (ersi) -1 (on) ks cmr10.300 @sf -38 606 p m (The) 10 (t) 0 (yp) 1 (es) 11 (and) 10 (the) 11 (lo) 1 (cations) 11 (of) 10 (the) 11 (en) 0 (tries) 11 (used) 11 (to) 11 (create) 12 (a) 10 (message) 11 (is) 10 (solely) 11 (determined) 10 (from) 9 (the) ks -38 656 p m (inform) -1 (ati) -1 (on) 14 (in) 16 (the) 17 (bu\013er) 18 (descriptor,) 18 (using) 16 (the) 17 (storage) 16 (asso) 1 (ciation) 16 (rules) 17 (sp) 1 (eci\014ed) 18 (b) 0 (y) 16 (the) 17 (host) ks -38 706 p m (language) 15 (and) 18 (its) 17 (implem) -1 (en) -1 (tatio) -1 (n;) 17 (the) 18 (t) 0 (yp) 1 (e) 17 (and) 17 (the) 18 (lo) 1 (cations) 17 (of) 17 (these) 19 (en) 0 (tries) 17 (do) 17 (not) 18 (dep) 1 (end) ks -38 756 p m (on) 16 (the) 17 (declaration) 17 (for) 16 (the) 18 (corresp) 1 (onding) 18 (v) -1 (ariabl) -1 (es) 16 (in) 17 (the) 17 (calling) 16 (program.) 25 (It) 17 (is) 17 (not) 17 (required) ks -38 806 p m (that) 13 (the) 15 (data) 14 (t) 0 (yp) 1 (es) 15 (sp) 1 (eci\014ed) 16 (in) 14 (a) 14 (bu\013er) 15 (descriptor) 16 (matc) -1 (h) 13 (the) 15 (data) 14 (t) 0 (yp) 1 (es) 14 (of) 14 (the) 15 (corresp) 1 (onding) ks -38 855 p m (elemen) -1 (ts) 16 (in) 16 (the) 17 (host) 18 (program.) 25 (Ho) 0 (w) -1 (ev) 0 (er,) 15 (in) 17 (case) 18 (of) 16 (mism) -1 (atc) -1 (hes,) 16 (the) 18 (corresp) 1 (ondence) 19 (b) 1 (et) 0 (w) 0 (een) ks -38 905 p m (en) 0 (tries) 16 (in) 16 (the) 18 (host) 17 (program) 15 (and) 16 (en) 0 (tries) 17 (in) 17 (a) 16 (message) 17 (created) 18 (with) 16 (the) 18 (bu\013er) 18 (descriptor) 18 (ma) -1 (y) ks -38 955 p m (b) 1 (e) 15 (implem) -1 (en) -1 (tation) 13 (dep) 1 (enden) 0 (t.) 24 (No) 16 (data) 15 (con) 0 (v) 0 (ersion) 14 (o) 1 (ccurs) 17 (when) 16 (data) 15 (is) 16 (mo) -1 (v) -1 (ed) 14 (from) 14 (a) 15 (sender) ks -38 1005 p m (bu\013er) 14 (in) 0 (to) 12 (a) 14 (message.) ks 23 1055 p m (Consider) 15 (the) 14 (follo) -1 (wing) 11 (fragmen) 0 (t) 12 (of) 13 (F) -2 (ortran) 13 (co) 1 (de) ks cmtt10.300 @sf -38 1146 p m (REAL) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore -38 1196 p m (INTE) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ER) 19 (BH) ks -38 1246 p m (...) s -38 1295 p m (CALL) 20 (MPI_CREATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (B) -1 (H,) 20 (MPI_BUFFER,) 19 (MPI_PERSISTENT) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 1345 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 21 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1395 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 21 (MPI_INT) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1445 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 21 (MPI_LO) ks save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ICAL) s save [ 10 33 -5 4 22] 41 @pc restore -38 1495 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 21 (MPI_COMPLEX) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1544 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<03E0000FF8001FFC003C1E00380700700780700380700380E00380E00380F00380F00700F80F00 FFFE00EFFC00E3F800700000700000780600380F001C0F000F070007FE0003FC0000F800> 17 25 -2 0 22] 54 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 21 (MPI_) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (OUBLE) s save [ 10 33 -5 4 22] 41 @pc restore -38 1594 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 19 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07F0001FFC003FFE007C1F00700700F00780E00380E00380E00380F007807007003C1E001FFC00 07F0001FFC007C1F00700700E00380E00380E00380F007807C1F003FFE001FFC0007F000> 17 25 -2 0 22] 56 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) s 21 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r m (,) 21 (MPI_CHAR) ks save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 23 1686 p m (A) 21 (message) 21 (created) 22 (from) 19 (this) 21 (bu\013er) 22 (will) 19 (consist) 21 (of) 20 (a) 21 (sequence) 23 (con) 0 (taining) 19 (one) 21 (real,) 22 (one) ks -38 1735 p m (in) 0 (teger,) 13 (one) 15 (logical,) 13 (one) 15 (complex,) 13 (one) 15 (double,) 15 (and) 14 (four) 15 (c) 0 (haracters.) 21 (No) 15 (data) 14 (con) 0 (v) 0 (ersion) 13 (o) 1 (ccurs) ks -38 1785 p m (when) 17 (v) -1 (alues) 17 (are) 19 (copied) 18 (from) 16 (the) 19 (sender) 19 (bu\013er) 19 (to) 18 (the) 19 (message.) 30 (Th) 0 (us,) 18 (the) 18 (\014rst) 19 (en) 0 (try) 18 (in) 17 (the) ks -38 1835 p m (message) 14 (is) 16 (a) 15 (real) 16 (n) 0 (um) -2 (b) 1 (er) 14 (equal) 16 (to) ks cmtt10.300 @sf 15 r m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (;) 15 (the) 17 (second) 16 (en) 0 (try) 15 (is) 16 (an) 15 (in) 0 (teger) 15 (n) 0 (um) -1 (b) 1 (er) 14 (that) 16 (happ) 1 (ens) ks -38 1885 p m (to) 12 (ha) 0 (v) -1 (e) 12 (the) 13 (same) 13 (binary) 12 (represen) 1 (tation) 13 (as) ks cmtt10.300 @sf 13 r m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (;) 12 (the) 14 (third) 13 (en) 0 (try) 12 (is) 13 (a) 13 (logical) 11 (v) -1 (alue) 12 (that) 13 (happ) 1 (ens) ks -38 1935 p m (to) 13 (ha) 0 (v) -1 (e) 13 (the) 15 (same) 13 (binary) 14 (represen) 0 (tation) 14 (as) ks cmtt10.300 @sf 15 r m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380600380000380000380000300000700001E0007FC00 07F00007FC00003E00000E00000700000700300700780700781E003FFC001FF80007E000> 17 25 -2 0 22] 51 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (;) 13 (the) 14 (fourth) 15 (en) 0 (try) 13 (in) 14 (a) 14 (complex) 13 (n) 0 (um) -2 (b) 1 (er) 13 (with) 14 (a) ks -38 1984 p m (binary) 13 (represen) 0 (tation) 15 (iden) 0 (tical) 12 (to) ks cmtt10.300 @sf 15 r m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07E0001FF8003FFC00781E00E00700F00380F003806003800003800003803007003C0F003FFE00 3FFC003BF0003800003800003800003800003800003800003800003FFE003FFE003FFE00> 17 25 -2 0 22] 53 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (;) 14 (the) 15 (\014fth) 14 (en) 0 (try) 14 (is) 14 (a) 14 (double) 15 (precision) 14 (v) -1 (alue) 13 (with) ks -38 2034 p m (a) 17 (binary) 16 (represen) 1 (tation) 17 (iden) 0 (tical) 16 (to) ks cmtt10.300 @sf 17 r m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<03E0000FF8001FFC003C1E00380700700780700380700380E00380E00380F00380F00700F80F00 FFFE00EFFC00E3F800700000700000780600380F001C0F000F070007FE0003FC0000F800> 17 25 -2 0 22] 54 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 21 (A) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07000007000007000007000007000007000007000003800003800003800003800001C00001C000 01C00000E00000E000007000007800003800001C00E01E00E00F00FFFF80FFFF80FFFF80E00000> 17 26 -2 0 22] 55 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (;) 18 (and) 18 (if) 16 (w) 0 (ords) 17 (ha) 0 (v) -1 (e) 16 (four) 18 (b) 0 (ytes) 17 (then) 18 (the) 18 (last) ks -38 2084 p m (four) 16 (en) 0 (tries) 17 (are) 18 (b) 0 (ytes) 17 (that) 17 (mak) -1 (e) 16 (the) 18 (binary) 17 (represen) 0 (tation) 18 (of) ks cmtt10.300 @sf 16 r m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07F0001FFC003FFE007C1F00700700F00780E00380E00380E00380F007807007003C1E001FFC00 07F0001FFC007C1F00700700E00380E00380E00380F007807C1F003FFE001FFC0007F000> 17 25 -2 0 22] 56 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (,) 17 (in) 17 (the) 18 (b) 0 (yte) 17 (order) 18 (of) 16 (the) ks -38 2134 p m (executing) 14 (mac) -1 (hine.) ks 23 2184 p m (The) 16 (corresp) 1 (ondence) 17 (b) 1 (et) 0 (w) 0 (een) 15 (the) 15 (\014rst) 16 (sev) 0 (en) 15 (en) 0 (tries) 15 (of) 14 (the) 16 (arra) 0 (y) ks cmtt10.300 @sf 13 r m (A) s cmr10.300 @sf 15 r m (and) 15 (the) 15 (\014rst) 16 (\014v) 0 (e) 14 (en) 0 (tries) ks -38 2233 p m (of) 16 (the) 18 (message) 18 (created) 19 (from) 16 (this) 17 (bu\013er) 19 (is) 18 (determined) 17 (b) 0 (y) 17 (the) 18 (rules) 18 (of) 17 (F) -2 (ortran) 17 (77) 17 (on) 17 (storage) ks -38 2283 p m (asso) 1 (ciation:) 27 (Eac) 0 (h) 19 (v) -1 (ariabl) -1 (e) 18 (of) 19 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf 19 r m (INTE) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ER) s cmr10.300 @sf m (,) s cmtt10.300 @sf 17 r m (REAL) s cmr10.300 @sf m (,) 18 (or) ks cmtt10.300 @sf 19 r m (LO) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ICAL) s cmr10.300 @sf 18 r m (o) 1 (ccup) 0 (y) 19 (one) ks cmti10.300 @sf 19 r m (numeric) 20 (stor) -1 (age) ks -38 2333 p m (unit) s cmr10.300 @sf m (;) 13 (a) 13 (v) -1 (ariable) 12 (of) 14 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf 13 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (OUBLE) s cmr10.300 @sf 13 r m (or) s cmtt10.300 @sf 14 r m (COMPLEX) s cmr10.300 @sf 12 r m (o) 1 (ccup) 0 (y) 14 (t) 0 (w) 0 (o) 11 (n) 0 (umeric) 12 (storage) 15 (units.) 18 (Th) 0 (us,) 13 (the) 15 (same) ks -38 2383 p m (corresp) 1 (ondence) 21 (will) 19 (hold) 18 (for) 20 (an) 0 (y) 18 (impl) -1 (em) -1 (en) 0 (tati) -1 (on.) 33 (Ho) 0 (w) 0 (ev) -1 (er,) 19 (di\013eren) 0 (t) 19 (implem) -1 (en) 0 (ta) -1 (tions) 18 (ma) -1 (y) ks -38 2433 p m (ha) 0 (v) -2 (e) 17 (di\013eren) 0 (t) 18 (binary) 17 (enco) 1 (dings) 19 (of) 18 (in) 0 (teger,) 18 (real) 18 (and) 18 (logical) 16 (v) -1 (alues,) 17 (so) 19 (that) 18 (the) 18 (actual) 18 (v) -1 (alues) ks -38 2483 p m (transferred) 15 (b) 0 (y) 12 (the) 15 (message) 13 (ma) -1 (y) 12 (di\013er.) ks 23 2532 p m (The) 13 (corresp) 1 (ondenc) 1 (e) 14 (b) 1 (et) 0 (w) 0 (een) 12 (the) 13 (en) 0 (try) ks cmtt10.300 @sf 12 r m (A) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<07F0001FFC003FFE007C1F00700700F00780E00380E00380E00380F007807007003C1E001FFC00 07F0001FFC007C1F00700700E00380E00380E00380F007807C1F003FFE001FFC0007F000> 17 25 -2 0 22] 56 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 33 r m (of) 12 (the) 13 (arra) 0 (y) -3 (,) 10 (and) 12 (the) 13 (last) 12 (four) 12 (c) 0 (haracter) 13 (en) 0 (tries) ks -38 2582 p m (in) 11 (the) 12 (message) 12 (is) 12 (implem) -1 (en) -1 (tati) -1 (on) 10 (dep) 1 (enden) 0 (t,) 13 (since) 13 (the) 13 (F) -2 (ortran) 10 (language) 11 (do) 1 (es) 13 (not) 12 (sp) 1 (ecify) 13 (a) 12 (cor-) ks -38 2632 p m (resp) 1 (ondence) 14 (b) 1 (et) 0 (w) 0 (een) 12 (c) 0 (haracter) 14 (storage) 13 (units) 13 (and) 12 (n) 0 (umeric) 11 (storage) 14 (units) 13 (\(an) 12 (arra) 0 (y) 12 (of) 12 (c) 0 (haracters) ks -38 2682 p m (cannot) 14 (b) 1 (e) 16 (equiv) -1 (alenced) 15 (with) 15 (an) 15 (arra) 0 (y) 14 (of) 14 (in) 0 (tegers\).) 23 (Di\013eren) 0 (t) 15 (results) 16 (ma) -1 (y) 13 (o) 1 (ccur) 17 (in) 14 (big-endians) ks -38 2732 p m (or) 13 (small-) -1 (endians) 13 (mac) -1 (hines,) 12 (or) 14 (in) 13 (32) 14 (bit) 13 (or) 14 (64) 13 (bit) 14 (mac) 0 (hi) -1 (nes.) ks 859 2887 p m (-) 14 (14) 13 (-) ks @eop 15 @bop0 15 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (The) 17 (same) 16 (holds,) 17 (symm) -1 (etrically) -3 (,) 15 (when) 17 (a) 16 (message) 17 (is) 16 (receiv) 0 (ed.) 27 (En) 0 (tries) 17 (are) 17 (mo) -1 (v) -1 (ed) 15 (from) 15 (the) ks -38 154 p m (message) 18 (in) 0 (to) 18 (the) 20 (receiv) 0 (er) 20 (memory) 17 (according) 20 (to) 19 (the) 20 (information) 17 (pro) 0 (vided) 19 (b) 0 (y) 18 (the) 20 (bu\013er) 21 (de-) ks -38 204 p m (scriptor,) 16 (with) 16 (no) 16 (regard) 17 (to) 16 (the) 17 (w) 0 (a) -1 (y) 14 (the) 17 (corresp) 1 (onding) 17 (v) -1 (ariables) 15 (are) 17 (declared) 17 (in) 16 (the) 17 (receiving) ks -38 254 p m (program) -1 (.) ks 23 304 p m (When) 18 (data) 17 (is) 17 (mo) 0 (v) -2 (ed) 16 (in) 17 (a) 18 (homogeneous) 16 (en) 0 (vironmen) -1 (t) 16 (b) 1 (et) 0 (w) 0 (een) 17 (no) 1 (des) 18 (ha) 0 (ving) 15 (the) 18 (same) 17 (ar-) ks -38 353 p m (c) 0 (hitecture,) 16 (then) 17 (no) 16 (data) 16 (con) 0 (v) 0 (ersion) 15 (o) 1 (ccur) 17 (at) 16 (an) 0 (y) 15 (p) 1 (oin) 0 (t) 15 (during) 16 (data) 16 (transfer.) 26 (Assume,) 16 (in) 16 (the) ks -38 403 p m (previous) 13 (example,) 12 (that) 14 (an) 14 (iden) 0 (tically) 11 (declared) 15 (bu\013er) 15 (descriptor) 15 (is) 14 (used) 15 (to) 13 (receiv) 0 (e) 14 (data) 14 (in) 0 (to) 12 (an) ks -38 453 p m (iden) 0 (tical) -1 (ly) 12 (declared) 14 (arra) 0 (y) 13 (at) 14 (the) 14 (receiving) 14 (pro) 1 (cess.) 20 (Then,) 14 (when) 14 (these) 16 (t) 0 (w) -1 (o) 12 (no) 1 (des) 15 (comm) -2 (unicate,) ks -38 503 p m (the) 16 (v) -1 (al) -1 (ues) 15 (in) 16 (the) 16 (\014rst) 17 (eigh) 0 (t) 15 (en) 0 (tries) 16 (of) 15 (arra) 0 (y) ks cmtt10.300 @sf 15 r m (A) s cmr10.300 @sf 16 r m (of) 15 (the) 17 (sender) 17 (will) 15 (b) 1 (e) 16 (copied) 16 (in) 0 (to) 15 (the) 16 (\014rst) 17 (eigh) 0 (t) ks -38 553 p m (en) 0 (tries) 10 (of) 10 (arra) 0 (y) ks cmtt10.300 @sf 10 r m (A) s cmr10.300 @sf 11 r m (at) 11 (the) 11 (receiv) 0 (er) 12 (\(assuming) 9 (that) 11 (reals) 12 (o) 1 (ccup) 0 (y) 10 (the) 12 (same) 10 (storage) 11 (as) 11 (four) 11 (b) 0 (ytes\).) 17 (In) ks -38 603 p m (particular,) 13 (in) 14 (a) 15 (homogeneous) 13 (en) 0 (vironmen) -1 (t,) 13 (it) 14 (is) 14 (p) 1 (ossible) 15 (to) 15 (comm) -2 (unicate) 13 (using) 15 (only) 13 (c) 0 (haracter) ks -38 652 p m (t) 0 (yp) 1 (ed) 12 (messages.) ks 23 702 p m (When) 16 (data) 16 (is) 15 (mo) -1 (v) -1 (ed) 14 (in) 0 (to) 15 (a) 15 (heterogeneous) 18 (en) 0 (vironm) -1 (en) 0 (t) 14 (b) 1 (et) 0 (w) 0 (een) 15 (no) 1 (des) 16 (ha) 0 (ving) 14 (distinct) 16 (ar-) ks -38 752 p m (c) 0 (hitectures,) 15 (data) 15 (con) 0 (v) 0 (ersion) 14 (ma) -1 (y) 13 (o) 1 (ccur) 17 (during) 15 (the) 16 (transfer:) 21 (Eac) 0 (h) 15 (en) 0 (try) 15 (is) 15 (con) 0 (v) 0 (erted) 15 (from) 13 (the) ks -38 802 p m (data) 13 (represen) 0 (tation) 15 (used) 15 (on) 14 (the) 15 (sending) 15 (no) 1 (de) 14 (to) 15 (the) 15 (data) 14 (represen) 0 (tation) 14 (used) 16 (in) 14 (the) 15 (receiving) ks -38 852 p m (no) 1 (de.) ks 23 901 p m (Consider) 15 (the) 14 (follo) -1 (wing) 11 (fragmen) 0 (t) 12 (of) 13 (F) -2 (ortran) 13 (co) 1 (de.) ks cmtt10.300 @sf -38 993 p m (REAL) 20 (X,) ks 21 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore -38 1043 p m (CHARACT) -1 (ER) ks 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 43 r save [ 17 25 -2 0 22] 90 @pc restore -38 1092 p m (INTE) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ER) 19 (BH) ks -38 1142 p m (...) s -38 1192 p m (CALL) 20 (MPI_CREATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (B) -1 (H,) 20 (MPI_BUFFER,) 19 (MPI_PERSISTENT) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 1242 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) 21 (X,) ks 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1292 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) s 21 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore 22 r m (,) s 21 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r m (,) 22 (MPI_CHAR) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1341 p m (CALL) 20 (MPI_A) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (_BLOC) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (BH,) s 21 r save [ 17 25 -2 0 22] 90 @pc restore 22 r m (,) s 21 r save [<01FFC001FFC001FFC0001C00001C00001C00001C00001C00FFFFE0FFFFE0FFFFE0F01C00781C00 381C003C1C001E1C000E1C000F1C00071C00039C00039C0001DC0000DC0000FC00007C00> 19 25 -1 0 22] 52 @pc restore 22 r m (,) 22 (MPI_CHAR) ks save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 23 1433 p m (Assume) 17 (that) 16 (the) 17 (same) 16 (arra) 0 (ys) ks cmtt10.300 @sf 16 r m (X,) s 21 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore 22 r m (,) s 21 r save [ 17 25 -2 0 22] 90 @pc restore cmr10.300 @sf 39 r m (and) 16 (bu\013er) 17 (handle) ks cmtt10.300 @sf 17 r m (BH) s cmr10.300 @sf 16 r m (are) 17 (created) 18 (at) 16 (t) 0 (w) 0 (o) 14 (pro) 1 (cesse) 1 (s) ks -38 1483 p m (A) 16 (and) 16 (B;) 17 (this) 17 (handle) 16 (is) 17 (used) 18 (b) 0 (y) 15 (A) 17 (to) 16 (create) 19 (and) 16 (send) 18 (a) 16 (message) 17 (for) 16 (B,) 17 (b) 0 (y) 15 (B) 17 (to) 17 (receiv) 0 (e) 17 (this) ks -38 1532 p m (message.) 19 (F) -2 (urther) 14 (assume) 14 (that) 15 (b) 1 (oth) 14 (A) 15 (and) 14 (B) 15 (run) 15 (on) 15 (distinct) 14 (no) 1 (des,) 15 (with) 15 (p) 1 (ossibly) 14 (di\013eren) 0 (t) 14 (32) ks -38 1582 p m (bit) 13 (arc) 0 (hitectures.) 20 (Then) ks cmtt10.300 @sf 14 r m (X) s cmr10.300 @sf 14 r m (at) 14 (pro) 1 (cess) 16 (B) 14 (is) 14 (assigned) 15 (the) 14 (v) -1 (alue) 13 (of) ks cmtt10.300 @sf 13 r m (X) s cmr10.300 @sf 14 r m (at) 14 (pro) 1 (cess) 16 (A) 14 (\(up) 14 (to) 14 (rounding) ks -38 1632 p m (errors) 13 (that) 13 (ma) 0 (y) 10 (o) 1 (ccur) 14 (during) 13 (con) 0 (v) 0 (ersion\);) ks cmtt10.300 @sf 11 r save [ 17 25 -2 0 22] 90 @pc restore cmr10.300 @sf 35 r m (on) 13 (pro) 1 (cess) 15 (B) 13 (is) 13 (assigned) 13 (the) 14 (c) 0 (haracter) 13 (string) 13 (v) -1 (alue) ks -38 1682 p m (of) s cmtt10.300 @sf 15 r save [ 17 25 -2 0 22] 90 @pc restore cmr10.300 @sf 39 r m (on) 16 (pro) 1 (cess) 19 (A;) 16 (if) 16 (b) 1 (oth) 17 (no) 1 (des) 17 (use) 18 (ASCI) 1 (I) 17 (enco) 1 (ding,) 17 (then) 17 (no) 17 (con) 0 (v) 0 (ersion) 15 (is) 16 (required) 18 (for) 16 (the) ks -38 1732 p m (c) 0 (haracters.) 23 (On) 16 (the) 16 (other) 16 (hand,) 15 (v) -1 (ariable) ks cmtt10.300 @sf 14 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 37 r m (on) 15 (pro) 1 (cess) 18 (B) 15 (ma) 0 (y) 13 (b) 1 (e) 16 (allo) 1 (cated) 15 (a) 16 (v) -1 (al) -1 (ue) 14 (that) 16 (di\013ers) ks -38 1781 p m (from) 15 (the) 19 (v) -1 (alue) 17 (of) 17 (v) -1 (ariable) ks cmtt10.300 @sf 16 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 40 r m (on) 18 (pro) 1 (cess) 20 (A.) 18 (This) 18 (ma) 0 (y) 16 (o) 1 (ccur) 19 (if) 17 (the) 19 (t) 0 (w) 0 (o) 16 (no) 1 (des) 19 (use) 19 (a) 18 (di\013eren) 0 (t) ks -38 1831 p m (b) 0 (yte) 16 (sequence) 19 (\(little-endian) 17 (vs) 18 (big-endian\),) 17 (or) 17 (use) 19 (a) 17 (di\013eren) 0 (t) 17 (binary) 17 (represe) 1 (n) 0 (tation) 17 (for) 18 (reals) ks -38 1881 p m (\(IEEE) 13 (vs) 13 (HEX\).) 13 (Th) 0 (us,) 12 (in) 13 (order) 14 (to) 13 (ensure) 14 (correct) 15 (execution) 14 (in) 13 (a) 12 (heterogeneous) 16 (en) 0 (vironm) -1 (en) -1 (t,) 11 (it) ks -38 1931 p m (is) 12 (imp) 1 (ortan) -1 (t) 11 (that) 13 (the) 14 (t) 0 (yp) 1 (es) 12 (of) 13 (v) -1 (alues) 11 (in) 13 (a) 13 (message) 12 (matc) 0 (h) 11 (the) 13 (t) 0 (yp) 1 (es) 13 (of) 13 (the) 13 (corresp) 1 (onding) 14 (v) -1 (alues) ks -38 1981 p m (in) 12 (the) 15 (sending) 14 (and) 14 (in) 13 (the) 15 (receiving) 14 (program.) ks cmbx12.300 @sf -38 2101 p m (2.) s save [<01E00003F00003F00003F00003F00003F00003F00003F00001F00001F00001F00000F00000F000 00F000007800007800003800001800001C00000C00000600C00300C00300C00180E000C0E00060 7FFFF07FFFF87FFFF87FFFFC7FFFFE7FFFFE780000600000> 23 34 -3 0 28] 55 @pc restore 28 r m (.) s 67 2101 p save [ 39 34 -2 0 42] 82 @pc restore 42 r m (eceiv) -2 (e) ks 16 r save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (riteria) s cmr10.300 @sf -38 2192 p m (The) 16 (selection) 17 (of) 16 (a) 16 (message) 16 (b) 0 (y) 15 (a) 17 (receiv) 0 (e) 16 (op) 1 (eration) 17 (is) 16 (done) 17 (uniquely) 16 (according) 16 (to) 17 (the) 17 (v) -1 (alue) 14 (of) ks -38 2242 p m (the) 12 (message) 12 (en) 0 (v) 0 (elop) 1 (e.) 16 (The) 12 (receiv) 0 (e) 13 (op) 1 (eration) 12 (sp) 1 (eci\014es) 14 (an) ks cmbx10.300 @sf 12 r m (en) 0 (v) -1 (el) -1 (op) 1 (e) 12 (pattern) ks cmr10.300 @sf m (;) 10 (a) 12 (message) 12 (can) 12 (b) 1 (e) ks -38 2292 p m (receiv) 0 (ed) 11 (b) 0 (y) 11 (that) 11 (receiv) 0 (e) 13 (op) 1 (eration) 11 (only) 11 (if) 11 (its) 12 (en) 0 (v) 0 (elop) 1 (e) 10 (matc) 0 (hes) 11 (that) 11 (pattern.) 19 (A) 11 (pattern) 13 (sp) 1 (eci\014es) ks -38 2342 p m (v) -1 (a) -1 (lues) 13 (for) 14 (the) ks cmtt10.300 @sf 15 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (our) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (e) s cmr10.300 @sf m (,) s cmtt10.300 @sf 13 r m (tag) s cmr10.300 @sf 13 r m (and) s cmtt10.300 @sf 14 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s cmr10.300 @sf 13 r m (\014elds) 15 (of) 14 (the) 15 (message) 14 (en) 0 (v) 0 (elo) -1 (p) 1 (e.) 18 (In) 15 (addition,) 13 (the) 14 (v) -1 (alue) ks -38 2391 p m (for) 14 (the) ks cmtt10.300 @sf 17 r m (de) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s cmr10.300 @sf 14 r m (\014eld) 16 (is) 16 (set,) 16 (implicitl) -1 (y) -3 (,) 13 (to) 16 (b) 1 (e) 16 (equal) 16 (to) 15 (the) 17 (receiving) 16 (pro) 1 (cess) 17 (id.) 23 (The) 17 (receiv) 0 (er) 16 (ma) -1 (y) ks -38 2441 p m (sp) 1 (ecify) 15 (a) ks cmbx10.300 @sf 15 r m (DONTCARE) s cmr10.300 @sf 16 r m (v) -1 (alue) 13 (for) ks cmtt10.300 @sf 15 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (our) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (e) s cmr10.300 @sf m (,) 14 (or) ks cmtt10.300 @sf 15 r m (tag) s cmr10.300 @sf m (,) 15 (indicating) 14 (that) 15 (an) 0 (y) 14 (source) 17 (and/or) 15 (tag) 14 (are) ks -38 2491 p m (acceptable.) 18 (It) 14 (cannot) 14 (sp) 1 (ecify) 15 (a) 13 (DONTCARE) 14 (v) -1 (alue) 13 (for) ks cmtt10.300 @sf 13 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s cmr10.300 @sf 12 r m (or) s cmtt10.300 @sf 14 r m (de) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s cmr10.300 @sf m (.) 18 (Th) 0 (us,) 12 (a) 14 (message) 14 (can) ks -38 2541 p m (b) 1 (e) 14 (receiv) 0 (ed) 14 (b) 0 (y) 13 (a) 14 (receiv) 0 (e) 15 (op) 1 (eration) 14 (only) 13 (if) 13 (it) 14 (is) 14 (addressed) 16 (to) 14 (the) 15 (receiving) 15 (task,) 13 (has) 15 (a) 14 (matc) -1 (hing) ks -38 2591 p m (con) 0 (text,) 13 (has) 14 (matc) 0 (hi) -1 (ng) 13 (source) 15 (unless) 15 (source) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (DONTCARE) 16 (in) 14 (the) 15 (pattern,) 15 (and) 14 (has) 15 (a) 14 (matc) -1 (hing) ks -38 2641 p m (tag) 12 (unless) 15 (tag) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (DONTCARE) 14 (in) 13 (the) 15 (pattern.) ks 23 2690 p m (The) 17 (length) 15 (of) 16 (the) 16 (receiv) 0 (ed) 16 (message) 16 (m) -1 (ust) 15 (b) 1 (e) 16 (less) 17 (or) 16 (equal) 15 (the) 17 (length) 15 (of) 16 (the) 16 (receiv) 0 (e) 16 (bu\013er.) ks -38 2740 p m (I.e.,) 13 (all) 15 (incomi) -1 (ng) 13 (data) 15 (m) 0 (ust) 14 (\014t,) 15 (without) 15 (truncation,) 15 (in) 0 (to) 13 (the) 16 (receiv) 0 (e) 16 (bu\013er.) 23 (It) 15 (is) 15 (erroneous) 17 (to) ks 859 2887 p m (-) 14 (15) 13 (-) ks @eop 16 @bop0 16 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf -38 104 p m (receiv) 0 (e) 15 (a) 15 (message) 16 (whic) 0 (h) 14 (length) 16 (exceed) 17 (the) 16 (receiv) 0 (e) 16 (bu\013er,) 17 (and) 16 (the) 16 (outcome) 15 (of) 15 (program) 14 (where) ks -38 154 p m (this) 13 (o) 1 (ccurs) 15 (is) 14 (undetermined.) ks cmbx12.300 @sf -38 275 p m (2.) s save [<01FF000FFFC01F01F03C0038780038F8001CF0001CF0001EF0001EF0003EF000FE7801FE7807FC 3C1FFC1E7FF807FFF003FFE007FFC00FFF801FFFC01FF9E03FE0F03F80783F00783E00783C0078 1C00781C00F00E00F00703E003FFC000FE00> 23 32 -2 0 28] 56 @pc restore 28 r m (.) s 67 275 p save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (omm) -2 (unicati) -1 (on) ks 17 r save [ 48 34 -2 0 53] 77 @pc restore 53 r m (o) 2 (de) ks cmr10.300 @sf -38 365 p m (A) 13 (sending) 14 (op) 1 (eration) 14 (can) 14 (o) 1 (ccur) 15 (in) 13 (one) 14 (of) 14 (t) 0 (w) -1 (o) 12 (mo) 1 (des:) ks cmbx10.300 @sf -38 447 p m (REGULAR) s cmr10.300 @sf 224 447 p m (The) 14 (send) 15 (ma) -1 (y) 12 (start) 14 (whether) 16 (or) 13 (not) 14 (a) 14 (matc) 0 (hi) -1 (ng) 12 (receiv) 0 (e) 14 (has) 14 (b) 1 (een) 15 (p) 1 (osted.) ks cmbx10.300 @sf -38 529 p m (READ) s -1 r save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore cmr10.300 @sf 156 529 p m (The) 15 (send) 14 (ma) 0 (y) 11 (start) 15 (only) 13 (if) 13 (a) 14 (matc) -1 (hing) 12 (receiv) 0 (e) 14 (has) 14 (b) 1 (een) 15 (p) 1 (osted.) ks 23 611 p m (A) s cmbx10.300 @sf 16 r m (ready) 17 (send) ks cmr10.300 @sf 14 r m (can) 16 (start) 16 (only) 14 (if) 15 (a) 15 (matc) 0 (hi) -1 (ng) 13 (receiv) 0 (e) 16 (is) 15 (already) 15 (p) 1 (osted;) 17 (otherwise) 16 (the) 16 (op) 1 (er-) ks -38 661 p m (ation) 14 (is) 15 (erroneous) 17 (and) 16 (its) 15 (outcome) 15 (is) 16 (unde\014ned.) 24 (In) 16 (some) 14 (systems,) 16 (this) 16 (will) 14 (allo) -1 (w) 14 (to) 15 (optimize) ks -38 711 p m (comm) -3 (unicatio) -1 (n) 12 (and) 14 (a) 0 (v) -1 (oid) 12 (a) 13 (hand-shaking) 13 (op) 1 (eration) 14 (that) 14 (is) 14 (otherwise) 15 (required.) ks cmbx9.300 @sf 23 878 p m (Discussion:) s cmr9.300 @sf 16 r m (I) 12 (deleted) 14 (the) 12 (symmetric) 14 (ready) 13 (receiv) 0 (e.) ks 17 r save [<0020004000003000C000007000E000007000E000007801E000007801E00000E801D00000E40390 0000E403900001C403880001C403880001C20708000382070400038207040003810E040007010E 020007010E020007009C020007009C02000E009C01000E007801000E007801001C007800801C00 7800803C007801C0FF83FF0FF0> 36 26 -1 0 39] 87 @pc restore 39 r m (ill) 15 (reviv) 0 (e) 12 (it) 13 (if) 13 (there) 13 (is) 13 (a) 12 (requiremen) 0 (t) 13 (for) 12 (it.) ks cmbx12.300 @sf -38 1117 p m (2.) s save [<03F8000FFE001C0F801E03C03F01E03F00F03F00F83F00F81E007C00007C00007C00207E07FC7E 0FFE7E1E037E3E01FE7C00FE7C00FEFC007EFC007EFC007EFC007EFC007CFC007CFC007C7C0078 7C00F83E00F01E01F00F83E007FF8001FE00> 23 32 -2 0 28] 57 @pc restore 28 r m (.) s 67 1117 p save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (omm) -2 (unicati) -1 (on) 17 (O) ks save [<180FC0001C3FF8001EE07C001FC03E001F801F001F001F801F000F801F000FC01F000FC01F000F C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F000F801F001F001F801E001FF0 7C001F3FF8001F0FE0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 0 31] 98 @pc restore 34 r save [<1F807FE078F8FC7CFC3CFC3E783E003E003E003E003E003E003E003E003E003E003E003E003E00 3E003E003E003E003E003E003E003E003E003E003E03FE03FE0000000000000000000000000000 0038007C00FE00FE00FE007C0038> 15 46 3 10 17] 106 @pc restore 17 r m (ects) s cmr10.300 @sf -38 1208 p m (An) 15 (opaque) 15 (comm) -1 (uni) -1 (cation) 14 (ob) 2 (ject) 16 (iden) 0 (ti\014es) 15 (v) -1 (arious) 14 (prop) 1 (erties) 18 (of) 15 (a) 15 (comm) -2 (unication) 13 (op) 1 (eration,) ks -38 1258 p m (suc) 0 (h) 17 (as) 18 (the) 18 (bu\013er) 19 (descriptor) 19 (that) 18 (is) 18 (asso) 1 (ciated) 19 (with) 17 (it,) 18 (its) 18 (con) 0 (text,) 18 (the) 19 (tag) 17 (and) 18 (destination) ks -38 1307 p m (param) -1 (eters) 13 (to) 13 (b) 1 (e) 13 (used) 14 (for) 12 (a) 13 (send,) 13 (or) 13 (the) 14 (tag) 12 (and) 13 (source) 14 (parameters) 13 (to) 13 (b) 1 (e) 13 (used) 14 (for) 12 (a) 13 (receiv) 0 (e.) 18 (In) ks -38 1357 p m (addition,) 13 (this) 15 (ob) 2 (ject) 15 (stores) 17 (inform) -1 (ation) 13 (ab) 1 (out) 14 (the) 16 (status) 16 (of) 14 (the) 16 (last) 14 (comm) -1 (uni) -1 (cation) 13 (op) 1 (eration) ks -38 1407 p m (that) 13 (w) 0 (as) 13 (p) 1 (erformed) 13 (with) 14 (this) 14 (ob) 2 (ject.) 19 (This) 13 (ob) 2 (ject) 15 (is) 14 (accessed) 16 (using) 14 (a) 13 (comm) -2 (unication) 12 (handle.) ks 23 1457 p m (One) 15 (can) 14 (consider) 15 (comm) -2 (unicati) -1 (on) 12 (op) 1 (erations) 14 (to) 14 (consist) 15 (of) 13 (the) 14 (follo) -1 (wing) 12 (sub) 1 (op) 1 (erations:) ks cmbx10.300 @sf -38 1546 p m (INIT\(op) 1 (eratio) -1 (n,) 14 (params,) 15 (handle\)) ks cmr10.300 @sf 672 1546 p m (Pro) 1 (cess) 16 (pro) 0 (vides) 13 (all) 14 (relev) -1 (an) -1 (t) 13 (parameters) 14 (for) 14 (its) 14 (partici-) ks 65 1596 p m (pation) 12 (in) 13 (the) 14 (comm) -2 (uni) -1 (cation) 11 (op) 1 (eration) 13 (\(t) 0 (yp) 1 (e) 13 (of) 13 (op) 1 (eration,) 12 (data) 13 (bu\013er,) 14 (tag,) 12 (participan) 0 (ts,) ks 65 1646 p m (etc.\).) 18 (An) 14 (ob) 2 (ject) 15 (is) 14 (created) 15 (that) 14 (iden) 0 (ti\014es) 14 (the) 14 (op) 1 (eration.) ks cmbx10.300 @sf -38 1728 p m (ST) -3 (AR) -4 (T\() -1 (hand) -1 (l) -1 (e\)) ks cmr10.300 @sf 314 1728 p m (The) 14 (comm) -2 (unicatio) -1 (n) 12 (op) 1 (eration) 14 (is) 14 (started) ks cmbx10.300 @sf -38 1811 p m (COMPLETE\(handl) -1 (e\)) ks cmr10.300 @sf 430 1811 p m (The) 14 (comm) -2 (unicatio) -1 (n) 12 (op) 1 (eration) 14 (is) 14 (completed.) ks cmbx10.300 @sf -38 1893 p m (FREE\(handl) -1 (e\)) ks cmr10.300 @sf 285 1893 p m (The) 15 (comm) -2 (unicati) -1 (on) 12 (ob) 2 (ject,) 14 (and) 14 (asso) 1 (ciated) 15 (resources) 16 (are) 14 (freed.) ks -38 1982 p m (Correct) 14 (in) 0 (v) -1 (o) 1 (cation) 12 (of) 13 (these) 15 (sub) 1 (op) 1 (erations) 15 (is) 14 (a) 13 (sequence) 16 (of) 14 (the) 14 (form) ks cmbx10.300 @sf 428 2074 p m (INIT) s cmr10.300 @sf 17 r m (\() s cmbx10.300 @sf m (ST) -3 (AR) -3 (T) 14 (COMPLETE) ks cmr10.300 @sf m (\)) s 1028 2058 p save [<040004000400C460E4E03F800E003F80E4E0C460040004000400> 11 13 -2 -1 17] 3 @pc restore cmbx10.300 @sf 1064 2074 p m (FREE) s cmmi10.300 @sf m (:) s cmr10.300 @sf -38 2165 p m (I.e.,) 14 (an) 15 (ob) 2 (ject) 16 (needs) 17 (b) 1 (e) 16 (created) 17 (b) 1 (efore) 17 (comm) -2 (uni) -1 (cation) 14 (o) 1 (ccurs;) 17 (it) 15 (can) 16 (b) 1 (e) 16 (reused) 17 (only) 15 (after) 15 (the) ks -38 2215 p m (previous) 11 (use) 13 (has) 12 (completed;) 12 (and) 12 (it) 12 (needs) 13 (to) 12 (b) 1 (e) 12 (freed) 13 (ev) 0 (en) 0 (tually) 10 (\(of) 11 (course,) 14 (one) 12 (can) 12 (assume) 12 (that) ks -38 2265 p m (all) 12 (ob) 2 (jects) 15 (are) 14 (freed) 15 (at) 13 (program) 13 (termination,) 11 (b) 0 (y) 13 (default\).) ks 23 2315 p m (The) 16 (ab) 1 (o) 0 (v) 0 (e) 14 (scenario) 16 (p) 1 (ertains) 17 (to) ks cmti10.300 @sf 15 r m (p) -1 (ersistent) ks cmr10.300 @sf 14 r m (ob) 2 (jects.) 25 (One) 16 (can) 16 (also) 15 (create) ks cmti10.300 @sf 18 r m (ephemer) -1 (al) ks cmr10.300 @sf 14 r m (ob) 2 (jects.) ks -38 2364 p m (Suc) 0 (h) 15 (ob) 2 (ject) 18 (p) 1 (ersists) 19 (only) 16 (un) 0 (til) 15 (the) 18 (comm) -2 (unicatio) -1 (n) 15 (op) 1 (eration) 17 (is) 17 (completed,) 17 (at) 17 (whic) 0 (h) 16 (p) 1 (oin) 0 (t) 15 (it) ks -38 2414 p m (is) 18 (destro) 0 (y) 0 (ed.) 32 (Th) 0 (us,) 19 (correct) 21 (in) 0 (v) -1 (o) 1 (cation) 16 (of) 19 (sub) 1 (op) 1 (erations) 20 (with) 18 (an) 19 (ephemeral) 19 (ob) 2 (ject) 19 (is) ks cmbx10.300 @sf 19 r m (INIT) s -38 2464 p m (ST) -3 (AR) -4 (T) 14 (COMPLETE) ks cmr10.300 @sf m (.) s 23 2514 p m (A) 11 (user) 12 (ma) 0 (y) 8 (directly) 12 (in) 0 (v) -1 (ok) -2 (es) 10 (these) 13 (sub) 1 (op) 1 (erations.) 18 (This) 11 (w) 0 (ould) 9 (allo) -1 (w) 9 (to) 11 (amortize) 10 (the) 12 (o) 0 (v) -1 (erhead) ks -38 2564 p m (of) 16 (setting) 17 (up) 18 (a) 16 (comm) -1 (uni) -1 (cation) 15 (o) 0 (v) 0 (er) 15 (man) 0 (y) 15 (successiv) 0 (e) 18 (uses) 19 (of) 16 (the) 18 (same) 17 (handle,) 17 (and) 17 (allo) -1 (ws) 16 (to) ks -38 2613 p m (o) 0 (v) -2 (erlap) 13 (comm) -2 (unication) 12 (and) 15 (computation.) 19 (Simpl) -1 (er) 14 (comm) -2 (unicati) -1 (on) 13 (op) 1 (erations) 15 (com) 0 (bi) -1 (ne) 13 (sev) 0 (eral) ks -38 2663 p m (of) 9 (these) 11 (sub) 1 (op) 1 (erations) 12 (in) 0 (to) 8 (one) 11 (op) 1 (eration,) 10 (th) 0 (us) 10 (simpli) -1 (fying) 8 (the) 10 (use) 12 (of) 9 (comm) -1 (uni) -1 (cation) 8 (primitiv) -1 (es.) ks -38 2713 p m (Th) 0 (us,) 9 (one) 10 (only) 9 (needs) 12 (to) 10 (sp) 1 (ecify) 10 (precisely) 11 (the) 11 (seman) 0 (tics) 9 (of) 9 (these) 12 (sub) 1 (op) 1 (erations) 11 (in) 9 (order) 11 (to) 10 (sp) 1 (ecify) ks -38 2763 p m (the) 13 (seman) 0 (tics) 13 (of) 13 (MPI) 14 (p) 1 (oin) 0 (t) 13 (to) 13 (p) 1 (oin) 0 (t) 13 (comm) -2 (unicatio) -1 (n) 12 (op) 1 (erations.) ks 859 2887 p m (-) 14 (16) 13 (-) ks @eop 17 @bop0 17 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (W) -2 (e) 11 (sa) 0 (y) 11 (that) 13 (a) 12 (comm) -2 (unicati) -1 (on) 10 (op) 1 (eration) 13 (\(send) 13 (or) 12 (receiv) 0 (e\)) 13 (is) ks cmbx10.300 @sf 12 r m (p) 1 (osted) ks cmr10.300 @sf 11 r m (once) 13 (a) ks cmbx10.300 @sf 12 r m (start) s cmr10.300 @sf 11 r m (sub) 1 (op) 1 (era-) ks -38 154 p m (tion) 12 (w) 0 (as) 13 (in) 0 (v) -1 (ok) -1 (ed;) 12 (the) 14 (op) 1 (eration) 14 (is) ks cmbx10.300 @sf 14 r m (completed) s cmr10.300 @sf 11 r m (once) 15 (the) ks cmbx10.300 @sf 14 r m (complete) s cmr10.300 @sf 12 r m (sub) 1 (op) 1 (eration) 15 (completes.) 18 (A) ks -38 204 p m (send) 13 (and) 13 (a) 13 (receiv) 0 (e) 14 (op) 1 (eration) ks cmbx10.300 @sf 13 r m (matc) 0 (h) ks cmr10.300 @sf 11 r m (if) 13 (the) 14 (receiv) 0 (e) 14 (pattern) 14 (sp) 1 (eci\014ed) 15 (b) 0 (y) 12 (the) 14 (receiv) 0 (e) 13 (matc) 0 (hes) 12 (the) ks -38 254 p m (message) 13 (en) 0 (v) 0 (elo) -1 (p) 1 (e) 13 (created) 15 (b) 0 (y) 13 (the) 14 (send.) ks cmbx10.300 @sf -38 362 p m (2.9.1.) s 88 362 p m (Comm) 0 (uni) -1 (cati) -1 (on) 14 (Ob) ks 3 r save [<1F8070E0F8F0F878F87C707C007C007C007C007C007C007C007C007C007C007C007C007C007C00 7C007C007C007C007C03FC03FC000000000000000000000000007800FC00FC00FC00FC0078> 14 38 3 8 15] 106 @pc restore 15 r m (ect) 14 (Creation) ks cmr10.300 @sf -38 438 p m (An) 8 (ob) 2 (ject) 10 (for) 9 (a) 9 (send) 10 (op) 1 (eration) 10 (is) 9 (created) 11 (b) 0 (y) 8 (a) 9 (call) 8 (to) ks cmbx10.300 @sf 9 r m (MPI) s 3 r 15 2 ru 997 438 p m (INIT) s 3 r 15 2 ru 1121 438 p m (SEND) s cmr10.300 @sf m (.) 9 (A) 9 (call) 9 (to) ks cmbx10.300 @sf 9 r m (MPI) s 3 r 15 2 ru 1545 438 p m (INIT) s 3 r 15 2 ru 1669 438 p m (REC) s save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore cmr10.300 @sf -38 488 p m (is) 10 (simil) -1 (arly) 9 (used) 12 (for) 10 (creating) 12 (an) 11 (ob) 2 (ject) 12 (for) 10 (a) 11 (receiv) 0 (e) 11 (op) 1 (eration.) 17 (The) 12 (creation) 11 (of) 11 (a) 10 (comm) -1 (uni) -1 (cation) ks -38 538 p m (ob) 2 (ject) 14 (is) 13 (a) 14 (lo) 1 (cal) 13 (op) 1 (eration) 14 (that) 14 (need) 15 (not) 13 (in) 0 (v) 0 (o) -1 (lv) -1 (e) 12 (comm) -2 (unicatio) -1 (n) 12 (with) 14 (a) 13 (remote) 14 (pro) 1 (cess.) ks cmbx10.300 @sf 23 647 p m (MPI) s 3 r 15 2 ru 136 647 p m (INIT) s 3 r 15 2 ru 260 647 p m (SEND) 14 (\(handl) -1 (e,) 12 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 729 647 p m (handle,) 12 (dest,) 13 (tag,) 14 (con) 0 (te) -1 (xt,) 12 (mo) 1 (de,) 14 (p) 1 (ersisten) -1 (ce\)) ks cmr10.300 @sf 23 806 p m (Creates) 15 (a) 14 (send) 15 (comm) -2 (unicatio) -1 (n) 12 (ob) 2 (ject.) 19 (P) 0 (arameters) 13 (are) ks cmbx10.300 @sf -38 889 p m (OUT) 15 (handle) ks cmr10.300 @sf 241 889 p m (message) 16 (handle.) 26 (The) 16 (handle) 17 (should) 16 (not) 16 (b) 1 (e) 17 (asso) 1 (ciated) 17 (with) 16 (an) 0 (y) 15 (ob) 2 (ject) 17 (b) 1 (efore) ks 65 938 p m (the) 14 (call.) ks cmbx10.300 @sf -38 1021 p m (IN) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 172 1021 p m (handle) s cmr10.300 @sf 331 1021 p m (handle) 13 (to) 14 (send) 15 (bu\013er) 15 (descriptor) ks cmbx10.300 @sf -38 1104 p m (IN) 15 (dest) ks cmr10.300 @sf 139 1104 p m (rank) 14 (in) 13 (con) 0 (text) 14 (of) 13 (destination) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1187 p m (IN) 15 (tag) ks cmr10.300 @sf 119 1187 p m (user) 15 (tag) 13 (for) 14 (messages) 14 (sen) 0 (t) 13 (with) 14 (this) 14 (handle) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1270 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 1270 p m (handle) 13 (to) 14 (con) 0 (text) 14 (of) 13 (messages) 14 (sen) 0 (t) 14 (with) 13 (this) 14 (handle) ks cmbx10.300 @sf -38 1353 p m (IN) 15 (mo) 1 (de) ks cmr10.300 @sf 166 1353 p m (send) 15 (mo) 1 (de) 13 (\(state) 15 (t) 0 (yp) 1 (e,) 13 (with) 13 (t) 0 (w) 0 (o) 12 (v) -1 (alues:) ks cmtt10.300 @sf 17 r m (MPI) s 3 r 14 2 ru 990 1353 p m (RE) s save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ULAR) s cmr10.300 @sf 12 r m (and) s cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1318 1353 p m (REA) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 22 r m (\)) s cmbx10.300 @sf -38 1436 p m (IN) 15 (p) 1 (ersistence) ks cmr10.300 @sf 283 1436 p m (handle) 10 (p) 1 (ersistence) 12 (\(state) 10 (t) 0 (yp) 1 (e,) 9 (with) 9 (t) 0 (w) 0 (o) 7 (v) -1 (alues:) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1216 1436 p m (PERSISTENT) s cmr10.300 @sf 7 r m (and) s cmtt10.300 @sf 10 r m (MPI) s 3 r 14 2 ru 1601 1436 p m (EPHEMERAL) s cmr10.300 @sf m (\)) s cmbx10.300 @sf 23 1579 p m (MPI) s 3 r 15 2 ru 136 1579 p m (INIT) s 3 r 15 2 ru 260 1579 p m (REC) s save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 53 r m (\(handle,) 14 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 739 1579 p m (handle,) 14 (source,) 16 (tag,) 15 (con) 0 (text,) 14 (p) 1 (ersisten) -1 (ce\)) ks cmr10.300 @sf 23 1687 p m (Create) 15 (a) 14 (receiv) 0 (e) 14 (handle.) 18 (P) 0 (aram) -1 (eters) 14 (are) ks cmbx10.300 @sf -38 1770 p m (OUT) 15 (handle) ks cmr10.300 @sf 241 1770 p m (message) 16 (handle.) 26 (The) 16 (handle) 17 (should) 16 (not) 16 (b) 1 (e) 17 (asso) 1 (ciated) 17 (with) 16 (an) 0 (y) 15 (ob) 2 (ject) 17 (b) 1 (efore) ks 65 1820 p m (the) 14 (call.) ks cmbx10.300 @sf -38 1903 p m (IN) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 172 1903 p m (handle) s cmr10.300 @sf 331 1903 p m (handle) 13 (to) 14 (receiv) 0 (e) 14 (bu\013er) 15 (descriptor.) ks cmbx10.300 @sf -38 1986 p m (IN) 15 (source) ks cmr10.300 @sf 185 1986 p m (rank) 14 (in) 13 (con) 0 (text) 14 (of) 13 (source,) 15 (or) 14 (DONTCARE) 14 (\(in) 0 (teger\).) ks cmbx10.300 @sf -38 2069 p m (IN) 15 (tag) ks cmr10.300 @sf 119 2069 p m (user) 15 (tag) 13 (for) 14 (messages) 14 (receiv) 0 (ed) 14 (with) 13 (this) 14 (handle,) 14 (or) 14 (DONTCARE) 13 (\(in) 0 (teger\).) ks cmbx10.300 @sf -38 2152 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 2152 p m (handle) 13 (to) 14 (con) 0 (text) 14 (of) 13 (messages) 14 (receiv) 0 (ed) 14 (with) 14 (this) 14 (handle.) ks cmbx10.300 @sf -38 2235 p m (IN) 15 (p) 1 (ersistence) ks cmr10.300 @sf 283 2235 p m (handle) 10 (p) 1 (ersistence) 12 (\(state) 10 (t) 0 (yp) 1 (e,) 9 (with) 9 (t) 0 (w) 0 (o) 7 (v) -1 (alues:) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1216 2235 p m (PERSISTENT) s cmr10.300 @sf 7 r m (and) s cmtt10.300 @sf 10 r m (MPI) s 3 r 14 2 ru 1601 2235 p m (EPHEMERAL) s cmr10.300 @sf m (\)) s 23 2318 p m (See) 15 (Section) 14 (2.5.2) 12 (for) 14 (a) 14 (discussion) 14 (of) 13 (source,) 15 (tag) 13 (and) 14 (con) 0 (text.) ks cmbx9.300 @sf 23 2482 p m (Discussion:) s cmr9.300 @sf 49 r m (I) 17 (ha) 0 (v) 0 (e) 15 (not) 17 (includ) 1 (ed) 19 (prop) 1 (osals) 19 (for) 17 (partially) 19 (sp) 1 (eci) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (ed) 19 (message) 18 (handles,) 19 (that) 17 (some) ks -38 2528 p m (p) 1 (eoples) 14 (seem) 13 (to) 13 (desire.) ks 23 2578 p m (I) 13 (ha) 0 (v) 0 (e) 11 (merged) 14 (all) 14 (handle) 15 (setup) 14 (in) 0 (to) 12 (one) 14 (call.) ks cmr10.300 @sf 859 2887 p m (-) 14 (17) 13 (-) ks @eop 18 @bop0 18 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (2.9.2.) s 88 104 p m (Comm) 0 (uni) -1 (cati) -1 (on) 14 (Start) ks -38 240 p m (MPI) s 3 r 15 2 ru 74 240 p m (ST) -3 (AR) -3 (T\(h) -1 (and) -1 (le\)) ks -38 382 p m (IN) 15 (handle) ks cmr10.300 @sf 191 382 p m (comm) -2 (unicatio) -1 (n) 12 (handle) ks 23 465 p m (The) s cmtt10.300 @sf 11 r m (MPI) s 3 r 14 2 ru 186 465 p m (START) s cmr10.300 @sf 9 r m (function) 9 (starts) 12 (the) 10 (execution) 11 (of) 9 (a) 10 (comm) -2 (unication) 8 (op) 1 (eration) 10 (\(send) 11 (or) 10 (receiv) 0 (e\).) ks -38 515 p m (A) 15 (sender) 17 (should) 15 (not) 16 (up) 1 (date) 16 (the) 16 (send) 17 (bu\013er) 16 (after) 16 (a) 15 (send) 17 (op) 1 (eration) 15 (has) 16 (started) 17 (and) 15 (un) 0 (til) 14 (it) 15 (is) ks -38 565 p m (compl) -1 (eted.) 17 (A) 13 (receiv) 0 (er) 13 (should) 12 (not) 12 (access) 15 (the) 13 (receiv) 0 (e) 13 (bu\013er) 13 (after) 13 (a) 12 (receiv) 0 (e) 13 (op) 1 (eration) 12 (w) 0 (as) 12 (started) ks -38 615 p m (and) 14 (un) 0 (til) 13 (it) 14 (is) 15 (completed.) 21 (A) 15 (program) 13 (that) 15 (do) 1 (es) 15 (not) 15 (satisfy) 15 (this) 15 (condition) 14 (is) 15 (erroneous) 16 (and) 15 (its) ks -38 664 p m (outcome) 12 (is) 14 (undetermined.) ks cmbx10.300 @sf -38 772 p m (2.9.3.) s 88 772 p m (Comm) 0 (uni) -1 (cati) -1 (on) 14 (Completi) -1 (on) ks -38 908 p m (MPI) s 3 r 15 2 ru 74 908 p save [<000700038000000700038000000F0003C000000F8007C000000F8007C000001FC00FE000001FC0 0FE000003FC00FF000003FE01FF000003F601FB000007F601FB800007E303F1800007E303F1800 00FC387F0C0000FC187E0C0001FC187E0E0001F81CFE060001F80CFC060003F80CFC070003F007 F8030003F007F8030007E007F8018007E003F001800FE003F001C00FC007F000C00FC007E000C0 FFFC7FFE0FFCFFFC7FFE0FFC> 46 28 -1 0 49] 87 @pc restore 45 r m (AIT) 16 (\() 15 (handle,) 14 (return) ks 3 r 15 2 ru 573 908 p m (status) s 3 r 15 2 ru 715 908 p m (handle\)) s -38 1050 p m (IN) 15 (handle) ks cmr10.300 @sf 191 1050 p m (comm) -2 (unicatio) -1 (n) 12 (handle) ks cmbx10.300 @sf -38 1133 p m (OUT) 15 (return) ks 2 r 15 2 ru 233 1133 p m (handle) s cmr10.300 @sf 391 1133 p m (handle) 14 (that) 14 (is) 14 (asso) 1 (ciated) 14 (with) 14 (return) 15 (status) 15 (ob) 2 (ject.) ks 23 1216 p m (A) 15 (call) 15 (to) ks cmbx10.300 @sf 15 r m (MPI) s 3 r 15 2 ru 312 1216 p save [<000700038000000700038000000F0003C000000F8007C000000F8007C000001FC00FE000001FC0 0FE000003FC00FF000003FE01FF000003F601FB000007F601FB800007E303F1800007E303F1800 00FC387F0C0000FC187E0C0001FC187E0E0001F81CFE060001F80CFC060003F80CFC070003F007 F8030003F007F8030007E007F8018007E003F001800FE003F001C00FC007F000C00FC007E000C0 FFFC7FFE0FFCFFFC7FFE0FFC> 46 28 -1 0 49] 87 @pc restore 45 r m (AIT) s cmr10.300 @sf 14 r m (returns) 17 (when) 16 (the) 15 (send) 16 (op) 1 (eration) 15 (iden) 0 (ti\014ed) 14 (b) 0 (y) ks cmtt10.300 @sf 14 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s cmr10.300 @sf 14 r m (is) 15 (complete.) ks -38 1266 p m (The) 10 (completion) 10 (of) 10 (a) 11 (send) 12 (op) 1 (eration) 11 (indicates) 12 (that) 11 (the) 12 (sender) 12 (is) 11 (no) 0 (w) 10 (free) 12 (to) 11 (up) 1 (date) 12 (the) 11 (lo) 1 (cations) ks -38 1316 p m (in) 10 (the) 11 (send) 12 (bu\013er,) 13 (or) 11 (an) 0 (y) 9 (other) 12 (lo) 1 (cation) 10 (that) 11 (can) 12 (b) 1 (e) 12 (referenced) 13 (b) 0 (y) 10 (the) 12 (send) 12 (op) 1 (eration.) 17 (Ho) 0 (w) -1 (ev) 0 (er,) ks -38 1366 p m (it) 14 (do) 1 (es) 16 (not) 16 (indicate) 15 (that) 16 (the) 16 (message) 15 (has) 15 (b) 1 (een) 17 (receiv) 0 (ed;) 16 (rather) 17 (it) 15 (ma) -1 (y) 13 (ha) 0 (v) 0 (e) 13 (b) 1 (een) 17 (bu\013ered) 17 (b) 0 (y) ks -38 1415 p m (the) 13 (comm) -1 (uni) -1 (cation) 12 (subsystem.) ks 23 1465 p m (The) 21 (completion) 19 (of) 20 (a) 20 (receiv) 0 (e) 21 (op) 1 (eration) 20 (indicates) 21 (that) 20 (the) 21 (receiv) 0 (er) 21 (is) 20 (no) 0 (w) 20 (free) 21 (to) 20 (access) ks -38 1515 p m (the) 15 (lo) 1 (cations) 16 (in) 15 (the) 17 (receiv) 0 (e) 16 (bu\013er,) 17 (whic) 0 (h) 14 (con) 0 (tain) 15 (the) 16 (receiv) 0 (ed) 16 (message,) 16 (or) 16 (an) 0 (y) 14 (other) 17 (lo) 1 (cation) ks -38 1565 p m (that) 15 (can) 16 (b) 1 (e) 16 (referenced) 18 (b) 0 (y) 14 (the) 17 (receiv) 0 (e) 16 (op) 1 (eration.) 23 (It) 16 (do) 1 (es) 16 (not) 16 (indicate) 15 (that) 16 (the) 16 (matc) 0 (hing) 13 (send) ks -38 1615 p m (op) 1 (eration) 13 (has) 14 (completed.) ks 23 1664 p m (The) 15 (call) 14 (returns) 16 (a) 14 (handle) 14 (to) 14 (an) 14 (opaque) 15 (ob) 2 (ject) 15 (that) 14 (con) 0 (tains) 14 (informa) -1 (tion) 12 (on) 14 (the) 15 (completed) ks -38 1714 p m (op) 1 (eration) 13 ({) 13 (the) ks cmbx10.300 @sf 15 r m (return) 13 (status) ks cmr10.300 @sf 13 r m (ob) 2 (ject.) ks cmbx10.300 @sf 23 1823 p m (MPI) s 3 r 15 2 ru 136 1823 p m (ST) -3 (A) -3 (TUS) 14 (\(handl) -1 (e,) ks 14 r save [<7FF3FF807FF3FF800F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFC00FFFFFC000F807C000F80 7C000F807C000F807C000F807C000F807C000F807C0007C07C0003C07C0001F07C00003FFC00> 25 29 0 0 27] 13 @pc restore 27 r m (ag,) 16 (return) ks 3 r 15 2 ru 775 1823 p m (handle\)) s -38 1965 p m (IN) 15 (handle) ks cmr10.300 @sf 191 1965 p m (comm) -2 (unicatio) -1 (n) 12 (handle) ks cmbx10.300 @sf -38 2048 p m (OUT) s 15 r save [<7FF3FF807FF3FF800F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFC00FFFFFC000F807C000F80 7C000F807C000F807C000F807C000F807C000F807C0007C07C0003C07C0001F07C00003FFC00> 25 29 0 0 27] 13 @pc restore 27 r m (ag) s cmr10.300 @sf 177 2048 p m (logical) s cmbx10.300 @sf -38 2131 p m (OUT) 15 (return) ks 2 r 15 2 ru 233 2131 p m (handle) s cmr10.300 @sf 391 2131 p m (handle) 14 (that) 14 (is) 14 (asso) 1 (ciated) 14 (with) 14 (return) 15 (status) 15 (ob) 2 (ject.) ks 23 2214 p m (A) 14 (call) 14 (to) ks cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 309 2214 p m (ST) -3 (A) -3 (TUS) ks cmr10.300 @sf 11 r m (returns) s cmtt10.300 @sf 16 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (ag) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r m (true) s cmr10.300 @sf 12 r m (if) 14 (the) 14 (op) 1 (eration) 14 (iden) 0 (ti\014ed) 14 (b) 0 (y) ks cmtt10.300 @sf 12 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s cmr10.300 @sf 13 r m (is) 14 (com-) ks -38 2264 p m (plete,) 13 (In) 14 (suc) 0 (h) 13 (case,) 14 (the) 15 (return) 14 (handle) 14 (p) 1 (oin) 0 (ts) 13 (to) 13 (an) 14 (opaque) 13 (ob) 2 (ject) 15 (that) 14 (con) 0 (tains) 12 (informatio) -1 (n) 12 (on) ks -38 2314 p m (the) 16 (completed) 15 (informati) -1 (on.) 23 (It) 16 (returns) ks cmtt10.300 @sf 17 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (ag) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (a) s save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) s cmr10.300 @sf m (,) 14 (otherwise.) 26 (In) 16 (suc) 0 (h) 16 (case,) 17 (the) 16 (v) -1 (alue) 15 (of) 15 (the) ks -38 2364 p m (return) 14 (handle) 14 (is) 13 (unde\014ned.) ks 23 2413 p m (Implem) -1 (en) 0 (tati) -1 (on) 12 (notes:) ks 23 2463 p m (A) 19 (call) 18 (to) ks cmtt10.300 @sf 19 r m (MPI) s 3 r 14 2 ru 291 2463 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AIT) s cmr10.300 @sf 17 r m (blo) 1 (c) 0 (ks) 18 (only) 18 (the) 19 (executing) 20 (thread.) 33 (If) 18 (the) 20 (executing) 19 (pro) 1 (cess) 21 (is) 18 (m) 0 (ul) -1 (ti-) ks -38 2513 p m (threaded,) 14 (then) 14 (other) 15 (threads) 15 (within) 13 (the) 14 (pro) 1 (cess) 16 (can) 14 (b) 1 (e) 14 (sc) 0 (heduled) 15 (for) 13 (execution.) ks 23 2563 p m (The) 10 (use) 11 (of) 9 (a) 9 (blo) 1 (c) 0 (king) 8 (receiv) 0 (e) 10 (op) 1 (eration) 10 (\() ks cmtt10.300 @sf m (MPI) s 3 r 14 2 ru 817 2563 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AIT) s cmr10.300 @sf m (\)) 9 (allo) -1 (ws) 8 (the) 11 (op) 1 (erating) 9 (system) 10 (to) 9 (desc) 0 (hedule) ks -38 2613 p m (the) 14 (blo) 1 (c) 0 (k) 0 (ed) 13 (thread) 16 (and) 14 (sc) 0 (hedule) 15 (another) 16 (thread) 15 (for) 15 (execution,) 15 (if) 14 (suc) 0 (h) 14 (is) 15 (a) 0 (v) -2 (ai) -1 (labl) -1 (e.) 20 (The) 15 (use) 15 (of) ks -38 2663 p m (a) 13 (non) 0 (bl) -1 (o) 1 (c) 0 (ki) -1 (ng) 11 (receiv) 0 (e) 14 (op) 1 (eration) 13 (\() ks cmtt10.300 @sf m (MPI) s 3 r 14 2 ru 644 2663 p m (STATUS) s cmr10.300 @sf m (\)) 12 (allo) -1 (ws) 12 (the) 14 (user) 15 (to) 13 (sc) 0 (hedule) 14 (alternativ) 0 (e) 12 (activities) ks -38 2712 p m (within) 12 (a) 14 (single) 13 (thread) 15 (of) 13 (execution.) ks 859 2887 p m (-) 14 (18) 13 (-) ks @eop 19 @bop0 19 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (The) 21 (in) 0 (tended) 19 (implem) -1 (en) 0 (ta) -1 (tion) 18 (of) ks cmtt10.300 @sf 19 r m (MPI) s 3 r 14 2 ru 728 104 p m (STATUS) s cmr10.300 @sf 18 r m (is) 20 (for) 20 (that) 20 (op) 1 (eration) 20 (to) 20 (return) 21 (as) 21 (so) 1 (on) 20 (as) ks -38 154 p m (p) 1 (ossible.) 31 (Ho) 0 (w) -1 (ev) -1 (er,) 18 (if) 17 (rep) 1 (eatedly) 20 (called) 18 (for) 18 (an) 18 (op) 1 (eration) 18 (that) 19 (is) 18 (enabled,) 19 (it) 18 (m) 0 (ust) 16 (ev) 0 (en) 0 (tually) ks -38 204 p m (succeed.) s 23 254 p m (The) 18 (return) 19 (status) 19 (ob) 2 (ject) 18 (for) 17 (a) 18 (send) 18 (op) 1 (eration) 18 (carries) 18 (no) 18 (informa) -1 (tion.) 27 (The) 18 (return) 19 (status) ks -38 304 p m (ob) 2 (ject) 13 (for) 14 (a) 13 (receiv) 0 (e) 14 (op) 1 (eration) 13 (carries) 15 (informati) -1 (on) 12 (on) 13 (the) 14 (source,) 15 (tag) 13 (and) 14 (length) 13 (of) 13 (the) 14 (receiv) 0 (ed) ks -38 353 p m (message.) 17 (These) 15 (\014elds) 15 (are) 14 (required) 15 (b) 1 (ecause) 16 (the) 14 (receiv) 0 (e) 14 (op) 1 (eration) 14 (ma) -1 (y) 12 (ha) 0 (v) 0 (e) 12 (sp) 1 (eci\014ed) ks cmtt10.300 @sf 16 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (ONTCARE) s cmr10.300 @sf -38 403 p m (in) 12 (either) 15 (source) 15 (or) 14 (tag) 14 (\014eld,) 13 (and) 14 (the) 14 (message) 14 (ma) -1 (y) 12 (ha) 0 (v) -1 (e) 13 (b) 1 (een) 15 (shorter) 15 (than) 14 (the) 14 (receiv) 0 (e) 14 (bu\013er.) ks cmbx10.300 @sf 23 512 p m (MPI) s 3 r 15 2 ru 136 512 p m (RETURN) s 3 r 15 2 ru 364 512 p m (ST) -3 (A) -3 (T\() 13 (handle,) 15 (len,) 14 (source,) 15 (tag\)) ks -38 654 p m (IN) 15 (handle) ks cmr10.300 @sf 191 654 p m (handle) 14 (to) 13 (return) 16 (status) 14 (ob) 2 (ject) ks cmbx10.300 @sf -38 737 p m (OUT) 15 (len) ks cmr10.300 @sf 165 737 p m (di\013erence) 15 (b) 1 (et) 0 (w) 0 (een) 13 (length) 13 (of) 12 (receiv) 0 (e) 13 (bu\013er) 15 (and) 12 (length) 14 (of) 12 (receiv) 0 (ed) 13 (message,) 13 (in) 13 (b) 0 (ytes.) ks 65 787 p m (Th) 0 (us,) 15 (the) 16 (v) -1 (alue) 15 (returned) 17 (is) 16 (zero) 17 (if) 15 (the) 16 (receiv) 0 (ed) 16 (message) 16 (matc) 0 (hes) 14 (the) 17 (the) 16 (receiv) 0 (e) 16 (bu\013er,) ks 65 837 p m (p) 1 (ositiv) 0 (e) 12 (if) 13 (it) 14 (is) 14 (shorter) 15 (\(in) 0 (teger\).) ks cmbx10.300 @sf -38 920 p m (OUT) 15 (source) ks cmr10.300 @sf 235 920 p m (rank) 14 (of) 13 (message) 14 (sender) 16 (in) 13 (message) 14 (con) 0 (text) 13 (\(in) 0 (teger\).) ks cmbx10.300 @sf -38 1003 p m (OUT) 15 (tag) ks cmr10.300 @sf 169 1003 p m (tag) 14 (of) 13 (receiv) 0 (ed) 14 (message) 14 (\(in) 0 (teger\).) ks cmbx9.300 @sf 23 1200 p m (Discussion:) s cmr9.300 @sf 30 r m (I) 9 (put) 10 (the) 10 (di\013erence) 11 (b) 1 (et) 0 (w) 0 (een) 8 (message) 11 (bu\013er) 10 (and) 10 (message) 11 (length) 11 (as) 9 (the) 10 (v) -1 (alue) 10 (returned,) ks -38 1246 p m (rather) 12 (than) 14 (length) 14 (of) 13 (receiv) 0 (ed) 13 (message,) 14 (so) 13 (that) 13 (it) 13 (migh) 0 (t) 13 (b) 1 (e) 13 (easy) 14 (to) 13 (test) 13 (for) 13 (exact) 13 (matc) 0 (h.) ks 23 1295 p m (The) 16 (use) 15 (of) 16 (a) 15 (return) 16 (status) 16 (ob) 2 (ject,) 16 (rather) 16 (than) 16 (a) 15 (list) 17 (of) 15 (parameters) 17 (ma) 0 (y) 14 (simpli) 1 (fy) 17 (the) 16 (use) 16 (of) 15 (MPI) ks -38 1345 p m (routines,) 11 (if) 11 (the) 10 (v) -1 (alues) 11 (stored) 11 (in) 11 (the) 11 (ob) 2 (ject) 11 (are) 10 (seldom) 12 (c) 0 (hec) 0 (k) 0 (ed.) 14 (A) 10 (prede) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (ned) 12 (return) 11 (status) 11 (ob) 2 (ject) 11 (should) ks -38 1395 p m (b) 1 (e) 12 (pro) 0 (vided,) 14 (to) 13 (ease) 13 (programming.) ks cmbx10.300 @sf -38 1621 p m (2.9.4.) s 88 1621 p m (Multipl) -1 (e) 14 (Completi) -1 (ons) ks cmr10.300 @sf -38 1698 p m (It) 11 (is) 11 (con) 0 (v) 0 (enien) -1 (t) 10 (to) 12 (b) 1 (e) 12 (able) 11 (to) 12 (w) 0 (ait) 10 (for) 11 (the) 12 (completion) 10 (of) 11 (an) 0 (y) 11 (or) 11 (all) 11 (the) 12 (op) 1 (erations) 12 (in) 11 (a) 11 (set,) 13 (rather) ks -38 1747 p m (than) 11 (ha) 0 (ving) 11 (to) 12 (w) 0 (ait) 11 (for) 12 (sp) 1 (eci\014c) 14 (message.) 17 (A) 12 (call) 12 (to) ks cmtt10.300 @sf 12 r m (MPI) s 3 r 14 2 ru 956 1747 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AITAN) s save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 33 r m (or) s cmtt10.300 @sf 13 r m (MPI) s 3 r 14 2 ru 1252 1747 p m (STATUSAN) s save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 32 r m (can) 13 (b) 1 (e) 13 (used) ks -38 1797 p m (to) 13 (w) 0 (ait) 12 (for) 14 (the) 15 (completion) 12 (of) 14 (one) 14 (out) 14 (of) 13 (sev) 0 (eral) 14 (op) 1 (erations;) 14 (a) 14 (call) 13 (to) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1290 1797 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AITALL) s cmr10.300 @sf 13 r m (can) 14 (b) 1 (e) 15 (used) ks -38 1847 p m (to) 13 (w) 0 (ait) 12 (for) 13 (all) 13 (p) 1 (ending) 14 (op) 1 (erations) 14 (in) 13 (a) 14 (list.) ks cmbx10.300 @sf 23 1956 p m (MPI) s 3 r 15 2 ru 136 1956 p save [<000700038000000700038000000F0003C000000F8007C000000F8007C000001FC00FE000001FC0 0FE000003FC00FF000003FE01FF000003F601FB000007F601FB800007E303F1800007E303F1800 00FC387F0C0000FC187E0C0001FC187E0E0001F81CFE060001F80CFC060003F80CFC070003F007 F8030003F007F8030007E007F8018007E003F001800FE003F001C00FC007F000C00FC007E000C0 FFFC7FFE0FFCFFFC7FFE0FFC> 46 28 -1 0 49] 87 @pc restore 45 r m (AIT) -3 (AN) ks save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 51 r m (\() 16 (list) ks 3 r 15 2 ru 505 1956 p m (of) s 3 r 15 2 ru 561 1956 p m (handle) -1 (s,) 14 (index,) 15 (return) ks 3 r 15 2 ru 1039 1956 p m (handle\)) s cmr10.300 @sf 23 2065 p m (Blo) 1 (c) 0 (ks) 14 (un) 0 (til) 12 (one) 14 (of) 14 (the) 14 (op) 1 (erations) 15 (asso) 1 (ciated) 14 (with) 14 (the) 15 (comm) -2 (unicatio) -1 (n) 12 (handles) 15 (in) 13 (the) 15 (arra) 0 (y) ks -38 2115 p m (has) 15 (completed.) 22 (Returns) 17 (the) 16 (index) 15 (of) 15 (that) 16 (handle) 16 (in) 15 (the) 16 (arra) 0 (y) -3 (,) 14 (and) 15 (returns) 17 (the) 16 (status) 17 (of) 15 (that) ks -38 2164 p m (op) 1 (eration) 13 (in) 13 (the) 15 (ob) 2 (ject) 14 (asso) 1 (ciated) 15 (with) 13 (the) 15 (return) ks 2 r 13 2 ru 884 2164 p m (handle.) 18 (The) 14 (parameters) 14 (are:) ks cmbx10.300 @sf -38 2256 p m (IN) 15 (list) ks 3 r 15 2 ru 113 2256 p m (of) s 3 r 15 2 ru 169 2256 p m (handles) s cmr10.300 @sf 347 2256 p m (list) 13 (of) 13 (handles) 14 (to) 14 (comm) -2 (unication) 12 (ob) 2 (jects.) ks cmbx10.300 @sf -38 2339 p m (OUT) 15 (index) ks cmr10.300 @sf 217 2339 p m (index) 14 (of) 13 (handle) 14 (for) 13 (op) 1 (eration) 14 (that) 14 (completed) 13 (\(in) 0 (teger\).) ks cmbx10.300 @sf -38 2422 p m (OUT) 15 (return) ks 2 r 15 2 ru 233 2422 p m (handle) s cmr10.300 @sf 391 2422 p m (handle) 11 (that) 12 (is) 11 (asso) 1 (ciated) 12 (with) 10 (return) 13 (status) 12 (ob) 2 (ject.) 18 (Set) 12 (to) 11 (return) 12 (status) ks 65 2472 p m (of) 13 (op) 1 (eration) 14 (that) 14 (completed.) ks 23 2563 p m (The) 21 (success) 1 (ful) 22 (execution) 21 (of) ks cmtt10.300 @sf 20 r m (MPI) s 3 r 14 2 ru 638 2563 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AITAN) s save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (i) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s 2 r 14 2 ru 915 2563 p m (o) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 25 r 14 2 ru 975 2563 p save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (,) 20 (inde) ks save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (,) 20 (return) ks 3 r 14 2 ru 1470 2563 p save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 41 r m (is) s -38 2613 p m (equiv) -2 (alen) -1 (t) 15 (to) 18 (the) 17 (succes) 1 (sful) 19 (execution) 18 (of) ks cmtt10.300 @sf 16 r m (MPI) s 3 r 14 2 ru 803 2613 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AIT) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 12 32 -8 3 22] 91 @pc restore 22 r m (i) s save [ 12 32 -1 3 22] 93 @pc restore 21 r m (,) 20 (return) ks 3 r 14 2 ru 1298 2613 p save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (,) 17 (where) ks cmtt10.300 @sf 18 r m (i) s cmr10.300 @sf 17 r m (is) s -38 2663 p m (the) 13 (v) -1 (alue) 13 (returned) 15 (b) 0 (y) ks cmtt10.300 @sf 13 r m (inde) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 35 r m (and) s cmtt10.300 @sf 13 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 12 32 -8 3 22] 91 @pc restore 22 r m (i) s save [ 12 32 -1 3 22] 93 @pc restore cmr10.300 @sf 34 r m (is) 14 (the) ks cmtt10.300 @sf 15 r m (i) s cmr10.300 @sf m (-th) 13 (handle) 14 (in) 13 (the) 15 (list.) ks 23 2712 p m (If) 14 (more) 12 (then) 15 (one) 13 (op) 1 (eration) 14 (is) 14 (enabled) 14 (and) 13 (can) 14 (terminate,) 13 (one) 13 (is) 14 (arbitrarily) 13 (c) 0 (hosen) 13 (\(sub) 2 (ject) ks -38 2762 p m (to) 13 (the) 14 (restrictions) 15 (on) 14 (op) 1 (eration) 14 (termination) 12 (order,) 14 (see) 15 (Section) 14 (2.13\).) ks 859 2887 p m (-) 14 (19) 13 (-) ks @eop 20 @bop0 cmtt10.300 @sf [<40E070381C1C3C7C7C78380000000000000000387C7C7C38> 6 24 -7 6 22] 59 @dc 20 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmtt10.300 @sf 23 104 p m (MPI) s 3 r 14 2 ru 104 104 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AITAN) s save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore 43 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 43 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (i) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s 3 r 14 2 ru 425 104 p m (o) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 25 r 14 2 ru 484 104 p save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (,) 20 (inde) ks save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (,) 21 (return) ks 3 r 14 2 ru 979 104 p save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tatu) s save [ 15 18 -3 0 22] 115 @pc restore 25 r 14 2 ru 1126 104 p save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (is) s cmtt10.300 @sf 26 238 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 22 r m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AIT_REC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 41 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 12 32 -8 3 22] 91 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [ 12 32 -1 3 22] 93 @pc restore 22 r m (,) 20 (return_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) 19 (inde) ks save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 43 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore 43 r save [ 3 32 -9 3 22] 124 @pc restore 22 r save [ 3 32 -9 3 22] 124 @pc restore 43 r m (...) s -38 288 p save [ 3 32 -9 3 22] 124 @pc restore 22 r save [ 3 32 -9 3 22] 124 @pc restore 26 338 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 22 r m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AIT_REC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 41 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 12 32 -8 3 22] 91 @pc restore 22 r m (n) s save [ 12 32 -1 3 22] 93 @pc restore 22 r m (,) 20 (return_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) 19 (inde) ks save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 43 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r m (n-) s save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore cmr10.300 @sf 23 413 p m (\(\\) s cmsy10.300 @sf save [ 2 41 -5 10 12] 106 @pc restore 12 r save [ 2 41 -5 10 12] 106 @pc restore cmr10.300 @sf 12 r m (") 13 (indicates) 14 (c) 0 (hoice;) 13 (one) 14 (of) 13 (the) 15 (alternativ) 0 (es) 13 (is) 13 (c) 0 (hosen,) 14 (nondeterministically) -3 (.) -1 (\)) ks cmbx10.300 @sf 23 522 p m (MPI) s 3 r 15 2 ru 136 522 p m (ST) -3 (A) -3 (TUSAN) ks save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 50 r m (\() 16 (list) ks 2 r 15 2 ru 562 522 p m (of) s 3 r 15 2 ru 617 522 p m (handles,) 14 (index,) 15 (return) ks 3 r 15 2 ru 1096 522 p m (handle\)) s cmr10.300 @sf 23 631 p m (Causes) 15 (either) 15 (one) 15 (or) 14 (none) 14 (of) 14 (the) 15 (op) 1 (erations) 14 (asso) 1 (ciated) 15 (with) 14 (the) 15 (comm) -2 (unicatio) -1 (n) 13 (handles) 14 (to) ks -38 680 p m (return.) 19 (In) 15 (the) 15 (former) 13 (case,) 15 (it) 14 (has) 14 (the) 15 (same) 13 (return) 16 (seman) 0 (tics) 13 (as) 14 (a) 14 (call) 14 (to) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1367 680 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AIT) s 3 r 14 2 ru 1470 680 p m (AN) s save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 22 r m (.) 13 (In) 14 (the) ks -38 730 p m (later) 14 (case,) 15 (it) 15 (returns) 16 (a) 14 (v) -1 (alue) 13 (of) 15 (-1) 14 (in) ks cmtt10.300 @sf 14 r m (inde) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 36 r m (and) s cmtt10.300 @sf 14 r m (return) s 3 r 14 2 ru 988 730 p save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s cmr10.300 @sf 13 r m (is) 15 (unde\014ned.) 22 (The) 15 (parameters) ks -38 780 p m (are:) s cmbx10.300 @sf -38 861 p m (IN) 15 (list) ks 3 r 15 2 ru 113 861 p m (of) s 3 r 15 2 ru 169 861 p m (handles) s cmr10.300 @sf 347 861 p m (list) 13 (of) 13 (handles) 14 (to) 14 (comm) -2 (unication) 12 (ob) 2 (jects.) ks cmbx10.300 @sf -38 940 p m (OUT) 15 (index) ks cmr10.300 @sf 217 940 p m (index) 14 (of) 13 (handle) 14 (for) 13 (op) 1 (eration) 14 (that) 14 (completed,) 13 (or) 14 (-1) 13 (if) 13 (none) 14 (completed) 14 (\(in) 0 (teger\).) ks cmbx10.300 @sf -38 1019 p m (OUT) 15 (return) ks 2 r 15 2 ru 233 1019 p m (handle) s cmr10.300 @sf 391 1019 p m (handle) 11 (that) 12 (is) 11 (asso) 1 (ciated) 12 (with) 10 (return) 13 (status) 12 (ob) 2 (ject.) 18 (Set) 12 (to) 11 (return) 12 (status) ks 65 1069 p m (of) 13 (op) 1 (eration) 14 (that) 14 (completed,) 13 (if) 13 (an) 0 (y;) 12 (unde\014ned) 15 (when) ks cmtt10.300 @sf 14 r m (inde) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 43 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 43 r m (-) s save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore cmr10.300 @sf 22 r m (.) s cmbx10.300 @sf 23 1209 p m (MPI) s 3 r 15 2 ru 136 1209 p save [<000700038000000700038000000F0003C000000F8007C000000F8007C000001FC00FE000001FC0 0FE000003FC00FF000003FE01FF000003F601FB000007F601FB800007E303F1800007E303F1800 00FC387F0C0000FC187E0C0001FC187E0E0001F81CFE060001F80CFC060003F80CFC070003F007 F8030003F007F8030007E007F8018007E003F001800FE003F001C00FC007F000C00FC007E000C0 FFFC7FFE0FFCFFFC7FFE0FFC> 46 28 -1 0 49] 87 @pc restore 45 r m (AIT) -3 (ALL\(l) -1 (i) -1 (st) ks 3 r 15 2 ru 457 1209 p m (of) s 3 r 15 2 ru 513 1209 p m (handles) -1 (,) 15 (list) ks 2 r 15 2 ru 780 1209 p m (of) s 3 r 15 2 ru 835 1209 p m (return) s 3 r 15 2 ru 985 1209 p m (handles\)) s cmr10.300 @sf 23 1318 p m (Blo) 1 (c) 0 (ks) 12 (un) 0 (til) 11 (all) 11 (comm) -2 (unicatio) -1 (n) 11 (op) 1 (erations) 12 (asso) 1 (ciated) 14 (with) 12 (handles) 12 (in) 12 (the) 13 (list) 12 (complete,) 12 (and) ks -38 1368 p m (return) 14 (the) 14 (status) 15 (of) 13 (all) 13 (these) 15 (op) 1 (erations.) 19 (The) 14 (parameters) 14 (are:) ks cmbx10.300 @sf -38 1449 p m (IN) 15 (list) ks 3 r 15 2 ru 113 1449 p m (of) s 3 r 15 2 ru 169 1449 p m (handles) s cmr10.300 @sf 347 1449 p m (list) 13 (of) 13 (handles) 14 (to) 14 (comm) -2 (unication) 12 (ob) 2 (jects.) ks cmbx10.300 @sf -38 1528 p m (OUT) 15 (list) ks 2 r 15 2 ru 164 1528 p m (of) s 3 r 15 2 ru 219 1528 p m (return) s 3 r 15 2 ru 369 1528 p m (handles) s cmr10.300 @sf 547 1528 p m (Must) 13 (ha) 0 (v) -1 (e) 11 (the) 13 (same) 12 (length) 12 (as) 13 (the) 13 (\014rst) 13 (list.) 18 (Eac) 0 (h) 11 (return) 14 (status) ks 65 1578 p m (ob) 2 (ject) 14 (is) 14 (set) 15 (to) 14 (the) 14 (return) 15 (status) 15 (of) 13 (the) 15 (corresp) 1 (onding) 14 (op) 1 (eration) 14 (in) 14 (the) 14 (\014rst) 15 (list.) ks cmbx12.300 @sf -38 1697 p m (2.1) s save [<00FE0007FFC00F83E01F01F03E00F83E00F87C007C7C007C7C007CFC007EFC007EFC007EFC007E FC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007C7C007C7C007C7C007C 3E00F83E00F81F01F00F83E007FFC000FE00> 23 32 -2 0 28] 48 @pc restore 28 r m (.) s 95 1697 p save [ 34 34 -2 0 40] 66 @pc restore 40 r m (lo) 2 (c) ks -1 r save [ 26 35 -2 0 30] 107 @pc restore 30 r m (i) -1 (ng) ks 17 r save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (omm) -2 (unication) ks cmr10.300 @sf -38 1788 p m (Blo) 1 (c) 0 (king) 13 (send) 16 (and) 15 (receiv) 0 (e) 15 (op) 1 (erations) 16 (com) 0 (bi) -1 (ne) 14 (all) 14 (comm) -2 (unication) 13 (sub) 1 (op) 1 (erations) 16 (in) 0 (to) 14 (one) 15 (call.) ks -38 1837 p m (The) 14 (op) 1 (eration) 14 (returns) 15 (only) 14 (when) 15 (the) 14 (comm) -1 (uni) -1 (cation) 12 (completes) 14 (and) 14 (no) 14 (comm) -1 (uni) -1 (cation) 12 (ob) 2 (ject) ks -38 1887 p m (p) 1 (ersists) 14 (after) 13 (the) 14 (call) 12 (completed.) 17 (Ho) 0 (w) 0 (ev) -1 (er,) 11 (the) 14 (bu\013er) 14 (descriptor) 14 (ob) 2 (ject) 14 (needs) 15 (b) 1 (e) 13 (created) 15 (ahead) ks -38 1937 p m (of) 12 (the) 15 (call.) ks 23 1987 p m (W) -2 (e) 13 (use) 14 (the) 15 (follo) -1 (wing) 11 (naming) 12 (con) 0 (v) 0 (en) -1 (tio) -1 (n) 12 (for) 14 (suc) 0 (h) 13 (op) 1 (erations:) ks 640 2042 p save [ 11 99 -10 97 22] 20 @pc restore cmsy10.300 @sf 684 2077 p m (\000) s cmbx10.300 @sf 683 2125 p m (R) s 739 2042 p save [ 11 99 0 97 22] 21 @pc restore 768 2042 p save [ 11 99 -10 97 22] 20 @pc restore cmbx10.300 @sf 814 2077 p m (SEND) s 811 2125 p m (REC) s save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 970 2042 p save [ 11 99 0 97 22] 21 @pc restore cmr10.300 @sf 23 2217 p m (The) 15 (\014rst) 14 (letter) 15 (\(v) 0 (oid) 12 (or) ks cmbx10.300 @sf 14 r m (R) s cmr10.300 @sf m (\)) 14 (indicates) 14 (the) 14 (start) 15 (mo) 1 (de) 13 (\(regular) 14 (or) 14 (ready\).) ks cmbx10.300 @sf 23 2326 p m (MPI) s 3 r 15 2 ru 136 2326 p m (SEND) 16 (\(bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 442 2326 p m (handle,) 14 (dest,) 15 (tag,) 16 (con) 0 (text\)) ks cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 2460 p m (MPI_INI) -1 (T_SEN) ks -1 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t,) 20 (RE) ks save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ULAR,) 20 (EPHEMERAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 2510 p m (MPI_STA) -1 (RT) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore -38 2559 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (nu) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 2693 p m (MPI) s 3 r 15 2 ru 136 2693 p m (RSEND) 16 (\(bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 478 2693 p m (handle,) 14 (dest,) 15 (tag,) 16 (con) 0 (text\)) ks cmr10.300 @sf 11 r m (is) s 859 2887 p m (-) 14 (20) 13 (-) ks @eop 21 @bop0 cmbx10.300 @sf [<78FCFCFCFC7800000000000078FCFCFCFC78> 6 18 -3 0 13] 58 @dc 21 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmtt10.300 @sf -38 104 p m (MPI_INI) -1 (T_SEN) ks -1 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t,) 20 (REA) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore 22 r m (,) 21 (EPHEMERAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 154 p m (MPI_STA) -1 (RT) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore -38 204 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (nu) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 346 p m (MPI) s 3 r 15 2 ru 136 346 p m (REC) s save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 36 r m (\(bu) s save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 432 346 p m (handle,) 14 (source,) 16 (tag,) 15 (con) 0 (text,) 14 (return) ks 3 r 15 2 ru 1189 346 p m (handle\)) s cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 488 p m (MPI_INI) -1 (T_REC) ks -1 r save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (our) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (e,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t,) 20 (EPHEMERAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 538 p m (MPI_STA) -1 (RT) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore -38 588 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,r) -1 (eturn) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 671 p m (Implemen) -1 (t) -1 (ati) -1 (on) 13 (note:) ks cmr10.300 @sf 23 721 p m (While) 15 (these) 17 (functions) 16 (can) 16 (b) 1 (e) 16 (implem) -1 (en) -1 (ted) 15 (via) 14 (calls) 16 (to) 15 (functions) 16 (that) 16 (implem) -1 (en) -1 (t) 14 (sub) 1 (op) 1 (er-) ks -38 770 p m (ations,) 16 (as) 17 (describ) 1 (ed) 18 (in) 17 (this) 17 (subsection,) 18 (an) 17 (e\016cien) 0 (t) 16 (implem) -1 (en) -1 (tatio) -1 (n) 15 (ma) 0 (y) 14 (optimize) 16 (a) 0 (w) -1 (a) -1 (y) 14 (these) ks -38 820 p m (m) -1 (u) -1 (ltipl) -1 (e) 13 (calls,) 13 (pro) 0 (vided) 12 (it) 14 (do) 1 (es) 14 (not) 14 (c) 0 (hange) 13 (the) 15 (b) 1 (eha) 0 (vior) 13 (of) 13 (correct) 15 (programs.) ks cmbx12.300 @sf -38 941 p m (2.11.) s 95 941 p m (Non) s -1 r save [<180FC0001C3FF8001EE07C001FC03E001F801F001F001F801F000F801F000FC01F000FC01F000F C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F000F801F001F001F801E001FF0 7C001F3FF8001F0FE0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 0 31] 98 @pc restore 31 r m (lo) 2 (c) ks -1 r save [ 26 35 -2 0 30] 107 @pc restore 29 r m (ing) s 17 r save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (omm) -2 (unicati) -1 (on) ks cmr10.300 @sf -38 1032 p m (Non) 0 (bl) -1 (o) 1 (c) 0 (k) -1 (ing) 9 (send) 12 (and) 12 (receiv) 0 (e) 11 (op) 1 (erations) 12 (com) 0 (bi) -1 (ne) 10 (the) 12 (\014rst) 13 (t) 0 (w) -1 (o) 10 (sub) 1 (op) 1 (erations) 12 (\() ks cmtt10.300 @sf m (INIT) s cmr10.300 @sf 11 r m (and) s cmtt10.300 @sf 11 r m (START) s cmr10.300 @sf m (\)) s -38 1082 p m (in) 0 (to) 11 (one) 14 (call.) 18 (They) 14 (use) 15 (ephemeral) 13 (comm) -1 (uni) -1 (cation) 12 (ob) 2 (jects,) 15 (so) 14 (that) 14 (the) 14 (op) 1 (eration) 14 (is) 14 (completed,) ks -38 1131 p m (and) 14 (the) 15 (asso) 1 (ciated) 16 (resources) 17 (are) 16 (freed,) 15 (b) 0 (y) 14 (using) 14 (one) 16 (of) 14 (the) 15 (functions) ks cmtt10.300 @sf 15 r m (MPI) s 3 r 14 2 ru 1307 1131 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AIT,) 20 (MPI) ks 3 r 14 2 ru 1518 1131 p m (STATUS,) s -38 1181 p m (MPI) s 3 r 14 2 ru 42 1181 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AITAN) s save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore 22 r m (,) 20 (MPI) ks 3 r 14 2 ru 319 1181 p m (STATUSAN) s save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 22 r m (,) 15 (or) ks cmtt10.300 @sf 17 r m (MPI) s 3 r 14 2 ru 679 1181 p save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AITALL) s cmr10.300 @sf m (.) 15 (Here,) 18 (to) 1 (o,) 17 (a) 16 (bu\013er) 18 (ob) 2 (ject) 18 (has) 17 (to) 17 (b) 1 (e) 17 (created) ks -38 1231 p m (ahead) 13 (of) 13 (the) 15 (comm) -2 (unicati) -1 (on) 12 (initiation) 12 (op) 1 (eration.) ks 23 1281 p m (W) -2 (e) 17 (use) 20 (the) 19 (same) 17 (naming) 16 (con) 0 (v) 0 (en) 0 (ti) -1 (on) 17 (as) 18 (for) 18 (blo) 1 (c) 0 (king) 17 (op) 1 (erations:) 27 (a) 18 (pre\014x) 19 (of) ks cmbx10.300 @sf 18 r m (R) s cmr10.300 @sf 19 r m (indicates) s -38 1331 p m (the) s cmtt10.300 @sf 17 r m (REA) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore cmr10.300 @sf 38 r m (mo) 1 (de.) 27 (In) 17 (addition,) 17 (a) 17 (pre\014x) 18 (of) ks cmbx10.300 @sf 16 r m (I) s cmr10.300 @sf 18 r m (is) 17 (used) 18 (to) 17 (indicate) ks cmti10.300 @sf 17 r m (imme) -1 (diate) ks cmr10.300 @sf 16 r m (\(i.e.,) 17 (non) 0 (blo) 1 (c) -1 (king\)) ks -38 1381 p m (execution.) s cmbx10.300 @sf 23 1489 p m (MPI) s 3 r 15 2 ru 136 1489 p m (ISEND) 16 (\(handle,) 14 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 628 1489 p m (handle) -1 (,) 15 (dest,) 15 (tag,) 15 (con) 0 (text\)) ks cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 1631 p m (MPI_INI) -1 (T_SEN) ks -1 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t,) 20 (RE) ks save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ULAR,) 20 (EPHEMERAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1681 p m (MPI_STA) -1 (RT) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 1823 p m (MPI) s 3 r 15 2 ru 136 1823 p m (IRSEND) 16 (\(handle,) 14 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 663 1823 p m (handle,) 14 (dest,) 15 (tag,) 16 (con) 0 (text\)) ks cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 1965 p m (MPI_INI) -1 (T_SEN) ks -1 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t,) 20 (REA) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<03F80007FC0003F80000E00000E00000E00000E00000E00000E00000E00000E00001F00001F000 03B80003B800071C00071C00071C000E0E000E0E001C07001C0700FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 89 @pc restore 22 r m (,) 21 (EPHEMERAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 2015 p m (MPI_STA) -1 (RT) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 2157 p m (MPI) s 3 r 15 2 ru 136 2157 p m (IREC) s save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 36 r m (\(handle,) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 617 2157 p m (handle,) 14 (source,) 15 (tag,) 15 (con) 0 (text,) 14 (return) ks 2 r 15 2 ru 1373 2157 p m (status) s 3 r 15 2 ru 1514 2157 p m (handle\)) s cmr10.300 @sf -38 2207 p m (is) s cmtt10.300 @sf -38 2349 p m (MPI_INI) -1 (T_REC) ks -1 r save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (our) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (e,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t,) 20 (EPHEMERAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 2399 p m (MPI_STA) -1 (RT) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmbx12.300 @sf -38 2520 p m (2.12.) s 95 2520 p save [ 34 34 -2 0 40] 66 @pc restore 40 r m (lo) 2 (c) ks -1 r save [ 26 35 -2 0 30] 107 @pc restore 46 r m (Sending) 19 (Op) 2 (erations) ks cmr10.300 @sf -38 2611 p m (The) 16 (most) 15 (frequen) 0 (t) 16 (t) 0 (yp) 1 (e) 16 (of) 16 (bu\013er) 17 (used) 17 (is) 16 (a) 17 (con) 0 (tiguous) 15 (bu\013er) 17 (of) 16 (n) 0 (um) -1 (eric) 15 (storage) 17 (units,) 17 (i.e.,) 15 (a) ks -38 2660 p m (con) 0 (tig) -1 (uous) 17 (bu\013er) 20 (of) 18 (w) 0 (ords) 17 (that) 19 (ma) -1 (y) 17 (con) 0 (tain) 17 (either) 19 (INTEGER,) 18 (REAL) 18 (or) 19 (LOGICAL) 18 (v) -1 (alues) ks -38 2710 p m (\(in) 13 (F) 0 (OR) -2 (TR) -1 (AN\).) 13 (In) 15 (a) 14 (homogeneous) 14 (en) 0 (vironm) -1 (en) 0 (t) 12 (suc) 0 (h) 15 (messages) 15 (can) 15 (b) 1 (e) 15 (used) 16 (to) 14 (send) 16 (arbitrary) ks -38 2760 p m (sequences) 15 (of) 14 (con) 0 (tiguous) 12 (items,) 13 (where) 15 (eac) 0 (h) 13 (item) 13 (o) 1 (ccupies) 15 (an) 13 (in) 0 (teger) 14 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (w) 0 (ords.) ks 859 2887 p m (-) 14 (21) 13 (-) ks @eop 22 @bop0 22 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (W) -2 (e) 14 (sp) 1 (ecialize) 16 (the) 15 (functions) 15 (in) 15 (the) 15 (t) 0 (w) 0 (o) 13 (previous) 15 (subsections) 17 (to) 15 (this) 15 (case,) 16 (th) 0 (us) 14 (a) 0 (v) 0 (o) -1 (idi) -1 (ng) 13 (the) ks -38 154 p m (need) 16 (for) 16 (the) 17 (creation) 17 (of) 16 (a) 16 (bu\013er) 17 (descriptor) 18 (ob) 2 (ject.) 26 (W) -2 (e) 15 (use) 17 (the) 17 (same) 15 (naming) 15 (sc) 0 (heme) 15 (used) 17 (in) ks -38 204 p m (the) 13 (previous) 15 (subsections,) 15 (and) 13 (app) 1 (end) 15 (a) ks cmbx10.300 @sf 13 r m (B) s cmr10.300 @sf 14 r m (in) 14 (the) 14 (function) 14 (name,) 12 (for) ks cmtt10.300 @sf 13 r m (BLOC) s save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore cmr10.300 @sf 22 r m (.) s cmbx10.300 @sf 23 313 p m (MPI) s 3 r 15 2 ru 136 313 p m (SENDB) 16 (\(start,) 15 (len,) 15 (dest,) 15 (tag,) 15 (con) 0 (text\)) ks cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 455 p m (MPI_CRE) -1 (ATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (MPI_BUFFER) -1 (,) 20 (MPI_EPHEMERAL) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 505 p m (MPI_A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 554 p m (MPI_SEN) s -1 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 20 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 696 p m (MPI) s 3 r 15 2 ru 136 696 p m (RSENDB) 16 (\(bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 512 696 p m (handle,) 14 (dest,) 15 (tag,) 16 (con) 0 (text) -1 (\)) ks cmr10.300 @sf 12 r m (is) s cmtt10.300 @sf -38 838 p m (MPI_CRE) -1 (ATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (MPI_BUFFER) -1 (,) 20 (MPI_EPHEMERAL) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 888 p m (MPI_A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 938 p m (MPI_RSE) -1 (N) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 20 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 1079 p m (MPI) s 3 r 15 2 ru 136 1079 p m (REC) s save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 36 r m (B\(bu) s save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 466 1079 p m (handle,) 14 (source,) 16 (tag,) 15 (con) 0 (text,) 14 (return) ks 3 r 15 2 ru 1223 1079 p m (status) s 3 r 15 2 ru 1365 1079 p m (handle\)) s cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 1221 p m (MPI_CRE) -1 (ATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (MPI_BUFFER) -1 (,) 20 (MPI_EPHEMERAL) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 1271 p m (MPI_A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1321 p m (MPI_REC) s -1 r save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 21 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) -1 (,) ks 20 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (our) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (e,) 20 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t,) 20 (return_) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tatu) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 1463 p m (MPI) s 3 r 15 2 ru 136 1463 p m (ISENDB) 16 (\(handle,) 14 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 662 1463 p m (handle) -1 (,) 15 (dest,) 15 (tag,) 15 (con) 0 (text\)) ks cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 1604 p m (MPI_CRE) -1 (ATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (MPI_BUFFER) -1 (,) 20 (MPI_EPHEMERAL) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 1654 p m (MPI_A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1704 p m (MPI_ISE) -1 (N) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 1846 p m (MPI) s 3 r 15 2 ru 136 1846 p m (IRSENDB) 16 (\(handle,) 14 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 697 1846 p m (handle,) 14 (dest,) 15 (tag,) 16 (con) 0 (text\)) ks cmr10.300 @sf 11 r m (is) s cmtt10.300 @sf -38 1988 p m (MPI_CRE) -1 (ATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (MPI_BUFFER) -1 (,) 20 (MPI_EPHEMERAL) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 2038 p m (MPI_A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 2087 p m (MPI_IRS) -1 (EN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 21 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) -1 (,) ks 20 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) -1 (,) 20 (de) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t,) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf 23 2229 p m (MPI) s 3 r 15 2 ru 136 2229 p m (IREC) s save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 36 r m (B\(handle,) 11 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 647 2229 p m (handle,) 10 (source,) 11 (tag,) 12 (con) 0 (t) -1 (ext,) 10 (return) ks 3 r 15 2 ru 1387 2229 p m (status) s 3 r 15 2 ru 1529 2229 p m (handle\)) s cmr10.300 @sf -38 2279 p m (is) s cmtt10.300 @sf -38 2421 p m (MPI_CRE) -1 (ATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (MPI_BUFFER) -1 (,) 20 (MPI_EPHEMERAL) ks -1 r save [ 10 33 -5 4 22] 41 @pc restore -38 2471 p m (MPI_A) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_REAL) ks save [ 10 33 -5 4 22] 41 @pc restore -38 2520 p m (MPI_IRE) -1 (C) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (our) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (e,) 20 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore cmbx9.300 @sf 23 2717 p m (Discussion:) s cmr9.300 @sf 38 r m (I) 14 (use) 14 (w) 0 (ord) 13 (coun) 0 (t,) 14 (rather) 15 (than) 14 (b) 0 (yte) 14 (coun) 0 (t.) 20 (I) 14 (b) 1 (eliev) 0 (e) 15 (w) 0 (ord) 13 (messages) 15 (are) 14 (m) 0 (uc) 0 (h) 13 (more) ks -38 2763 p m (prev) -1 (alen) 0 (t) 12 (than) 13 (b) 0 (yte) 13 (messages,) 14 (and) 14 (it's) 13 (a) 13 (blessin) 1 (g) 15 (not) 13 (to) 13 (ha) 0 (v) 0 (e) 12 (to) 13 (m) 0 (ultiply) 15 (b) 0 (y) ks 12 r save [<07FF007000700070007000700070FFFFC070407020703070107008700C70047002700370017000 F000F0007000300030> 16 24 -1 0 19] 52 @pc restore 33 r m (for) 13 (eac) 0 (h) 12 (message.) ks 18 r save [ 22 26 -2 0 27] 66 @pc restore 27 r m (yte) s cmr10.300 @sf 859 2887 p m (-) 14 (22) 13 (-) ks @eop 23 @bop0 23 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr9.300 @sf -38 104 p m (messages) 10 (are) 11 (still) 13 (a) 0 (v) -1 (ailable) 11 (the) 11 (hard) 11 (w) 0 (a) 0 (y) -3 (.) 14 (Also,) 11 (w) 0 (ord) 10 (messages) ks 11 r save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (t) 11 (w) 0 (ell) 10 (with) 12 (the) 10 (F) -2 (ortran) 10 (n) 0 (umeric) 11 (storage) ks -38 150 p m (unit) 13 (concept.) ks 23 200 p m (If) 13 (w) 0 (e) 11 (are) 13 (to) 13 (add) 14 (more) 13 (functions,) 14 (m) 0 (y) 12 (next) 14 (addition) 15 (w) 0 (ould) 13 (b) 1 (e) 13 (a) 13 (v) 0 (ector) 13 (send) 13 (op) 1 (eration.) ks cmbx12.300 @sf -38 438 p m (2.13.) s 95 438 p save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (orrectness) s cmbx9.300 @sf -38 647 p m (Discussion:) s cmr9.300 @sf 21 r m (The) 15 (material) 18 (in) 17 (this) 16 (section) 17 (has) 17 (not) 16 (y) 0 (et) 15 (b) 1 (een) 16 (discussed) 18 (b) 0 (y) 15 (MPIF.) 16 (Some) 16 (or) 16 (all) 17 (of) 16 (it) 16 (is) ks -38 697 p m (lik) 0 (ely) 13 (to) 13 (mo) 0 (v) 0 (e) 11 (to) 13 (Section) ks 15 r save [<07C01860303030187018601C601CE01CE01CE01CE018F018F030E860E7C0E00060007000300030 3818380C18061001E0> 14 24 -2 0 19] 54 @pc restore 19 r m (.) 17 (It) 12 (is) 14 (incorp) 1 (orated) 15 (here) 13 (for) 13 (completeness.) ks cmbx10.300 @sf -38 922 p m (2.13.1.) s 112 922 p m (Order) s cmr10.300 @sf -38 998 p m (MPI) 16 (preserv) 0 (es) 18 (the) 18 (order) 17 (of) 16 (messages) 17 (b) 1 (et) 0 (w) 0 (een) 16 (an) 0 (y) 16 (\014xed) 17 (pair) 16 (of) 17 (pro) 1 (cesses.) 29 (In) 17 (other) 17 (w) 0 (ords,) 17 (if) ks -38 1048 p m (pro) 1 (cess) 13 (A) 12 (executes) 15 (t) 0 (w) -1 (o) 10 (succes) 1 (siv) 0 (e) 13 (send) ks cmtt10.300 @sf 13 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart) s cmr10.300 @sf 11 r m (sub) 1 (op) 1 (erations,) 13 (pro) 1 (cess) 14 (B) 12 (executes) 15 (t) 0 (w) 0 (o) 10 (successiv) 0 (e) ks -38 1098 p m (receiv) 0 (e) ks cmtt10.300 @sf 10 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart) s cmr10.300 @sf 9 r m (op) 1 (erations,) 11 (and) 10 (b) 1 (oth) 10 (receiv) 0 (es) 11 (matc) 0 (h) 8 (either) 11 (sends,) 12 (then) 11 (the) 11 (\014rst) 11 (receiv) 0 (e) 11 (will) 9 (receiv) 0 (e) ks -38 1148 p m (the) 13 (message) 14 (sen) 0 (t) 14 (b) 0 (y) 13 (the) 14 (\014rst) 15 (send,) 14 (and) 14 (the) 15 (second) 15 (receiv) 0 (e) 14 (will) 12 (receiv) 0 (e) 15 (the) 14 (message) 14 (sen) 0 (t) 14 (b) 0 (y) 12 (the) ks -38 1198 p m (second) 15 (send.) 22 (Th) 0 (us,) 13 (if) 14 (a) 15 (t) 0 (w) 0 (o) 12 (messages) 15 (from) 13 (the) 15 (same) 14 (source) 16 (can) 15 (satisfy) 15 (a) 15 (p) 1 (ending) 14 (receiv) 0 (e,) 15 (the) ks -38 1247 p m (\014rst) 16 (message) 16 (sen) 0 (t) 16 (is) 16 (accepted;) 18 (if) 16 (a) 16 (message) 16 (can) 16 (satisfy) 16 (t) 0 (w) 0 (o) 14 (p) 1 (ending) 16 (receiv) 0 (es,) 17 (the) 17 (\014rst) 17 (receiv) 0 (e) ks -38 1297 p m (p) 1 (osted) 14 (is) 14 (satis\014ed.) ks 23 1347 p m (The) 18 (last) 17 (paragraph) 17 (assumes) 17 (that) 17 (the) 18 (send) ks cmtt10.300 @sf 18 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart) s cmr10.300 @sf 16 r m (op) 1 (erations) 18 (are) 17 (ordered) 19 (b) 0 (y) 16 (the) 17 (program) ks -38 1397 p m (order) 19 (at) 18 (pro) 1 (cess) 21 (A,) 19 (and) 18 (the) 20 (receiv) 0 (e) ks cmtt10.300 @sf 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart) s cmr10.300 @sf 18 r m (op) 1 (erations) 19 (are) 20 (ordered) 20 (b) 0 (y) 17 (the) 20 (program) 17 (order) 20 (at) ks -38 1447 p m (pro) 1 (cess) 17 (B.) 16 (If) 15 (a) 16 (pro) 1 (cess) 18 (is) 16 (m) -1 (ultithreaded) 15 (and) 16 (the) 16 (op) 1 (erations) 17 (are) 16 (executed) 18 (b) 0 (y) 15 (distinct) 16 (threads,) ks -38 1497 p m (then) 11 (the) 12 (seman) 0 (tics) 11 (of) 11 (the) 12 (threaded) 13 (system) 11 (ma) -1 (y) 10 (not) 11 (de\014ne) 13 (an) 11 (order) 13 (b) 1 (et) 0 (w) 0 (een) 11 (the) 12 (t) 0 (w) 0 (o) 9 (op) 1 (erations,) ks -38 1546 p m (in) 12 (whic) 0 (h) 13 (case) 15 (the) 14 (condition) 14 (is) 13 (v) 0 (oid.) ks cmbx10.300 @sf -38 1653 p m (2.13.2.) s 112 1653 p m (Progress) 14 (and) 15 (F) -3 (airness) ks cmr10.300 @sf -38 1730 p m (W) -3 (e) 8 (can) 10 (mo) 1 (del) 8 (the) 10 (execution) 10 (of) 9 (MPI) 9 (programs) 9 (as) 9 (an) 9 (in) 0 (teraction) 9 (b) 1 (et) 0 (w) 0 (een) 8 (executing) 11 (pro) 1 (cesses) 12 (that) ks -38 1780 p m (execute) 16 (eac) 0 (h) 14 (their) 16 (o) 0 (wn) 13 (program,) 14 (and) 14 (the) ks cmbx10.300 @sf 16 r m (comm) 0 (un) -1 (icati) -1 (on) 15 (subsystem) ks cmr10.300 @sf -1 r m (.) 20 (The) 15 (comm) -1 (uni) -1 (cation) ks -38 1830 p m (subsystem) 13 (ma) -1 (y) 12 (ha) 0 (v) -1 (e) 13 (v) -1 (arious) 12 (constrain) 0 (ts) 14 (on) 13 (the) 15 (amoun) -1 (t) 12 (of) 13 (resources) 16 (it) 14 (can) 14 (use.) 19 (E.g.:) ks 23 1879 p m (Bounds) 13 (on) 13 (the) 13 (n) 0 (um) -2 (b) 1 (er) 11 (and) 13 (total) 11 (sizes) 14 (of) 12 (activ) 0 (e) 11 (comm) -1 (uni) -1 (cation) 10 (ob) 2 (jects.) 19 (Suc) 0 (h) 12 (b) 1 (ound) 13 (can) 12 (b) 1 (e) ks -38 1929 p m (global) -1 (,) 12 (p) 1 (er) 14 (no) 1 (de,) 14 (or) 14 (p) 1 (er) 15 (pair) 13 (of) 14 (comm) -2 (unicati) -1 (ng) 12 (no) 1 (des.) ks 23 1979 p m (Bounds) 14 (on) 12 (the) 13 (n) 0 (um) -1 (b) 1 (er) 11 (and) 13 (total) 12 (sizes) 14 (of) 12 (messages) 13 (bu\013ered) 14 (in) 12 (the) 14 (system.) 17 (Suc) 0 (h) 12 (b) 1 (ound) 13 (can,) ks -38 2029 p m (again,) 11 (b) 1 (e) 14 (global,) 12 (p) 1 (er) 14 (no) 1 (de,) 14 (or) 14 (p) 1 (er) 14 (pair) 13 (of) 13 (comm) -1 (uni) -1 (cating) 12 (no) 1 (de.) 18 (In) 14 (addition,) 12 (a) 13 (message) 14 (ma) -1 (y) 11 (b) 1 (e) ks -38 2079 p m (bu\013ered) 14 (at) 14 (the) 15 (sender,) 15 (at) 13 (the) 15 (receiv) 0 (er,) 14 (at) 13 (b) 1 (oth,) 14 (or) 14 (p) 1 (erhaps) 15 (at) 14 (another) 14 (place) 14 (altogether.) ks 23 2129 p m (Th) 0 (us,) 16 (it) 17 (will) 15 (b) 1 (e) 17 (di\016cult) 16 (to) 17 (set) 17 (rules) 18 (on) 16 (resource) 19 (managem) -1 (en) -1 (t) 15 (of) 16 (the) 17 (comm) -1 (uni) -1 (cation) 15 (sub-) ks -38 2178 p m (system.) 24 (Ho) 0 (w) -1 (ev) -1 (er,) 15 (it) 16 (is) 16 (generally) 16 (exp) 1 (ected) 18 (that) 17 (impl) -1 (em) -1 (en) 0 (ters) 15 (will) 15 (pro) 0 (vide) 15 (informati) -1 (on) 14 (on) 16 (the) ks -38 2228 p m (mec) -1 (hanism) 12 (used) 17 (for) 15 (resource) 18 (allo) 1 (cation,) 14 (and) 16 (that) 15 (query) 17 (and) 15 (set) 17 (functions) 15 (will) 15 (allo) -1 (w) 14 (to) 15 (query) ks -38 2278 p m (and) 13 (p) 1 (ossibly) 13 (con) 0 (trol) 13 (the) 14 (amoun) -1 (t) 12 (of) 14 (a) 0 (v) -2 (ai) -1 (la) -1 (ble) 12 (resources) 1 (.) ks 23 2328 p m (W) -2 (e) 12 (pro) 0 (vide) 12 (in) 12 (this) 13 (section) 14 (a) 13 (set) 14 (of) 12 (minim) -2 (al) 11 (requiremen) 0 (ts) 12 (on) 13 (the) 13 (comm) -1 (uni) -1 (cation) 11 (subsystem.) ks -38 2378 p m (Programs) 19 (that) 20 (execute) 23 (on) 21 (an) 0 (y) 19 (subsystem) 21 (that) 21 (ful\014ls) 20 (these) 22 (minim) -2 (al) 18 (requiremen) 0 (ts) 20 (are) ks cmbx10.300 @sf 21 r m (safe) s cmr10.300 @sf -38 2427 p m (and) 20 (will) 19 (p) 1 (ort) 21 (to) 20 (an) 0 (y) 20 (MPI) 21 (impl) -1 (em) -1 (en) 0 (tati) -1 (on.) ks cmbx10.300 @sf 37 r m (Unsafe) s cmr10.300 @sf 19 r m (programs) 20 (ma) -1 (y) 19 (execute) 22 (on) 21 (some) 20 (MPI) ks -38 2477 p m (im) -1 (plem) -1 (en) -1 (tatio) -1 (ns,) 11 (dep) 1 (ending) 12 (on) 12 (the) 13 (amoun) -1 (t) 10 (of) 12 (a) 0 (v) -2 (ai) -1 (la) -1 (ble) 10 (resources) 15 (and) 12 (the) 12 (implem) -1 (en) 0 (ta) -1 (tion) 10 (used) ks -38 2527 p m (for) 13 (the) 15 (MPI) 15 (comm) -2 (unication) 12 (subsystem.) 20 (Finally) ks cmbx10.300 @sf 13 r m (erroneous) s cmr10.300 @sf 12 r m (programs) 14 (nev) 0 (er) 14 (execute) 17 (correctly) -2 (.) ks -38 2577 p m (\(While) 12 (it) 13 (is) 13 (desirable) 14 (to) 13 (detect) 15 (erroneous) 15 (programs,) 12 (it) 13 (is) 13 (not) 13 (p) 1 (ossible) 14 (to) 13 (do) 13 (so) 14 (at) 13 (compile) 12 (time,) ks -38 2627 p m (and) 12 (often) 14 (prohibitiv) 0 (e) 12 (to) 13 (do) 13 (so) 14 (a) 13 (run) 14 (time.) 17 (Th) 0 (us,) 12 (the) 15 (do) 1 (cumen) 0 (t) 12 (do) 1 (es) 14 (not) 13 (sp) 1 (ecify) 15 (a) 13 (b) 1 (eha) 0 (vior) 12 (for) ks -38 2676 p m (erroneous) 14 (programs,) 12 (although) 13 (the) 15 (desired) 15 (b) 1 (eha) 0 (vior) 12 (is) 14 (to) 14 (return) 15 (a) 14 (useful) 14 (error) 14 (message.\)) ks 12 2763 p m (1.) s 65 2763 p m (If) 18 (a) 18 (pro) 1 (cess) 21 (executes) 21 (an) ks cmtt10.300 @sf 18 r m (INIT) s cmr10.300 @sf 18 r m (op) 1 (eration,) 19 (then) 20 (the) 19 (op) 1 (eration) 18 (ev) 0 (en) 0 (tually) 16 (succee) 1 (ds,) 22 (or) 18 (a) ks 859 2887 p m (-) 14 (23) 13 (-) ks @eop 24 @bop0 24 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru 65 104 p m (r) -1 (esour) -2 (c) -2 (e) 15 (exc) -1 (eption) ks cmr10.300 @sf 17 r m (o) 1 (ccurs.) 27 (The) 17 (standard) 17 (do) 1 (es) 18 (not) 16 (sp) 1 (ecify) 18 (when) 17 (a) 16 (resource) 19 (exception) 17 (is) ks 65 154 p m (allo) -1 (w) -1 (ed) 16 (to) 18 (o) 1 (ccur.) 30 (It) 18 (is) 17 (exp) 1 (ected) 20 (that) 17 (an) 18 (op) 1 (erational) 17 (de\014nition) 17 (will) 16 (b) 1 (e) 18 (made) 17 (a) 0 (v) -2 (ai) -1 (la) -1 (ble,) ks 65 204 p m (in) 18 (the) 20 (form) 17 (of) 19 (test) 20 (programs) 17 (that) 19 (ha) 0 (v) 0 (e) 17 (to) 19 (execute) 21 (with) 19 (no) 18 (resource) 21 (exceptions.) 35 (It) 19 (is) ks 65 254 p m (highly) 14 (desirable) 15 (to) 15 (ha) 0 (v) -1 (e) 14 (generous) 16 (b) 1 (ounds) 15 (on) 15 (the) 16 (n) 0 (um) -2 (b) 1 (er) 14 (of) 14 (concurren) 0 (tly) 16 (activ) 0 (e) 14 (comm) -2 (u-) ks 65 304 p m (nication) 13 (ob) 2 (jects) 15 (eac) 0 (h) 13 (pro) 1 (cess) 16 (ma) -1 (y) 12 (ha) 0 (v) -1 (e,) 12 (so) 14 (that,) 14 (in) 13 (practice,) ks cmtt10.300 @sf 14 r m (INIT) s cmr10.300 @sf 13 r m (op) 1 (erations) 15 (will) 12 (alw) 0 (a) -1 (ys) ks 65 353 p m (b) 1 (e) 14 (guaran) 0 (teed) 14 (to) 13 (succee) 1 (d.) ks 12 436 p m (2.) s 65 436 p m (Eac) 0 (h) 13 (pro) 1 (cess) 17 (can) 14 (initiate) 14 (a) 14 (comm) -2 (unicatio) -1 (n) 13 (op) 1 (eration) 14 (for) 14 (eac) 0 (h) 14 (activ) 0 (e) 13 (comm) -1 (uni) -1 (cation) 12 (ob-) ks 65 486 p m (ject.) 18 (I.e.) 18 (correct) ks cmtt10.300 @sf 16 r m (START) s cmr10.300 @sf 13 r m (op) 1 (erations) 14 (alw) 0 (a) -1 (ys) 12 (succeed) 16 (\(ev) 0 (en) 0 (tually) -1 (\).) ks 12 569 p m (3.) s 65 569 p m (A) 13 (send) 14 (op) 1 (eration) 13 (is) ks cmbx10.300 @sf 13 r m (enabled) s cmr10.300 @sf 11 r m (if) 12 (the) 14 (sending) 13 (pro) 1 (cess) 15 (has) 13 (issued) 14 (a) ks cmtt10.300 @sf 13 r m (COMPLETE) s cmr10.300 @sf 11 r m (op) 1 (eration) 13 (and) ks 65 619 p m (the) 12 (receiving) 12 (pro) 1 (cess) 14 (has) 12 (issued) 12 (a) ks cmtt10.300 @sf 12 r m (START) s cmr10.300 @sf 10 r m (op) 1 (eration) 12 (for) 11 (a) 12 (matc) -1 (hing) 10 (receiv) 0 (e.) 17 (Symm) -1 (etrically) -4 (,) ks 65 669 p m (a) 14 (receiv) 0 (e) 16 (op) 1 (eration) 15 (is) ks cmbx10.300 @sf 14 r m (enabled) s cmr10.300 @sf 13 r m (if) 14 (the) 16 (receiving) 15 (pro) 1 (cess) 17 (has) 15 (issued) 16 (a) ks cmtt10.300 @sf 15 r m (COMPLETE) s cmr10.300 @sf 13 r m (op) 1 (eration) ks 65 719 p m (and) 15 (the) 16 (sending) 15 (pro) 1 (cess) 17 (has) 16 (issued) 16 (a) ks cmtt10.300 @sf 15 r m (START) s cmr10.300 @sf 14 r m (op) 1 (eration) 15 (for) 15 (a) 15 (matc) 0 (hing) 13 (send.) 23 (An) 16 (enabled) ks 65 769 p m (op) 1 (eration) 15 (ma) -1 (y) 13 (b) 1 (ecome) ks cmbx10.300 @sf 15 r m (disabl) -1 (ed) ks cmr10.300 @sf 13 r m (either) 16 (b) 1 (ecause) 17 (it) 14 (completes) 15 (success) 1 (fully) 16 (or,) 14 (in) 15 (the) 16 (case) ks 65 818 p m (of) 18 (a) 18 (receiv) 0 (e,) 19 (b) 1 (ecause) 20 (the) 19 (matc) 0 (hing) 16 (message) 18 (is) 18 (success) 1 (fully) 19 (receiv) 0 (ed) 19 (b) 0 (y) 17 (another) 19 (receiv) 0 (e) ks 65 868 p m (op) 1 (eration.) ks cmbx10.300 @sf 65 935 p m (An) 16 (enabled) 15 (op) 1 (eration) 15 (either) 14 (completes) 15 (successfull) -1 (y) 15 (or) 17 (b) 1 (ecomes) 16 (p) 1 (ermanen) -1 (t) -1 (ly) ks 65 984 p m (disabl) -1 (ed.) ks cmr10.300 @sf 12 1067 p m (4.) s 65 1067 p m (A) s cmtt10.300 @sf 14 r m (FREE) s cmr10.300 @sf 13 r m (op) 1 (eration) 13 (alw) 0 (a) -1 (ys) 12 (succee) 1 (ds) 16 (\(ev) 0 (en) 0 (tually) -1 (\).) ks 23 1159 p m (The) 14 (four) 14 (conditions) 13 (guaran) 0 (tee) 14 (progress) 15 (in) 13 (the) 15 (comm) -2 (uni) -1 (cation) 12 (subsystem.) 18 (The) 14 (third) 14 (condi-) ks -38 1209 p m (tion) 12 (guaran) 0 (tee) 14 (\(w) 0 (eak\)) 13 (fairness) 14 (among) 12 (comp) 1 (eting) 13 (comm) -2 (uni) -1 (cation) 12 (requests.) ks 23 1258 p m (Examples) 13 (\(in) 0 (v) -1 (olv) -1 (ing) 12 (t) 0 (w) -1 (o) 12 (pro) 1 (cessors) 16 (with) 14 (ranks) 14 (0) 14 (and) 13 (1\)) ks 23 1308 p m (The) 15 (follo) -1 (wi) -1 (ng) 12 (program) 12 (is) 14 (safe,) 13 (and) 14 (should) 14 (alw) 0 (a) -1 (y) -1 (s) 13 (succeed.) ks cmtt10.300 @sf -38 1441 p m (CALL) 20 (MPI_RAN) ks save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s -1 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) s 20 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 1491 p m (IF) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (.E) s save [<000700000700000F00000E00001E00001C001FFC003FFE007FFF00787F00F0F780E1E380E0E380 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 F00780780F007FFF003FFE001FFC00> 17 31 -2 6 22] 81 @pc restore 22 r m (.) s save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 42 r m (THEN) s 26 1541 p m (CALL) 21 (MPI_SEN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 26 1590 p m (CALL) 21 (MPI_REC) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 1640 p m (ELSE) s 85 r save [<60F0F0600000000060F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060> 4 25 -9 0 22] 33 @pc restore 44 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (.E) s save [<000700000700000F00000E00001E00001C001FFC003FFE007FFF00787F00F0F780E1E380E0E380 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 F00780780F007FFF003FFE001FFC00> 17 31 -2 6 22] 81 @pc restore 22 r m (.) s save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 26 1690 p m (CALL) 21 (MPI_REC) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 26 1740 p m (CALL) 21 (MPI_SEN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 1790 p m (EN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 42 r m (IF) s cmr10.300 @sf 23 1873 p m (The) 15 (follo) -1 (wi) -1 (ng) 12 (program) 12 (is) 14 (erroneous,) 15 (and) 13 (should) 14 (alw) 0 (a) -1 (ys) 12 (fail.) ks cmtt10.300 @sf -38 2014 p m (CALL) 20 (MPI_RAN) ks save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s -1 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) s 20 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 2064 p m (IF) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (.E) s save [<000700000700000F00000E00001E00001C001FFC003FFE007FFF00787F00F0F780E1E380E0E380 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 F00780780F007FFF003FFE001FFC00> 17 31 -2 6 22] 81 @pc restore 22 r m (.) s save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 42 r m (THEN) s 26 2113 p m (CALL) 21 (MPI_REC) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 26 2163 p m (CALL) 21 (MPI_SEN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 2213 p m (ELSE) s 85 r save [<60F0F0600000000060F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060> 4 25 -9 0 22] 33 @pc restore 44 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (.E) s save [<000700000700000F00000E00001E00001C001FFC003FFE007FFF00787F00F0F780E1E380E0E380 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 F00780780F007FFF003FFE001FFC00> 17 31 -2 6 22] 81 @pc restore 22 r m (.) s save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 26 2263 p m (CALL) 21 (MPI_REC) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 26 2313 p m (CALL) 21 (MPI_SEN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 2363 p m (EN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 42 r m (IF) s cmr10.300 @sf 23 2454 p m (The) 15 (receiv) 0 (e) 15 (op) 1 (eration) 14 (of) 13 (the) 15 (\014rst) 15 (pro) 1 (cess) 17 (m) -1 (ust) 13 (complete) 14 (b) 1 (efore) 15 (its) 14 (send,) 15 (and) 14 (can) 14 (complete) ks -38 2504 p m (only) 17 (if) 18 (the) 19 (matc) 0 (hing) 16 (send) 20 (of) 18 (the) 19 (second) 20 (pro) 1 (cessor) 21 (is) 18 (executed;) 23 (the) 19 (receiv) 0 (e) 19 (op) 1 (eration) 19 (of) 18 (the) ks -38 2553 p m (second) 16 (pro) 1 (cess) 18 (m) 0 (ust) 14 (complete) 16 (b) 1 (efore) 17 (its) 16 (send) 17 (and) 16 (can) 16 (complete) 16 (only) 15 (if) 15 (the) 17 (matc) 0 (hing) 13 (send) 17 (of) ks -38 2603 p m (the) 13 (\014rst) 15 (pro) 1 (cess) 16 (is) 14 (executed.) 19 (This) 14 (program) 13 (will) 12 (deadlo) 1 (c) 0 (k.) ks 23 2653 p m (The) 15 (follo) -1 (wi) -1 (ng) 12 (program) 12 (is) 14 (unsafe,) 14 (and) 13 (ma) -1 (y) 12 (succeed) 16 (or) 14 (fail,) 12 (dep) 1 (ending) 15 (on) 13 (implem) -1 (en) -1 (tation.) ks 859 2887 p m (-) 14 (24) 13 (-) ks @eop 25 @bop0 25 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmtt10.300 @sf -38 104 p m (CALL) 20 (MPI_RAN) ks save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s -1 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) s 20 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 154 p m (IF) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (.E) s save [<000700000700000F00000E00001E00001C001FFC003FFE007FFF00787F00F0F780E1E380E0E380 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 F00780780F007FFF003FFE001FFC00> 17 31 -2 6 22] 81 @pc restore 22 r m (.) s save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 42 r m (THEN) s 26 204 p m (CALL) 21 (MPI_SEN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 26 254 p m (CALL) 21 (MPI_REC) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 304 p m (ELSE) s 85 r save [<60F0F0600000000060F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060> 4 25 -9 0 22] 33 @pc restore 44 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (.E) s save [<000700000700000F00000E00001E00001C001FFC003FFE007FFF00787F00F0F780E1E380E0E380 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 F00780780F007FFF003FFE001FFC00> 17 31 -2 6 22] 81 @pc restore 22 r m (.) s save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 26 353 p m (CALL) 21 (MPI_SEN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 26 403 p m (CALL) 21 (MPI_REC) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore -38 453 p m (EN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 42 r m (IF) s cmr10.300 @sf 23 594 p m (The) 17 (message) 15 (sen) 0 (t) 16 (b) 0 (y) 14 (eac) 0 (h) 16 (pro) 1 (cess) 18 (has) 16 (to) 15 (b) 1 (e) 17 (copied) 16 (out) 16 (b) 1 (efore) 16 (the) 17 (send) 17 (op) 1 (eration) 15 (returns) ks -38 644 p m (and) 12 (the) 13 (receiv) 0 (e) 14 (op) 1 (eration) 13 (starts.) 18 (F) -2 (or) 12 (the) 14 (program) 11 (to) 13 (complete,) 12 (it) 13 (is) 12 (necess) 1 (ary) 14 (that) 14 (at) 12 (least) 14 (one) ks -38 694 p m (of) 12 (the) 14 (t) 0 (w) -1 (o) 12 (messages) 13 (sen) 0 (t) 13 (is) 13 (bu\013ered) 15 (out) 14 (of) 12 (either) 15 (pro) 1 (cesses') 15 (address) 15 (space.) 19 (Th) 0 (us,) 12 (this) 13 (program) ks -38 744 p m (can) 15 (succeed) 18 (only) 14 (if) 15 (the) 16 (comm) -1 (uni) -1 (cation) 13 (system) 16 (has) 15 (su\016cien) 0 (t) 16 (bu\013er) 16 (space) 17 (to) 15 (bu\013er) ks cmtt10.300 @sf 17 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf 15 r m (w) 0 (ords) ks -38 793 p m (of) 12 (data.) ks 23 843 p m (If) 16 (additional) 14 (requiremen) 0 (ts) 15 (will) 15 (b) 1 (ecome) 16 (part) 16 (of) 16 (the) 16 (standard) 17 (\(e.g.,) 15 (b) 1 (ounds) 17 (on) 16 (the) 16 (minim) -1 (a) -1 (l) ks -38 893 p m (n) 0 (um) -3 (b) 1 (er) 13 (of) 13 (concurren) 0 (tly) 14 (activ) 0 (e) 13 (handles) 14 (that) 14 (need) 15 (b) 1 (e) 14 (supp) 1 (orted,) 15 (then) 15 (further) 14 (programs) 13 (b) 1 (ecome) ks -38 943 p m (safe.) s 859 2887 p m (-) 14 (25) 13 (-) ks @eop 26 @bop0 26 @bop1 cmcsc10.518 @sf -38 346 p save [<003FE00001FFFC0007FFFF000FC03F801E000FE0380007F0700007F07C0003F8FE0003FCFF0001 FCFF0001FCFF0001FEFF0001FE7E0001FE180001FE000001FE000001FE000001FC000001FC0000 03F8000003F0000007E0000007C000000F8000003E00003FF000003FF0000000FC0000003F0000 001F8000000FC000000FE0000007E0000007F0000007F00F0007F81F8003F83F8003F83F8003F8 3F8003F83F8007F81F0007F01C0007E00E000FC007C03F8003FFFF0000FFFC00001FE000> 31 48 -4 1 40] 51 @pc restore 40 r m (.) 34 (Co) ks save [ 30 37 -3 0 37] 108 @pc restore 37 r save [ 30 37 -3 0 37] 108 @pc restore 37 r m (ecti) s save [<000018000000003C000000003C000000007E000000007E000000007E00000000FF00000000FF00 000001FF80000001F980000001F980000003F0C0000003F0C0000007F0E0000007E060000007E0 6000000FC03000000FC03000001FC01800001F801800003F801C00003F000C00003F000C00007F 000600007E00060000FE00070000FC00030000FC00030001F800018001F800018003F80001C003 F00000C003F00000E007F00001F00FF80003F8FFFE0007FFFFFE0007FF> 40 37 -1 0 44] 118 @pc restore 44 r m (e) 27 (Communica) -4 (tion) ks cmr10.300 @sf 740 546 p m (Al) 14 (Geist) ks 725 595 p m (Marc) 15 (Snir) ks cmbx12.300 @sf -38 715 p m (3.1.) s 67 715 p m (In) -1 (tro) 2 (duction) ks cmr10.300 @sf -38 805 p m (This) 15 (section) 17 (is) 17 (a) 16 (draft) 16 (of) 16 (the) 17 (curren) 0 (t) 17 (prop) 1 (osal) 16 (for) 16 (collectiv) 0 (e) 16 (comm) -2 (unicatio) -1 (n.) 24 (Collectiv) 0 (e) 15 (com-) ks -38 855 p m (m) -1 (u) -1 (nication) 13 (is) 16 (de\014ned) 17 (to) 15 (b) 1 (e) 17 (comm) -2 (unicati) -1 (on) 14 (that) 16 (in) 0 (v) -1 (ol) -1 (v) -1 (es) 15 (a) 15 (group) 16 (of) 15 (pro) 1 (cesses.) 26 (Examples) 14 (are) ks -38 905 p m (broadcast) 17 (and) 17 (global) 16 (sum.) 27 (A) 17 (collectiv) 0 (e) 17 (op) 1 (eration) 17 (is) 17 (executed) 19 (b) 0 (y) 16 (ha) 0 (ving) 15 (all) 16 (pro) 1 (cesse) 1 (s) 19 (in) 17 (the) ks -38 955 p m (group) 14 (call) 15 (the) 16 (comm) -2 (unication) 13 (routine,) 16 (with) 15 (matc) 0 (hi) -1 (ng) 13 (parameters.) 23 (Routines) 16 (can) 15 (\(but) 16 (are) 16 (not) ks -38 1005 p m (required) 14 (to\)) 14 (return) 16 (as) 14 (so) 1 (on) 15 (as) 14 (their) 15 (participation) 13 (in) 14 (the) 15 (collectiv) 0 (e) 13 (comm) -2 (unicatio) -1 (n) 13 (is) 14 (complete.) ks -38 1054 p m (The) 18 (completion) 16 (of) 18 (a) 18 (call) 18 (indicates) 18 (that) 19 (the) 19 (caller) 18 (is) 18 (no) 0 (w) 17 (free) 19 (to) 18 (access) 21 (the) 19 (lo) 1 (cations) 17 (in) 18 (the) ks -38 1104 p m (comm) -3 (unicatio) -1 (n) 11 (bu\013er,) 13 (or) 13 (an) 0 (y) 11 (other) 13 (lo) 1 (cation) 11 (that) 13 (can) 13 (b) 1 (e) 13 (referenced) 15 (b) 0 (y) 11 (the) 13 (collectiv) 0 (e) 11 (op) 1 (eration.) ks -38 1154 p m (Ho) 0 (w) -2 (ev) 0 (er,) 18 (it) 18 (do) 1 (es) 20 (not) 18 (indicate) 19 (that) 19 (other) 19 (pro) 1 (cesse) 1 (s) 21 (in) 18 (the) 19 (group) 19 (ha) 0 (v) 0 (e) 17 (started) 20 (the) 19 (op) 1 (eration) ks -38 1204 p m (\(unless) 15 (otherwise) 15 (indicated) 15 (in) 14 (the) 15 (description) 15 (of) 14 (the) 16 (op) 1 (eration\).) 20 (Ho) 0 (w) -1 (ev) 0 (er,) 13 (the) 15 (successful) 16 (com-) ks -38 1254 p m (pletion) 14 (of) 14 (a) 15 (collectiv) 0 (e) 14 (comm) -2 (unication) 13 (call) 14 (ma) 0 (y) 13 (dep) 1 (end) 16 (on) 15 (the) 16 (execution) 16 (of) 14 (a) 15 (matc) 0 (hing) 13 (call) 14 (at) ks -38 1304 p m (all) 12 (pro) 1 (cesses) 16 (in) 14 (the) 14 (group.) ks 23 1353 p m (The) 14 (syn) 0 (tax) 12 (and) 13 (seman) 0 (tics) 12 (of) 13 (the) 14 (collectiv) 0 (e) 12 (op) 1 (erations) 14 (is) 13 (de\014ned) 15 (so) 13 (as) 14 (to) 13 (b) 1 (e) 14 (consisten) 0 (t) 13 (with) ks -38 1403 p m (the) 13 (syn) 0 (tax) 13 (and) 14 (seman) 0 (tics) 12 (of) 14 (the) 14 (p) 1 (oin) 0 (t) 13 (to) 13 (p) 1 (oin) 0 (t) 13 (op) 1 (erations.) ks 23 1453 p m (The) 21 (reader) 22 (is) 20 (referred) 22 (to) 20 (the) 21 (p) 1 (oin) 0 (t-to-p) 1 (oin) -1 (t) 18 (comm) -2 (unication) 18 (section) 21 (of) 20 (the) 21 (curren) 0 (t) 21 (MPI) ks -38 1503 p m (draft) 16 (for) 17 (informa) -1 (tion) 15 (concerning) 18 (groups) 17 (\(ak) -1 (a) 15 (con) 0 (texts\)) 18 (and) 17 (group) 17 (formati) -1 (on) 15 (op) 1 (erations,) 18 (and) ks -38 1553 p m (for) 12 (general) 15 (inform) -1 (ation) 12 (on) 13 (t) 0 (yp) 1 (es) 14 (of) 13 (ob) 2 (jects) 15 (used) 15 (b) 0 (y) 13 (the) 14 (MPI) 14 (library) -2 (.) ks 23 1602 p m (The) 17 (collectiv) 0 (e) 15 (comm) -2 (unicati) -1 (on) 14 (routines) 17 (are) 16 (built) 16 (ab) 1 (o) 0 (v) -1 (e) 14 (the) 17 (p) 1 (oin) 0 (t-to-p) 1 (oin) -1 (t) 14 (routines.) 25 (While) ks -38 1652 p m (v) 0 (endors) 9 (ma) -1 (y) 8 (optimi) -1 (ze) 9 (certain) 11 (collectiv) 0 (e) 9 (routines) 11 (for) 9 (their) 11 (arc) 0 (hitectures,) 11 (a) 10 (complete) 9 (library) 10 (of) 9 (the) ks -38 1702 p m (collectiv) 0 (e) 12 (comm) -2 (unicatio) -1 (n) 13 (routines) 14 (can) 14 (b) 1 (e) 15 (written) 15 (en) 0 (tirely) 13 (using) 14 (p) 1 (oin) 0 (t-to-p) 1 (oi) -1 (n) -1 (t) 12 (comm) -1 (uni) -1 (cation) ks -38 1752 p m (functions.) 17 (W) -2 (e) 11 (are) 14 (using) 13 (naiv) 0 (e) 11 (implem) -1 (en) -1 (tations) 11 (of) 13 (the) 13 (collectiv) 0 (e) 12 (calls) 13 (in) 13 (terms) 12 (of) 13 (p) 1 (oin) 0 (t) 11 (to) 13 (p) 1 (oin) 0 (t) ks -38 1802 p m (op) 1 (erations) 13 (in) 13 (order) 15 (to) 14 (pro) 0 (vide) 13 (an) 13 (op) 1 (erational) 13 (de\014nition) 14 (of) 13 (their) 14 (seman) 0 (tics.) ks 23 1851 p m (The) 15 (follo) -1 (wi) -1 (ng) 12 (comm) -2 (unicatio) -1 (n) 12 (functions) 14 (are) 14 (prop) 1 (osed.) ks cmsy10.300 @sf 23 1927 p m (\017) s cmr10.300 @sf 65 1927 p m (Broadcast) 14 (from) 13 (one) 14 (mem) -2 (b) 1 (er) 13 (to) 14 (all) 12 (mem) -1 (b) 1 (ers) 13 (of) 13 (a) 14 (group.) ks cmsy10.300 @sf 23 2007 p m (\017) s cmr10.300 @sf 65 2007 p m (Barrier) 14 (across) 15 (all) 13 (group) 14 (mem) -2 (b) 1 (ers) ks cmsy10.300 @sf 23 2087 p m (\017) s cmr10.300 @sf 65 2087 p m (Gather) 14 (data) 13 (from) 12 (all) 13 (group) 14 (mem) -2 (b) 1 (ers) 13 (to) 14 (one) 14 (mem) -1 (b) 1 (er.) ks cmsy10.300 @sf 23 2166 p m (\017) s cmr10.300 @sf 65 2166 p m (Scatter) 15 (data) 13 (from) 12 (one) 15 (mem) -2 (b) 1 (er) 13 (to) 14 (all) 12 (mem) -1 (b) 1 (ers) 13 (of) 13 (a) 14 (group.) ks cmsy10.300 @sf 23 2246 p m (\017) s cmr10.300 @sf 65 2246 p m (Global) 16 (op) 1 (erations) 18 (suc) 0 (h) 17 (as) 18 (sum,) 18 (max,) 16 (min,) 17 (etc.,) 19 (w) 0 (ere) 18 (the) 18 (result) 19 (is) 17 (kno) 0 (wn) 17 (b) 0 (y) 16 (all) 17 (group) ks 65 2295 p m (mem) -2 (b) 1 (ers) 14 (and) 14 (a) 14 (v) -1 (ariation) 12 (where) 16 (the) 15 (result) 15 (is) 14 (kno) 0 (wn) 13 (b) 0 (y) 13 (only) 14 (one) 14 (mem) -1 (b) 1 (er.) 18 (The) 15 (abilit) 0 (y) 12 (to) ks 65 2345 p m (ha) 0 (v) -1 (e) 12 (user) 15 (de\014ned) 15 (global) 13 (op) 1 (erations.) ks cmsy10.300 @sf 23 2425 p m (\017) s cmr10.300 @sf 65 2425 p m (Sim) -1 (ul) -1 (taneous) 17 (shift) 17 (of) 17 (data) 18 (around) 17 (the) 18 (group,) 19 (the) 18 (simplest) 17 (example) 16 (b) 1 (eing) 18 (all) 16 (mem) -1 (b) 1 (ers) ks 65 2474 p m (sending) 14 (their) 14 (data) 14 (to) 13 (\(rank+1\)) 15 (with) 13 (wrap) 14 (around.) ks cmsy10.300 @sf 23 2554 p m (\017) s cmr10.300 @sf 65 2554 p m (Scan) 14 (across) 15 (all) 12 (mem) -1 (b) 1 (ers) 13 (of) 13 (a) 14 (group) 14 (\(also) 13 (called) 14 (parallel) 12 (pre\014x\).) ks cmsy10.300 @sf 23 2634 p m (\017) s cmr10.300 @sf 65 2634 p m (Broadcast) 14 (from) 13 (all) 12 (mem) -1 (b) 1 (ers) 13 (to) 14 (all) 12 (mem) -1 (b) 1 (ers) 13 (of) 13 (a) 14 (group.) ks cmsy10.300 @sf 23 2713 p m (\017) s cmr10.300 @sf 65 2713 p m (Scatter) 15 (data) 13 (from) 12 (all) 12 (mem) -1 (b) 1 (ers) 13 (to) 13 (all) 13 (mem) -2 (b) 1 (ers) 13 (of) 13 (a) 14 (group) 13 (\(also) 14 (called) 13 (complete) 13 (exc) 0 (hange) ks 65 2763 p m (or) 14 (index\).) ks 887 2887 p m (26) s @eop 27 @bop0 27 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (T) -2 (o) 13 (simplify) 13 (the) 15 (collectiv) 0 (e) 14 (comm) -2 (unication) 13 (in) 0 (terface) 14 (it) 15 (is) 14 (designed) 16 (with) 15 (t) 0 (w) 0 (o) 12 (la) 0 (y) -1 (ers.) 20 (The) 16 (lo) 0 (w) ks -38 154 p m (lev) 0 (el) 12 (routines) 15 (ha) 0 (v) 0 (e) 13 (all) 13 (the) 15 (generalit) 0 (y) 14 (of,) 13 (and) 15 (mak) -1 (e) 13 (use) 16 (of,) 13 (the) 15 (bu\013er) 16 (descriptor) 16 (routines) 15 (of) 14 (the) ks -38 204 p m (p) 1 (oin) -1 (t-to-p) 1 (oin) -2 (t) 10 (section) 11 (whic) 0 (h) 10 (allo) 0 (ws) 9 (arbitrarily) 10 (complex) 10 (messages) 11 (to) 10 (b) 1 (e) 12 (constructed.) 19 (The) 12 (second) ks -38 254 p m (lev) 0 (el) 15 (routines) 18 (are) 17 (simila) -1 (r) 16 (to) 17 (the) 18 (upp) 1 (er) 18 (lev) 0 (el) 16 (p) 1 (oin) 0 (t-to-p) 1 (oi) -1 (n) -1 (t) 15 (routines) 18 (in) 17 (that) 17 (they) 18 (send) 18 (only) 16 (a) ks -38 304 p m (con) 0 (tig) -1 (uous) 13 (bu\013er.) ks cmbx9.300 @sf 23 467 p save [ 37 26 -2 0 42] 77 @pc restore 42 r m (issin) s save [<07FC003C07807001C0E000E0E000E0E000E0E000E07003C01FFFC01FFF803FFE00300000200000 20000027E0001C3800381C00781E00781E00781E00781E00781EC0381CE01C3CE007E3C0> 19 25 -1 8 22] 103 @pc restore 22 r m (:) s cmr9.300 @sf 23 517 p m (The) 19 (curren) 0 (t) 19 (draft) 19 (do) 1 (es) 19 (not) 20 (include) 21 (the) 19 (non) 0 (blo) 1 (c) 0 (king) 21 (collectiv) 0 (e) 20 (comm) 0 (unication) 21 (calls) 20 (that) 20 (where) ks -38 567 p m (discussed) 14 (at) 13 (the) 13 (last) 14 (meeting.) ks cmbx12.300 @sf -38 806 p m (3.2.) s 67 806 p m (Group) 19 (F) -4 (unctions) ks cmr10.300 @sf -38 897 p m (The) 19 (p) 1 (oin) 0 (t) 19 (to) 19 (p) 1 (oin) 0 (t) 19 (do) 1 (cumen) 0 (t) 18 (discusses) 22 (the) 21 (use) 20 (of) 20 (groups) 20 (\(ak) -1 (a) 18 (con) 0 (texts\),) 21 (and) 20 (describ) 1 (e) 21 (the) ks -38 947 p m (op) 1 (erations) 14 (a) 0 (v) -1 (a) -1 (il) -1 (able) 13 (for) 15 (the) 16 (creation) 16 (and) 15 (manipul) -1 (atio) -1 (n) 14 (of) 14 (groups) 16 (and) 15 (group) 15 (ob) 2 (jects.) 23 (F) -2 (or) 14 (sak) 0 (e) ks -38 996 p m (of) 12 (completeness,) 14 (w) 0 (e) 13 (list) 14 (them) 13 (anew) 14 (here.) ks cmbx10.300 @sf 23 1105 p m (MPI) s 3 r 15 2 ru 136 1105 p m (CREA) -3 (TE\(handle,) 14 (t) 0 (yp) 1 (e,) 15 (p) 1 (ersiste) -1 (nce\)) ks cmr10.300 @sf 11 r m (Create) 15 (new) 15 (opaque) 14 (ob) 2 (ject) ks cmbx10.300 @sf -38 1247 p m (OUT) 15 (handle) ks cmr10.300 @sf 241 1247 p m (handle) 14 (to) 14 (ob) 2 (ject) ks cmbx10.300 @sf -38 1330 p m (IN) 15 (t) 0 (yp) 1 (e) ks cmr10.300 @sf 145 1330 p m (state) 15 (v) -1 (alue) 12 (that) 14 (iden) 0 (ti\014es) 13 (the) 15 (t) 0 (yp) 1 (e) 13 (of) 14 (ob) 2 (ject) 14 (to) 14 (b) 1 (e) 15 (created) ks cmbx10.300 @sf -38 1413 p m (IN) 15 (p) 1 (ersistence) ks cmr10.300 @sf 283 1413 p m (state) 15 (v) -1 (alue;) 12 (either) ks cmtt10.300 @sf 15 r m (MPI) s 3 r 14 2 ru 703 1413 p m (PERSISTENT) s cmr10.300 @sf 11 r m (or) s cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 1066 1413 p m (EPHEMERAL) s cmr10.300 @sf m (.) s cmbx10.300 @sf 23 1555 p m (MPI) s 3 r 15 2 ru 136 1555 p m (FREE\(handle\)) s cmr10.300 @sf 12 r m (Destro) 0 (y) 13 (ob) 2 (ject) 15 (asso) 1 (ciated) 14 (with) 14 (handle.) ks cmbx10.300 @sf -38 1697 p m (IN) 15 (handle) ks cmr10.300 @sf 191 1697 p m (handle) 14 (to) 13 (ob) 2 (ject) ks cmbx10.300 @sf 23 1840 p m (MPI) s 3 r 15 2 ru 136 1840 p m (ASSOCIA) -3 (TED\(handl) -1 (e,) 17 (t) 0 (yp) 1 (e\)) ks cmr10.300 @sf 14 r m (Returns) 18 (the) 16 (t) 0 (yp) 1 (e) 16 (of) 16 (the) 17 (ob) 2 (ject) 17 (the) 17 (handle) 16 (is) 16 (cur-) ks -38 1948 p m (ren) 0 (tly) 14 (asso) 1 (ciated) 17 (with,) 16 (if) 15 (suc) 0 (h) 16 (exists.) 26 (Returns) 17 (the) 16 (sp) 1 (ecial) 17 (t) 0 (yp) 1 (e) ks cmtt10.300 @sf 16 r m (MPI) s 3 r 14 2 ru 1214 1948 p m (NULL) s cmr10.300 @sf 15 r m (if) 15 (the) 17 (handle) 16 (is) 16 (not) ks -38 1998 p m (curren) 0 (tly) 13 (asso) 1 (ciated) 14 (with) 14 (an) 0 (y) 12 (ob) 2 (ject.) ks cmbx10.300 @sf -38 2081 p m (IN) 15 (handle) ks cmr10.300 @sf 191 2081 p m (handle) 14 (to) 13 (ob) 2 (ject) ks cmbx10.300 @sf -38 2164 p m (OUT) 15 (t) 0 (yp) 1 (e) ks cmr10.300 @sf 196 2164 p m (state) s cmbx10.300 @sf 23 2306 p m (MPI) s 3 r 15 2 ru 136 2306 p m (COP) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 39 r 15 2 ru 293 2306 p m (CONTE) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (T\(ne) s save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) 0 (t) -1 (ext,) 14 (con) 0 (text) -1 (\)) ks cmr10.300 @sf 23 2415 p m (Create) 11 (a) 10 (new) 11 (con) 0 (text) 9 (that) 10 (includes) 11 (all) 9 (pro) 1 (cesses) 12 (in) 10 (the) 11 (old) 9 (con) 0 (text.) 17 (The) 10 (rank) 10 (of) 10 (the) 10 (pro) 1 (cesse) 1 (s) ks -38 2465 p m (in) 16 (the) 19 (previous) 18 (con) 0 (text) 18 (is) 17 (preserv) 0 (ed.) 31 (The) 19 (call) 17 (m) -1 (ust) 17 (b) 1 (e) 18 (executed) 20 (b) 0 (y) 17 (all) 16 (pro) 1 (cesses) 21 (in) 17 (the) 19 (old) ks -38 2515 p m (con) 0 (text.) 17 (It) 14 (is) 13 (a) 14 (blo) 1 (c) 0 (king) 12 (call:) 17 (No) 14 (call) 13 (returns) 15 (un) 0 (til) 12 (all) 13 (pro) 1 (cesses) 17 (ha) 0 (v) -1 (e) 12 (called) 14 (the) 14 (function.) ks cmbx10.300 @sf -38 2598 p m (OUT) 15 (ne) ks save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) -2 (text) ks cmr10.300 @sf 339 2598 p m (handle) 19 (to) 18 (newly) 18 (created) 20 (con) 0 (text.) 31 (The) 19 (handle) 19 (should) 18 (not) 18 (b) 1 (e) 19 (asso) 1 (ciated) ks 65 2648 p m (with) 13 (an) 14 (ob) 2 (ject) 15 (b) 1 (efore) 14 (the) 15 (call.) ks cmbx10.300 @sf -38 2731 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 2731 p m (handle) 13 (to) 14 (old) 13 (con) 0 (text) ks 859 2887 p m (-) 14 (27) 13 (-) ks @eop 28 @bop0 28 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf 23 104 p m (MPI) s 3 r 15 2 ru 136 104 p m (NE) s save [<000700038000000700038000000F0003C000000F8007C000000F8007C000001FC00FE000001FC0 0FE000003FC00FF000003FE01FF000003F601FB000007F601FB800007E303F1800007E303F1800 00FC387F0C0000FC187E0C0001FC187E0E0001F81CFE060001F80CFC060003F80CFC070003F007 F8030003F007F8030007E007F8018007E003F001800FE003F001C00FC007F000C00FC007E000C0 FFFC7FFE0FFCFFFC7FFE0FFC> 46 28 -1 0 49] 87 @pc restore 52 r 15 2 ru 272 104 p m (CONTE) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (T\(ne) s save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) 0 (t) -1 (ext,) 14 (con) 0 (te) -1 (xt,) ks 14 r save [ 22 29 -1 0 25] 107 @pc restore 25 r m (ey) -3 (,) 14 (index\)) ks cmr10.300 @sf 11 r m (A) 14 (new) 14 (con) 0 (text) 13 (is) 13 (created) ks -38 213 p m (for) 14 (eac) 0 (h) 15 (distinct) 16 (v) -1 (alue) 14 (of) ks cmtt10.300 @sf 16 r save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (e) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore cmr10.300 @sf 22 r m (;) 15 (this) 16 (con) 0 (text) 15 (is) 16 (shared) 16 (b) 0 (y) 15 (all) 14 (pro) 1 (cesse) 1 (s) 18 (that) 15 (made) 15 (the) 16 (call) 15 (with) ks -38 263 p m (this) 12 (k) 0 (ey) 12 (v) -1 (alue.) 16 (Within) 11 (eac) 0 (h) 13 (new) 13 (con) 0 (text) 12 (the) 14 (pro) 1 (cesses) 15 (are) 14 (rank) 0 (ed) 12 (according) 12 (to) 13 (the) 14 (order) 13 (of) 12 (the) ks cmtt10.300 @sf -38 313 p m (inde) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 33 r m (v) -1 (alues) 12 (they) 14 (pro) 0 (vided;) 12 (in) 13 (case) 15 (of) 12 (ties,) 14 (pro) 1 (cesses) 16 (are) 14 (rank) 0 (ed) 12 (according) 14 (to) 13 (their) 14 (rank) 13 (in) 13 (the) ks -38 363 p m (old) 10 (con) 0 (text.) 17 (This) 12 (call) 11 (is) 11 (blo) 1 (c) 0 (king:) 15 (No) 12 (call) 11 (returns) 13 (un) 0 (til) 10 (all) 10 (pro) 1 (cesse) 1 (s) 14 (in) 11 (the) 12 (old) 11 (con) 0 (text) 12 (executed) ks -38 413 p m (the) 13 (call.) ks cmbx10.300 @sf -38 487 p m (OUT) 15 (ne) ks save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) -2 (text) ks cmr10.300 @sf 339 487 p m (handle) 18 (to) 18 (newly) 17 (created) 19 (con) 0 (text) 18 (at) 17 (calling) 17 (pro) 1 (cess.) 31 (This) 17 (handle) 18 (should) ks 65 537 p m (not) 14 (b) 1 (e) 14 (asso) 1 (ciated) 15 (with) 13 (an) 14 (ob) 2 (ject) 15 (b) 1 (efore) 14 (the) 15 (call.) ks cmbx10.300 @sf -38 615 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 615 p m (handle) 13 (to) 14 (old) 13 (con) 0 (text) ks cmbx10.300 @sf -38 694 p m (IN) s 15 r save [ 22 29 -1 0 25] 107 @pc restore 25 r m (ey) s cmr10.300 @sf 124 694 p m (in) 0 (teger) ks cmbx10.300 @sf -38 772 p m (IN) 15 (index) ks cmr10.300 @sf 166 772 p m (in) 0 (teger) ks cmbx10.300 @sf 23 906 p m (MPI) s 3 r 15 2 ru 136 906 p m (RAN) s save [ 32 28 -2 0 37] 75 @pc restore 37 r m (\(ran) s save [ 22 29 -1 0 25] 107 @pc restore 25 r m (,) 17 (con) 0 (t) -1 (ext\)) ks cmr10.300 @sf 11 r m (Return) 15 (the) 14 (rank) 14 (of) 14 (the) 14 (calling) 13 (pro) 1 (cess) 16 (within) 13 (the) 14 (sp) 1 (eci\014ed) ks -38 1015 p m (con) 0 (text.) ks cmbx10.300 @sf -38 1089 p m (OUT) 15 (ran) ks save [ 22 29 -1 0 25] 107 @pc restore cmr10.300 @sf 198 1089 p m (in) 0 (teger) ks cmbx10.300 @sf -38 1167 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 1167 p m (con) 0 (text) 13 (handle) ks cmbx10.300 @sf 23 1301 p m (MPI) s 3 r 15 2 ru 136 1301 p m (SI) s save [ 23 28 -3 0 29] 90 @pc restore 29 r m (E\(si) s save [ 17 18 -1 0 21] 122 @pc restore 21 r m (e,) 19 (con) 0 (text\)) ks cmr10.300 @sf 14 r m (Return) 17 (the) 17 (n) 0 (um) -2 (b) 1 (er) 16 (of) 16 (pro) 1 (cesses) 19 (that) 17 (b) 1 (elong) 16 (to) 16 (the) 17 (sp) 1 (eci\014ed) ks -38 1409 p m (con) 0 (text.) ks cmbx10.300 @sf -38 1484 p m (OUT) 15 (si) ks save [ 17 18 -1 0 21] 122 @pc restore 21 r m (e) s cmr10.300 @sf 179 1484 p m (in) 0 (teger) ks cmbx10.300 @sf -38 1562 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 1562 p m (con) 0 (text) 13 (handle) ks cmbx10.300 @sf -38 1668 p m (Extensio) -1 (ns) ks cmr10.300 @sf -38 1745 p m (P) 0 (ossible) 12 (extensions) 15 (for) 13 (dynamic) 13 (pro) 1 (cess) 15 (spa) 0 (wning) 13 (\(MPI2\):) ks cmbx10.300 @sf 23 1854 p m (MPI) s 3 r 15 2 ru 136 1854 p m (PR) 0 (OCESS\(p) -1 (ro) 1 (cess,) 13 (con) 0 (te) -1 (xt,) 13 (ran) ks save [ 22 29 -1 0 25] 107 @pc restore 25 r m (\)) s cmr10.300 @sf 11 r m (Returns) 13 (a) 12 (handle) 13 (to) 12 (the) 13 (pro) 1 (cess) 14 (iden) 0 (ti\014ed) 11 (b) 0 (y) ks -38 1963 p m (the) s cmtt10.300 @sf 13 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore cmr10.300 @sf 35 r m (and) s cmtt10.300 @sf 14 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s cmr10.300 @sf 13 r m (parameters.) s cmbx10.300 @sf -38 2037 p m (OUT) 15 (pro) 1 (cess) ks cmr10.300 @sf 256 2037 p m (handle) 13 (to) 14 (pro) 1 (cess) 16 (ob) 2 (ject) ks cmbx10.300 @sf -38 2115 p m (IN) 15 (con) 0 (text) ks cmr10.300 @sf 208 2115 p m (handle) 13 (to) 14 (con) 0 (text) 14 (ob) 2 (ject) ks cmbx10.300 @sf -38 2194 p m (IN) 15 (ran) ks save [ 22 29 -1 0 25] 107 @pc restore cmr10.300 @sf 148 2194 p m (in) 0 (teger) ks cmbx10.300 @sf 23 2327 p m (MPI) s 3 r 15 2 ru 136 2327 p m (CREA) -3 (TE) ks 3 r 15 2 ru 352 2327 p m (CONTE) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (T\(ne) s save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) 0 (t) -1 (ext,) 10 (list) ks 3 r 15 2 ru 954 2327 p m (of) s 3 r 15 2 ru 1010 2327 p m (pro) 1 (cess) ks 3 r 15 2 ru 1179 2327 p m (handles\)) s cmr10.300 @sf 7 r m (creates) 11 (a) 9 (new) 9 (con-) ks -38 2436 p m (text) 13 (out) 14 (of) 13 (an) 14 (explicit) 14 (list) 13 (of) 13 (mem) -1 (b) 1 (ers) 13 (and) 14 (rank) 13 (them) 13 (in) 14 (their) 14 (order) 15 (of) 13 (o) 1 (ccurrence) 17 (in) 13 (the) 15 (list.) ks cmbx10.300 @sf -38 2510 p m (OUT) 15 (ne) ks save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (con) -2 (text) ks cmr10.300 @sf 339 2510 p m (handle) 12 (to) 12 (newly) 12 (created) 13 (con) 0 (text.) 17 (Handle) 12 (should) 12 (not) 11 (b) 1 (e) 13 (asso) 1 (ciated) 13 (with) 11 (an) ks 65 2560 p m (ob) 2 (ject) 14 (b) 1 (efore) 15 (the) 15 (call.) ks cmbx10.300 @sf -38 2639 p m (IN) 15 (list) ks 3 r 15 2 ru 113 2639 p m (of) s 3 r 15 2 ru 169 2639 p m (pro) 1 (cess) ks 3 r 15 2 ru 338 2639 p m (handles) s cmr10.300 @sf 516 2639 p m (List) 14 (of) 13 (handles) 14 (to) 14 (pro) 1 (cesses) 16 (to) 14 (b) 1 (e) 15 (included) 14 (in) 13 (new) 14 (group.) ks 23 2713 p m (This,) 13 (coupled) 13 (with) 12 (a) 13 (mec) 0 (hanism) 9 (for) 13 (requiring) 12 (the) 14 (spa) 0 (wning) 11 (of) 12 (new) 14 (pro) 1 (cesses) 15 (to) 13 (the) 13 (compu-) ks -38 2763 p m (tation,) 12 (will) 12 (allo) 0 (w) 11 (to) 14 (create) 15 (a) 14 (new) 14 (all) 13 (inclusiv) 0 (e) 13 (con) 0 (text) 13 (that) 14 (includes) 14 (the) 15 (additional) 12 (pro) 1 (cesses) 1 (.) ks 859 2887 p m (-) 14 (28) 13 (-) ks @eop 29 @bop0 29 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx12.300 @sf -38 104 p m (3.3.) s 67 104 p save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (omm) -2 (unicati) -1 (on) 17 (F) -4 (unctions) ks cmr10.300 @sf -38 195 p m (The) 14 (prop) 1 (osed) 16 (comm) -1 (uni) -1 (cation) 13 (functions) 15 (are) 16 (divided) 14 (in) 0 (to) 14 (t) 0 (w) -1 (o) 13 (la) 0 (y) -1 (ers.) 21 (The) 15 (lo) 0 (w) -1 (est) 14 (lev) 0 (el) 14 (uses) 16 (the) ks -38 245 p m (same) 8 (bu\013er) 12 (descriptor) 12 (ob) 2 (jects) 11 (a) 0 (v) -2 (ail) -1 (able) 9 (in) 9 (p) 1 (oin) 0 (t-to-p) 1 (oin) -1 (t) 9 (to) 10 (create) 12 (noncon) 0 (tiguous,) 9 (m) -1 (ultipl) -1 (e) 9 (data) ks -38 295 p m (t) 0 (yp) 1 (e) 13 (messages.) 19 (The) 15 (second) 16 (lev) 0 (el) 13 (is) 14 (simila) -1 (r) 13 (to) 14 (the) 15 (blo) 1 (c) 0 (k) 13 (send/rece) 1 (iv) 0 (e) 15 (p) 1 (oin) 0 (t-to-p) 1 (oi) -1 (n) -1 (t) 13 (op) 1 (erations) ks -38 345 p m (in) 10 (that) 12 (it) 11 (supp) 1 (orts) 13 (only) 11 (con) 0 (tiguous) 10 (bu\013ers) 13 (of) 11 (arithmetic) 11 (storage) 12 (units.) 17 (F) -2 (or) 10 (eac) 0 (h) 11 (comm) -1 (uni) -1 (cation) ks -38 395 p m (op) 1 (eration,) 12 (w) 0 (e) 13 (list) 14 (these) 15 (t) 0 (w) 0 (o) 11 (lev) 0 (el) 13 (of) 13 (calls) 14 (together.) ks cmbx12.300 @sf -38 515 p m (3.4.) s 67 515 p m (Sync) -1 (hroni) ks save [ 20 22 -2 0 25] 122 @pc restore 25 r m (ation) s cmbx10.300 @sf -38 606 p m (Barrier) 13 (sync) 0 (hron) -1 (i) ks -1 r save [ 17 18 -1 0 21] 122 @pc restore 21 r m (ation) s -38 742 p m (MPI) s 3 r 15 2 ru 74 742 p m (BARRIER\() 16 (group,) 14 (tag) 16 (\)) ks cmr10.300 @sf 23 851 p m (MPI) s 2 r 13 2 ru 119 851 p m (BARRIER) 15 (blo) 1 (c) 0 (ks) 15 (the) 15 (calling) 14 (pro) 1 (cess) 17 (un) 0 (til) 14 (all) 14 (group) 15 (mem) -1 (b) 1 (ers) 14 (ha) 0 (v) 0 (e) 13 (called) 15 (it;) 16 (the) 16 (call) ks -38 901 p m (returns) 14 (at) 14 (an) 0 (y) 13 (pro) 1 (cess) 15 (only) 13 (after) 14 (all) 13 (group) 14 (mem) -2 (b) 1 (ers) 13 (ha) 0 (v) 0 (e) 12 (en) 0 (tered) 15 (the) 14 (call.) ks cmbx10.300 @sf -38 984 p m (IN) 15 (group) ks cmr10.300 @sf 173 984 p m (group) 14 (handle) ks cmbx10.300 @sf -38 1067 p m (tag) s cmr10.300 @sf 47 1067 p m (comm) -1 (uni) -1 (cation) 12 (tag) 13 (\(in) 0 (teger\)) ks cmtt10.300 @sf 23 1209 p m (MPI) s 3 r 14 2 ru 104 1209 p m (BARRIER) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r m (grou) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 21 (tag) ks 21 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 36 r m (is) s cmtt10.300 @sf -38 1351 p m (MPI_CRE) -1 (ATE) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) -1 (_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s -1 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (MPI_BUFFER) -1 (,) 20 (MPI_PERSISTEN) -1 (T) ks save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1401 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1450 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1500 p m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore -38 1550 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 26 1600 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (;) 21 (i) ks 22 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 43 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 92 1650 p m (MPI_REC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s -1 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e,) 20 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 1699 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r m (;) 21 (i) ks 22 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 43 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 92 1749 p m (MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s -1 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e,) 20 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1799 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 1849 p m (e) s save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) s -38 1899 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 26 1948 p m (MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (e) -1 (r_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 1998 p m (MPI_REC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (e) -1 (r_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,) 22 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 2048 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 2098 p m (MPI_FRE) -1 (E) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 21 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s -1 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmbx12.300 @sf -38 2219 p m (3.5.) s 67 2219 p m (Data) 19 (mo) -1 (v) -2 (e) 16 (functions) ks cmbx10.300 @sf -38 2309 p m (Circul) -1 (ar) 14 (shift) ks -38 2445 p m (MPI) s 3 r 15 2 ru 74 2445 p m (CSHIFT\() 16 (in) 0 (b) -1 (uf) -1 (,) 15 (outbuf) -1 (,) 14 (tag,) 16 (group,) 15 (shift\)) ks cmr10.300 @sf 23 2554 p m (Pro) 1 (cess) 14 (with) 12 (rank) ks cmtt10.300 @sf 12 r m (i) s cmr10.300 @sf 12 r m (sends) 14 (the) 13 (data) 12 (in) 11 (its) 12 (input) 12 (bu\013er) 14 (to) 12 (pro) 1 (cess) 14 (with) 12 (rank) 12 (\() ks cmtt10.300 @sf m (i) s cmr10.300 @sf 6 r m (+) s cmtt10.300 @sf 6 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (\)) 10 (mo) 1 (d) ks cmtt10.300 @sf -38 2604 p m (grou) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 25 r 14 2 ru 86 2604 p save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e) s cmr10.300 @sf m (,) 15 (who) 15 (receiv) 0 (es) 17 (the) 16 (data) 16 (in) 15 (its) 16 (output) 16 (bu\013er.) 25 (All) 14 (pro) 1 (cesse) 1 (s) 18 (mak) -1 (e) 14 (the) 17 (call) 15 (with) 15 (the) ks -38 2654 p m (same) 12 (v) -1 (alues) 13 (for) ks cmtt10.300 @sf 13 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 12 (and) ks cmtt10.300 @sf 14 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (.) 17 (The) ks cmtt10.300 @sf 14 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf 13 r m (v) -1 (alue) 12 (can) 14 (b) 1 (e) 15 (p) 1 (ositiv) 0 (e,) 12 (zero,) 14 (or) 14 (negativ) 0 (e.) ks cmbx10.300 @sf -38 2745 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 2745 p m (handle) 14 (to) 14 (input) 13 (bu\013er) 15 (descriptor) ks 859 2887 p m (-) 14 (29) 13 (-) ks @eop 30 @bop0 cmmi10.300 @sf [<804020201010101070F0F060> 4 12 -4 8 12] 59 @dc 30 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 104 p m (handle) 14 (to) 13 (output) 15 (bu\013er) 14 (descriptor) ks cmbx10.300 @sf -38 187 p m (IN) 15 (tag) ks cmr10.300 @sf 119 187 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 270 p m (IN) 15 (group) ks cmr10.300 @sf 173 270 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 353 p m (IN) 15 (shift) ks cmr10.300 @sf 145 353 p m (in) 0 (teger) ks cmbx10.300 @sf 23 504 p m (MPI) s 3 r 15 2 ru 136 504 p m (CSHIFTB\() 17 (in) -1 (bu) -1 (f,) 14 (outbuf) -1 (,) 15 (len,) 14 (tag,) 16 (group,) 15 (shift\)) ks cmr10.300 @sf 23 613 p m (Beha) 0 (v) 0 (es) 10 (lik) 0 (e) ks cmtt10.300 @sf 10 r m (MPI) s 3 r 14 2 ru 335 613 p m (CSHIFT) s cmr10.300 @sf m (,) 9 (with) 11 (bu\013ers) 13 (restricted) 13 (to) 11 (b) 1 (e) 12 (blo) 1 (c) 0 (ks) 10 (of) 11 (n) 0 (umeric) 10 (units.) 17 (All) 10 (pro) 1 (cesse) 1 (s) ks -38 663 p m (ma) -1 (k) -1 (e) 12 (the) 15 (call) 13 (with) 13 (the) 15 (same) 13 (v) -1 (alues) 13 (for) ks cmtt10.300 @sf 13 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 12 (and) ks cmtt10.300 @sf 14 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 746 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 746 p m (initial) 12 (lo) 1 (cation) 13 (of) 13 (input) 14 (bu\013er) ks cmbx10.300 @sf -38 829 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 829 p m (initial) 12 (lo) 1 (cation) 13 (of) 13 (output) 14 (bu\013er) ks cmbx10.300 @sf -38 912 p m (IN) 15 (len) ks cmr10.300 @sf 115 912 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (in) 14 (input) 13 (\(and) 14 (output\)) 14 (bu\013ers) ks cmbx10.300 @sf -38 995 p m (IN) 15 (tag) ks cmr10.300 @sf 119 995 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1078 p m (IN) 15 (group) ks cmr10.300 @sf 173 1078 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 1161 p m (IN) 15 (shift) ks cmr10.300 @sf 145 1161 p m (in) 0 (teger) ks cmtt10.300 @sf 23 1303 p m (MPI) s 3 r 14 2 ru 104 1303 p m (CSHIFT) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 43 r m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 20 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 20 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 21 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 35 r m (is) s cmtt10.300 @sf -38 1445 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1495 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1544 p m (MPI_ISE) -1 (N) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 20 (in) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 21 (mod) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 21 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t,) s 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1594 p m (MPI_REC) s -1 r save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r m (out) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 20 (mod) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (-) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) -1 (,) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 21 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (,) 20 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore -38 1644 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmbx9.300 @sf 23 1845 p m (Discussion:) s cmr9.300 @sf 33 r save [ 24 26 -2 0 29] 68 @pc restore 29 r m (o) 14 (w) 0 (e) 11 (w) 0 (an) 0 (t) 11 (to) 13 (supp) 1 (ort) 14 (the) 13 (case) ks cmtt9.300 @sf 13 r save [ 14 24 -3 0 20] 105 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore 20 r save [<0CF8001DFC001F0E001E03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E0300 1F07001DFE001CF8001C00001C00001C00001C00001C0000FC0000FC0000> 18 23 0 0 20] 98 @pc restore 20 r save [<03E7E00FFFE01C1F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700 1C0700FC3F00FC3F00> 19 16 0 0 20] 117 @pc restore 20 r save [<7FFC7FFC038003800380038003800380038003800380038003800380FFFE7FFE03800380038003 8401CE00FE007C> 15 23 -1 0 20] 102 @pc restore 38 r save [ 17 9 -1 -7 20] 61 @pc restore 39 r save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [<03E7E00FFFE01C1F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700 1C0700FC3F00FC3F00> 19 16 0 0 20] 117 @pc restore 20 r save [<00F003FC070C070E070E070E07000700070007000700070007000700FFFC7FFC07000700070007 000300> 15 21 -1 0 20] 116 @pc restore 20 r save [<0CF8001DFC001F0E001E03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E0300 1F07001DFE001CF8001C00001C00001C00001C00001C0000FC0000FC0000> 18 23 0 0 20] 98 @pc restore 20 r save [<03E7E00FFFE01C1F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700 1C0700FC3F00FC3F00> 19 16 0 0 20] 117 @pc restore 20 r save [<7FFC7FFC038003800380038003800380038003800380038003800380FFFE7FFE03800380038003 8401CE00FE007C> 15 23 -1 0 20] 102 @pc restore cmr9.300 @sf 31 r m (someho) 0 (w) ks save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore cmbx10.300 @sf -38 2071 p m (End-o) s save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 42 r m (shift) s -38 2207 p m (MPI) s 3 r 15 2 ru 74 2207 p m (EOSHIFT\() 16 (in) 0 (b) -1 (uf) -1 (,) 14 (outbuf,) 14 (tag,) 16 (group,) 15 (shift) -1 (\)) ks cmr10.300 @sf 23 2316 p m (Pro) 1 (cess) 15 (with) 13 (rank) ks cmtt10.300 @sf 13 r m (i) s cmr10.300 @sf m (,) 13 (max) ks 485 2316 p m (\() s cmtt10.300 @sf save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore cmmi10.300 @sf 22 r m (;) s cmsy10.300 @sf 7 r m (\000) s cmtt10.300 @sf save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (\)) s cmsy10.300 @sf 11 r save [ 25 34 -3 8 32] 20 @pc restore cmtt10.300 @sf 43 r m (i) s cmmi10.300 @sf 12 r save [<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000000F0000 003C000000F0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003 C0000000F00000003C0000000F0000000380> 25 24 -3 2 32] 60 @pc restore cmtt10.300 @sf 44 r m (min) s cmr10.300 @sf m (\() s cmtt10.300 @sf save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e) s cmmi10.300 @sf m (;) s cmtt10.300 @sf 7 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s -1 r save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e) s cmsy10.300 @sf 6 r m (\000) s cmtt10.300 @sf 8 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (\),) 12 (sends) 14 (the) 14 (data) 13 (in) 13 (its) ks -38 2366 p m (input) 15 (bu\013er) 17 (to) 16 (pro) 1 (cess) 18 (with) 16 (rank) ks cmtt10.300 @sf 16 r m (i) s save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 44 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (,) 15 (who) 16 (receiv) 0 (es) 17 (the) 16 (data) 16 (in) 16 (its) 16 (output) 16 (bu\013er.) 26 (The) ks -38 2415 p m (output) 13 (bu\013er) 14 (of) 13 (pro) 1 (cesse) 1 (s) 16 (whic) 0 (h) 12 (do) 14 (not) 13 (receiv) 0 (e) 14 (data) 14 (is) 13 (left) 14 (unc) 0 (hanged.) 17 (All) 13 (pro) 1 (cesses) 16 (mak) -1 (e) 12 (the) ks -38 2465 p m (call) 12 (with) 14 (the) 14 (same) 13 (v) -1 (alues) 13 (for) ks cmtt10.300 @sf 13 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 13 (and) ks cmtt10.300 @sf 13 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 2556 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 2556 p m (handle) 14 (to) 14 (input) 13 (bu\013er) 15 (descriptor) ks cmbx10.300 @sf -38 2639 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 2639 p m (handle) 14 (to) 13 (output) 15 (bu\013er) 14 (descriptor) ks cmbx10.300 @sf -38 2723 p m (IN) 15 (tag) ks cmr10.300 @sf 119 2723 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks 859 2887 p m (-) 14 (30) 13 (-) ks @eop 31 @bop0 31 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (IN) 15 (group) ks cmr10.300 @sf 173 104 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 187 p m (IN) 15 (shift) ks cmr10.300 @sf 145 187 p m (in) 0 (teger) ks cmbx10.300 @sf 23 338 p m (MPI) s 3 r 15 2 ru 136 338 p m (EOSHIFTB\() 16 (in) 0 (b) -1 (uf) -1 (,) 15 (outbuf) -1 (,) 14 (len,) 15 (tag,) 16 (group,) 15 (shift) -1 (\)) ks cmr10.300 @sf 23 447 p m (Beha) 0 (v) 0 (es) 9 (lik) 0 (e) ks cmtt10.300 @sf 7 r m (MPI) s 3 r 14 2 ru 331 447 p m (EOSHIFT) s cmr10.300 @sf m (,) 8 (with) 9 (bu\013ers) 11 (restricted) 11 (to) 10 (b) 1 (e) 10 (blo) 1 (c) 0 (ks) 8 (of) 9 (n) 0 (umeric) 8 (units.) 17 (All) 8 (pro) 1 (cesse) 1 (s) ks -38 496 p m (ma) -1 (k) -1 (e) 12 (the) 15 (call) 13 (with) 13 (the) 15 (same) 13 (v) -1 (alues) 13 (for) ks cmtt10.300 @sf 13 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 12 (and) ks cmtt10.300 @sf 14 r save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (t) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 580 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 580 p m (initial) 12 (lo) 1 (cation) 13 (of) 13 (input) 14 (bu\013er) ks cmbx10.300 @sf -38 663 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 663 p m (initial) 12 (lo) 1 (cation) 13 (of) 13 (output) 14 (bu\013er) ks cmbx10.300 @sf -38 746 p m (IN) 15 (len) ks cmr10.300 @sf 115 746 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (in) 14 (input) 13 (\(and) 14 (output\)) 14 (bu\013ers) ks cmbx10.300 @sf -38 829 p m (IN) 15 (tag) ks cmr10.300 @sf 119 829 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 912 p m (IN) 15 (group) ks cmr10.300 @sf 173 912 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 995 p m (IN) 15 (shift) ks cmr10.300 @sf 145 995 p m (in) 0 (teger) ks cmbx9.300 @sf 23 1192 p m (Discussion:) s cmr9.300 @sf 23 1237 p m (Tw) 0 (o) 17 (other) 19 (p) 1 (ossible) 21 (de) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (nitions) 21 (for) 18 (end-o\013) 19 (shift:) ks 29 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (i) s save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 33 r save [ 13 16 -1 0 17] 122 @pc restore 17 r m (ero) s 19 r save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (lling) 21 (for) 18 (pro) 1 (cesses) 19 (that) 19 (don't) 19 (receiv) 0 (e) ks -38 1283 p m (messages,) 17 (or) ks 16 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (ii) s save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 32 r m (b) 1 (oundary) 19 (v) -1 (alues) 16 (explici) 1 (tl) 1 (y) 18 (pro) 0 (vided) 18 (as) 16 (an) 17 (additiona) 1 (l) 19 (parameter.) 27 (An) 0 (y) 16 (preferences) ks save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore -38 1329 p save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (F) -2 (ortran) 11 (90) 12 (allo) 0 (ws) 13 (to) 13 (optionall) 1 (y) 15 (pro) 0 (vide) 13 (b) 1 (oundary) 14 (v) -1 (alues,) 13 (and) 13 (do) 1 (es) ks 13 r save [ 13 16 -1 0 17] 122 @pc restore 17 r m (ero) s 13 r save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (lling) 1 (,) 14 (if) 12 (none) 14 (w) 0 (ere) 11 (pro) 0 (vided) ks save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore cmbx10.300 @sf -38 1555 p m (Broadcast) s -38 1690 p m (MPI) s 3 r 15 2 ru 74 1690 p m (BCAST\() 16 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 413 1690 p m (handle) -1 (,) 15 (tag,) 15 (group,) 15 (ro) 1 (ot) 15 (\)) ks cmtt10.300 @sf 23 1799 p m (MPI) s 3 r 14 2 ru 104 1799 p m (BCAST) s cmr10.300 @sf 14 r m (broadcasts) 15 (a) 14 (message) 14 (from) 13 (the) 15 (pro) 1 (cess) 17 (with) 14 (rank) ks cmtt10.300 @sf 14 r m (root) s cmr10.300 @sf 14 r m (to) 14 (all) 13 (other) 15 (pro) 1 (cesse) 1 (s) 16 (of) ks -38 1849 p m (the) 17 (group.) 27 (It) 17 (is) 17 (called) 17 (b) 0 (y) 16 (all) 16 (mem) -2 (b) 1 (ers) 17 (of) 16 (group) 17 (using) 17 (the) 18 (same) 16 (argumen) 0 (ts) 15 (for) ks cmtt10.300 @sf 17 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s -38 1899 p m (and) 20 (root) ks cmr10.300 @sf m (.) 20 (On) 15 (return) 16 (the) 16 (con) 0 (ten) 0 (ts) 14 (of) 14 (the) 15 (bu\013er) 16 (of) 14 (the) 16 (pro) 1 (cess) 16 (with) 15 (rank) ks cmtt10.300 @sf 15 r m (root) s cmr10.300 @sf 14 r m (is) 14 (con) 0 (tained) 14 (in) ks -38 1949 p m (bu\013er) 14 (of) 13 (all) 13 (group) 13 (mem) -1 (b) 1 (ers.) ks cmbx10.300 @sf -38 2032 p m (INOUT) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s 3 r 15 2 ru 278 2032 p m (handle) s cmr10.300 @sf 436 2032 p m (Handle) 14 (for) 14 (bu\013er) 15 (where) 15 (from) 12 (message) 13 (is) 14 (sen) 0 (t) 14 (or) 14 (receiv) 0 (ed.) ks cmbx10.300 @sf -38 2115 p m (IN) 15 (tag) ks cmr10.300 @sf 119 2115 p m (tag) 13 (of) 13 (comm) -1 (uni) -1 (cation) 12 (op) 1 (eration) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2198 p m (IN) 15 (group) ks cmr10.300 @sf 173 2198 p m (con) 0 (text) 14 (of) 13 (comm) -1 (uni) -1 (cation) 12 (\(handle\)) ks cmbx10.300 @sf -38 2281 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 2281 p m (rank) 14 (of) 13 (broadcast) 15 (ro) 1 (ot) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf 23 2423 p m (MPI) s 3 r 15 2 ru 136 2423 p m (BCASTB\() 16 (buf,) 15 (len,) 15 (tag,) 16 (group,) 14 (ro) 1 (ot) 15 (\)) ks cmtt10.300 @sf 23 2532 p m (MPI) s 3 r 14 2 ru 104 2532 p m (BCASTB) s cmr10.300 @sf 12 r m (b) 1 (eha) 0 (v) 0 (es) 12 (lik) 0 (e) 11 (broadcast,) 14 (restricted) 15 (to) 13 (a) 13 (blo) 1 (c) 0 (k) 12 (bu\013er.) 18 (It) 14 (is) 13 (called) 12 (b) 0 (y) 12 (all) 12 (pro) 1 (cesse) 1 (s) ks -38 2581 p m (with) 12 (the) 15 (same) 13 (argumen) 0 (ts) 12 (for) ks cmtt10.300 @sf 14 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 34 r m (and) s cmtt10.300 @sf 14 r m (root) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 2664 p m (INOUT) 15 (bu) ks save [<7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F80 7C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F1C003FE3F8> 31 29 0 0 28] 11 @pc restore 28 r m (er) s cmr10.300 @sf 281 2664 p m (Starting) 14 (address) 15 (of) 13 (bu\013er) 15 (\(c) 0 (hoice) 14 (t) 0 (yp) 1 (e\)) ks cmbx10.300 @sf -38 2747 p m (IN) 15 (len) ks cmr10.300 @sf 115 2747 p m (Num) -1 (b) 1 (er) 13 (of) 13 (w) 0 (ords) 13 (in) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks 859 2887 p m (-) 14 (31) 13 (-) ks @eop 32 @bop0 32 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (IN) 15 (tag) ks cmr10.300 @sf 119 104 p m (tag) 13 (of) 13 (comm) -1 (uni) -1 (cation) 12 (op) 1 (eration) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 187 p m (IN) 15 (group) ks cmr10.300 @sf 173 187 p m (con) 0 (text) 14 (of) 13 (comm) -1 (uni) -1 (cation) 12 (\(handle\)) ks cmbx10.300 @sf -38 270 p m (in) 14 (ro) 1 (ot) ks cmr10.300 @sf 125 270 p m (rank) 13 (of) 14 (broadcast) 14 (ro) 1 (ot) 14 (\(in) 0 (teger\)) ks cmtt10.300 @sf 23 413 p m (MPI) s 3 r 14 2 ru 104 413 p m (BCAST) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 43 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er) s 3 r 14 2 ru 403 413 p save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 20 (root) ks 21 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 36 r m (is) s cmtt10.300 @sf -38 555 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) s 20 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 604 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) s 20 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (onte) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (t) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 654 p m (MPI_IRE) -1 (C) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) s 19 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (root,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 704 p m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r m (root) s save [ 10 33 -5 4 22] 41 @pc restore 26 754 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 22 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 43 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 92 804 p m (MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s -1 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e,) 20 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 853 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore cmbx10.300 @sf -38 961 p m (Gather) s -38 1097 p m (MPI) s 3 r 15 2 ru 74 1097 p m (GA) -3 (THER\() 15 (in) -1 (buf) -1 (,) 14 (outbuf,) 14 (tag,) 16 (group,) 14 (ro) 1 (ot,) 16 (len\)) ks cmr10.300 @sf 23 1206 p m (Eac) 0 (h) 15 (pro) 1 (cess) 17 (\(including) 14 (the) 16 (ro) 1 (ot) 15 (pro) 1 (cess\)) 17 (sends) 17 (the) 16 (con) 0 (ten) 0 (t) 14 (of) 14 (its) 16 (input) 15 (bu\013er) 16 (to) 15 (the) 16 (ro) 1 (ot) ks -38 1256 p m (pro) 1 (cess.) 21 (The) 15 (ro) 1 (ot) 15 (pro) 1 (cess) 16 (concatenates) 17 (all) 13 (the) 15 (incoming) 13 (messages) 14 (in) 14 (the) 16 (order) 15 (of) 14 (the) 15 (senders') ks -38 1306 p m (rank) 13 (and) 14 (places) 14 (the) 15 (results) 15 (in) 14 (its) 14 (output) 14 (bu\013er.) 20 (It) 14 (is) 14 (called) 14 (b) 0 (y) 12 (all) 13 (mem) -1 (b) 1 (ers) 13 (of) 14 (group) 13 (using) 14 (the) ks -38 1355 p m (same) 9 (argumen) 0 (ts) 9 (for) ks cmtt10.300 @sf 11 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 10 (and) ks cmtt10.300 @sf 11 r m (root) s cmr10.300 @sf m (.) 16 (The) 12 (input) 11 (bu\013er) 12 (of) 10 (eac) 0 (h) 11 (pro) 1 (cess) 13 (ma) -1 (y) 9 (ha) 0 (v) -1 (e) 10 (di\013eren) 0 (t) ks -38 1405 p m (length.) s cmbx10.300 @sf -38 1488 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 1488 p m (handle) 14 (to) 14 (input) 13 (bu\013er) 15 (descriptor) ks cmbx10.300 @sf -38 1571 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 1571 p m (handle) 14 (to) 13 (output) 15 (bu\013er) 14 (descriptor) 16 ({) 13 (signi\014can) 0 (t) 13 (only) 13 (at) 13 (ro) 1 (ot) 14 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 1654 p m (IN) 15 (tag) ks cmr10.300 @sf 119 1654 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1737 p m (IN) 15 (group) ks cmr10.300 @sf 173 1737 p m (group) 14 (handle) ks cmbx10.300 @sf -38 1820 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 1820 p m (rank) 14 (of) 13 (receiving) 15 (pro) 1 (cess) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1903 p m (OUT) 15 (len) ks cmr10.300 @sf 165 1903 p m (di\013erence) 16 (b) 1 (et) 0 (w) 0 (een) 13 (output) 14 (bu\013er) 15 (size) 15 (\(in) 13 (b) 0 (ytes\)) 14 (and) 14 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (b) 0 (ytes) 14 (receiv) 0 (ed.) ks cmbx9.300 @sf 23 2100 p m (Discussion:) s cmr9.300 @sf 23 2150 p m (It) 13 (w) 0 (ould) 13 (b) 1 (e) 13 (more) 13 (elegan) 0 (t) ks 13 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (but) 14 (no) 13 (more) 13 (con) 0 (v) 0 (enien) 0 (t) ks save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 27 r m (to) 13 (ha) 0 (v) 0 (e) 11 (a) 13 (return) 14 (status) 13 (ob) 2 (ject.) ks cmbx10.300 @sf 23 2377 p m (MPI) s 3 r 15 2 ru 136 2377 p m (GA) -3 (THERB\() 15 (in) 0 (b) -1 (uf) -1 (,) 14 (inlen,) 14 (outbuf,) 14 (tag,) 16 (group,) 14 (ro) 1 (ot\)) ks cmtt10.300 @sf 23 2486 p m (MPI) s 3 r 14 2 ru 104 2486 p save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ATHER) s cmr10.300 @sf 17 r m (b) 1 (eha) 0 (v) 0 (es) 17 (lik) -1 (e) ks cmtt10.300 @sf 17 r m (MPI) s 3 r 14 2 ru 573 2486 p save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ATHER) s cmr10.300 @sf 16 r m (restricted) 20 (to) 18 (blo) 1 (c) 0 (k) 16 (bu\013ers,) 20 (and) 18 (with) 17 (the) 19 (additional) ks -38 2536 p m (restriction) 16 (that) 16 (all) 15 (input) 17 (bu\013ers) 17 (should) 16 (ha) 0 (v) 0 (e) 14 (the) 17 (same) 16 (length.) 25 (All) 15 (pro) 1 (cesses) 19 (should) 16 (pro) 0 (vided) ks -38 2586 p m (the) 13 (same) 13 (v) -1 (alues) 13 (for) ks cmtt10.300 @sf 14 r m (in) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 20 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 12 (and) ks cmtt10.300 @sf 14 r m (root) s cmr10.300 @sf 13 r m (.) s cmbx10.300 @sf -38 2669 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 2669 p m (\014rst) 15 (v) -1 (ariabl) -1 (e) 13 (of) 13 (input) 14 (bu\013er) 14 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 2752 p m (IN) 15 (inlen) ks cmr10.300 @sf 155 2752 p m (Num) -1 (b) 1 (er) 13 (of) 13 (\(w) 0 (ord\)) 13 (v) -1 (ariables) 12 (in) 14 (input) 13 (bu\013er) 15 (\(in) 0 (teger\)) ks 859 2887 p m (-) 14 (32) 13 (-) ks @eop 33 @bop0 33 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 104 p m (\014rst) 15 (v) -1 (ariabl) -1 (e) 12 (of) 14 (output) 14 (bu\013er) 15 ({) 13 (signi\014can) 0 (t) 13 (only) 13 (at) 13 (ro) 1 (ot) 14 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 187 p m (IN) 15 (tag) ks cmr10.300 @sf 119 187 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 270 p m (IN) 15 (group) ks cmr10.300 @sf 173 270 p m (group) 14 (handle) ks cmbx10.300 @sf -38 353 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 353 p m (rank) 14 (of) 13 (receiving) 15 (pro) 1 (cess) 15 (\(in) 0 (teger\)) ks cmtt10.300 @sf 23 494 p m (MPI) s 3 r 14 2 ru 104 494 p save [<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E00000 E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300> 18 25 -2 0 22] 71 @pc restore 22 r m (ATHERB) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 21 (in) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 20 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 20 (root) ks save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 57 r m (is) s cmtt10.300 @sf -38 635 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 685 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 735 p m (MPI_ISE) -1 (N) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 21 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) -1 (,) 20 (in) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 21 (in) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 20 (root,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 785 p m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r m (root) s save [ 10 33 -5 4 22] 41 @pc restore 26 835 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 22 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 43 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 26 885 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 92 934 p m (MPI_REC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (o) -1 (ut) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (,) 20 (in) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 20 (return_) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tatu) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 21 r m (;) s 92 984 p m (out) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r m (in) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en;) s 26 1034 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 1084 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmbx10.300 @sf -38 1192 p m (Scatter) s -38 1327 p m (MPI) s 3 r 15 2 ru 74 1327 p m (SCA) -3 (TTER\() 15 (list) ks 3 r 15 2 ru 416 1327 p m (of) s 3 r 15 2 ru 472 1327 p m (in) 0 (b) -1 (uf) -1 (s,) 14 (outbuf,) 14 (tag,) 16 (group,) 14 (ro) 1 (ot,) 16 (len\)) ks cmr10.300 @sf 23 1436 p m (The) 14 (ro) 1 (ot) 13 (pro) 1 (cess) 16 (sends) 14 (the) 14 (con) 0 (ten) 0 (t) 12 (of) 13 (its) ks cmtt10.300 @sf 13 r m (i) s cmr10.300 @sf m (-th) 13 (input) 14 (bu\013er) 14 (to) 13 (the) 14 (pro) 1 (cess) 15 (with) 13 (rank) ks cmtt10.300 @sf 14 r m (i) s cmr10.300 @sf m (;) 12 (eac) 0 (h) ks -38 1486 p m (pro) 1 (cess) 19 (\(including) 18 (the) 20 (ro) 1 (ot) 18 (pro) 1 (cess\)) 21 (stores) 20 (the) 19 (incoming) 17 (message) 18 (in) 18 (its) 19 (output) 19 (bu\013er.) 33 (The) ks -38 1536 p m (di\013erence) 15 (b) 1 (et) 0 (w) 0 (een) 14 (the) 14 (size) 15 (of) 14 (the) 14 (output) 15 (bu\013er) 15 (\(in) 14 (b) 0 (ytes\)) 14 (and) 14 (the) 15 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (b) 0 (ytes) 13 (receiv) 0 (ed) 15 (is) ks -38 1585 p m (returned) 15 (in) ks cmtt10.300 @sf 14 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf m (.) 19 (The) 15 (routine) 15 (is) 14 (called) 14 (b) 0 (y) 13 (all) 13 (mem) -1 (b) 1 (ers) 14 (of) 13 (the) 16 (group) 14 (using) 14 (the) 15 (same) 14 (argumen) -1 (ts) ks -38 1635 p m (for) s cmtt10.300 @sf 12 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 13 (and) ks cmtt10.300 @sf 13 r m (root) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 1718 p m (IN) 15 (list) ks 3 r 15 2 ru 113 1718 p m (of) s 3 r 15 2 ru 169 1718 p m (in) -1 (buf) -1 (s) ks cmr10.300 @sf 315 1718 p m (list) 13 (of) 13 (bu\013er) 15 (descriptor) 15 (handles) ks cmbx10.300 @sf -38 1800 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 1800 p m (bu\013er) 15 (descriptor) 15 (handle) ks cmbx10.300 @sf -38 1883 p m (IN) 15 (tag) ks cmr10.300 @sf 119 1883 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1966 p m (IN) 15 (group) ks cmr10.300 @sf 173 1966 p m (handle) s cmbx10.300 @sf -38 2049 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 2049 p m (rank) 14 (of) 13 (sending) 15 (pro) 1 (cess) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2131 p m (OUT) 15 (len) ks cmr10.300 @sf 165 2131 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (remaining) 12 (b) 0 (ytes) 14 (in) 13 (the) 15 (output) 14 (bu\013er) 15 (at) 14 (eac) 0 (h) 13 (pro) 1 (cess) 16 (\(in) 0 (teger\)) ks cmtt10.300 @sf 23 2273 p m (MPI) s 3 r 14 2 ru 104 2273 p m (SCATTER) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (i) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s 3 r 14 2 ru 403 2273 p m (o) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 25 r 14 2 ru 463 2273 p m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (,) 20 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 20 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 21 (root,) ks 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 35 r m (is) s cmtt10.300 @sf -38 2414 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 2464 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 2514 p m (MPI_IRE) -1 (C) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 21 (root,) 20 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 2564 p m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r m (root) s save [ 10 33 -5 4 22] 41 @pc restore 26 2613 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 22 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 43 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 92 2663 p m (MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (in) s -1 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [ 12 32 -8 3 22] 91 @pc restore 22 r m (i) s -1 r save [ 12 32 -1 3 22] 93 @pc restore 22 r m (,) 20 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 2713 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 19 (return_) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tatu) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 2763 p m (MPI_RET) -1 (URN_S) -1 (TATUS) ks -1 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (retu) -1 (rn_) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) -1 (atu) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (our) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (e,) 20 (tag) ks save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmr10.300 @sf 859 2887 p m (-) 14 (33) 13 (-) ks @eop 34 @bop0 34 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf 23 104 p m (MPI) s 3 r 15 2 ru 136 104 p m (SCA) -3 (TTERB\() 16 (in) -1 (bu) -1 (f,) 14 (outbuf) -1 (,) 15 (len,) 14 (tag,) 16 (group,) 15 (ro) 1 (ot) 15 (\)) ks cmtt10.300 @sf 23 213 p m (MPI) s 3 r 14 2 ru 104 213 p m (SCATTERB) s cmr10.300 @sf 11 r m (b) 1 (eha) 0 (v) 0 (es) 10 (lik) 0 (e) ks cmtt10.300 @sf 11 r m (MPI) s 3 r 14 2 ru 599 213 p m (SCATTER) s cmr10.300 @sf 10 r m (restricted) 14 (to) 12 (blo) 1 (c) 0 (k) 10 (bu\013ers,) 14 (and) 12 (with) 11 (the) 13 (additional) ks -38 263 p m (restriction) 17 (that) 18 (all) 16 (output) 17 (bu\013ers) 19 (ha) 0 (v) 0 (e) 15 (the) 18 (same) 17 (length.) 29 (The) 17 (input) 18 (bu\013er) 18 (blo) 1 (c) 0 (k) 16 (of) 17 (the) 18 (ro) 1 (ot) ks -38 313 p m (pro) 1 (cess) 16 (is) 14 (partitioned) 15 (in) 0 (to) ks cmtt10.300 @sf 13 r m (n) s cmr10.300 @sf 15 r m (consecutiv) 0 (e) 15 (blo) 1 (c) 0 (ks,) 14 (eac) 0 (h) 14 (consisting) 15 (of) ks cmtt10.300 @sf 14 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf 14 r m (w) 0 (ords.) 20 (The) ks cmtt10.300 @sf 16 r m (i) s cmr10.300 @sf m (-th) 14 (blo) 1 (c) 0 (k) ks -38 363 p m (is) 14 (sen) 0 (t) 16 (to) 15 (the) ks cmtt10.300 @sf 16 r m (i) s cmr10.300 @sf m (-th) 15 (pro) 1 (cess) 17 (in) 15 (the) 16 (group) 16 (and) 15 (stored) 16 (in) 15 (its) 16 (output) 16 (bu\013er.) 23 (The) 16 (routine) 16 (is) 15 (called) ks -38 413 p m (b) 0 (y) 12 (all) 12 (mem) -1 (b) 1 (ers) 13 (of) 13 (the) 15 (group) 13 (using) 14 (the) 14 (same) 13 (argumen) 0 (ts) 13 (for) ks cmtt10.300 @sf 13 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf m (,) 12 (and) ks cmtt10.300 @sf 14 r m (root) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 489 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 489 p m (\014rst) 15 (en) 0 (try) 13 (in) 14 (input) 13 (bu\013er) 15 ({) 14 (signi\014can) 0 (t) 12 (only) 13 (at) 14 (ro) 1 (ot) 14 (\(c) 0 (hoice\).) ks cmbx10.300 @sf -38 568 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 568 p m (\014rst) 15 (en) 0 (try) 13 (in) 14 (output) 14 (bu\013er) 15 (\(c) 0 (hoice\).) ks cmbx10.300 @sf -38 648 p m (IN) 15 (len) ks cmr10.300 @sf 115 648 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (to) 14 (b) 1 (e) 14 (stored) 15 (in) 14 (output) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 727 p m (IN) 15 (group) ks cmr10.300 @sf 173 727 p m (handle) s cmbx10.300 @sf -38 807 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 807 p m (rank) 14 (of) 13 (sending) 15 (pro) 1 (cess) 15 (\(in) 0 (teger\)) ks cmtt10.300 @sf 23 942 p m (MPI) s 3 r 14 2 ru 104 942 p m (SCATTERB) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 21 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 20 (out) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 20 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 21 (root) ks save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 57 r m (is) s cmtt10.300 @sf -38 1077 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1126 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1176 p m (MPI_IRE) -1 (C) ks save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 41 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e,) 21 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 20 (out) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 20 (root,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1226 p m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r m (root) s save [ 10 33 -5 4 22] 41 @pc restore 26 1276 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 21 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 22 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 43 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 26 1326 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 92 1375 p m (MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) -1 (n) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 19 (out) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 20 (return_) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tatu) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 21 r m (;) s 92 1425 p m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r m (out) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en;) s 26 1475 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 1525 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (T) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (an) -1 (d) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmbx10.300 @sf -38 1631 p m (All-) -1 (to-al) -1 (l) 13 (scatter) ks -38 1767 p m (MPI) s 3 r 15 2 ru 74 1767 p m (ALLSCA) -3 (TTER\() 15 (list) ks 3 r 15 2 ru 510 1767 p m (of) s 3 r 15 2 ru 566 1767 p m (in) -1 (bu) -1 (fs) -1 (,) 15 (outbuf) -1 (,) 14 (tag,) 16 (group,) 15 (len\)) ks cmr10.300 @sf 23 1876 p m (Eac) 0 (h) 15 (pro) 1 (cess) 18 (in) 15 (the) 17 (group) 15 (sends) 17 (its) ks cmtt10.300 @sf 16 r m (i) s cmr10.300 @sf m (-th) 16 (bu\013er) 17 (in) 15 (its) 16 (input) 15 (bu\013er) 17 (list) 15 (to) 16 (the) 17 (pro) 1 (cess) 17 (with) ks -38 1926 p m (rank) s cmtt10.300 @sf 13 r m (i) s cmr10.300 @sf 14 r m (\(itself) 13 (included\);) 14 (eac) 0 (h) 14 (pro) 1 (cess) 16 (concatenates) 15 (the) 15 (incoming) 12 (messages) 14 (in) 13 (its) 14 (output) 14 (bu\013er,) ks -38 1975 p m (in) 12 (the) 14 (order) 14 (of) 13 (the) 14 (senders') 15 (ranks.) 18 (The) 14 (n) 0 (um) -2 (b) 1 (er) 13 (of) 12 (b) 0 (ytes) 14 (left) 13 (in) 13 (the) 14 (output) 13 (bu\013er) 15 (is) 13 (returned) 15 (in) ks cmtt10.300 @sf -38 2025 p save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf m (.) 17 (The) 14 (routine) 15 (is) 14 (called) 13 (b) 0 (y) 13 (all) 13 (mem) -1 (b) 1 (ers) 13 (of) 13 (the) 15 (group) 14 (using) 14 (the) 14 (same) 14 (argumen) -1 (ts) 13 (for) ks cmtt10.300 @sf 14 r m (tag) s cmr10.300 @sf 13 r m (and) s cmtt10.300 @sf -38 2075 p m (grou) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (.) s cmbx10.300 @sf -38 2151 p m (IN) 15 (list) ks 3 r 15 2 ru 113 2151 p m (of) s 3 r 15 2 ru 169 2151 p m (in) -1 (buf) -1 (s) ks cmr10.300 @sf 315 2151 p m (list) 13 (of) 13 (bu\013er) 15 (descriptor) 15 (handles) ks cmbx10.300 @sf -38 2231 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 2231 p m (bu\013er) 15 (descriptor) 15 (handle) ks cmbx10.300 @sf -38 2310 p m (IN) 15 (tag) ks cmr10.300 @sf 119 2310 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2390 p m (IN) 15 (group) ks cmr10.300 @sf 173 2390 p m (handle) s cmbx10.300 @sf -38 2469 p m (OUT) 15 (len) ks cmr10.300 @sf 165 2469 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (remaining) 12 (b) 0 (ytes) 14 (in) 13 (the) 15 (output) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf 23 2604 p m (MPI) s 3 r 15 2 ru 136 2604 p m (ALLSCA) -3 (TTERB\() 15 (in) 0 (b) -1 (uf) -1 (,) 14 (outbuf,) 14 (len,) 15 (tag,) 16 (group\)) ks cmtt10.300 @sf 23 2713 p m (MPI) s 3 r 14 2 ru 104 2713 p m (ALLSCATTERB) s cmr10.300 @sf 16 r m (b) 1 (eha) 0 (v) 0 (es) 17 (lik) 0 (e) ks cmtt10.300 @sf 17 r m (MPI) s 3 r 14 2 ru 683 2713 p m (ALLSCATTER) s cmr10.300 @sf 16 r m (restricted) 20 (to) 18 (blo) 1 (c) 0 (k) 17 (bu\013ers,) 20 (and) 18 (with) 18 (the) ks -38 2763 p m (additional) 14 (restriction) 17 (that) 17 (all) 15 (blo) 1 (c) 0 (ks) 16 (sen) 0 (t) 16 (from) 15 (one) 16 (pro) 1 (cess) 19 (to) 16 (another) 17 (ha) 0 (v) 0 (e) 15 (the) 17 (same) 15 (length.) ks 859 2887 p m (-) 14 (34) 13 (-) ks @eop 35 @bop0 35 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf -38 104 p m (The) 10 (input) 10 (bu\013er) 11 (blo) 1 (c) 0 (k) 9 (of) 10 (eac) 0 (h) 10 (pro) 1 (cess) 12 (is) 11 (partitioned) 10 (in) 0 (to) ks cmtt10.300 @sf 8 r m (n) s cmr10.300 @sf 11 r m (consecutiv) 0 (e) 10 (blo) 1 (c) 0 (ks,) 10 (eac) 0 (h) 10 (consisting) 10 (of) ks cmtt10.300 @sf -38 154 p save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf 10 r m (w) 0 (ords.) 17 (The) ks cmtt10.300 @sf 13 r m (i) s cmr10.300 @sf m (-th) 11 (blo) 1 (c) 0 (k) 11 (is) 12 (sen) 0 (t) 12 (to) 12 (the) ks cmtt10.300 @sf 13 r m (it) s cmr10.300 @sf m (-th) 11 (pro) 1 (cess) 14 (in) 12 (the) 12 (group.) 18 (Eac) 0 (h) 11 (pro) 1 (cess) 14 (concatenates) ks -38 204 p m (the) 13 (incoming) 12 (messages,) 13 (in) 13 (the) 15 (order) 14 (of) 13 (the) 15 (senders') 15 (ranks,) 13 (and) 14 (store) 15 (them) 12 (in) 14 (its) 13 (output) 14 (bu\013er.) ks -38 254 p m (The) 14 (routine) 15 (is) 15 (called) 15 (b) 0 (y) 14 (all) 13 (mem) -1 (b) 1 (ers) 14 (of) 14 (the) 16 (group) 14 (using) 15 (the) 16 (same) 14 (argumen) -1 (ts) 14 (for) ks cmtt10.300 @sf 14 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) s -38 304 p m (and) s cmtt10.300 @sf 13 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 387 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 387 p m (\014rst) 15 (en) 0 (try) 13 (in) 14 (input) 13 (bu\013er) 15 (\(c) 0 (hoice\).) 18 (ro) 1 (ot) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 470 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 470 p m (\014rst) 15 (en) 0 (try) 13 (in) 14 (output) 14 (bu\013er) 15 (\(c) 0 (hoice\).) ks cmbx10.300 @sf -38 553 p m (IN) 15 (len) ks cmr10.300 @sf 115 553 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (sen) 0 (t) 14 (from) 12 (eac) 0 (h) 13 (pro) 1 (cess) 16 (to) 14 (eac) 0 (h) 13 (other) 15 (\(in) 0 (teger\).) ks cmbx10.300 @sf -38 636 p m (IN) 15 (tag) ks cmr10.300 @sf 119 636 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 719 p m (IN) 15 (group) ks cmr10.300 @sf 173 719 p m (handle) s cmtt10.300 @sf 23 861 p m (MPI) s 3 r 14 2 ru 104 861 p m (ALLSCATTERB) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 20 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 35 r m (is) s cmtt10.300 @sf -38 1003 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1053 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1103 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 21 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 44 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 26 1152 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 48 1202 p m (MPI_IREC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s -1 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 15 18 -3 0 22] 115 @pc restore 21 r save [ 12 32 -8 3 22] 91 @pc restore 22 r m (i) s save [ 12 32 -1 3 22] 93 @pc restore 22 r m (,) 19 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 48 1252 p m (out) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 43 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 43 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en;) s 26 1302 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 1352 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 21 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 44 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 26 1401 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 48 1451 p m (MPI_ISEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) -1 (nd_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 12 32 -8 3 22] 91 @pc restore 21 r m (i) s save [ 12 32 -1 3 22] 93 @pc restore 22 r m (,) 20 (in) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 48 1501 p m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 43 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 43 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en;) s 26 1551 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 1601 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (TALL) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 21 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1650 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (TALL) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 21 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmbx10.300 @sf -38 1758 p m (All-) -1 (to-al) -1 (l) 13 (broadcast) ks -38 1894 p m (MPI) s 3 r 15 2 ru 74 1894 p m (ALLCAST\() 15 (in) 0 (b) -1 (uf,) 14 (outbuf) -1 (,) 14 (tag,) 16 (group,) 15 (len\)) ks cmr10.300 @sf 23 2003 p m (Eac) 0 (h) 11 (pro) 1 (cess) 14 (in) 12 (the) 12 (group) 12 (broadcasts) 13 (its) 12 (input) 12 (bu\013er) 13 (to) 12 (all) 10 (pro) 1 (cesse) 1 (s) 14 (\(including) 11 (itself) 3 (\);) 12 (eac) 0 (h) ks -38 2053 p m (pro) 1 (cess) 17 (concatenates) 18 (the) 17 (incomi) -1 (ng) 14 (messages) 17 (in) 15 (its) 16 (output) 17 (bu\013er,) 17 (in) 16 (the) 16 (order) 17 (of) 16 (the) 16 (senders') ks -38 2103 p m (ranks.) 19 (The) 15 (n) 0 (um) -1 (b) 1 (er) 13 (of) 14 (b) 0 (ytes) 14 (left) 15 (in) 14 (the) 15 (output) 14 (bu\013er) 16 (is) 14 (returned) 17 (in) ks cmtt10.300 @sf 14 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf m (.) 19 (The) 15 (routine) 15 (is) 14 (called) ks -38 2152 p m (b) 0 (y) 12 (all) 12 (mem) -1 (b) 1 (ers) 13 (of) 13 (the) 15 (group) 13 (using) 14 (the) 14 (same) 13 (argumen) 0 (ts) 13 (for) ks cmtt10.300 @sf 13 r m (tag) s cmr10.300 @sf 13 r m (and) s cmtt10.300 @sf 14 r m (grou) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (.) s cmbx10.300 @sf -38 2235 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 2235 p m (bu\013er) 15 (descriptor) 15 (handle) 14 (for) 13 (input) 14 (bu\013er) ks cmbx10.300 @sf -38 2318 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 2318 p m (bu\013er) 15 (descriptor) 15 (handle) 14 (for) 13 (output) 14 (bu\013er) ks cmbx10.300 @sf -38 2401 p m (IN) 15 (tag) ks cmr10.300 @sf 119 2401 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2484 p m (IN) 15 (group) ks cmr10.300 @sf 173 2484 p m (handle) s cmbx10.300 @sf -38 2567 p m (OUT) 15 (len) ks cmr10.300 @sf 165 2567 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (remaining) 12 (un) 0 (touc) 0 (hed) 13 (b) 0 (ytes) 14 (in) 13 (eac) 0 (h) 13 (output) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf 23 2710 p m (MPI) s 3 r 15 2 ru 136 2710 p m (ALLCASTB\() 16 (in) -1 (bu) -1 (f,) 14 (outbuf,) 14 (len,) 15 (tag,) 15 (group\)) ks cmr10.300 @sf 859 2887 p m (-) 14 (35) 13 (-) ks @eop 36 @bop0 36 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmtt10.300 @sf 23 104 p m (MPI) s 3 r 14 2 ru 104 104 p m (ALLCASTB) s cmr10.300 @sf 11 r m (b) 1 (eha) 0 (v) 0 (es) 10 (lik) 0 (e) ks cmtt10.300 @sf 11 r m (MPI) s 3 r 14 2 ru 599 104 p m (ALLCAST) s cmr10.300 @sf 10 r m (restricted) 14 (to) 12 (blo) 1 (c) 0 (k) 10 (bu\013ers,) 14 (and) 12 (with) 11 (the) 13 (additional) ks -38 154 p m (restriction) 14 (that) 14 (all) 12 (blo) 1 (c) 0 (ks) 13 (sen) 0 (t) 14 (from) 12 (one) 14 (pro) 1 (cess) 16 (to) 14 (another) 14 (ha) 0 (v) -1 (e) 13 (the) 14 (same) 13 (length.) 18 (The) 15 (routine) ks -38 204 p m (is) 13 (called) 13 (b) 0 (y) 13 (all) 13 (mem) -2 (b) 1 (ers) 13 (of) 13 (the) 15 (group) 14 (using) 13 (the) 15 (same) 13 (argumen) 0 (ts) 12 (for) ks cmtt10.300 @sf 13 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 13 (and) ks cmtt10.300 @sf 13 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 287 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 287 p m (\014rst) 15 (en) 0 (try) 13 (in) 14 (input) 13 (bu\013er) 15 (\(c) 0 (hoice\).) 18 (ro) 1 (ot) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 370 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 370 p m (\014rst) 15 (en) 0 (try) 13 (in) 14 (output) 14 (bu\013er) 15 (\(c) 0 (hoice\).) ks cmbx10.300 @sf -38 453 p m (IN) 15 (len) ks cmr10.300 @sf 115 453 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (sen) 0 (t) 14 (from) 12 (eac) 0 (h) 13 (pro) 1 (cess) 16 (to) 14 (eac) 0 (h) 13 (other) 15 (\(including) 13 (itself) 3 (\).) ks cmbx10.300 @sf -38 536 p m (IN) 15 (group) ks cmr10.300 @sf 173 536 p m (handle) s cmtt10.300 @sf 23 678 p m (MPI) s 3 r 14 2 ru 104 678 p m (ALLCASTB) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r m (in) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) 21 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 35 r m (is) s cmtt10.300 @sf -38 820 p m (MPI_SI) s save [ 17 25 -2 0 22] 90 @pc restore 21 r m (E) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 870 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 42 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 920 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 21 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 44 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 26 970 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 48 1020 p m (MPI_IREC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (re) s -1 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v_) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 15 18 -3 0 22] 115 @pc restore 21 r save [ 12 32 -8 3 22] 91 @pc restore 22 r m (i) s save [ 12 32 -1 3 22] 93 @pc restore 22 r m (,) 19 (out) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 21 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 48 1069 p m (out) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 43 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 43 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en;) s 26 1119 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 1169 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (or) s 20 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (;) 21 (i) ks 21 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 44 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e;) 21 (i) ks save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 26 1219 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 48 1269 p m (MPI_ISEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) -1 (nd_) ks save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (a) -1 (nd) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) s save [ 12 32 -8 3 22] 91 @pc restore 21 r m (i) s save [ 12 32 -1 3 22] 93 @pc restore 22 r m (,) 20 (in) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (i,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 1318 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 1368 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (TALL) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 21 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1418 p m (MPI_) s save [<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039F380 39F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0> 19 25 -1 0 22] 87 @pc restore 22 r m (AI) -1 (TALL) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 21 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (v_) s -1 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (and) s save [ 17 25 -2 0 22] 108 @pc restore 21 r m (e) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmbx12.300 @sf -38 1539 p m (3.) s save [<00FF0003FFC00783E00F00F01E00F83E007C3C007C7C007E7C007E7C007EFC007EFC007EFC007E FC007EFE007CFE007CFF00F8FD80F0FCFFE0FC7FC0FC08007C00007C00007E00F03E01F83E01F8 1F01F80F01F807C0F003F07000FFE0001F80> 23 32 -2 0 28] 54 @pc restore 28 r m (.) s 67 1539 p m (Glo) s save [<180FC0001C3FF8001EE07C001FC03E001F801F001F001F801F000F801F000FC01F000FC01F000F C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F000F801F001F001F801E001FF0 7C001F3FF8001F0FE0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 0 31] 98 @pc restore 31 r m (al) s 18 r save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (ompute) 18 (Op) 2 (erations) ks cmbx10.300 @sf -38 1630 p m (Reduce) s -38 1765 p m (MPI) s 3 r 15 2 ru 74 1765 p m (REDUCE\() 16 (in) -1 (bu) -1 (f,) 14 (outbuf,) 14 (tag,) 16 (group,) 14 (ro) 1 (ot,) 16 (op\)) ks cmr10.300 @sf 23 1874 p m (Com) -1 (bines) 15 (the) 18 (v) -1 (al) -1 (ues) 16 (pro) 0 (vided) 15 (in) 16 (the) 18 (input) 16 (bu\013er) 18 (of) 16 (eac) 0 (h) 16 (pro) 1 (cess) 18 (in) 16 (the) 17 (group,) 17 (using) 16 (the) ks -38 1924 p m (op) 1 (eration) ks cmtt10.300 @sf 9 r m (o) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) 10 (and) 10 (returns) 11 (the) 11 (com) -1 (bined) 9 (v) -1 (alue) 8 (in) 10 (the) 10 (output) 11 (bu\013er) 11 (of) 9 (the) 11 (pro) 1 (cess) 12 (with) 9 (rank) ks cmtt10.300 @sf 10 r m (root) s cmr10.300 @sf m (.) s -38 1974 p m (Eac) 0 (h) 8 (pro) 1 (cess) 12 (can) 11 (pro) 0 (vide) 9 (one) 10 (v) -1 (alue,) 9 (or) 10 (a) 10 (sequence) 13 (of) 9 (v) -1 (alues,) 9 (in) 10 (whic) 0 (h) 9 (case) 11 (the) 11 (com) 0 (bi) -1 (ne) 9 (op) 1 (eration) ks -38 2024 p m (is) 13 (executed) 17 (p) 1 (oin) 0 (t) -1 (wise) 13 (on) 15 (eac) 0 (h) 14 (en) 0 (try) 14 (of) 14 (the) 16 (sequence.) 22 (F) -2 (or) 14 (example,) 13 (if) 14 (the) 15 (op) 1 (eration) 14 (is) ks cmtt10.300 @sf 15 r m (ma) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 36 r m (and) s -38 2073 p m (input) 13 (bu\013ers) 15 (con) 0 (tains) 13 (t) 0 (w) 0 (o) 12 (\015oating) 13 (p) 1 (oin) 0 (t) 12 (n) 0 (um) -2 (b) 1 (ers,) 13 (then) 15 (outbuf\(1\)) ks 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (global) 12 (max\(in) -1 (buf\(1\)\)) 12 (and) ks -38 2123 p m (outbuf\(2\)) s 13 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (global) 12 (max\(in) -1 (buf\(2) -1 (\)\).) 17 (All) 13 (input) 13 (bu\013ers) 16 (should) 13 (de\014ne) 15 (sequence) 1 (s) 16 (of) 13 (equal) 14 (length) 13 (of) ks -38 2173 p m (en) 0 (tries) 13 (of) 14 (t) 0 (yp) 1 (es) 15 (that) 14 (matc) 0 (h) 12 (the) 15 (t) 0 (yp) 1 (e) 14 (of) 14 (the) 15 (op) 1 (erands) 15 (of) ks cmtt10.300 @sf 14 r m (o) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (.) 20 (The) 14 (output) 15 (bu\013er) 15 (should) 15 (de\014ne) 15 (a) ks -38 2223 p m (sequence) 16 (of) 14 (the) 15 (same) 13 (length) 15 (of) 14 (en) 0 (tries) 14 (of) 14 (t) 0 (yp) 1 (es) 15 (that) 14 (matc) 0 (h) 12 (the) 16 (t) 0 (yp) 1 (e) 14 (of) 13 (the) 16 (result) 15 (of) ks cmtt10.300 @sf 14 r m (o) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (.) 19 (\(Note) ks -38 2273 p m (that,) 13 (here) 15 (as) 14 (for) 14 (all) 13 (other) 15 (comm) -2 (uni) -1 (cation) 12 (op) 1 (erations,) 14 (the) 15 (t) 0 (yp) 1 (e) 14 (of) 13 (en) 0 (tries) 14 (inserted) 16 (in) 13 (a) 14 (message) ks -38 2322 p m (dep) 1 (end) 12 (on) 12 (the) 13 (informati) -1 (on) 10 (pro) 0 (vided) 11 (b) 0 (y) 11 (the) 13 (input) 12 (bu\013er) 13 (descriptor,) 13 (and) 12 (not) 12 (on) 12 (the) 13 (declarations) ks -38 2372 p m (of) 10 (these) 13 (v) -1 (ariabl) -1 (es) 11 (in) 11 (the) 12 (calling) 10 (program.) 15 (The) 12 (t) 0 (yp) 1 (es) 12 (of) 11 (the) 12 (v) -1 (ariabl) -1 (es) 11 (in) 11 (the) 12 (calling) 10 (program) 10 (need) ks -38 2422 p m (not) 12 (matc) 0 (h) 11 (the) 14 (t) 0 (yp) 1 (es) 13 (de\014ned) 14 (b) 0 (y) 13 (the) 13 (bu\013er) 15 (descriptor,) 14 (but) 13 (in) 13 (suc) 0 (h) 13 (case) 14 (the) 14 (outcome) 13 (of) 12 (a) 13 (reduce) ks -38 2472 p m (op) 1 (eration) 13 (ma) -1 (y) 12 (b) 1 (e) 14 (implem) -1 (en) -1 (tation) 11 (dep) 1 (enden) 0 (t.\)) ks 23 2522 p m (The) 16 (op) 1 (eration) 15 (de\014ned) 17 (b) 0 (y) ks cmtt10.300 @sf 14 r m (o) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 37 r m (is) 15 (asso) 1 (ciativ) 0 (e) 15 (and) 15 (comm) -2 (utativ) -1 (e,) 13 (and) 16 (the) 16 (impl) -1 (em) -1 (en) 0 (tati) -1 (on) 14 (can) ks -38 2571 p m (tak) 0 (e) 11 (adv) -1 (an) -1 (tage) 11 (of) 13 (asso) 1 (ciativit) 0 (y) 11 (and) 13 (comm) -2 (utativit) -1 (y) 11 (in) 12 (order) 14 (to) 13 (c) 0 (hange) 13 (order) 13 (of) 13 (ev) -1 (aluation.) 15 (The) ks -38 2621 p m (routine) 15 (is) 15 (called) 15 (b) 0 (y) 14 (all) 14 (group) 16 (mem) -2 (b) 1 (ers) 15 (using) 15 (the) 16 (same) 14 (argumen) 0 (ts) 14 (for) ks cmtt10.300 @sf 15 r m (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) 20 (root) ks cmr10.300 @sf 15 r m (and) s cmtt10.300 @sf -38 2671 p m (o) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (.) s cmbx10.300 @sf -38 2754 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 2754 p m (handle) 14 (to) 14 (input) 13 (bu\013er) ks 859 2887 p m (-) 14 (36) 13 (-) ks @eop 37 @bop0 37 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 104 p m (handle) 14 (to) 13 (output) 15 (bu\013er) 14 ({) 14 (signi\014can) 0 (t) 12 (only) 13 (at) 14 (ro) 1 (ot) ks cmbx10.300 @sf -38 186 p m (IN) 15 (tag) ks cmr10.300 @sf 119 186 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 268 p m (IN) 15 (group) ks cmr10.300 @sf 173 268 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 349 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 349 p m (rank) 14 (of) 13 (ro) 1 (ot) 14 (pro) 1 (cess) 16 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 431 p m (IN) 15 (op) ks cmr10.300 @sf 103 431 p m (op) 1 (eration) 14 (\(status\)) ks 23 511 p m (W) -2 (e) 13 (list) 14 (b) 1 (elo) 0 (w) 13 (the) 15 (op) 1 (erations) 14 (are) 15 (supp) 1 (orted) 16 (for) 14 (F) -2 (ortran,) 13 (eac) 0 (h) 13 (with) 14 (the) 15 (corresp) 1 (onding) 15 (v) -1 (alue) ks -38 561 p m (of) 12 (the) ks cmtt10.300 @sf 15 r m (o) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 35 r m (parameter.) s cmbx10.300 @sf -38 641 p m (MPI) s 3 r 15 2 ru 74 641 p m (IMA) s save [ 33 28 -1 0 36] 88 @pc restore cmr10.300 @sf 231 641 p m (in) 0 (teger) 13 (maxim) -3 (um) ks cmbx10.300 @sf -38 723 p m (MPI) s 3 r 15 2 ru 74 723 p m (RMA) s save [ 33 28 -1 0 36] 88 @pc restore cmr10.300 @sf 248 723 p m (real) 14 (maxim) -3 (um) ks cmbx10.300 @sf -38 804 p m (MPI) s 3 r 15 2 ru 74 804 p m (DMA) s save [ 33 28 -1 0 36] 88 @pc restore cmr10.300 @sf 249 804 p m (double) 14 (precision) 14 (real) 14 (maxim) -3 (um) ks cmbx10.300 @sf -38 886 p m (MPI) s 3 r 15 2 ru 74 886 p m (IMIN) s cmr10.300 @sf 214 886 p m (in) 0 (teger) 13 (minim) -3 (um) ks cmbx10.300 @sf -38 967 p m (MPI) s 3 r 15 2 ru 74 967 p m (RMIN) s cmr10.300 @sf 232 967 p m (real) 13 (minim) -3 (um) ks cmbx10.300 @sf -38 1049 p m (MPI) s 3 r 15 2 ru 74 1049 p m (DMIN) s cmr10.300 @sf 232 1049 p m (double) 14 (precision) 14 (real) 14 (minim) -3 (um) ks cmbx10.300 @sf -38 1131 p m (MPI) s 3 r 15 2 ru 74 1131 p m (ISUM) s cmr10.300 @sf 222 1131 p m (in) 0 (teger) 13 (sum) ks cmbx10.300 @sf -38 1212 p m (MPI) s 3 r 15 2 ru 74 1212 p m (RSUM) s cmr10.300 @sf 239 1212 p m (real) 14 (sum) ks cmbx10.300 @sf -38 1294 p m (MPI) s 3 r 15 2 ru 74 1294 p m (DSUM) s cmr10.300 @sf 240 1294 p m (double) 14 (precision) 14 (real) 14 (sum) ks cmbx10.300 @sf -38 1376 p m (MPI) s 3 r 15 2 ru 74 1376 p m (CSUM) s cmr10.300 @sf 238 1376 p m (complex) 13 (sum) ks cmbx10.300 @sf -38 1457 p m (MPI) s 3 r 15 2 ru 74 1457 p m (DCSUM) s cmr10.300 @sf 275 1457 p m (double) 13 (precision) 15 (complex) 12 (sum) ks cmbx10.300 @sf -38 1539 p m (MPI) s 3 r 15 2 ru 74 1539 p m (IPR) 0 (OD) ks cmr10.300 @sf 253 1539 p m (in) 0 (teger) 13 (pro) 1 (duct) ks cmbx10.300 @sf -38 1620 p m (MPI) s 3 r 15 2 ru 74 1620 p m (RPR) 0 (OD) ks cmr10.300 @sf 270 1620 p m (real) 14 (pro) 1 (duct) ks cmbx10.300 @sf -38 1702 p m (MPI) s 3 r 15 2 ru 74 1702 p m (DPR) 0 (OD) ks cmr10.300 @sf 271 1702 p m (double) 14 (precision) 14 (real) 14 (pro) 1 (duct) ks cmbx10.300 @sf -38 1784 p m (MPI) s 3 r 15 2 ru 74 1784 p m (CPR) 0 (OD) ks cmr10.300 @sf 269 1784 p m (complex) 13 (pro) 1 (duct) ks cmbx10.300 @sf -38 1865 p m (MPI) s 3 r 15 2 ru 74 1865 p m (DCPR) 0 (OD) ks cmr10.300 @sf 306 1865 p m (double) 13 (precision) 15 (complex) 12 (pro) 1 (duct) ks cmbx10.300 @sf -38 1947 p m (MPI) s 3 r 15 2 ru 74 1947 p m (AND) s cmr10.300 @sf 205 1947 p m (logical) 12 (and) ks cmbx10.300 @sf -38 2028 p m (MPI) s 3 r 15 2 ru 74 2028 p m (IAND) s cmr10.300 @sf 223 2028 p m (in) 0 (teger) 13 (\(bit-wise\)) 14 (and) ks cmbx10.300 @sf -38 2110 p m (MPI) s 3 r 15 2 ru 74 2110 p m (OR) s cmr10.300 @sf 167 2110 p m (logical) 12 (or) ks cmbx10.300 @sf -38 2192 p m (MPI) s 3 r 15 2 ru 74 2192 p m (IOR) s cmr10.300 @sf 185 2192 p m (in) 0 (teger) 13 (\(bit-wise\)) 14 (or) ks cmbx10.300 @sf -38 2273 p m (MPI) s 3 r 15 2 ru 74 2273 p save [ 33 28 -1 0 36] 88 @pc restore 36 r m (OR) s cmr10.300 @sf 201 2273 p m (logical) 12 (xor) ks cmbx10.300 @sf -38 2355 p m (MPI) s 3 r 15 2 ru 74 2355 p m (I) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (OR) s cmr10.300 @sf 219 2355 p m (in) 0 (teger) 14 (\(bit-wise\)) 14 (xor) ks cmbx10.300 @sf -38 2436 p m (MPI) s 3 r 15 2 ru 74 2436 p m (MA) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (LOC) s cmr10.300 @sf 311 2436 p m (rank) 14 (of) 14 (pro) 1 (cess) 15 (with) 14 (maxim) -3 (um) 11 (in) 0 (teger) 13 (v) -1 (alue) ks cmbx10.300 @sf -38 2518 p m (MPI) s 3 r 15 2 ru 74 2518 p m (MA) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (RLOC) s cmr10.300 @sf 347 2518 p m (rank) 14 (of) 13 (pro) 1 (cess) 16 (with) 14 (maxi) -1 (m) -2 (um) 10 (real) 14 (v) -1 (alue) ks cmbx10.300 @sf -38 2600 p m (MPI) s 3 r 15 2 ru 74 2600 p m (MA) s save [ 33 28 -1 0 36] 88 @pc restore 36 r m (DLOC) s cmr10.300 @sf 348 2600 p m (rank) 14 (of) 13 (pro) 1 (cess) 16 (with) 13 (maxim) -2 (um) 10 (double) 14 (precision) 14 (real) 14 (v) -1 (alue) ks cmbx10.300 @sf -38 2681 p m (MPI) s 3 r 15 2 ru 74 2681 p m (MINLOC) s cmr10.300 @sf 295 2681 p m (rank) 14 (of) 13 (pro) 1 (cess) 16 (with) 13 (minim) -3 (um) 11 (in) 0 (teger) 13 (v) -1 (alue) ks cmbx10.300 @sf -38 2763 p m (MPI) s 3 r 15 2 ru 74 2763 p m (MINRLOC) s cmr10.300 @sf 331 2763 p m (rank) 13 (of) 14 (pro) 1 (cess) 15 (with) 14 (minim) -3 (um) 11 (real) 13 (v) -1 (alue) ks 859 2887 p m (-) 14 (37) 13 (-) ks @eop 38 @bop0 38 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (MPI) s 3 r 15 2 ru 74 104 p m (MINDLOC) s cmr10.300 @sf 331 104 p m (rank) 14 (of) 13 (pro) 1 (cess) 16 (with) 14 (mini) -1 (m) -2 (um) 10 (double) 14 (precision) 14 (real) 14 (v) -1 (alue) ks cmbx10.300 @sf 23 246 p m (MPI) s 3 r 15 2 ru 136 246 p m (REDUCEB\() 16 (in) 0 (b) -1 (uf) -1 (,) 14 (outbuf,) 14 (len,) 15 (tag,) 16 (group,) 14 (ro) 1 (ot,) 16 (op\)) ks cmr10.300 @sf 23 355 p m (Is) 14 (same) 13 (as) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 304 355 p m (RE) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (UCE) s cmr10.300 @sf m (,) 13 (restricted) 16 (to) 13 (a) 14 (blo) 1 (c) 0 (k) 12 (bu\013er.) ks cmbx10.300 @sf -38 438 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 438 p m (\014rst) 15 (lo) 1 (cation) 13 (in) 13 (input) 14 (bu\013er) ks cmbx10.300 @sf -38 521 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 521 p m (\014rst) 15 (lo) 1 (cation) 13 (in) 13 (output) 14 (bu\013er) 15 ({) 14 (signi\014can) 0 (t) 12 (only) 13 (at) 14 (ro) 1 (ot) ks cmbx10.300 @sf -38 604 p m (IN) 15 (len) ks cmr10.300 @sf 115 604 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (in) 14 (input) 13 (and) 14 (output) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 687 p m (IN) 15 (tag) ks cmr10.300 @sf 119 687 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 770 p m (IN) 15 (group) ks cmr10.300 @sf 173 770 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 853 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 853 p m (rank) 14 (of) 13 (ro) 1 (ot) 14 (pro) 1 (cess) 16 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 936 p m (IN) 15 (op) ks cmr10.300 @sf 103 936 p m (op) 1 (eration) 14 (\(status\)) ks cmbx9.300 @sf 23 1133 p m (Discussion:) s cmr9.300 @sf 23 1179 p m (If) 16 (w) 0 (e) 16 (are) 17 (to) 17 (b) 1 (e) 17 (compatible) 19 (with) 17 (the) 17 (p) 1 (oin) 0 (t) 17 (to) 17 (p) 1 (oin) 0 (t) 17 (blo) 1 (c) 0 (k) 17 (op) 1 (erations) 1 (,) 19 (the) ks cmtt9.300 @sf 17 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore cmr9.300 @sf 35 r m (parameter) 18 (should) ks -38 1225 p m (indicate) 13 (the) 12 (n) 0 (um) 0 (b) 1 (er) 11 (of) 12 (w) 0 (ords) 11 (in) 13 (bu\013er.) ks 17 r save [ 22 26 -2 0 27] 66 @pc restore 27 r m (ut) 12 (it) 13 (migh) 0 (t) 12 (b) 1 (e) 12 (more) 12 (natural) 14 (to) 11 (ha) 0 (v) 0 (e) ks cmtt9.300 @sf 11 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore cmr9.300 @sf 31 r m (indicate) 14 (the) 12 (n) 0 (um) 0 (b) 1 (er) ks -38 1270 p m (of) 16 (en) 0 (tries) 16 (in) 18 (the) 17 (bu\013er,) 18 (so) 17 (that) 18 (if) 17 (the) 17 (en) 0 (tries) 16 (are) 17 (complex) 19 (or) 17 (double) 18 (precision) 1 (,) ks cmtt9.300 @sf 19 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore cmr9.300 @sf 35 r m (will) 19 (b) 1 (e) 17 (half) 18 (the) ks -38 1316 p m (n) 0 (um) -1 (b) 1 (er) 12 (of) 12 (w) 0 (ords) 13 (in) 13 (the) 14 (bu\013er.) ks cmbx10.300 @sf 23 1543 p m (MPI) s 3 r 15 2 ru 136 1543 p m (USER) s 3 r 15 2 ru 284 1543 p m (REDUCE\() 16 (in) -1 (bu) -1 (f,) 14 (outbuf,) 14 (tag,) 16 (group,) 14 (ro) 1 (ot,) 16 (functi) -1 (on\)) ks cmr10.300 @sf 23 1652 p m (Same) 14 (as) 15 (the) 15 (reduce) 17 (op) 1 (eration) 14 (function) 15 (ab) 1 (o) 0 (v) -1 (e) 14 (except) 16 (that) 15 (a) 14 (user) 16 (supplied) 15 (function) 15 (is) 14 (used.) ks cmtt10.300 @sf -38 1702 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (un) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (tio) -1 (n) ks cmr10.300 @sf 14 r m (is) 16 (an) 16 (asso) 1 (ciativ) 0 (e) 15 (and) 16 (comm) -2 (utativ) -1 (e) 14 (function) 16 (with) 16 (t) 0 (w) 0 (o) 13 (argumen) 0 (ts.) 23 (The) 17 (t) 0 (yp) 1 (es) 16 (of) 15 (the) ks -38 1752 p m (t) 0 (w) -1 (o) 11 (argumen) 0 (ts) 12 (and) 14 (of) 13 (the) 15 (returned) 16 (v) -1 (al) -1 (ues) 13 (all) 13 (agree.) ks cmbx10.300 @sf -38 1835 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 1835 p m (handle) 14 (to) 14 (input) 13 (bu\013er) ks cmbx10.300 @sf -38 1918 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 1918 p m (handle) 14 (to) 13 (output) 15 (bu\013er) 14 ({) 14 (signi\014can) 0 (t) 12 (only) 13 (at) 14 (ro) 1 (ot) ks cmbx10.300 @sf -38 2001 p m (IN) 15 (tag) ks cmr10.300 @sf 119 2001 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2084 p m (IN) 15 (group) ks cmr10.300 @sf 173 2084 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 2167 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 2167 p m (rank) 14 (of) 13 (ro) 1 (ot) 14 (pro) 1 (cess) 16 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2250 p m (IN) 15 (function) ks cmr10.300 @sf 224 2250 p m (user) 15 (pro) 0 (vided) 13 (function) ks cmbx10.300 @sf 23 2392 p m (MPI) s 3 r 15 2 ru 136 2392 p m (USER) s 3 r 15 2 ru 284 2392 p m (REDUCEB\() 18 (in) -1 (bu) -1 (f,) 17 (outbuf) -1 (,) 17 (len,) 17 (tag,) 18 (group,) 18 (ro) 1 (ot,) 18 (functi) -1 (on\)) ks cmr10.300 @sf 13 r m (Is) 16 (same) ks -38 2501 p m (as) s cmtt10.300 @sf 13 r m (MPI) s 3 r 14 2 ru 96 2501 p 14 2 ru 109 2501 p m (USER) s 3 r 14 2 ru 212 2501 p m (RE) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (UCE) s cmr10.300 @sf m (,) 12 (restricted) 16 (to) 13 (a) 14 (blo) 1 (c) 0 (k) 12 (bu\013er.) ks cmbx10.300 @sf -38 2584 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 2584 p m (\014rst) 15 (lo) 1 (cation) 13 (in) 13 (input) 14 (bu\013er) ks cmbx10.300 @sf -38 2667 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 2667 p m (\014rst) 15 (lo) 1 (cation) 13 (in) 13 (output) 14 (bu\013er) 15 ({) 14 (signi\014can) 0 (t) 12 (only) 13 (at) 14 (ro) 1 (ot) ks cmbx10.300 @sf -38 2750 p m (IN) 15 (len) ks cmr10.300 @sf 115 2750 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (in) 14 (input) 13 (and) 14 (output) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks 859 2887 p m (-) 14 (38) 13 (-) ks @eop 39 @bop0 39 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (IN) 15 (tag) ks cmr10.300 @sf 119 104 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 182 p m (IN) 15 (group) ks cmr10.300 @sf 173 182 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 260 p m (IN) 15 (ro) 1 (ot) ks cmr10.300 @sf 140 260 p m (rank) 14 (of) 13 (ro) 1 (ot) 14 (pro) 1 (cess) 16 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 337 p m (IN) 15 (op) ks cmr10.300 @sf 103 337 p m (op) 1 (eration) 14 (\(status\)) ks cmbx9.300 @sf 23 524 p m (Discussion:) s cmr9.300 @sf 23 569 p save [ 24 26 -2 0 29] 68 @pc restore 29 r m (o) 13 (w) 0 (e) 10 (also) 14 (w) 0 (an) 0 (t) 10 (a) 12 (v) 0 (ersion) 13 (of) 11 (reduce) 13 (that) 13 (broadcasts) 13 (the) 13 (result) 13 (to) 12 (all) 13 (pro) 1 (cesses) 14 (in) 13 (the) 12 (group) ks save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore 36 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (This) s -38 615 p m (can) 11 (b) 1 (e) 13 (ac) 0 (hiev) 0 (ed) 11 (b) 0 (y) 12 (a) 12 (reduce) 12 (follo) 0 (w) 0 (ed) 12 (b) 0 (y) 11 (a) 12 (broadcast,) 13 (but) 13 (a) 12 (com) 0 (bined) 12 (function) 14 (ma) 0 (y) 11 (b) 1 (e) 12 (somewhat) 13 (more) ks -38 661 p m (e) s save [<7F8FE3FC0E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380 E00E0380E00E0380E00E0380E00E0380E00E0380E0FFFFFFE00E0380000E0380000E0380000E03 80000E0380000E038040060380E00703C06001C17040007E1F80> 30 26 0 0 32] 14 @pc restore 32 r m (cien) 0 (t.) ks cmbx10.300 @sf -38 884 p m (Scan) s -38 1020 p m (MPI) s 3 r 15 2 ru 74 1020 p m (SCAN\() 16 (in) 0 (b) -1 (uf) -1 (,) 14 (outbuf,) 14 (tag,) 16 (group,) 15 (op) 15 (\)) ks cmr10.300 @sf 23 1129 p m (MPI) s 2 r 13 2 ru 119 1129 p m (SCAN) 19 (is) 18 (used) 19 (to) 18 (p) 1 (erform) 18 (a) 18 (parallel) 17 (pre\014x) 18 (with) 18 (resp) 1 (ec) 1 (t) 20 (to) 18 (an) 18 (asso) 1 (ciativ) 0 (e) 17 (reduction) ks -38 1179 p m (op) 1 (eration) 13 (on) 14 (data) 14 (distributed) 16 (across) 15 (the) 15 (group.) 19 (The) 15 (op) 1 (eration) 14 (returns) 16 (in) 14 (the) 15 (output) 15 (bu\013er) 15 (of) ks -38 1228 p m (the) 12 (pro) 1 (cess) 15 (with) 13 (rank) ks cmtt10.300 @sf 13 r m (i) s cmr10.300 @sf 12 r m (the) 14 (reduction) 14 (of) 12 (the) 13 (v) -1 (alues) 12 (in) 12 (the) 14 (input) 13 (bu\013ers) 14 (of) 12 (pro) 1 (cesse) 1 (s) 15 (with) 13 (ranks) ks cmtt10.300 @sf -38 1278 p save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r m (,...,i) s cmr10.300 @sf -1 r m (.) 21 (The) 16 (t) 0 (yp) 1 (e) 14 (of) 15 (op) 1 (erations) 16 (supp) 1 (orted) 16 (and) 16 (their) 15 (seman) 0 (tic,) 14 (and) 15 (the) 16 (constrain) 0 (ts) 15 (on) 15 (input) ks -38 1328 p m (and) 13 (output) 14 (bu\013ers) 15 (are) 14 (as) 14 (for) ks cmtt10.300 @sf 14 r m (MPI) s 3 r 14 2 ru 578 1328 p m (RE) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (UCE) s cmr10.300 @sf m (.) s cmbx10.300 @sf -38 1400 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 1400 p m (handle) 14 (to) 14 (input) 13 (bu\013er) ks cmbx10.300 @sf -38 1478 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 1478 p m (handle) 14 (to) 13 (output) 15 (bu\013er) ks cmbx10.300 @sf -38 1556 p m (IN) 15 (tag) ks cmr10.300 @sf 119 1556 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1633 p m (IN) 15 (group) ks cmr10.300 @sf 173 1633 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 1711 p m (IN) 15 (op) ks cmr10.300 @sf 103 1711 p m (op) 1 (eration) 14 (\(status\)) ks cmbx10.300 @sf 23 1842 p m (MPI) s 3 r 15 2 ru 136 1842 p m (SCANB\() 18 (in) -1 (bu) -1 (f,) 16 (outbuf,) 16 (len,) 17 (tag,) 17 (group,) 17 (op) 17 (\)) ks cmr10.300 @sf 14 r m (Same) 14 (as) ks cmtt10.300 @sf 16 r m (MPI) s 3 r 14 2 ru 1334 1842 p m (SCAN) s cmr10.300 @sf m (,) 14 (restricted) 17 (to) ks -38 1951 p m (blo) 1 (c) 0 (k) 11 (bu\013ers.) ks cmbx10.300 @sf -38 2029 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 2029 p m (\014rst) 15 (input) 14 (bu\013er) 14 (elemen) 0 (t) 13 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 2107 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 2107 p m (\014rst) 15 (output) 14 (bu\013er) 15 (elemen) 0 (t) 12 (\(c) 0 (hoice\)) ks cmbx10.300 @sf -38 2184 p m (IN) 15 (len) ks cmr10.300 @sf 115 2184 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (in) 14 (input) 13 (and) 14 (output) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2262 p m (IN) 15 (tag) ks cmr10.300 @sf 119 2262 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 2340 p m (IN) 15 (group) ks cmr10.300 @sf 173 2340 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 2417 p m (IN) 15 (op) ks cmr10.300 @sf 103 2417 p m (op) 1 (eration) 14 (\(status\)) ks cmbx10.300 @sf 23 2554 p m (MPI) s 3 r 15 2 ru 136 2554 p m (USER) s 3 r 15 2 ru 284 2554 p m (SCAN\() 16 (in) -1 (bu) -1 (f,) 14 (outbuf,) 14 (tag,) 16 (group,) 14 (function) 13 (\)) ks cmr10.300 @sf 23 2663 p m (Same) 17 (as) 17 (the) 19 (scan) 18 (op) 1 (eration) 17 (function) 18 (ab) 1 (o) 0 (v) -1 (e) 16 (except) 19 (that) 18 (a) 17 (user) 19 (supplied) 18 (function) 17 (is) 17 (used.) ks cmtt10.300 @sf -38 2713 p save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (un) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (tio) -1 (n) ks cmr10.300 @sf 14 r m (is) 16 (an) 16 (asso) 1 (ciativ) 0 (e) 15 (and) 16 (comm) -2 (utativ) -1 (e) 14 (function) 16 (with) 16 (t) 0 (w) 0 (o) 13 (argumen) 0 (ts.) 23 (The) 17 (t) 0 (yp) 1 (es) 16 (of) 15 (the) ks -38 2763 p m (t) 0 (w) -1 (o) 11 (argumen) 0 (ts) 12 (and) 14 (of) 13 (the) 15 (returned) 16 (v) -1 (al) -1 (ues) 13 (all) 13 (agree.) ks 859 2887 p m (-) 14 (39) 13 (-) ks @eop 40 @bop0 cmr9.300 @sf [ 18 1 0 -9 19] 123 @dc cmtt9.300 @sf [ 6 10 -7 5 20] 44 @dc [<70F8F8F870> 5 5 -7 0 20] 46 @dc 40 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 104 p m (handle) 14 (to) 14 (input) 13 (bu\013er) ks cmbx10.300 @sf -38 187 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 187 p m (handle) 14 (to) 13 (output) 15 (bu\013er) ks cmbx10.300 @sf -38 270 p m (IN) 15 (tag) ks cmr10.300 @sf 119 270 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 353 p m (IN) 15 (group) ks cmr10.300 @sf 173 353 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 436 p m (IN) 15 (function) ks cmr10.300 @sf 224 436 p m (user) 15 (pro) 0 (vided) 13 (function) ks cmbx10.300 @sf 23 579 p m (MPI) s 3 r 15 2 ru 136 579 p m (USER) s 3 r 15 2 ru 284 579 p m (SCANB\() 11 (in) -1 (bu) -1 (f,) 10 (outbuf) -1 (,) 10 (len,) 11 (tag,) 11 (group,) 11 (functi) -1 (on\)) ks cmr10.300 @sf 6 r m (Is) 10 (same) 8 (as) ks cmtt10.300 @sf 10 r m (MPI) s 3 r 14 2 ru 1563 579 p m (USER) s 3 r 14 2 ru 1666 579 p m (SCAN) s cmr10.300 @sf m (,) s -38 687 p m (restricted) 15 (to) 14 (a) 13 (blo) 1 (c) 0 (k) 13 (bu\013er.) ks cmbx10.300 @sf -38 770 p m (IN) 15 (in) 0 (b) -1 (uf) ks cmr10.300 @sf 159 770 p m (\014rst) 15 (lo) 1 (cation) 13 (in) 13 (input) 14 (bu\013er) ks cmbx10.300 @sf -38 853 p m (OUT) 15 (outbuf) ks cmr10.300 @sf 240 853 p m (\014rst) 15 (lo) 1 (cation) 13 (in) 13 (output) 14 (bu\013er) ks cmbx10.300 @sf -38 936 p m (IN) 15 (len) ks cmr10.300 @sf 115 936 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (en) 0 (tries) 14 (in) 14 (input) 13 (and) 14 (output) 14 (bu\013er) 15 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1020 p m (IN) 15 (tag) ks cmr10.300 @sf 119 1020 p m (op) 1 (eration) 13 (tag) 14 (\(in) 0 (teger\)) ks cmbx10.300 @sf -38 1103 p m (IN) 15 (group) ks cmr10.300 @sf 173 1103 p m (handle) 14 (to) 14 (group) ks cmbx10.300 @sf -38 1186 p m (IN) 15 (function) ks cmr10.300 @sf 224 1186 p m (user) 15 (pro) 0 (vided) 13 (function) ks cmbx9.300 @sf 23 1383 p m (Discussion:) s cmr9.300 @sf 23 1432 p save [ 24 26 -2 0 29] 68 @pc restore 29 r m (o) 19 (w) 0 (e) 18 (w) 0 (an) 0 (t) 16 (scan) 20 (op) 1 (erations) 20 (executed) 20 (b) 0 (y) 18 (segmen) 0 (ts) ks save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore 53 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (The) s 18 r save [ 24 26 -2 0 29] 72 @pc restore 29 r m (PF) 19 (de) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (nitio) 1 (n) 21 (of) 18 (pre) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (x) 20 (and) 19 (su) ks save [<7F8FE3FC0E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380 E00E0380E00E0380E00E0380E00E0380E00E0380E0FFFFFFE00E0380000E0380000E0380000E03 80000E0380000E038040060380E00703C06001C17040007E1F80> 30 26 0 0 32] 14 @pc restore 32 r m (x) s -38 1482 p m (op) 1 (eration) 12 (migh) 0 (t) 11 (b) 1 (e) 12 (handy) 13 ({) 11 (in) 12 (addition) 14 (to) 11 (the) 12 (scanned) 12 (v) 0 (ector) 11 (of) 11 (v) -1 (alues) 12 (there) 11 (is) 12 (a) 12 (mask) 11 (that) 12 (tells) 13 (where) ks -38 1532 p m (segmen) 0 (ts) 12 (start) 13 (and) 13 (end.) ks save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore cmbx9.300 @sf 23 1814 p save [ 37 26 -2 0 42] 77 @pc restore 42 r m (issin) s save [<07FC003C07807001C0E000E0E000E0E000E0E000E07003C01FFFC01FFF803FFE00300000200000 20000027E0001C3800381C00781E00781E00781E00781E00781EC0381CE01C3CE007E3C0> 19 25 -1 8 22] 103 @pc restore 22 r m (:) s cmr9.300 @sf 23 1859 p m (Non) 0 (blo) 1 (c) 0 (king) ks 12 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (immediate) s save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 27 r m (collectiv) 0 (e) 12 (op) 1 (erations.) 18 (The) 10 (syn) 0 (tax) 11 (is) 11 (ob) 0 (vious:) 17 (for) 10 (eac) 0 (h) 10 (collectiv) 0 (e) 12 (op) 1 (eration) ks cmtt9.300 @sf -38 1905 p m (MPI) s 2 r 12 2 ru 34 1905 p save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [ 18 24 0 8 20] 112 @pc restore 20 r save [<00C001C0030006000C001C0038003000700070006000E000E000E000E000E000E000E000600070 007000300038001C000C000600030001C000C0> 10 29 -6 3 20] 40 @pc restore 20 r save [ 18 24 0 8 20] 112 @pc restore 20 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 20 r save [ 17 16 -1 0 20] 114 @pc restore 20 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 19 r save [ 19 16 0 0 20] 109 @pc restore 20 r save [ 15 16 -2 0 20] 115 @pc restore 19 r save [<8000C0006000300018001C000E0006000700070003000380038003800380038003800380030007 00070006000E001C00180030006000C0008000> 9 29 -4 3 20] 41 @pc restore cmr9.300 @sf 34 r m (one) 16 (ma) 0 (y) 15 (ha) 0 (v) 0 (e) 14 (a) 16 (new) 16 (non) 0 (blo) 1 (c) 0 (king) 17 (collectiv) 1 (e) 16 (op) 1 (eration) 18 (of) 16 (the) 16 (form) ks cmtt9.300 @sf 15 r m (MPI) s 2 r 12 2 ru 1455 1905 p m (I) s save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [ 18 24 0 8 20] 112 @pc restore 20 r save [<00C001C0030006000C001C0038003000700070006000E000E000E000E000E000E000E000600070 007000300038001C000C000600030001C000C0> 10 29 -6 3 20] 40 @pc restore 20 r save [ 19 23 0 0 20] 104 @pc restore 20 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore 19 r save [<07CFC01FEFC0383E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E00 1C3E000FFE0007CE00000E00000E00000E00000E00000E00007E00007E00> 18 23 -1 0 20] 100 @pc restore 20 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 19 r m (,) s -38 1951 p save [ 18 24 0 8 20] 112 @pc restore 20 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 20 r save [ 17 16 -1 0 20] 114 @pc restore 20 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 19 r save [ 19 16 0 0 20] 109 @pc restore 20 r save [ 15 16 -2 0 20] 115 @pc restore 20 r save [<8000C0006000300018001C000E0006000700070003000380038003800380038003800380030007 00070006000E001C00180030006000C0008000> 9 29 -4 3 20] 41 @pc restore cmr9.300 @sf 19 r m (,) 9 (that) 12 (initiates) 14 (the) 11 (execution) 14 (of) 11 (the) 11 (corresp) 1 (ondi) 1 (ng) 13 (op) 1 (eration.) 19 (The) 11 (execution) 13 (of) 11 (the) 12 (op) 1 (eration) 13 (is) ks -38 1996 p m (completed) 14 (b) 0 (y) 14 (executing) ks cmtt9.300 @sf 16 r m (MPI) s 2 r 12 2 ru 446 1996 p save [<1E3C001E3C001E3C001A2C001B6C001B6C003B6E003B6E003B6E003B6E003B6E003BEE003BEE00 31C600300600700700700700700700700700700700700700FC1F80FC1F80> 17 23 -1 0 20] 87 @pc restore 20 r m (AI) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r save [<00C001C0030006000C001C0038003000700070006000E000E000E000E000E000E000E000600070 007000300038001C000C000600030001C000C0> 10 29 -6 3 20] 40 @pc restore 20 r save [ 19 23 0 0 20] 104 @pc restore 19 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore 19 r save [<07CFC01FEFC0383E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E00 1C3E000FFE0007CE00000E00000E00000E00000E00000E00007E00007E00> 18 23 -1 0 20] 100 @pc restore 20 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 19 r m (,..) -1 (.) ks cmr9.300 @sf m (,) s cmtt9.300 @sf 11 r m (MPI) s 2 r 12 2 ru 837 1996 p save [ 15 23 -2 0 20] 83 @pc restore 20 r save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r m (A) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r save [<01F00007FC000E0E001C07001C0700380380380380380380380380380380380380380380380380 380380380380380380380380380380380380380380380380FE0FE0FE0FE0> 19 23 0 0 20] 85 @pc restore 20 r save [ 15 23 -2 0 20] 83 @pc restore 20 r save [<00C001C0030006000C001C0038003000700070006000E000E000E000E000E000E000E000600070 007000300038001C000C000600030001C000C0> 10 29 -6 3 20] 40 @pc restore 20 r save [ 19 23 0 0 20] 104 @pc restore 19 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 20 r save [ 19 16 0 0 20] 110 @pc restore 20 r save [<07CFC01FEFC0383E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E00 1C3E000FFE0007CE00000E00000E00000E00000E00000E00007E00007E00> 18 23 -1 0 20] 100 @pc restore 19 r save [ 15 23 -2 0 20] 108 @pc restore 20 r save [<03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 0 20] 101 @pc restore 19 r m (,..) -1 (.) ks save [<8000C0006000300018001C000E0006000700070003000380038003800380038003800380030007 00070006000E001C00180030006000C0008000> 9 29 -4 3 20] 41 @pc restore cmr9.300 @sf 19 r m (,) s cmtt9.300 @sf 12 r m (MPI) s 2 r 12 2 ru 1288 1996 p save [<1E3C001E3C001E3C001A2C001B6C001B6C003B6E003B6E003B6E003B6E003B6E003BEE003BEE00 31C600300600700700700700700700700700700700700700FC1F80FC1F80> 17 23 -1 0 20] 87 @pc restore 20 r m (AI) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r m (ALL) s cmr9.300 @sf -1 r m (,) s cmtt9.300 @sf 12 r m (MPI) s 2 r 12 2 ru 1523 1996 p save [<1E3C001E3C001E3C001A2C001B6C001B6C003B6E003B6E003B6E003B6E003B6E003BEE003BEE00 31C600300600700700700700700700700700700700700700FC1F80FC1F80> 17 23 -1 0 20] 87 @pc restore 20 r m (AI) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r m (A) s save [ 17 23 -1 0 20] 78 @pc restore 20 r save [<07F00007F00001C00001C00001C00001C00001C00001C00001C00001C00003E00003E000036000 0770000770000E38000E38001E3C001C1C003C1E00380E00FE3F80FE3F80> 17 23 -1 0 20] 89 @pc restore cmr9.300 @sf 19 r m (,) s -38 2042 p m (or) s cmtt9.300 @sf 12 r m (MPI) s 2 r 12 2 ru 81 2042 p save [ 15 23 -2 0 20] 83 @pc restore 20 r save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r m (A) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r save [<01F00007FC000E0E001C07001C0700380380380380380380380380380380380380380380380380 380380380380380380380380380380380380380380380380FE0FE0FE0FE0> 19 23 0 0 20] 85 @pc restore 20 r save [ 15 23 -2 0 20] 83 @pc restore 20 r m (A) s -1 r save [ 17 23 -1 0 20] 78 @pc restore 20 r save [<07F00007F00001C00001C00001C00001C00001C00001C00001C00001C00003E00003E000036000 0770000770000E38000E38001E3C001C1C003C1E00380E00FE3F80FE3F80> 17 23 -1 0 20] 89 @pc restore cmr9.300 @sf 19 r m (.) 11 (There) 13 (are) 13 (three) 13 (issues) 15 (to) 13 (consider:) ks 23 2088 p save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (i) s save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 29 r m (The) 12 (exact) 14 (de) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (nition) 15 (of) 13 (the) 13 (seman) 0 (tics) 14 (of) 12 (there) 14 (op) 1 (erations) ks 15 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (in) 13 (particul) 1 (ar) 15 (constrain) 0 (ts) 13 (on) 14 (order.) ks 23 2133 p save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (ii) s save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 27 r m (The) 10 (complexit) 0 (y) 11 (of) 11 (implemen) 0 (tation) ks 12 r save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (includi) 1 (ng) 13 (the) 10 (complexi) 1 (t) 0 (y) 11 (of) 10 (ha) 0 (ving) 11 (the) 11 (same) ks cmtt9.300 @sf 10 r save [<1E3C001E3C001E3C001A2C001B6C001B6C003B6E003B6E003B6E003B6E003B6E003BEE003BEE00 31C600300600700700700700700700700700700700700700FC1F80FC1F80> 17 23 -1 0 20] 87 @pc restore 20 r m (AI) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore cmr9.300 @sf 29 r m (or) s cmtt9.300 @sf 10 r save [ 15 23 -2 0 20] 83 @pc restore 20 r save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r m (A) s save [<0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 0 20] 84 @pc restore 20 r save [<01F00007FC000E0E001C07001C0700380380380380380380380380380380380380380380380380 380380380380380380380380380380380380380380380380FE0FE0FE0FE0> 19 23 0 0 20] 85 @pc restore 20 r save [ 15 23 -2 0 20] 83 @pc restore cmr9.300 @sf -38 2179 p m (functions) 13 (apply) 15 (b) 1 (oth) 14 (to) 13 (p) 1 (oin) 0 (t-to-p) 1 (oin) 0 (t) 13 (and) 14 (to) 13 (collectiv) 0 (e) 14 (op) 1 (erations) ks save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 15 r m (.) s 23 2229 p save [<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000E0 00E000E000E000E0006000600060006000300030003000180008000C000400020001000080> 9 38 -3 10 15] 40 @pc restore 15 r m (iii) s save [<8000400020001000180008000C0006000600060003000300030003000380038003800380038003 80038003800380038003000300030003000600060006000C00080018001000200040008000> 9 38 -2 10 15] 41 @pc restore 30 r m (The) 13 (accrued) 14 (p) 1 (erformance) 14 (adv) -1 (an) 0 (tage.) ks cmbx12.300 @sf -38 2468 p m (3.) s save [<01E00003F00003F00003F00003F00003F00003F00003F00001F00001F00001F00000F00000F000 00F000007800007800003800001800001C00000C00000600C00300C00300C00180E000C0E00060 7FFFF07FFFF87FFFF87FFFFC7FFFFE7FFFFE780000600000> 23 34 -3 0 28] 55 @pc restore 28 r m (.) s 67 2468 p save [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @pc restore 40 r m (orrectness) s cmbx9.300 @sf -38 2677 p m (Discussion:) s cmr9.300 @sf 32 r m (This) 14 (is) 13 (still) 15 (v) 0 (ery) 12 (prelimi) 1 (nary) ks cmr10.300 @sf 859 2887 p m (-) 14 (40) 13 (-) ks @eop 41 @bop0 41 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 23 104 p m (The) 19 (seman) 0 (tics) 16 (of) 18 (the) 19 (collectiv) 0 (e) 17 (comm) -2 (unicati) -1 (on) 16 (op) 1 (erations) 19 (can) 18 (b) 1 (e) 19 (deriv) 0 (ed) 17 (from) 17 (their) 18 (op-) ks -38 154 p m (erational) 17 (de\014nition) 18 (in) 18 (terms) 19 (of) 18 (p) 1 (oin) 0 (t-to-p) 1 (oin) -2 (t) 17 (comm) -1 (uni) -1 (cation.) 30 (It) 19 (is) 19 (assumed) 18 (that) 19 (messages) ks -38 204 p m (p) 1 (ertaining) 11 (to) 12 (one) 12 (op) 1 (eration) 12 (cannot) 12 (b) 1 (e) 13 (confused) 13 (with) 12 (messages) 12 (p) 1 (ertaining) 12 (to) 12 (another) 12 (op) 1 (eration.) ks -38 254 p m (Also) 10 (messages) 12 (p) 1 (ertaining) 11 (to) 12 (t) 0 (w) -1 (o) 10 (distinct) 12 (o) 1 (ccurrences) 14 (of) 11 (the) 12 (same) 11 (op) 1 (eration) 12 (cannot) 11 (b) 1 (e) 12 (confused,) ks -38 304 p m (if) 18 (the) 20 (t) 0 (w) -1 (o) 18 (o) 1 (ccurrences) 22 (ha) 0 (v) 0 (e) 18 (distinct) 19 (parameters.) 35 (The) 20 (relev) -1 (an) 0 (t) 18 (parameters) 19 (for) 19 (this) 20 (purp) 1 (ose) ks -38 353 p m (are) s cmtt10.300 @sf 16 r m (grou) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (,) s cmtt10.300 @sf 15 r m (tag) s cmr10.300 @sf m (,) s cmtt10.300 @sf 15 r m (root) s cmr10.300 @sf 16 r m (and) s cmtt10.300 @sf 16 r m (o) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore cmr10.300 @sf 22 r m (.) 24 (messages) 16 (p) 1 (ertaining) 16 (to) 16 (another) 17 (o) 1 (ccurrence) 19 (of) 16 (the) 16 (same) 16 (op) 1 (era-) ks -38 403 p m (tion,) 16 (with) 16 (di\013eren) 0 (t) 17 (parameters.) 28 (The) 17 (implem) -1 (en) -1 (ter) 16 (can,) 18 (of) 16 (course,) 19 (use) 18 (another,) 17 (more) 16 (e\016cien) 0 (t) ks -38 453 p m (im) -1 (plem) -1 (en) -1 (tatio) -1 (n,) 12 (as) 14 (long) 13 (as) 14 (it) 13 (has) 14 (the) 15 (same) 13 (e\013ect.) ks cmbx9.300 @sf 23 617 p m (Discussion:) s cmr9.300 @sf 23 663 p m (This) 15 (statemen) 0 (t) 13 (do) 1 (es) 15 (not) 14 (y) 0 (et) 13 (apply) 15 (to) 14 (the) 14 (curren) 0 (t,) 13 (incompl) 1 (ete) 15 (and) 15 (somewhat) 14 (careless) 15 (de) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (niti) 1 (ons) 16 (I) ks -38 708 p m (pro) 0 (vided) 13 (in) 14 (this) 14 (draft.) ks 23 754 p m (The) 12 (de) ks save [<7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E0700 0E07000E0700FFFF000E00000E00000E00000E00000E00000E020006070007030001820000FC00> 19 26 0 0 21] 12 @pc restore 21 r m (nitio) 1 (n) 14 (ab) 1 (o) 0 (v) 0 (e) 10 (means) 13 (that) 12 (messages) 13 (p) 1 (ertaining) 14 (to) 12 (a) 12 (collectiv) 0 (e) 13 (comm) 0 (unication) 14 (carry) 12 (informa-) ks -38 800 p m (tion) 13 (iden) 0 (tifying) 14 (the) 13 (op) 1 (eration) 14 (itself,) 14 (and) 13 (the) 13 (v) -1 (alues) 13 (of) 12 (the) ks cmtt9.300 @sf 13 r save [<00F003FC070C070E070E070E07000700070007000700070007000700FFFC7FFC07000700070007 000300> 15 21 -1 0 20] 116 @pc restore 20 r save [<0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C00201800 7078007FF0001FC000> 17 16 -2 0 20] 97 @pc restore 20 r save [<07F0001FFC003C1E00700700E00380E00380E00380E00380700F003FFE001FFC003FF800700000 70000037C0003FF000383800301800701C00701C00701C00301800383B801FFF8007CF00> 17 25 -1 9 20] 103 @pc restore 20 r m (,) s 18 r save [<07F0001FFC003C1E00700700E00380E00380E00380E00380700F003FFE001FFC003FF800700000 70000037C0003FF000383800301800701C00701C00701C00301800383B801FFF8007CF00> 17 25 -1 9 20] 103 @pc restore 20 r save [ 17 16 -1 0 20] 114 @pc restore 20 r save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [<03E7E00FFFE01C1F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700 1C0700FC3F00FC3F00> 19 16 0 0 20] 117 @pc restore 20 r save [ 18 24 0 8 20] 112 @pc restore cmr9.300 @sf 31 r m (and,) 13 (where) 13 (relev) -1 (an) 0 (t,) ks cmtt9.300 @sf 11 r save [ 17 16 -1 0 20] 114 @pc restore 20 r save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [<00F003FC070C070E070E070E07000700070007000700070007000700FFFC7FFC07000700070007 000300> 15 21 -1 0 20] 116 @pc restore cmr9.300 @sf 31 r m (or) s cmtt9.300 @sf 13 r save [<07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 0 20] 111 @pc restore 20 r save [ 18 24 0 8 20] 112 @pc restore cmr9.300 @sf -38 845 p m (parameters.) 17 (Is) 12 (this) 14 (acceptable) ks save [<06000F000F000600000000000000000002000200020002000200020003000100018000E0007000 38E038E038C038403020601FC0> 13 26 -2 0 18] 63 @pc restore cmr10.300 @sf 23 1013 p m (A) 14 (few) 14 (examples:) ks cmtt10.300 @sf -38 1089 p m (MPI_BCA) -1 (ST) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s -1 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 20 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1139 p m (MPI_BCA) -1 (ST) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s -1 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 20 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmr10.300 @sf 23 1214 p m (Tw) 0 (o) 18 (consecutiv) 0 (e) 19 (broadcasts,) 20 (in) 19 (the) 19 (same) 18 (group,) 20 (with) 18 (the) 20 (same) 18 (tag,) 19 (but) 19 (di\013eren) 0 (t) 19 (ro) 1 (ots.) ks -38 1264 p m (Since) 12 (the) 12 (op) 1 (erations) 13 (are) 13 (distinguishable,) 11 (messages) 12 (from) 11 (one) 12 (broadcast) 13 (cannot) 12 (b) 1 (e) 13 (confused) 13 (with) ks -38 1314 p m (messages) 13 (from) 12 (the) 15 (other) 14 (broadcast;) 14 (the) 14 (program) 13 (is) 13 (safe) 15 (and) 13 (will) 13 (execute) 15 (as) 14 (exp) 1 (ected) 1 (.) ks cmtt10.300 @sf -38 1390 p m (MPI_BCA) -1 (ST) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s -1 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 20 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s -38 1440 p m (MPI_BCA) -1 (ST) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s -1 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 20 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s cmr10.300 @sf 23 1515 p m (Tw) 0 (o) 10 (consecutiv) 0 (e) 12 (broadcasts,) 13 (in) 11 (the) 12 (same) 11 (group,) 11 (with) 11 (the) 12 (same) 11 (tag) 11 (and) 11 (ro) 1 (ot.) 18 (Since) 12 (p) 1 (oin) 0 (t-to-) ks -38 1565 p m (p) 1 (oin) -1 (t) 14 (comm) -2 (unicatio) -1 (n) 14 (preserv) 0 (es) 17 (the) 16 (order) 16 (of) 15 (messages) 15 (here,) 16 (to) 1 (o,) 16 (messages) 15 (from) 14 (one) 15 (broadcast) ks -38 1615 p m (will) 16 (not) 19 (b) 1 (e) 19 (confused) 20 (with) 18 (messages) 19 (from) 17 (the) 19 (other) 20 (broadcast;) 21 (the) 19 (program) 17 (is) 19 (safe) 19 (and) 18 (will) ks -38 1665 p m (execute) 15 (as) 14 (in) 0 (tended.) ks cmtt10.300 @sf -38 1741 p m (MPI_RAN) s -1 r save [<7F07E0FF8FF07F07E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF000 1DF0001CE0001CF0001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0> 20 25 0 0 22] 75 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<1E07003F9F807FFFC071F9C0E0F1C0E0F1C0E1F800E3F800739C007F1C003F1C001E0E000F0E00 0F8E000FC7001DE7E01CE7E01C77E01C70001C70001C70001E70000FE00007E000038000> 19 25 -1 0 22] 38 @pc restore 22 r m (ra) -1 (n) ks save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r m (,) 20 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore -38 1790 p m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 5 1840 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 26 1890 p m (MPI_BCASTB) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 20 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 1940 p m (MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r m (,) 22 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 5 1990 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 2040 p m (e) s save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (ei) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 41 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (ran) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 22 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 5 2089 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 26 2139 p m (MPI_REC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (ONTCARE,) 19 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 2189 p m (MPI_BCASTB) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 20 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 2239 p m (MPI_REC) s save [<00E00001F00001F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C00 0E0E000E0E000E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0> 19 25 -1 0 22] 86 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (MPI_) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (ONTCARE,) 19 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 5 2289 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore -38 2338 p m (e) s save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) s 5 2388 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 26 2438 p m (MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (B) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (,) s 19 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) s 21 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 22 r m (,) 22 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 2488 p m (MPI_BCASTB) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (,) s 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (en,) 21 (tag,) 21 (grou) ks save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (,) s 20 r save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 5 2538 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore cmr10.300 @sf 23 2613 p m (Pro) 1 (cess) 17 (zero) 16 (executes) 17 (a) 15 (broadcast) 16 (follo) -1 (w) -2 (ed) 14 (b) 0 (y) 14 (a) 14 (send) 16 (to) 15 (pro) 1 (cess) 17 (one;) 15 (pro) 1 (cess) 17 (t) 0 (w) 0 (o) 13 (executes) ks -38 2663 p m (a) 13 (send) 12 (to) 13 (pro) 1 (cess) 15 (one,) 13 (follo) -1 (w) -1 (ed) 11 (b) 0 (y) 12 (a) 12 (broadcast;) 13 (and) 13 (pro) 1 (cess) 15 (one) 13 (executes) 15 (a) 13 (receiv) 0 (e,) 13 (a) 12 (broadcast) ks -38 2713 p m (and) 16 (a) 17 (receiv) 0 (e.) 27 (A) 18 (p) 1 (ossible) 17 (outcome) 16 (is) 17 (for) 17 (the) 17 (op) 1 (erations) 18 (to) 16 (b) 1 (e) 18 (matc) 0 (hed) 15 (as) 18 (illustrated) 16 (b) 0 (y) 16 (the) ks -38 2763 p m (diagram) 10 (b) 1 (elo) 0 (w.) ks 859 2887 p m (-) 14 (41) 13 (-) ks @eop 42 @bop0 42 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmtt10.300 @sf 48 204 p save [<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E00380 E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E000> 17 25 -2 0 22] 48 @pc restore 523 r save [<7FF87FFC7FF8038003800380038003800380038003800380038003800380038003807380FF807F 800F800780038003800180> 14 25 -4 0 22] 49 @pc restore 501 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore 310 304 p save [ 17 32 -2 3 22] 47 @pc restore 43 r m (-) s 22 r save [ 17 21 -2 -2 22] 62 @pc restore 65 r m (re) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (eive) s 260 r save [ 17 32 -2 3 22] 47 @pc restore 44 r m (-) s 21 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) s 266 353 p save [ 17 32 -2 3 22] 47 @pc restore 567 r save [ 17 32 -2 3 22] 47 @pc restore -38 403 p save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (road) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (a) s -1 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s 63 r save [ 17 32 -2 3 22] 47 @pc restore 218 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (road) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (a) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s 151 r save [ 17 32 -2 3 22] 47 @pc restore 87 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (road) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (a) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s 201 453 p save [ 17 32 -2 3 22] 47 @pc restore 544 r save [ 17 32 -2 3 22] 47 @pc restore 5 503 p save [ 15 18 -3 0 22] 115 @pc restore 22 r m (end) 64 (-) 283 (re) ks save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (eive) s 42 r save [<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E0000 0F800007C00001F00000F800003E00001F80000780000180> 17 21 -2 -2 22] 60 @pc restore 44 r m (-) s cmr10.300 @sf 23 694 p m (The) 11 (reason) 11 (is) 11 (that) 10 (broadcast) 11 (is) 11 (not) 10 (a) 11 (sync) 0 (hronous) 10 (op) 1 (eration;) 11 (the) 11 (call) 10 (at) 10 (a) 11 (pro) 1 (cess) 12 (ma) -1 (y) 9 (return) ks -38 744 p m (b) 1 (efore) 13 (the) 14 (other) 15 (pro) 1 (cesses) 16 (ha) 0 (v) -1 (e) 12 (en) 0 (tered) 14 (the) 15 (broadcast.) 18 (Th) 0 (us,) 12 (the) 15 (message) 13 (sen) 0 (t) 13 (b) 0 (y) 13 (pro) 1 (cess) 15 (zero) ks -38 793 p m (can) 9 (arriv) 0 (e) 9 (to) 9 (pro) 1 (cess) 12 (one) 10 (b) 1 (efore) 10 (the) 11 (message) 9 (sen) 0 (t) 10 (b) 0 (y) 8 (pro) 1 (cess) 12 (t) 0 (w) -1 (o,) 8 (and) 10 (b) 1 (efore) 10 (the) 11 (call) 9 (to) 9 (broadcast) ks -38 843 p m (on) 13 (pro) 1 (cess) 15 (one.) ks 859 2887 p m (-) 14 (42) 13 (-) ks @eop 43 @bop0 43 @bop1 cmcsc10.518 @sf -38 346 p save [<000FFFFF00000FFFFF00000FFFFF0000003FC00000001F800000001F800000001F800000001F80 0000001F800000001F800000001F800000001F800000001F8000FFFFFFFF80FFFFFFFF80FFFFFF FF80E0001F800070001F800030001F800018001F80001C001F80000C001F800006001F80000700 1F800003801F800001801F800000C01F800000E01F800000701F800000301F800000181F800000 1C1F8000000C1F800000061F800000071F800000039F800000019F80000000DF80000000FF8000 00007F800000003F800000001F800000001F800000000F80000000078000000007800000000380 00> 33 47 -3 0 40] 52 @pc restore 40 r m (.) 34 (Pr) -1 (ocess) ks 27 r save [<003FFFFFF800003FFFFFF800003FFFFFF80000001FF0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000C0000F E00006C0000FE00006C0000FE00006C0000FE00006C0000FE00006C0000FE00006E0000FE0000E E0000FE0000E60000FE0000C60000FE0000C70000FE0001C78000FE0003C7C000FE0007C7F000F E001FC7FFFFFFFFFFC7FFFFFFFFFFC7FFFFFFFFFFC> 47 49 -4 0 56] 84 @pc restore 56 r m (o) s save [ 32 37 -3 0 40] 112 @pc restore 40 r m (o) s save [ 30 37 -3 0 37] 108 @pc restore 37 r m (o) s save [<0000FF8020000FFFF0E0003FC079E0007E000FE001F8000FE003F00007E007E00007E00FC00007 E01F800007E01F800007E03F000007E03F000007E07F000007E07E00000FF0FE0003FFFEFE0003 FFFEFE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000607E00 0000607F000000603F000000E03F000000E01F800000E01F800001E00FC00001E007C00003E003 E00007E001F8000FE0007C0019E0003F80F0E0000FFFC0600000FF0020> 39 37 -3 0 46] 103 @pc restore 46 r m (ies) s cmbx12.300 @sf -38 554 p m (4.1.) s 67 554 p m (In) -1 (tro) 2 (duction) ks cmr10.300 @sf -38 645 p m (The) 13 (MPI1) 13 (draft) 13 (standard) 13 (for) 13 (a) 13 (user{lev) 0 (el) 13 (message{passing) 13 (in) 0 (terface) 12 ([) 0 (7) ks 1233 645 p m (]) 12 (explicitly) 13 (states) 14 (that) 13 (it) ks -38 695 p m (do) 1 (es) 15 (not) 15 (y) 0 (et) 15 (pro) 0 (vide) 14 (a) 15 (complete) 15 (in) 0 (terface) 15 (for) 15 (message{passing) 14 (parallel) 14 (programm) -1 (ing.) 20 (Instead) ks -38 744 p m (the) 15 (draft) 15 (concen) 0 (trates) 17 (on) 15 (the) 16 (functions) 15 (whic) 0 (h) 14 (are) 16 (essen) 0 (tial) 15 (in) 15 (an) 0 (y) 14 (reasonable) 16 (standard.) 22 (More) ks -38 794 p m (sophisticated) 14 (features) 16 (will) 14 (ha) 0 (v) -1 (e) 13 (to) 15 (b) 1 (e) 15 (added) 15 (later,) 15 (some) 14 (of) 14 (whic) 0 (h) 14 (are) 15 (listed) 15 (in) 14 (section) 16 (5) 14 (of) 14 (the) ks -38 844 p m (draft) 13 (standard.) ks 23 894 p m (One) 12 (of) 11 (the) 12 (outstanding) 12 (issues) 12 (is) 12 (the) 12 (handling) 10 (of) 11 (logical) 10 (pro) 1 (cess) 13 (top) 1 (ologies) 11 (\(or) 11 (virtual) 11 (top) 1 (olo-) ks -38 944 p m (gies\).) 24 (Pro) 1 (cess) 18 (groups) 16 (in) 16 (MPI1) 16 (are) 17 (unstructured) 18 (collections) 16 (of) 16 (pro) 1 (cesses.) 27 (This) 16 (con) 0 (trasts) 16 (with) ks -38 993 p m (the) 10 (ma) 2 (jorit) -1 (y) 9 (of) 10 (parallel) 10 (applications,) 10 (in) 10 (whic) 0 (h) 10 (the) 11 (pro) 1 (cesse) 1 (s) 13 (are) 11 (arranged) 11 (in) 11 (top) 1 (ological) 9 (patterns) ks -38 1043 p m (whic) 0 (h) 12 (are) 14 (often) 14 (as) 14 (simple) 12 (as) 14 (a) 14 (t) 0 (w) 0 (o) -1 ({) 12 (or) 14 (three{dimensional) 12 (grid.) ks 23 1093 p m (F) -2 (or) 17 (the) 18 (user) 20 (who) 17 (programs) 17 (an) 18 (application) 17 (on) 17 (suc) 0 (h) 18 (a) 18 (pro) 1 (cess) 20 (structure) 20 (the) 18 (most) 17 (natural) ks -38 1143 p m (w) 0 (a) -2 (y) 18 (of) 20 (referring) 21 (to) 20 (individual) 18 (pro) 1 (cesses) 23 (is) 20 (to) 20 (sp) 1 (ecify) 21 (their) 20 (co) 1 (ordinates) 21 (in) 20 (the) 21 (pro) 1 (cess) 22 (grid.) ks -38 1193 p m (Usually) 11 (a) 13 (pro) 1 (cess) 15 (do) 1 (es) 14 (not) 13 (ha) 0 (v) 0 (e) 11 (to) 13 (kno) 0 (w) 12 (the) 14 (PID) 13 (n) 0 (um) -1 (b) 1 (ers) 12 (of) ks cmti10.300 @sf 13 r m (al) 2 (l) ks cmr10.300 @sf 12 r m (pro) 1 (cesse) 1 (s) 15 (in) 13 (the) 14 (grid,) 12 (b) 1 (ecause) ks -38 1243 p m (comm) -3 (unicatio) -1 (n) 12 (only) 13 (tak) 0 (es) 13 (place) 14 (with) 13 (pro) 1 (cesse) 1 (s) 16 (in) 13 (a) 13 (certain) 14 (neigh) 0 (b) 1 (orho) 1 (o) 1 (d,) 13 (and) 13 (p) 1 (erhaps) 15 (with) 13 (a) ks -38 1292 p m (few) 9 (distan) 0 (t) 9 (pro) 1 (cesses) 1 (.) 18 (Non{scalable) 10 (features) 11 (lik) 0 (e) 9 (the) 10 (explicit) 10 (listing) 9 (of) 9 (all) 9 (participating) 9 (pro) 1 (cesse) 1 (s) ks -38 1342 p m (in) 11 (the) 13 (application) 10 (could,) 12 (therefore,) 14 (b) 1 (e) 13 (a) 0 (v) -1 (oi) -1 (ded,) 11 (if) 11 (there) 14 (w) 0 (ere) 12 (a) 12 (means) 11 (to) 12 (sp) 1 (ecify) 13 (the) 13 (informa) -1 (tion) ks -38 1392 p m (whic) 0 (h) 12 (is) 13 (really) 14 (required.) ks 23 1442 p m (Additionally) -3 (,) 20 (the) 21 (user{de\014ned) 23 (pro) 1 (cess) 22 (structure) 23 (can) 21 (b) 1 (e) 21 (exploited) 21 (b) 0 (y) 19 (the) 22 (system) 20 (in) 20 (the) ks -38 1492 p m (assignm) -1 (en) 0 (t) 12 (of) 13 (pro) 1 (cesses) 17 (to) 14 (hardw) 0 (are) 13 (pro) 1 (cessors.) 20 (Ho) 0 (w) 13 (this) 14 (mapping) 12 (is) 14 (done) 14 (in) 13 (detail) 14 (is) 14 (outside) ks -38 1541 p m (the) 17 (scop) 1 (e) 18 (of) 17 (this) 17 (standardization) 17 (prop) 1 (osal,) 17 (since) 18 (it) 17 (is) 17 (to) 1 (o) 17 (m) 0 (uc) -1 (h) 15 (dep) 1 (enden) 0 (t) 18 (on) 17 (the) 18 (particular) ks -38 1591 p m (hardw) 0 (are.) 35 (The) 21 (description) 21 (of) 19 (a) 20 (\\virtual) 19 (pro) 1 (cess) 22 (top) 1 (ology",) 20 (ho) 0 (w) 0 (ev) -1 (er,) 20 (only) 19 (dep) 1 (ends) 22 (on) 20 (the) ks -38 1641 p m (application,) 11 (and) 13 (is,) 14 (therefore,) 14 (mac) 0 (hine{i) -1 (ndep) 1 (enden) 0 (t.) 17 (The) 14 (functions) 14 (whic) 0 (h) 13 (are) 14 (prop) 1 (osed) 15 (in) 13 (this) ks -38 1691 p m (pap) 1 (er) 14 (only) 13 (deal) 13 (with) 14 (this) 14 (side) 14 (of) 13 (the) 15 (mapping) 11 (problem.) ks 23 1741 p m (There) 14 (are) 14 (w) 0 (ell{kno) -1 (wn) 11 (tec) 0 (hniques) 13 (for) 13 (mapping) 11 (grid/torus) 13 (structures) 15 (to) 13 (hardw) 0 (are) 13 (top) 1 (ologies) ks -38 1790 p m (suc) 0 (h) 14 (as) 15 (h) 0 (yp) 1 (ercub) 1 (es) 17 (or) 15 (grids.) 22 (But) 15 (ev) 0 (en) 15 (for) 15 (more) 14 (complicated) 14 (graph) 15 (structures) 18 (go) 1 (o) 1 (d) 15 (heuristics) ks -38 1840 p m (often) 9 (yield) 10 (near{optimal) 8 (results) 11 ([) 0 (14) ks 588 1840 p m (].) 16 (On) 11 (the) 11 (other) 10 (hand,) 11 (if) 9 (there) 12 (is) 10 (no) 10 (w) 0 (a) -1 (y) 8 (for) 10 (the) 11 (user) 11 (to) 10 (sp) 1 (ecify) ks -38 1890 p m (the) 16 (logical) 16 (pro) 1 (cess) 18 (arrangemen) 0 (t) 16 (as) 17 (a) 16 (\\virtual) 16 (top) 1 (ology",) 16 (this) 17 (informati) -1 (on) 15 (is) 17 (most) 16 (di\016cult) 16 (to) ks -38 1940 p m (reco) 0 (v) -1 (er) 10 (later.) 18 (A) 11 (random) 9 (mapping) 9 (is) 11 (most) 10 (lik) 0 (ely) 9 (the) 12 (consequence) 1 (.) 19 (Whereas) 12 (this) 11 (is) 11 (not) 11 (a) 11 (problem) ks -38 1990 p m (for) 13 (mac) 0 (hines) 13 (with) 15 (fast) 14 (in) 0 (terconnect) 16 (net) 0 (w) 0 (orks) 13 (and) 15 (slo) 0 (w) 13 (pro) 1 (cessors,) 17 (in) 14 (general) 15 (resources) 17 (can) 15 (b) 1 (e) ks -38 2039 p m (used) 16 (more) 15 (e\016cien) 0 (tly) 15 (b) 0 (y) 15 (k) 0 (eeping) 15 (the) 17 (comm) -2 (unicatio) -1 (n) 15 (lo) 1 (cal.) 24 (Some) 15 (details) 15 (ab) 1 (out) 16 (predicted) 18 (and) ks -38 2089 p m (measured) 11 (p) 1 (erformance) 12 (impro) -1 (v) -2 (em) -1 (en) 0 (ts) 10 (whic) 0 (h) 11 (result) 13 (from) 10 (go) 1 (o) 1 (d) 11 (pro) 1 (cess{to{pro) 1 (ce) 1 (ss) 1 (or) 13 (mapping) 10 (on) ks -38 2139 p m (mo) 0 (dern) 13 (w) 0 (ormho) -1 (le{routing) 11 (arc) 0 (hitectures) 16 (can) 14 (b) 1 (e) 14 (found) 14 (in) 13 ([) 0 (6) ks 1028 2139 p m (,) 14 (5) ks 1074 2139 p m (].) s cmbx12.300 @sf -38 2260 p m (4.2.) s 67 2260 p save [<0000380000000038000000007C000000007C00000000FE00000000FE00000000FE00000001FF00 000001FF00000003FD80000003F980000007F9C0000007F0C0000007F0C000000FF06000000FE0 6000001FE03000001FC03000003FC03800003F801800003F801800007F800C00007F000C0000FF 00060000FE00060001FE00070001FC00030001FC00030003F800018003F800018007F80000C007 F00000C0FFFF800FFEFFFF800FFE> 39 34 -1 0 42] 86 @pc restore 42 r m (irtual) 18 (T) -4 (op) 2 (ologies) ks cmr10.300 @sf -38 2351 p m (In) 12 (the) 14 (most) 13 (general) 13 (case) 15 (the) 14 (connection) 14 (structure) 15 (of) 13 (a) 13 (set) 14 (of) 13 (pro) 1 (cesses) 16 (can) 14 (b) 1 (e) 14 (represen) 0 (ted) 15 (b) 0 (y) 12 (a) ks -38 2401 p m (graph.) 16 (The) 13 (no) 1 (des) 13 (stand) 13 (for) 12 (the) 13 (pro) 1 (cesse) 1 (s,) 14 (and) 13 (the) 13 (edges) 13 (connect) 14 (pro) 1 (cesses) 15 (whic) 0 (h) 11 (comm) -2 (unicate) ks -38 2450 p m (with) 9 (eac) 0 (h) 9 (other.) 18 (MPI) 10 (pro) 0 (vides) 9 (message{passing) 10 (b) 1 (et) 0 (w) 0 (een) 9 (an) 0 (y) 9 (pair) 9 (of) 10 (pro) 1 (cesses) 13 (in) 9 (a) 10 (group.) 17 (There) ks -38 2500 p m (is) 16 (no) 18 (requiremen) 0 (t) 17 (for) 17 (op) 1 (ening) 17 (a) 18 (c) 0 (hannel) 17 (explicitly) -3 (.) 28 (Therefore,) 19 (a) 17 (\\missing) 16 (link") 16 (in) 18 (the) 18 (user{) ks -38 2550 p m (de\014ned) 12 (pro) 1 (cess) 15 (graph) 12 (do) 1 (es) 13 (not) 13 (prev) 0 (en) 0 (t) 11 (the) 13 (corresp) 1 (onding) 13 (pro) 1 (cesse) 1 (s) 15 (from) 10 (exc) 0 (hanging) 11 (messages.) ks -38 2600 p m (It) 14 (only) 14 (means) 15 (that) 15 (this) 15 (connection) 16 (is) 15 (neglected) 16 (in) 15 (the) 15 (virtual) 15 (top) 1 (ology) -3 (.) 19 (As) 16 (a) 15 (consequence,) 17 (an) ks -38 2650 p m (autom) -1 (atic) 12 (mapping) 12 (to) 1 (ol) 13 (will) 12 (not) 14 (try) 14 (to) 14 (assign) 14 (the) 14 (pro) 1 (cesses) 17 (to) 13 (neigh) 0 (b) 1 (oring) 12 (pro) 1 (cessors) 1 (.) ks 23 2699 p m (The) 17 (graph) 16 (de\014nition) 15 (function) 16 (MPI) ks 2 r 13 2 ru 679 2699 p m (GRAPH) 15 (presen) 0 (ted) 17 (in) 16 (this) 16 (pap) 1 (er) 17 (do) 1 (es) 17 (not) 16 (include) 16 (an) 0 (y) ks -38 2749 p m (w) 0 (eig) -1 (h) -1 (ting) 8 (of) 9 (the) 10 (comm) -1 (uni) -1 (cation) 8 (v) 0 (olum) -2 (e) 9 (along) 8 (the) 11 (di\013eren) 0 (t) 9 (edges.) 18 (Pro) 1 (cesse) 1 (s) 12 (are) 10 (either) 11 (neigh) 0 (b) 1 (ors) ks 887 2887 p m (43) s @eop 44 @bop0 44 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf -38 104 p m (or) 11 (not.) 18 (Exp) 1 (erience) 14 (with) 12 (similar) 10 (tec) 0 (hniques) 13 (in) 12 (P) -2 (ARMA) -1 (CS) 11 ([) 0 (11) ks 1061 104 p m (,) 12 (12) ks 1126 104 p m (]) 12 (sho) 0 (w) 12 (that) 12 (this) 12 (information) 10 (is) ks -38 154 p m (usually) 10 (su\016cien) 0 (t) 12 (for) 12 (a) 12 (go) 1 (o) 1 (d) 12 (mapping.) 15 (Additionally) -3 (,) 10 (a) 12 (more) 11 (precise) 14 (sp) 1 (eci\014cation) 13 (w) 0 (ould) 10 (b) 1 (e) 13 (more) ks -38 204 p m (di\016cult) 12 (for) 14 (the) 14 (user) 15 (to) 14 (set) 15 (up,) 13 (and) 14 (it) 13 (w) 0 (ould) 12 (mak) 0 (e) 12 (the) 14 (in) 0 (terface) 14 (functions) 14 (more) 13 (complicated.) ks 23 254 p m (In) 16 (principle) 17 (a) 16 (function) 15 (for) 16 (the) 17 (de\014nition) 16 (of) 16 (suc) 0 (h) 16 (a) 16 (graph) 16 (structure) 18 (w) 0 (ould) 15 (b) 1 (e) 16 (su\016cien) 0 (t) 16 (for) ks -38 304 p m (all) 14 (applications.) 26 (Ho) 0 (w) -1 (ev) -1 (er,) 16 (in) 16 (man) 0 (y) 14 (applications) 16 (the) 17 (graph) 16 (structure) 19 (is) 17 (v) 0 (ery) 16 (regular,) 17 (and) 16 (the) ks -38 353 p m (detailed) 11 (set{up) 12 (of) 11 (the) 13 (graph) 11 (w) 0 (ould) 10 (b) 1 (e) 12 (incon) 0 (v) 0 (enien) -1 (t) 10 (for) 11 (the) 13 (user) 13 (and) 11 (resource{consu) 1 (ming) 11 (during) ks -38 403 p m (run) 13 (time.) 17 (A) 15 (large) 13 (fraction) 14 (of) 13 (all) 13 (parallel) 13 (applications) 13 (use) 15 (pro) 1 (cess) 16 (top) 1 (ologies) 13 (lik) 0 (e) 12 (rings,) 14 (or) 14 (t) 0 (w) -1 (o{) ks -38 453 p m (or) 13 (higher{dimensional) 11 (grids) 14 (or) 14 (tori.) 18 (These) 15 (structures) 16 (are) 14 (completely) 13 (de\014ned) 15 (b) 0 (y) 13 (the) 14 (n) 0 (um) -1 (b) 1 (er) 12 (of) ks -38 503 p m (dim) -1 (ensions) 15 (and) 16 (the) 17 (n) 0 (um) -2 (b) 1 (ers) 15 (of) 16 (pro) 1 (cesses) 19 (in) 16 (eac) 0 (h) 15 (co) 1 (ordinate) 17 (direction.) 25 (Also,) 16 (the) 17 (mapping) 13 (of) ks -38 553 p m (grids) 13 (and) 15 (tori) 14 (is) 14 (generally) 14 (an) 15 (easier) 15 (problem) 13 (then) 15 (that) 15 (of) 14 (general) 14 (graphs.) 20 (Th) 0 (us,) 14 (it) 14 (is) 14 (desirable) ks -38 603 p m (to) 13 (do) 13 (the) 15 (mapping) 11 (as) 14 (grids) 14 (and) 14 (tori) 13 (rather) 15 (than) 14 (obscuring) 14 (the) 15 (informa) -1 (tion) 12 (in) 13 (a) 14 (graph.) ks 23 652 p m (Therefore,) 16 (in) 14 (addition) 13 (to) 14 (the) 15 (general) 15 (graph) 14 (cartesian) 15 (structure) 1 (s) 16 (of) 14 (arbitrary) 15 (dimension) 12 (are) ks -38 702 p m (supp) 1 (orted.) 27 (The) 18 (top) 1 (ology) 15 (de\014nition) 17 (function) 17 (MPI) ks 2 r 13 2 ru 893 702 p m (CAR) -2 (T) 15 (can) 17 (b) 1 (e) 18 (used) 17 (to) 17 (describ) 1 (e) 19 (b) 1 (oth) 17 (grids) ks -38 752 p m (and) 11 (tori) 11 (b) 0 (y) 11 (sp) 1 (ecifying) 12 (p) 1 (er) 13 (co) 1 (ordinate) 12 (direction) 12 (whether) 14 (the) 12 (pro) 1 (cess) 14 (structure) 14 (is) 12 (p) 1 (erio) 1 (dic) 12 (or) 12 (not.) ks -38 802 p m (Sim) -1 (il) -1 (ar) 10 (functions) 12 (are) 13 (con) 0 (tained) 11 (in) 11 (EXPRESS) 13 ([) 0 (15) ks 837 802 p m (]) 11 (and) 12 (P) -2 (ARMA) 0 (CS.) 9 (Note) 13 (that) 12 (an) 11 (n{dimensional) ks -38 852 p m (h) 0 (yp) 1 (ercub) 1 (e) 15 (is) 15 (an) 15 (n{dimensional) 13 (torus) 15 (with) 15 (2) 15 (pro) 1 (cesses) 18 (p) 1 (er) 16 (co) 1 (ordinate) 15 (direction.) 22 (Th) 0 (us,) 15 (sp) 1 (ecial) ks -38 901 p m (supp) 1 (ort) 14 (for) 13 (h) 0 (yp) 1 (ercub) 1 (e) 15 (structures) 16 (is) 14 (not) 14 (necessary) -2 (.) ks 23 951 p m (Based) 20 (on) 19 (the) 20 (p) 1 (ositions) 18 (in) 19 (the) 20 (virtual) 18 (top) 1 (ology) 18 (a) 18 (pro) 1 (cess) 21 (can) 19 (lo) 1 (ok) 19 (up) 19 (the) 19 (PID) 19 (n) 0 (um) -1 (b) 1 (ers) ks -38 1001 p m (of) 15 (other) 17 (pro) 1 (cesse) 1 (s) 19 (b) 0 (y) 15 (calling) 15 (MPI) ks 2 r 13 2 ru 596 1001 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (PID.) 16 (The) 17 (pro) 1 (cesse) 1 (s) 19 (are) 17 (sp) 1 (eci\014ed) 18 (b) 0 (y) 15 (their) 17 (logical) 15 (no) 1 (de) ks -38 1051 p m (n) 0 (um) -3 (b) 1 (ers) 11 (\(graph\)) 12 (or) 12 (rectangular) 12 (pro) 1 (cess) 14 (co) 1 (ordinates) 13 (\(grid/torus\).) 17 (Th) 0 (us,) 11 (it) 12 (is) 11 (p) 1 (ossible) 12 (to) 12 (inquire) ks -38 1101 p m (for) 12 (the) 14 (PID) 14 (n) 0 (um) -2 (b) 1 (ers) 13 (of) 13 (only) 12 (those) 15 (\(few\)) 13 (pro) 1 (cesse) 1 (s) 16 (with) 13 (whic) 0 (h) 12 (messages) 14 (ha) 0 (v) -1 (e) 12 (to) 13 (b) 1 (e) 15 (exc) 0 (hanged.) ks cmbx12.300 @sf -38 1221 p m (4.3.) s 67 1221 p save [ 32 34 -2 0 37] 69 @pc restore 37 r m (m) s -1 r save [<180FC0001C3FF8001EE07C001FC03E001F801F001F001F801F000F801F000FC01F000FC01F000F C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F000F801F001F001F801E001FF0 7C001F3FF8001F0FE0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 0 31] 98 @pc restore 32 r m (edding) 17 (in) ks 18 r save [ 48 34 -2 0 53] 77 @pc restore 53 r m (PI) s cmr10.300 @sf -38 1312 p m (The) 19 (supp) 1 (ort) 21 (for) 19 (virtual) 19 (top) 1 (ologies) 19 (has) 20 (to) 19 (b) 1 (e) 21 (fully) 18 (in) 0 (tegrated) 19 (in) 20 (the) 20 (framew) 0 (o) -1 (rk) 18 (of) 19 (MPI.) 20 (In) ks -38 1362 p m (particular,) 11 (the) 13 (pro) 1 (cess) 14 (group) 13 (concept) 14 (is) 12 (b) 1 (eing) 12 (de\014ned) 14 (in) 12 (close) 13 (collab) 1 (oration) 11 (with) 12 (the) 13 (Collectiv) 0 (e) ks -38 1412 p m (Com) -1 (m) -2 (uni) -1 (cation) 13 (sub) 1 (commi) -1 (ttee.) 21 (The) 15 (curren) 0 (t) 15 (design) 15 (of) 15 (the) 15 (pro) 1 (cess) 17 (top) 1 (ology) 13 (functions) 15 (is) 15 (based) ks -38 1462 p m (on) 13 (the) 14 (follo) -1 (wing) 11 (assumptions:) ks cmsy10.300 @sf 23 1545 p m (\017) s cmr10.300 @sf 65 1545 p m (MPI) 11 (is) 10 (free) 12 (to) 11 (c) 0 (ho) 1 (ose) 10 (an) 0 (y) 10 (pro) 1 (cess) 12 (in) 11 (a) 10 (group) 11 (for) 10 (an) 0 (y) 10 (lo) 1 (cation) 10 (in) 10 (the) 12 (top) 1 (ology) -3 (.) 15 (There) 12 (are) 11 (no) ks 65 1595 p m (sp) 1 (ecial) 13 (pro) 1 (cesses) 15 (whic) 0 (h) 12 (ha) 0 (v) -1 (e) 11 (to) 13 (b) 1 (e) 13 (aligned) 12 (with) 12 (top) 1 (ology) 12 (substructure) 1 (s.) 20 (This) 12 (assumption) ks 65 1644 p m (\014ts) 15 (b) 1 (est) 16 (to) 14 (a) 15 (\\lo) 1 (cal) 13 (SPMD) 15 (mo) 1 (del") 13 (in) 14 (whic) 0 (h) 13 (all) 14 (pro) 1 (cesses) 17 (in) 14 (the) 15 (same) 14 (group) 15 (execute) 16 (the) ks 65 1694 p m (same) 13 (program.) ks cmsy10.300 @sf 23 1777 p m (\017) s cmr10.300 @sf 65 1777 p m (One) 11 (imp) 1 (ortan) 0 (t) 8 (feature) 12 (of) 10 (MPI) 12 (are) 11 (the) 11 (pro) 1 (cess) 13 (groups.) 17 (The) 12 (treatmen) 0 (t) 9 (of) 11 (virtual) 10 (top) 1 (ologies) ks 65 1827 p m (has) 13 (to) 13 (tak) 0 (e) 12 (this) 13 (concept) 14 (in) 0 (to) 12 (accoun) 0 (t.) 17 (The) 13 (functions) 14 (presen) 0 (ted) 14 (in) 12 (this) 13 (pap) 1 (er) 14 (are) 14 (not) 13 (only) ks 65 1877 p m (compatible) 12 (with) 14 (the) 15 (pro) 1 (cess) 16 (groups,) 14 (they) 15 (ev) 0 (en) 14 (tak) 0 (e) 13 (adv) -1 (an) -1 (tage) 12 (of) 14 (them) 14 (for) 13 (the) 15 (de\014nition) ks 65 1927 p m (of) 19 (mapping) 18 (o) 0 (v) -1 (erla) -1 (ys) 18 (and) 20 (dynamic) 19 (remapping) 18 (during) 20 (execution) 21 (time.) 35 (Virtual) 19 (pro) 1 (cess) ks 65 1976 p m (top) 1 (ologies) 11 (help) 13 (in) 12 (the) 13 (sub) 1 (division) 12 (of) 11 (pro) 1 (cess) 15 (groups) 12 (whic) 0 (h) 12 (in) 11 (man) 0 (y) 10 (applications) 11 (has) 13 (to) 12 (b) 1 (e) ks 65 2026 p m (done) 12 (along) 11 (pro) 1 (cess) 14 (co) 1 (ordinate) 13 (lines.) 17 (F) -2 (urthermore,) 11 (the) 13 (de\014nition) 12 (of) 12 (collectiv) 0 (e) 11 (gather{t) 0 (yp) 1 (e) ks 65 2076 p m (comm) -2 (unicati) -1 (on) 11 (calls) 13 (b) 1 (ene\014ts) 14 (from) 11 (the) 14 (natural) 12 (ordering) 13 (of) 12 (pro) 1 (cesse) 1 (s) 15 (in) 12 (a) 13 (logical) 11 (top) 1 (ology) -3 (.) ks -38 2159 p m (The) 14 (supp) 1 (ort) 15 (for) 15 (virtual) 13 (top) 1 (ologies) 14 (cannot) 15 (b) 1 (e) 15 (handled) 15 (b) 0 (y) 13 (a) 15 (library) 14 (on) 14 (top) 14 (of) 14 (MPI.) 15 (One) 15 (reason) ks -38 2209 p m (is) 17 (the) 19 (in) 0 (teraction) 17 (of) 17 (the) 19 (top) 1 (ologies) 17 (with) 18 (group) 18 (creation) 19 (and) 18 (collectiv) 0 (e) 17 (comm) -2 (unicatio) -1 (n.) 29 (F) -2 (ur-) ks -38 2259 p m (thermore,) 17 (a) 18 (p) 1 (ortable) 18 (top) 1 (ology) 17 (de\014nition) 18 (routine) 18 (w) 0 (ould) 16 (need) 19 (detailed) 18 (informatio) -1 (n) 16 (ab) 1 (out) 18 (the) ks -38 2308 p m (a) 0 (v) -3 (ai) -1 (labl) -1 (e) 14 (hardw) 0 (are) 15 (resources) 18 (\(pro) 1 (cessors) 1 (,) 17 (in) 0 (terconnect) 17 (links,) 15 (etc.\)) 24 (whic) 0 (h) 15 (for) 15 (the) 16 (most) 15 (general) ks -38 2358 p m (case) 18 (is) 19 (di\016cult) 18 (to) 18 (standardize) 19 (in) 18 (MPI.) 19 (Also,) 19 (the) 19 (impl) -1 (em) -1 (en) 0 (tati) -1 (on) 17 (of) 18 (suc) 0 (h) 18 (a) 18 (p) 1 (ortable) 19 (library) ks -38 2408 p m (w) 0 (oul) -1 (d) 10 (tend) 12 (to) 12 (b) 1 (e) 12 (ine\016cien) 0 (t) 11 (b) 1 (ecause) 14 (it) 11 (could) 12 (not) 11 (tak) 0 (e) 11 (adv) -1 (an) -1 (tage) 10 (of) 11 (e\016cien) 0 (t) 12 (mapping) 9 (algorithms) ks -38 2458 p m (whic) 0 (h) 12 (dep) 1 (end) 15 (strongly) 13 (on) 14 (the) 15 (hardw) 0 (are) 13 (top) 1 (ology) -3 (.) ks cmbx12.300 @sf -38 2579 p m (4.4.) s 67 2579 p m (Ov) -1 (ervi) -1 (ew) 17 (of) 19 (the) 18 (prop) 2 (osed) ks 18 r save [ 48 34 -2 0 53] 77 @pc restore 53 r m (PI) 19 (functions) ks cmr10.300 @sf -38 2669 p m (The) 16 (top) 1 (ology) 15 (de\014nition) 16 (functions) 17 (MPI) ks 2 r 13 2 ru 687 2669 p m (CAR) -2 (T) 14 (and) 17 (MPI) ks 2 r 13 2 ru 1001 2669 p m (GRAPH) 16 (assign) 16 (a) 16 (top) 1 (ology) 16 (to) 16 (a) 16 (pro-) ks -38 2719 p m (cess) 16 (group.) 22 (The) 16 (group) 15 (ma) -1 (y) 13 (either) 17 (b) 1 (e) 16 (the) 15 (ALL) 16 (group,) 15 (or) 15 (it) 15 (ma) -1 (y) 13 (b) 1 (e) 16 (the) 16 (result) 16 (of) 15 (a) 15 (cop) 0 (ying) 14 (or) ks 859 2887 p m (-) 14 (44) 13 (-) ks @eop 45 @bop0 45 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf -38 104 p m (partitioning) 15 (op) 1 (eration.) 28 (The) 18 (default) 17 (top) 1 (ology) 17 (of) 16 (a) 17 (pro) 1 (cess) 20 (group) 17 (is:) ks cmti10.300 @sf 25 r m (no) 19 (mapping) ks cmr10.300 @sf m (.) 29 (The) 18 (func-) ks -38 154 p m (tion) 14 (MPI) ks 2 r 13 2 ru 144 154 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (MAP) 17 (is) 16 (pro) 0 (vided) 15 (for) 15 (inquiring) 15 (ab) 1 (out) 15 (the) 17 (top) 1 (ology) 14 (of) 16 (a) 15 (pro) 1 (cess) 18 (group,) 16 (whereas) ks -38 204 p m (MPI) s 2 r 13 2 ru 57 204 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (CAR) -2 (T) 13 (and) 15 (MPI) ks 2 r 13 2 ru 446 204 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (GR) 14 (return) 16 (the) 15 (size) 15 (of) 14 (the) 15 (pro) 1 (cess) 16 (structure) 17 (and) 14 (the) 16 (p) 1 (osition) 13 (of) ks -38 254 p m (the) 13 (calling) 13 (pro) 1 (cess) 16 (in) 13 (a) 14 (cartesian) 14 (or) 14 (graph) 14 (top) 1 (ology) -3 (,) 12 (resp) 1 (ectiv) 0 (ely) -2 (.) ks 23 304 p m (In) 15 (a) 15 (p) 1 (ortable) 14 (program) 14 (the) 15 (n) 0 (um) -1 (b) 1 (er) 13 (of) 14 (a) 0 (v) -1 (a) -1 (il) -1 (able) 13 (pro) 1 (cessors) 17 (usually) 14 (is) 15 (not) 14 (kno) 0 (wn) 14 (at) 15 (compil) -1 (e) ks -38 353 p m (tim) -1 (e.) 32 (In) 19 (the) 19 (case) 20 (of) 19 (a) 18 (cartesian) 20 (top) 1 (ology) 18 (the) 19 (function) 19 (MPI) ks 2 r 13 2 ru 1102 353 p m (MAKDIM) 19 (helps) 19 (in) 19 (setting) 19 (the) ks -38 403 p m (n) 0 (um) -3 (b) 1 (ers) 18 (of) 17 (pro) 1 (cesse) 1 (s) 20 (p) 1 (er) 19 (co) 1 (o) 1 (dinate) 18 (direction,) 19 (dep) 1 (ending) 19 (on) 18 (the) 19 (n) 0 (um) -2 (b) 1 (er) 17 (of) 18 (pro) 1 (cesses) 21 (in) 17 (the) ks -38 453 p m (group) 13 (and) 13 (optional) 13 (constrain) 0 (ts) 13 (whic) 0 (h) 13 (can) 14 (b) 1 (e) 15 (sp) 1 (eci\014ed) 15 (b) 0 (y) 13 (the) 14 (user.) ks 23 503 p m (The) 20 (n) 0 (um) -2 (b) 1 (er) 18 (of) 18 (pro) 1 (cesse) 1 (s) 21 (in) 19 (the) 19 (group) 19 (m) 0 (ust) 17 (b) 1 (e) 20 (greater) 20 (than) 19 (or) 19 (equal) 19 (to) 18 (the) 20 (n) 0 (um) -1 (b) 1 (er) 17 (of) ks -38 553 p m (pro) 1 (cesses) 14 (in) 11 (the) 13 (virtual) 11 (top) 1 (ology) -2 (.) 15 (If) 12 (there) 13 (are) 13 (more) 11 (pro) 1 (cesses) 14 (in) 12 (the) 13 (group) 12 (than) 12 (in) 11 (the) 13 (top) 1 (ology) -3 (,) ks -38 603 p m (the) 13 (system) 14 (decides) 15 (whic) 0 (h) 13 (pro) 1 (cesses) 17 (are) 14 (used.) ks 23 652 p m (A) 12 (mapping) 10 (can) 12 (b) 1 (e) 13 (assigned) 13 (to) 11 (a) 12 (pro) 1 (cess) 14 (group) 12 (at) 12 (an) 0 (y) 11 (time.) 16 (It) 12 (is) 12 (a) 12 (sync) 0 (hronization) 11 (p) 1 (oin) 0 (t) 10 (for) ks -38 702 p m (all) 11 (pro) 1 (cesses) 15 (of) 12 (the) 14 (group,) 12 (and) 13 (all) 11 (participating) 12 (pro) 1 (cesses) 15 (m) 0 (ust) 11 (call) 12 (the) ks cmti10.300 @sf 14 r m (same) s cmr10.300 @sf 13 r m (mapping) 10 (function) ks -38 752 p m (with) 12 (consisten) 0 (t) 15 (parameters.) ks 23 802 p m (If) 16 (a) 15 (group) 16 (has) 16 (b) 1 (een) 17 (assigned) 16 (a) 16 (cartesian) 16 (top) 1 (ology) -2 (,) 13 (the) 17 (function) 15 (MPI) ks 2 r 13 2 ru 1295 802 p m (P) -2 (AR) -3 (TC) 13 (can) 16 (b) 1 (e) 17 (used) ks -38 852 p m (to) 15 (partition) 15 (the) 16 (group) 16 (in) 0 (to) 14 (subgroups) 17 (whic) 0 (h) 14 (are) 17 (assigned) 16 (certain) 16 (sections) 17 (of) 16 (the) 16 (original) 14 (pro-) ks -38 901 p m (cess) 17 (structure.) 29 (As) 17 (an) 17 (example,) 15 (assume) 17 (that) 16 (MPI) ks 2 r 13 2 ru 888 901 p m (CAR) -2 (T) 14 (has) 17 (de\014ned) 18 (a) 17 (t) 0 (w) -1 (o{dim) -2 (ensional) 14 (grid) ks -38 951 p m (structure) 19 (on) 18 (a) 18 (pro) 1 (cess) 20 (group.) 30 (With) 17 (a) 18 (call) 17 (to) 18 (MPI) ks 2 r 13 2 ru 921 951 p m (P) -2 (AR) -3 (TC) 15 (this) 19 (group) 17 (can) 19 (then) 18 (b) 1 (e) 19 (split) 18 (up) ks -38 1001 p m (in) 0 (to) 15 (disjoin) 0 (t) 16 (subgroups) 18 (whic) 0 (h) 17 (represen) 0 (t) 19 (ro) 0 (ws) 17 (or) 17 (columns) 17 (of) 17 (the) 18 (original) 16 (group.) 29 (The) 19 (inquiry) ks -38 1051 p m (functions) 15 (MPI) ks 2 r 13 2 ru 238 1051 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (CAR) -2 (T) 15 (and) 16 (MPI) ks 2 r 13 2 ru 631 1051 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (PID) 16 (consisten) 0 (tly) 16 (refer) 17 (to) 16 (the) 17 (grid) 16 (sections) 17 (if) 15 (applied) ks -38 1101 p m (to) 13 (a) 13 (subgroup.) ks 23 1150 p m (MPI) s 2 r 13 2 ru 119 1150 p m (P) -2 (AR) -3 (TC) 15 (com) 0 (bines) 16 (the) 17 (assignmen) 0 (t) 15 (of) 17 (a) 17 (virtual) 16 (top) 1 (ology) 16 (with) 16 (the) 18 (creation) 18 (of) 16 (groups.) ks -38 1200 p m (The) 12 (reason) 14 (is) 13 (that) 13 (if) 12 (in) 12 (an) 13 (application) 11 (a) 13 (group) 13 (is) 13 (partitioned) 12 (in) 0 (to) 11 (subgroups,) 14 (this) 13 (is) 12 (most) 12 (lik) 0 (ely) ks -38 1250 p m (done) 11 (along) 10 (co) 1 (ordinate) 12 (lines) 12 (in) 11 (a) 11 (virtual) 11 (top) 1 (ology) -3 (.) 15 (It) 12 (therefore) 13 (seems) 12 (to) 11 (b) 1 (e) 13 (reasonable) 12 (to) 11 (pro) 0 (vide) ks -38 1300 p m (an) 13 (automati) -1 (c) 13 (function) 13 (for) 14 (this) 14 (op) 1 (eration.) ks 23 1350 p m (The) 21 (virtual) 20 (top) 1 (ology) 19 (of) 20 (a) 20 (pro) 1 (cess) 23 (group) 20 (can) 21 (b) 1 (e) 21 (c) 0 (hanged) 20 (whenev) 0 (er) 21 (necessary) -2 (.) 39 (The) 21 (old) ks -38 1400 p m (top) 1 (ology) 18 (is) 20 (o) 0 (v) -1 (erwritten.) 36 (This) 20 (do) 1 (es) 21 (not) 20 (a\013ect) 21 (the) 21 (top) 1 (ology) 18 (of) 20 (subgroups.) 37 (As) 21 (an) 20 (example,) ks -38 1449 p m (assume) 11 (the) 14 (ALL) 12 (group) 13 (has) 13 (b) 1 (een) 14 (assigned) 13 (a) 13 (t) 0 (w) -1 (o{dim) -2 (ensional) 10 (torus) 14 (mapping,) 10 (and) 13 (MPI) ks 2 r 13 2 ru 1528 1449 p m (P) -2 (AR) -3 (TC) ks -38 1499 p m (has) 11 (b) 1 (een) 14 (called) 12 (for) 12 (partitioning) 11 (the) 13 (original) 10 (top) 1 (ology) 12 (in) 0 (to) 10 (pro) 1 (cess) 14 (rings.) 18 (Then,) 12 (if) 12 (MPI) ks 2 r 13 2 ru 1517 1499 p m (GRAPH) s -38 1549 p m (assignes) 13 (a) 12 (graph) 13 (top) 1 (ology) 12 (to) 12 (the) 14 (ALL) 13 (group,) 12 (the) 14 (previous) 13 (group) 13 (partitions) 13 (still) 12 (exist,) 13 (and) 12 (they) ks -38 1599 p m (still) 12 (ha) 0 (v) -1 (e) 13 (the) 14 (ring) 14 (top) 1 (ology) -3 (.) ks 23 1649 p m (The) 18 (de\014nitions) 16 (and) 17 (detailed) 17 (descriptions) 18 (of) 16 (the) 18 (prop) 1 (osed) 17 (MPI) 18 (top) 1 (ology) 15 (functions) 17 (can) 17 (b) 1 (e) ks -38 1698 p m (found) 12 (in) 14 (app) 1 (endix) 14 (A.) ks cmbx12.300 @sf -38 1819 p m (4.5.) s 67 1819 p m (A) 19 (simple) 16 (e) ks save [ 27 22 -1 0 30] 120 @pc restore 30 r m (ample) s cmr10.300 @sf -38 1910 p m (The) 18 (example) 17 (in) 18 (\014gure) 19 (4.1) 17 (sho) 0 (ws) 18 (ho) 0 (w) 17 (the) 19 (grid) 18 (de\014nition) 18 (and) 18 (inquiry) 18 (functions) 18 (can) 19 (b) 1 (e) 19 (used) ks -38 1960 p m (in) 14 (an) 16 (application) 14 (program.) 21 (A) 16 (partial) 15 (di\013eren) 0 (tial) 14 (equation,) 15 (for) 16 (example) 14 (the) 16 (P) 0 (oisson) 15 (equation,) ks -38 2010 p m (is) 17 (to) 17 (b) 1 (e) 19 (solv) 0 (ed) 17 (on) 17 (a) 18 (rectangular) 18 (domain.) 28 (First) 19 (the) 18 (pro) 1 (cesses) 21 (organize) 17 (themselv) 0 (es) 17 (in) 18 (a) 18 (t) 0 (w) -1 (o{) ks -38 2059 p m (dim) -1 (ensional) 11 (structure) 1 (.) 20 (Eac) 0 (h) 13 (pro) 1 (cess) 15 (then) 15 (inquires) 14 (for) 13 (the) 15 (PID) 13 (n) 0 (um) -1 (b) 1 (ers) 13 (of) 13 (its) 14 (neigh) 0 (b) 1 (ors) 13 (in) 13 (the) ks -38 2109 p m (four) 14 (directions.) 21 (The) 16 (n) 0 (um) -1 (erical) 13 (problem) 14 (is) 14 (solv) 0 (ed) 14 (b) 0 (y) 14 (an) 15 (iterativ) 0 (e) 14 (metho) 1 (d,) 13 (the) 16 (details) 15 (of) 14 (whic) 0 (h) ks -38 2159 p m (are) 13 (hidden) 14 (in) 14 (the) 14 (subroutine) ks cmtt10.300 @sf 15 r m (re) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (a) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore cmr10.300 @sf 22 r m (.) s 23 2209 p m (In) 11 (eac) 0 (h) 10 (relaxation) 10 (step) 12 (eac) 0 (h) 10 (pro) 1 (cess) 13 (computes) 10 (new) 12 (v) -1 (al) -1 (ues) 10 (for) 10 (the) 12 (solution) 10 (grid) 10 (function) 10 (at) 11 (all) ks -38 2259 p m (p) 1 (oin) -1 (ts) 11 (o) 0 (wned) 12 (b) 0 (y) 11 (the) 14 (pro) 1 (cess.) 19 (Then) 13 (the) 13 (v) -1 (alues) 12 (at) 12 (in) 0 (terpro) 1 (cess) 14 (b) 1 (oundaries) 13 (ha) 0 (v) -1 (e) 11 (to) 13 (b) 1 (e) 13 (exc) 0 (hanged) ks -38 2308 p m (with) 16 (neigh) 0 (b) 1 (oring) 16 (pro) 1 (cesses) 1 (.) 31 (F) -2 (or) 16 (example,) 16 (the) 19 (exc) 0 (hange) 17 (subroutine) 18 (migh) -1 (t) 16 (con) 0 (tain) 16 (a) 17 (call) 17 (lik) -1 (e) ks -38 2358 p m (MPI) s 2 r 13 2 ru 57 2358 p m (SEND\(...,neigh) s 2 r 13 2 ru 345 2358 p m (pid\(1\),...\)) 21 (to) 15 (send) 16 (up) 1 (dated) 16 (v) -1 (alues) 14 (to) 15 (the) 16 (left{hand) 15 (neigh) 0 (b) 1 (or) 14 (\(i-1,j\).) 21 (\(W) -2 (e) ks -38 2408 p m (can) 17 (b) 1 (e) 18 (more) 16 (precise) 19 (when) 18 (the) 18 (de\014nition) 17 (of) 16 (MPI) ks 2 r 13 2 ru 870 2408 p m (SEND) 17 (is) 17 (\014nished.\)) 29 (Note) 18 (that) 18 (there) 18 (is) 18 (only) ks -38 2458 p m (lo) 1 (cal) 12 (comm) -2 (unicatio) -1 (n) 12 (in) 14 (this) 14 (exc) 0 (hange) 13 (op) 1 (eration.) ks 859 2887 p m (-) 14 (45) 13 (-) ks @eop 46 @bop0 46 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf 122 310 p m (in) 0 (teger) 14 (ndim,) 11 (mx) ks 2 r 13 2 ru 449 310 p m (neigh) s 122 359 p m (parameter) 14 (\(ndim) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (2,) 12 (mx) ks 2 r 13 2 ru 579 359 p m (neigh) s save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (4\)) s 122 409 p m (in) 0 (teger) 14 (gid,) 12 (dims\(ndim) -1 (\),) 12 (neigh) ks 2 r 13 2 ru 688 409 p m (def\(2,mx) s 2 r 13 2 ru 862 409 p m (neigh\),) 13 (neigh) ks 2 r 13 2 ru 1112 409 p m (pid\(mx) s 2 r 13 2 ru 1257 409 p m (neigh\),) 14 (n) 0 (um) ks 1 r 13 2 ru 1490 409 p m (neigh,) 13 (ret) ks 122 459 p m (in) 0 (teger) 14 (o) 0 (wn) ks 2 r 13 2 ru 347 459 p m (p) 1 (osition\(ndim\),) 12 (p) 1 (erio) 1 (d\(ndim\),) 12 (i,) 13 (j) ks 122 509 p m (real) s cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (8) 14 (u\(0:101,0:) -1 (101\),) 11 (f\(0:101,0:) -1 (101\)) ks 122 559 p m (data) 14 (dims) 12 (/) 14 (ndim) ks cmsy10.300 @sf 12 r save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 35 r m (0) 13 (/) ks -38 609 p m (C) 86 (Create) 15 (a) 13 (grid) 14 (structure) 16 (in) 13 (ALL) 14 (group) 14 (and) 13 (inquire) 14 (ab) 1 (out) 14 (o) 0 (wn) 12 (p) 1 (osition) ks 122 658 p m (gid) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (ALL) s -38 708 p m (C) 86 (Set) 14 (pro) 1 (cess) 16 (grid) 13 (size) 15 (and) 14 (p) 1 (erio) 1 (dicit) 0 (y) ks 122 758 p m (ret) s 15 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (MPI) s 2 r 13 2 ru 329 758 p m (MAKDIM\(gid,) 13 (ndim,) 12 (dims\)) ks 122 808 p m (if) 13 (\(ret) 15 (.lt.) 17 (0\)) 14 (call) 13 (error) ks 2 r 13 2 ru 540 808 p m (handler\(ret\)) s 122 858 p m (p) 1 (erio) 1 (d\(1\)) ks 15 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (MPI) s 2 r 13 2 ru 447 858 p m (PER) s 122 907 p m (p) 1 (erio) 1 (d\(2\)) ks 15 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (MPI) s 2 r 13 2 ru 447 907 p m (PER) s 122 957 p m (ret) s 15 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (MPI) s 2 r 13 2 ru 329 957 p m (CAR) -2 (T) 12 (\(gid,) 13 (ndim,) 12 (dims,) 12 (p) 1 (erio) 1 (d\)) ks 122 1007 p m (if) 13 (\(ret) 15 (.lt.) 17 (0\)) 14 (call) 13 (error) ks 2 r 13 2 ru 540 1007 p m (handler\(ret\)) s -38 1057 p m (C) 86 (If) 13 (not) 14 (a) 14 (grid) 13 (pro) 1 (cess:) 20 (stop) ks 122 1107 p m (if) 13 (\(ret) 15 (.eq.) 18 (0\)) 14 (stop) ks 122 1156 p m (ret) s 15 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (MPI) s 2 r 13 2 ru 329 1156 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (CAR) -2 (T) 13 (\(gid,) 13 (ndim,) 11 (dims,) 12 (p) 1 (erio) 1 (d,) 14 (o) 0 (wn) ks 2 r 13 2 ru 1094 1156 p m (p) 1 (osition\)) ks 122 1206 p m (if) 13 (\(ret) 15 (.lt.) 17 (0\)) 14 (call) 13 (error) ks 2 r 13 2 ru 540 1206 p m (handler\(ret\)) s -38 1256 p m (C) 86 (Lo) 1 (ok) 13 (up) 14 (the) 14 (PID) 14 (n) 0 (um) -1 (b) 1 (ers) 13 (for) 13 (the) 15 (neigh) 0 (b) 1 (ors.) 17 (Own) 14 (pro) 1 (cess) 16 (co) 1 (ordinates) 15 (are) 14 (\(i,j\).) ks -38 1306 p m (C) 86 (Neigh) 0 (b) 1 (ors) 13 (are) 14 (\(i{1,j\),) 12 (\(i+1,j\),) 12 (\(i,j{1\),) 12 (\(i,j+1\)) ks 122 1356 p m (i) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (o) 0 (wn) ks 2 r 13 2 ru 281 1356 p m (p) 1 (osition\(1\)) ks 122 1406 p m (j) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (o) 0 (wn) ks 2 r 13 2 ru 283 1406 p m (p) 1 (osition\(2\)) ks 122 1455 p m (neigh) s 2 r 13 2 ru 234 1455 p m (def\(1,1\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (i{1) s 122 1505 p m (neigh) s 2 r 13 2 ru 234 1505 p m (def\(2,1\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (j) s 122 1555 p m (neigh) s 2 r 13 2 ru 234 1555 p m (def\(1,2\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (i+1) s 122 1605 p m (neigh) s 2 r 13 2 ru 234 1605 p m (def\(2,2\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (j) s 122 1655 p m (neigh) s 2 r 13 2 ru 234 1655 p m (def\(1,3\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (i) s 122 1704 p m (neigh) s 2 r 13 2 ru 234 1704 p m (def\(2,3\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (j{1) s 122 1754 p m (neigh) s 2 r 13 2 ru 234 1754 p m (def\(1,4\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (i) s 122 1804 p m (neigh) s 2 r 13 2 ru 234 1804 p m (def\(2,4\)) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (j+1) s 122 1854 p m (n) 0 (um) ks 2 r 13 2 ru 217 1854 p m (neigh) s 14 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (mx) s 2 r 13 2 ru 445 1854 p m (neigh) s 122 1904 p m (ret) s 15 r save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 46 r m (MPI) s 2 r 13 2 ru 329 1904 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (PID) 15 (\(gid,) 12 (n) 0 (um) ks 2 r 13 2 ru 688 1904 p m (neigh,) 13 (neigh) ks 2 r 13 2 ru 922 1904 p m (def,) 14 (neigh) ks 2 r 13 2 ru 1113 1904 p m (pid\)) s 122 1953 p m (if) 13 (\(ret) 15 (.lt.) 17 (0\)) 14 (call) 13 (error) ks 2 r 13 2 ru 540 1953 p m (handler\(ret\)) s -38 2003 p m (C) 86 (Initialize) 12 (the) 15 (grid) 13 (functions) 14 (and) 14 (start) 15 (the) 14 (iteration) ks 122 2053 p m (call) 13 (init) 14 (\(u,) 13 (f) 3 (\)) ks 122 2103 p m (do) 14 (10) 13 (it) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (1,100) s 187 2153 p m (call) 13 (relax) 14 (\(u,) 13 (f) 3 (\)) ks -38 2203 p m (C) 86 (Exc) 0 (hange) 13 (data) 14 (with) 13 (neigh) 0 (b) 1 (or) 13 (pro) 1 (cesses) ks 187 2252 p m (call) 13 (exc) 0 (hange) 14 (\(u,) 13 (neigh) ks 2 r 13 2 ru 617 2252 p m (pid\)) s -38 2302 p m (10) 118 (con) 0 (tin) 0 (ue) ks 122 2352 p m (call) 13 (output) 15 (\(u\)) ks 122 2402 p m (end) s 59 2584 p m (Figure) 14 (4.1:) 17 (Set{up) 15 (of) 13 (pro) 1 (cess) 16 (structure) 16 (for) 13 (t) 0 (w) 0 (o{di) -1 (m) -1 (ensional) 11 (parallel) 13 (P) 0 (oisson) 13 (solv) 0 (er.) ks 859 2887 p m (-) 14 (46) 13 (-) ks @eop 47 @bop0 47 @bop1 cmcsc10.518 @sf -38 346 p save [<007F800001FFF00007FFFC000F80FE001E003F0038001F8030000FC0600007E0600007E0FC0007 F0FE0003F0FE0003F0FE0003F8FE0003F87E0003F83C0003F8000003F8000003F8000003F80000 03F0000003F0000003F0000007E0080007E00C0007C00E000F800F801F000DE03E000C7FF8000C 1FE0000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C000000 0C0000000FFF80000FFFF0000FFFFC000FFFFE000FFFFF000FFFFF800FC00FC00C0000C0> 29 48 -5 1 40] 53 @pc restore 40 r m (.) s 34 r save [ 40 49 -4 0 49] 76 @pc restore 49 r m (an) s save [<0000FF8020000FFFF0E0003FC079E0007E000FE001F8000FE003F00007E007E00007E00FC00007 E01F800007E01F800007E03F000007E03F000007E07F000007E07E00000FF0FE0003FFFEFE0003 FFFEFE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000607E00 0000607F000000603F000000E03F000000E01F800000E01F800001E00FC00001E007C00003E003 E00007E001F8000FE0007C0019E0003F80F0E0000FFFC0600000FF0020> 39 37 -3 0 46] 103 @pc restore 46 r m (ua) s -1 r save [<0000FF8020000FFFF0E0003FC079E0007E000FE001F8000FE003F00007E007E00007E00FC00007 E01F800007E01F800007E03F000007E03F000007E07F000007E07E00000FF0FE0003FFFEFE0003 FFFEFE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000607E00 0000607F000000603F000000E03F000000E01F800000E01F800001E00FC00001E007C00003E003 E00007E001F8000FE0007C0019E0003F80F0E0000FFFC0600000FF0020> 39 37 -3 0 46] 103 @pc restore 46 r m (e) s 26 r save [ 45 49 -4 0 55] 66 @pc restore 55 r m (indin) s save [<0000FF8020000FFFF0E0003FC079E0007E000FE001F8000FE003F00007E007E00007E00FC00007 E01F800007E01F800007E03F000007E03F000007E07F000007E07E00000FF0FE0003FFFEFE0003 FFFEFE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000607E00 0000607F000000603F000000E03F000000E01F800000E01F800001E00FC00001E007C00003E003 E00007E001F8000FE0007C0019E0003F80F0E0000FFFC0600000FF0020> 39 37 -3 0 46] 103 @pc restore cmr10.300 @sf 887 2887 p m (47) s @eop 48 @bop0 48 @bop1 cmcsc10.518 @sf -38 346 p save [<000FF000007FFC0000FFFF0001F81F8003E007C007C003E00F8001F01F0001F81F0001F83F0000 FC3F0000FC3E0000FC7E0000FE7E0000FE7E0000FE7E0000FEFE0000FEFE0000FEFE0000FEFE00 00FEFE0000FCFF0000FCFF0000FCFF0000F8FF8001F8FF8001F0FEC003E0FE6003C0FE300F807E 1FFF007E0FFC007E0080007E0000003F0000003F0000003F0000001F0000001F8001F00F8003F8 07C003F803C003F803E003F801F001F800FC0070003F00F0001FFFE00007FF800000FE00> 31 48 -4 1 40] 54 @pc restore 40 r m (.) s 34 r save [ 42 49 -4 0 51] 70 @pc restore 50 r m (orma) s save [ 30 37 -3 0 37] 108 @pc restore 62 r save [<8007FC0000C03FFF8000E0FFFFC000F3F803F000F7C000F800FE00007C00FC00003C00F800001E 00F000001F00E000000F00E000000F00E000000F80C000000F80C000000F80C000000F80C00000 0F800000001F800000001F800000003F800000007F00000000FF00000007FE0000007FFE00000F FFFC00007FFFF80001FFFFF00003FFFFE0000FFFFFC0001FFFFF00001FFFF000003FFF0000007F F00000007F800000007F00000000FE00000000FC00000600FC00000600F800000600F800000E00 F800000E00F800000E007800001E007C00001E003C00003E003E00007E001F0000FE000F8003DE 0007E01F9E0003FFFF0E0000FFFC0600001FE00200> 33 51 -5 1 44] 83 @pc restore 44 r m (emantics) s cmr10.300 @sf 887 2887 p m (48) s @eop 49 @bop0 49 @bop1 cmcsc10.518 @sf -38 346 p save [<001C0000003E0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00 00003F0000003F0000003F0000003F0000001F0000001F0000001F0000000F8000000F8000000F 800000078000000780000003C0000003C0000001C0000000C0000000E000000060000000700000 0030000000180000000C0000000C0000000600C0000300C0000180C0000180600000C060000060 60000030700000187FFFFFF87FFFFFFC7FFFFFFE3FFFFFFF3FFFFFFF3FFFFFFF3C000000300000 00> 32 49 -5 1 40] 55 @pc restore 40 r m (.) s 34 r save [ 45 49 -4 0 53] 69 @pc restore 53 r m (n) s save [<000018000000003C000000003C000000007E000000007E000000007E00000000FF00000000FF00 000001FF80000001F980000001F980000003F0C0000003F0C0000007F0E0000007E060000007E0 6000000FC03000000FC03000001FC01800001F801800003F801C00003F000C00003F000C00007F 000600007E00060000FE00070000FC00030000FC00030001F800018001F800018003F80001C003 F00000C003F00000E007F00001F00FF80003F8FFFE0007FFFFFE0007FF> 40 37 -1 0 44] 118 @pc restore 44 r m (ir) -1 (onment) -4 (a) ks save [ 30 37 -3 0 37] 108 @pc restore 62 r m (In) s save [<00000007800000001FE00000003FF00000003FF00000007FF80000007FF80000007FFC000000F8 3C000000F00C000000E00C0001FEE00C001FFFE000007F83F80000FF01FC0001F3033E0007E387 1F800FC1FE0FC00FC0780FC01F800007E03F000003F03F000003F07F000003F87F000003F87E00 0001F8FE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE 000001FCFE000001FC7E000001F87F000003F87F000003F83F000003F03F800007F01F800007E0 0FC0000FC007C0000F8003E0001F0001F0003E0000FC00FC00003F03F000000FFFC0000001FE00 00> 38 47 -3 10 46] 113 @pc restore 46 r m (uir) s -4 r save [<000FFFF000000FFFF0000000FF000000007E000000007E000000007E000000007E000000007E00 0000007E000000007E000000007E000000007E000000007E000000007E000000007E000000007E 00000000FF00000001FF80000001FD80000003F9C0000007F0C0000007F06000000FE07000000F C03000001FC01800003F801C00003F000C00007F00060000FE00070000FE00030001FC00038003 F800018003F80001C007F00001E00FF80001F8FFFF0007FFFFFF0007FF> 40 37 -1 0 44] 121 @pc restore cmr10.300 @sf 887 2887 p m (49) s @eop 50 @bop0 50 @bop1 cmcsc10.518 @sf -38 346 p save [<001FF00000FFFE0003FFFF0007F00FC00F8003E01E0000F03C000078780000387800001CF00000 1CF000001EF000001EF000001EF000003EF000003E7000007E780000FE780001FC3C0007FC1E00 1FF80F003FF80780FFF003C3FFE000F7FFC0003FFF00007FFE0000FFF80003FFF80007FFDE000F FF07800FFC03C01FF801E01FE000E03FC000F03F0000703E0000783C0000783C0000783C000078 1C0000781C0000F01E0000F00F0001E0078007C003F01F8001FFFF00007FFC00000FF000> 31 48 -4 1 40] 56 @pc restore 40 r m (.) 34 (Pr) -1 (o) ks save [ 31 37 -3 0 38] 102 @pc restore 38 r m (i) s save [ 30 37 -3 0 37] 108 @pc restore 37 r m (in) s save [<0000FF8020000FFFF0E0003FC079E0007E000FE001F8000FE003F00007E007E00007E00FC00007 E01F800007E01F800007E03F000007E03F000007E07F000007E07E00000FF0FE0003FFFEFE0003 FFFEFE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000607E00 0000607F000000603F000000E03F000000E01F800000E01F800001E00FC00001E007C00003E003 E00007E001F8000FE0007C0019E0003F80F0E0000FFFC0600000FF0020> 39 37 -3 0 46] 103 @pc restore cmbx12.300 @sf -38 554 p save [<01FF000FFFC01F01F03C0038780038F8001CF0001CF0001EF0001EF0003EF000FE7801FE7807FC 3C1FFC1E7FF807FFF003FFE007FFC00FFF801FFFC01FF9E03FE0F03F80783F00783E00783C0078 1C00781C00F00E00F00703E003FFC000FE00> 23 32 -2 0 28] 56 @pc restore 28 r m (.1.) s 67 554 p m (O) s save [<180FC0001C3FF8001EE07C001FC03E001F801F001F001F801F000F801F000FC01F000FC01F000F C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F000F801F001F001F801E001FF0 7C001F3FF8001F0FE0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 0 31] 98 @pc restore 34 r save [<1F807FE078F8FC7CFC3CFC3E783E003E003E003E003E003E003E003E003E003E003E003E003E00 3E003E003E003E003E003E003E003E003E003E003E03FE03FE0000000000000000000000000000 0038007C00FE00FE00FE007C0038> 15 46 3 10 17] 106 @pc restore 17 r m (ectiv) -1 (es) ks cmr10.300 @sf -38 645 p m (The) 13 (ob) 2 (jectiv) 0 (e) 12 (of) 13 (the) 13 (MPI) 14 (pro\014ling) 12 (in) 0 (terface) 13 (is) 13 (to) 13 (ensure) 14 (that) 13 (it) 13 (is) 13 (relativ) 0 (ely) 12 (easy) 13 (for) 13 (authors) 13 (of) ks -38 695 p m (pro\014ling) 11 (\(and) 13 (other) 14 (simila) -1 (r\)) 12 (to) 1 (ols) 13 (to) 13 (in) 0 (terface) 13 (their) 13 (co) 1 (des) 14 (to) 13 (MPI) 14 (implem) -1 (en) -1 (tatio) -1 (ns) 12 (on) 13 (di\013eren) 0 (t) ks -38 744 p m (ma) -1 (c) 0 (hi) -1 (nes,) 12 (without) 14 (requiring) 14 (access) 15 (to) 14 (the) 14 (source) 16 (co) 1 (de) 14 (of) 14 (the) 14 (MPI) 14 (implem) -1 (en) -1 (tation) 12 (itself.) ks 23 794 p m (W) -2 (e) 10 (b) 1 (eliev) 0 (e) 11 (that) 11 (ha) 0 (ving) 9 (suc) 0 (h) 11 (an) 11 (in) 0 (terface) 11 (is) 11 (imp) 1 (ortan) -1 (t) 9 (if) 11 (MPI) 11 (is) 11 (to) 12 (b) 1 (e) 11 (attractiv) 0 (e) 11 (to) 11 (end) 12 (users,) ks -38 844 p m (since) 16 (the) 16 (a) 0 (v) -2 (ail) -1 (abil) -1 (it) -1 (y) 13 (of) 16 (man) -1 (y) 14 (di\013eren) 0 (t) 16 (to) 1 (ols) 15 (will) 15 (b) 1 (e) 16 (a) 16 (signi\014can) 0 (t) 14 (factor) 16 (in) 16 (attracting) 16 (users) 17 (to) ks -38 894 p m (the) 13 (MPI) 15 (standard.) ks 23 944 p m (The) 15 (pro\014ling) 14 (in) 0 (terface) 14 (is) 14 (just) 15 (that,) 14 (an) 14 (in) 0 (terface.) 20 (It) 15 (sa) 0 (ys) ks cmti10.300 @sf 13 r m (nothing) s cmr10.300 @sf 15 r m (ab) 1 (out) 15 (the) 15 (w) 0 (a) -1 (y) 13 (in) 14 (whic) 0 (h) 13 (it) ks -38 993 p m (is) 14 (used.) 23 (There) 16 (is) 15 (therefore) 17 (no) 15 (attempt) 14 (to) 15 (la) 0 (y) 13 (do) 0 (wn) 14 (what) 15 (informati) -1 (on) 13 (is) 15 (collected) 16 (through) 15 (the) ks -38 1043 p m (in) 0 (terface,) 12 (or) 14 (ho) 0 (w) 12 (the) 15 (collected) 14 (informatio) -1 (n) 12 (is) 14 (sa) 0 (v) 0 (ed,) 12 (\014ltered,) 14 (or) 14 (displa) 0 (y) -1 (ed.) ks 23 1093 p m (While) 19 (the) 19 (initial) 17 (imp) 1 (etus) 19 (for) 19 (the) 19 (dev) 0 (elopmen) -1 (t) 18 (of) 18 (this) 19 (in) 0 (terface) 19 (arose) 20 (from) 17 (the) 20 (desire) 20 (to) ks -38 1143 p m (p) 1 (ermit) 10 (the) 13 (implem) -1 (en) -1 (tation) 10 (of) 12 (pro\014ling) 11 (to) 1 (ols,) 11 (it) 12 (is) 12 (clear) 13 (that) 12 (an) 12 (in) 0 (terface) 12 (lik) 0 (e) 11 (that) 12 (sp) 1 (eci\014ed) 14 (ma) -1 (y) ks -38 1193 p m (also) 11 (pro) 0 (v) 0 (e) 11 (useful) 13 (for) 12 (other) 14 (purp) 1 (oses,) 14 (suc) 0 (h) 12 (as) 13 (\\in) 0 (ternet) 0 (w) -1 (orking") 10 (m) -1 (ultipl) -1 (e) 11 (MPI) 13 (implem) -1 (en) 0 (tati) -1 (ons.) ks -38 1243 p m (Since) 16 (all) 15 (that) 16 (is) 16 (de\014ned) 17 (is) 17 (an) 16 (in) 0 (terface,) 16 (there) 17 (is) 16 (no) 16 (ob) 2 (jection) 17 (to) 16 (its) 16 (b) 1 (eing) 16 (used) 17 (wherev) 0 (er) 17 (it) 16 (is) ks -38 1292 p m (useful.) s 23 1342 p m (Since) 11 (the) 10 (issues) 11 (b) 1 (eing) 10 (addressed) 12 (here) 11 (are) 11 (in) 0 (tim) -1 (a) -1 (tely) 8 (tied) 10 (up) 11 (with) 9 (the) 11 (w) 0 (a) -1 (y) 8 (in) 10 (whic) 0 (h) 9 (executable) ks -38 1392 p m (im) -1 (ages) 17 (are) 19 (built,) 18 (whic) 0 (h) 18 (ma) -1 (y) 17 (di\013er) 19 (greatly) 18 (on) 18 (di\013eren) 0 (t) 19 (mac) -1 (hines,) 18 (the) 19 (examples) 18 (giv) 0 (en) 17 (b) 1 (elo) 0 (w) ks -38 1442 p m (should) 10 (b) 1 (e) 11 (treated) 12 (solely) 10 (as) 11 (one) 11 (w) 0 (a) 0 (y) 9 (of) 10 (implem) -1 (en) -1 (ting) 8 (the) 12 (ob) 2 (jectiv) 0 (e) 10 (of) 10 (the) 12 (MPI) 11 (pro\014ling) 10 (in) 0 (terface.) ks -38 1492 p m (The) 12 (requiremen) 0 (t) 11 (of) 12 (the) 13 (pro\014ling) 11 (in) 0 (terface) 12 (is) 13 (solely) 12 (that) 12 (a) 12 (di\013eren) 0 (tly) 12 (named) 11 (set) 14 (of) 12 (MPI) 12 (routines) ks -38 1541 p m (should) 13 (b) 1 (e) 14 (made) 13 (a) 0 (v) -2 (ai) -1 (labl) -1 (e,) 12 (an) 0 (ything) 12 (b) 1 (ey) 0 (ond) 13 (that) 14 (is) 14 (an) 13 (implem) -1 (en) 0 (ta) -1 (tion) 12 (issue.) ks 23 1591 p m (The) 14 (examples) 13 (b) 1 (elo) 0 (w) 13 (sho) 0 (w) 13 (one) 14 (w) 0 (a) -1 (y) 12 (in) 13 (whic) 0 (h) 13 (this) 14 (ob) 2 (jectiv) 0 (e) 13 (could) 14 (b) 1 (e) 14 (met) 13 (on) 14 (a) 13 (Unix) 14 (system.) ks cmbx12.300 @sf -38 1710 p save [<01FF000FFFC01F01F03C0038780038F8001CF0001CF0001EF0001EF0003EF000FE7801FE7807FC 3C1FFC1E7FF807FFF003FFE007FFC00FFF801FFFC01FF9E03FE0F03F80783F00783E00783C0078 1C00781C00F00E00F00703E003FFC000FE00> 23 32 -2 0 28] 56 @pc restore 28 r m (.2.) s 67 1710 p save [ 29 34 -2 0 34] 76 @pc restore 34 r m (ogic) 18 (of) 18 (the) 19 (design) ks cmr10.300 @sf -38 1801 p m (Since) 11 (MPI) 11 (is) 11 (a) 11 (mac) -1 (hine) 10 (indep) 1 (enden) 0 (t) 11 (standard) 12 (with) 10 (man) 0 (y) 9 (di\013eren) 0 (t) 11 (impl) -1 (em) -1 (en) 0 (tati) -1 (ons,) 10 (it) 10 (is) 11 (unrea-) ks -38 1850 p m (sonable) 11 (to) 12 (exp) 1 (ect) 14 (that) 12 (the) 13 (authors) 12 (of) 11 (pro\014ling) 12 (to) 1 (ols) 11 (for) 12 (MPI) 12 (will) 11 (ha) 0 (v) 0 (e) 10 (access) 14 (to) 12 (the) 13 (source) 13 (co) 1 (de) ks -38 1900 p m (whic) 0 (h) 10 (implem) -1 (en) 0 (ts) 11 (MPI) 13 (on) 12 (an) 0 (y) 11 (particular) 13 (mac) -1 (hine.) 16 (It) 13 (is) 12 (therefore) 15 (necessary) 14 (to) 13 (pro) 0 (vide) 11 (a) 13 (mec) 0 (h-) ks -38 1950 p m (anism) 12 (b) 0 (y) 14 (whic) 0 (h) 13 (the) 16 (impl) -1 (em) -1 (en) 0 (tors) 13 (of) 14 (suc) 0 (h) 15 (to) 1 (ols) 14 (can) 15 (collect) 15 (whatev) 0 (er) 15 (p) 1 (erformance) 15 (informa) -1 (tion) ks -38 2000 p m (they) 13 (wish) 14 (without) 14 (access) 15 (to) 14 (the) 15 (underlying) 13 (implem) -1 (en) -1 (tatio) -1 (n.) ks 23 2050 p m (The) 16 (suggested) 16 (solution) 14 (to) 15 (this) 15 (problem) 14 (is) 15 (to) 14 (ask) 15 (implem) -1 (en) -1 (tors) 14 (of) 14 (MPI) 16 (libraries) 14 (to) 15 (pro) 0 (vide) ks -38 2099 p m (a) 17 (mec) -1 (hanism) 14 (b) 0 (y) 16 (whic) 0 (h) 17 (it) 17 (is) 17 (p) 1 (ossible) 18 (to) 17 (access) 19 (the) 18 (MPI) 18 (functions,) 18 (but) 17 (with) 17 (a) 17 (systematically) ks -38 2149 p m (di\013eren) 0 (t) 13 (set) 15 (of) 13 (function) 13 (names.) ks 23 2199 p m (This) 14 (allo) 0 (ws) 12 (the) 15 (impl) -1 (em) -1 (en) 0 (tor) 12 (of) 13 (the) 15 (pro\014ling) 13 (system) 14 (to) 14 (in) 0 (tercept) 14 (all) 13 (of) 13 (the) 15 (MPI) 14 (calls) 14 (whic) 0 (h) ks -38 2249 p m (are) 14 (made) 13 (b) 0 (y) 14 (the) 15 (user) 15 (program.) 19 (She) 15 (can) 15 (then) 15 (collect) 15 (whatev) 0 (er) 14 (informatio) -1 (n) 13 (she) 15 (requires) 16 (b) 1 (efore) ks -38 2299 p m (calling) 11 (the) 15 (underlying) 13 (MPI) 15 (impl) -1 (em) -1 (en) 0 (tati) -1 (on) 12 (to) 14 (ac) 0 (hiev) -1 (e) 13 (the) 14 (desired) 15 (e\013ects.) ks cmbx12.300 @sf -38 2417 p save [<01FF000FFFC01F01F03C0038780038F8001CF0001CF0001EF0001EF0003EF000FE7801FE7807FC 3C1FFC1E7FF807FFF003FFE007FFC00FFF801FFFC01FF9E03FE0F03F80783F00783E00783C0078 1C00781C00F00E00F00703E003FFC000FE00> 23 32 -2 0 28] 56 @pc restore 28 r m (.3.) s 67 2417 p save [ 32 34 -2 0 37] 69 @pc restore 37 r save [ 27 22 -1 0 30] 120 @pc restore 30 r m (ample) -1 (s) ks cmbx10.300 @sf -38 2508 p m (8.3.1.) s 88 2508 p m (Pro\014ler) 14 (impl) -1 (emen) -2 (tati) -1 (on) ks cmr10.300 @sf -38 2585 p m (Supp) 1 (ose) 11 (that) 11 (the) 11 (pro\014ler) 11 (wishes) 12 (to) 11 (accum) 0 (ul) -1 (ate) 9 (the) 12 (total) 10 (amoun) -1 (t) 9 (of) 10 (data) 11 (sen) 0 (t) 10 (b) 0 (y) 10 (the) 12 (MPI) ks 2 r 13 2 ru 1557 2585 p m (SEND) s -38 2634 p m (function,) 9 (along) 8 (with) 9 (the) 10 (total) 9 (elapsed) 10 (time) 8 (sp) 1 (en) 0 (t) 10 (in) 9 (the) 10 (function.) 16 (This) 10 (could) 9 (trivially) 7 (b) 1 (e) 11 (ac) 0 (hiev) -1 (ed) ks -38 2684 p m (th) 0 (us) 12 (:{) ks cmtt10.300 @sf -38 2763 p save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tati) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 41 r m (int) 22 (tota) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (B) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r m (te) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (;) s cmr10.300 @sf 887 2887 p m (50) s @eop 51 @bop0 51 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmtt10.300 @sf -38 104 p save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tati) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 41 r m (int) 22 (tota) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (Time;) s -38 154 p m (e) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (tern) 19 (int) 22 (no) ks save [<0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E380380380380380 380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 0 22] 119 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (void) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 63 r save [ 17 32 -2 3 22] 47 @pc restore 22 r m (*) 21 (Some) ks 21 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (uita) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (e) 20 (timer) ks 21 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (un) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (tion) s 20 r save [<60F0F0600000000060F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060> 4 25 -9 0 22] 33 @pc restore 44 r m (*) s save [ 17 32 -2 3 22] 47 @pc restore -38 254 p m (int) 20 (MPI_SEN) ks save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (on) s save [ 15 18 -3 0 22] 115 @pc restore 21 r m (t) 20 (int) 21 (tag,) ks 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (on) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) 21 (int) ks 21 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r m (te) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (,) 21 (void) 21 (*) ks 21 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er,) s 20 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (on) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) 21 (int) ks 21 r save [<0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E380380380380380 380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 0 22] 119 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (o) s save [ 10 33 -5 4 22] 41 @pc restore -38 304 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 26 353 p m (int) 21 (t) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart) s 21 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r m (no) s save [<0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E380380380380380 380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 0 22] 119 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 26 403 p m (int) 21 (re) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (u) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (t) s 21 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r m (P_MPI_SEN) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 21 r m (tag,) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 21 r save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r m (te) s save [ 15 18 -3 0 22] 115 @pc restore 21 r m (,) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 21 r m (er,) s save [<0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E380380380380380 380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 0 22] 119 @pc restore 22 r save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 21 r m (o) s save [ 10 33 -5 4 22] 41 @pc restore 22 r m (;) s 63 r save [ 17 32 -2 3 22] 47 @pc restore 22 r m (*) 22 (Pa) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 42 r m (on) 22 (a) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 43 r m (t) s save [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @pc restore 22 r m (e) 21 (argument) ks save [ 15 18 -3 0 22] 115 @pc restore 42 r m (*) s save [ 17 32 -2 3 22] 47 @pc restore 26 503 p m (tota) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (B) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r m (te) s save [ 15 18 -3 0 22] 115 @pc restore 42 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 43 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r m (te) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (;) s 370 r save [ 17 32 -2 3 22] 47 @pc restore 22 r m (*) 21 (A) ks save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (umu) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (ate) s 20 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r m (te) s 21 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (ount) 20 (*) ks save [ 17 32 -2 3 22] 47 @pc restore 26 553 p m (tota) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (Time) s 42 r save [<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C000 01C00001C00001C00001C00001C00001C000> 17 19 -2 -3 22] 43 @pc restore 22 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 43 r m (no) s save [<0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E380380380380380 380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 0 22] 119 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r save [ 10 33 -5 4 22] 41 @pc restore 43 r m (-) 22 (t) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tart;) s 173 r save [ 17 32 -2 3 22] 47 @pc restore 22 r m (*) 21 (and) 21 (time) 304 (*) ks save [ 17 32 -2 3 22] 47 @pc restore 26 652 p m (return) 21 (re) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (u) s save [ 17 25 -2 0 22] 108 @pc restore 22 r m (t;) s -38 702 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore cmbx10.300 @sf -38 810 p m (8.3.2.) s 88 810 p m (MPI) 16 (library) 14 (implem) -1 (en) -2 (tati) -1 (on) ks cmr10.300 @sf -38 887 p m (On) 10 (a) 10 (Unix) 10 (system,) 10 (in) 10 (whic) 0 (h) 9 (the) 11 (MPI) 11 (library) 9 (is) 11 (impl) -1 (em) -1 (en) 0 (ted) 9 (in) 10 (C,) 9 (then) 11 (there) 12 (are) 11 (v) -1 (arious) 9 (p) 1 (ossible) ks -38 936 p m (options,) 12 (dep) 1 (ending) 14 (on) 14 (whether) 15 (the) 15 (link) 0 (er) 12 (and) 14 (compiler) 12 (supp) 1 (ort) 15 (w) 0 (eak) 12 (sym) 0 (b) 1 (ols) 12 (\(see) 15 (b) 1 (elo) 0 (w) 13 (for) 13 (a) ks -38 986 p m (description) 13 (of) 14 (w) 0 (eak) 12 (sym) 0 (b) 1 (ols\).) ks cmbx10.300 @sf -38 1094 p m (Systems) s 13 r save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (ithout) s 14 r save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (ea) s save [ 22 29 -1 0 25] 107 @pc restore 40 r m (sym) 0 (b) 1 (ols) ks cmr10.300 @sf -38 1171 p m (In) 13 (the) 16 (absence) 16 (of) 14 (w) 0 (eak) 13 (sym) 0 (b) 1 (ol) -1 (s) 13 (then) 16 (a) 14 (p) 1 (ossible) 15 (solution) 13 (w) 0 (ould) 13 (use) 15 (the) 16 (C) 14 (macro) 13 (pre-pro) 1 (ces) 1 (sor) ks -38 1221 p m (th) 0 (us) 12 (:{) ks cmtt10.300 @sf -38 1312 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 22 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (de) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 41 r m (PROFILELIB) s -38 1361 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 108 r m (i) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (de) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 43 r m (__ST) s save [<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF800> 19 25 0 0 22] 68 @pc restore 22 r m (C__) s -38 1411 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 195 r m (de) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (ine) 21 (FUNCTION) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (na) -1 (me) ks save [ 10 33 -5 4 22] 41 @pc restore 42 r m (P_) s save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 22 r save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 22 r m (name) s -38 1461 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 108 r m (e) s save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) s -38 1511 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 195 r m (de) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (ine) 21 (FUNCTION) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (na) -1 (me) ks save [ 10 33 -5 4 22] 41 @pc restore 42 r m (P_) s save [ 17 32 -2 3 22] 47 @pc restore 22 r m (**) s save [ 17 32 -2 3 22] 47 @pc restore 22 r m (name) s -38 1561 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 108 r m (endi) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore -38 1610 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 22 r m (e) s save [ 17 25 -2 0 22] 108 @pc restore 22 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) s -38 1660 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 108 r m (de) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (ine) 20 (FUNCTION) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (name) s save [ 10 33 -5 4 22] 41 @pc restore 41 r m (name) s -38 1710 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 22 r m (endi) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore cmr10.300 @sf 23 1801 p m (Eac) 0 (h) 13 (of) 14 (the) 14 (user) 15 (visible) 13 (functions) 14 (in) 14 (the) 14 (library) 13 (w) 0 (ould) 12 (then) 15 (b) 1 (e) 14 (declared) 15 (th) 0 (us) ks cmtt10.300 @sf -38 1892 p m (int) 20 (FUNCTION) ks save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (MPI_) -1 (EXAMP) -1 (LE) ks save [ 10 33 -5 4 22] 41 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) -1 (nt) 20 (n,) 21 (void) 21 (*) ks save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er,) 20 (int) 21 (target) ks save [ 10 33 -5 4 22] 41 @pc restore -38 1942 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 48 1992 p save [ 17 32 -2 3 22] 47 @pc restore 22 r m (*) 21 (U) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (u) s save [ 17 25 -2 0 22] 108 @pc restore 43 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (ontent) 20 (*) ks save [ 17 32 -2 3 22] 47 @pc restore -38 2041 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore cmr10.300 @sf 23 2133 p m (The) 11 (same) 10 (source) 12 (\014le) 10 (can) 11 (then) 11 (b) 1 (e) 11 (compiled) 9 (to) 10 (pro) 1 (duce) 12 (b) 1 (oth) 11 (v) 0 (ersions) 10 (of) 10 (the) 11 (library) -2 (,) 8 (dep) 1 (ending) ks -38 2182 p m (on) 13 (the) 14 (state) 15 (of) 13 (the) ks cmtt10.300 @sf 15 r m (PROFILELIB) s cmr10.300 @sf 11 r m (macro) 13 (sym) 0 (b) 1 (ol) -1 (.) ks 23 2232 p m (When) 13 (the) 13 (link) 0 (er) 12 (do) 1 (es) 13 (not) 12 (supp) 1 (ort) 14 (w) 0 (eak) 12 (sym) -1 (b) 1 (ols,) 11 (then) 13 (it) 12 (is) 13 (recommended) 11 (that) 13 (the) 13 (standard) ks -38 2282 p m (MPI) 16 (library) 16 (b) 1 (e) 17 (built) 15 (in) 17 (suc) 0 (h) 16 (a) 16 (w) 0 (a) 0 (y) 14 (that) 17 (the) 17 (inclusion) 16 (of) 15 (MPI) 17 (functions) 17 (can) 17 (b) 1 (e) 17 (ac) 0 (hiev) 0 (ed) 15 (one) ks -38 2332 p m (at) 13 (a) 14 (time.) 18 (\(This) 15 (is) 14 (a) 14 (somewhat) 13 (unpleasan) 0 (t) 14 (requiremen) 0 (t,) 12 (since) 16 (it) 14 (ma) -1 (y) 12 (mean) 13 (that) 14 (eac) 0 (h) 14 (external) ks -38 2382 p m (function) 16 (has) 17 (to) 17 (b) 1 (e) 18 (compiled) 16 (from) 15 (a) 17 (separate) 18 (\014le.\)) 29 (If) 16 (this) 18 (is) 17 (the) 18 (case) 18 (then) 18 (the) 17 (author) 18 (of) 16 (the) ks -38 2431 p m (pro\014ling) 14 (library) 14 (need) 17 (only) 15 (de\014ne) 17 (those) 16 (MPI) 16 (functions) 16 (whic) 0 (h) 14 (she) 17 (wishes) 16 (to) 16 (in) 0 (tercept,) 16 (and) 15 (the) ks -38 2481 p m (link) 12 (step) 15 (can) 14 (lo) 1 (ok) 13 (something) 12 (lik) 0 (e) 12 (this) 14 (:{) ks cmtt10.300 @sf -38 2572 p save [<1803803807C03807C01C0EE01C0EE00E0EE00E0EE00E0EE00707C00707C003838003800001C000 01C00001C00000E00000E0000070000070000070003838007C38007C1C00EE1C00EE0E00EE0E00 EE0E00EE0700EE07007C03807C0380380180> 19 32 -1 3 22] 37 @pc restore 43 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 43 r m (...) 21 (-) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (m) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ro) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 42 r m (-) s save [ 17 25 -2 0 22] 108 @pc restore 22 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (m) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (i) 21 (-) ks save [ 17 25 -2 0 22] 108 @pc restore 22 r m (m) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (i) s cmr10.300 @sf 23 2663 p m (Here) s cmtt10.300 @sf 11 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (i) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (m) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ro) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (.a) s cmr10.300 @sf 8 r m (con) 0 (tains) 9 (the) 10 (pro\014ler) 10 (functions) 10 (whic) 0 (h) 9 (in) 0 (tercept) 10 (some) 9 (of) 10 (the) 10 (MPI) 10 (functions.) ks cmtt10.300 @sf -38 2713 p save [ 17 25 -2 0 22] 108 @pc restore 22 r m (i) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (m) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (i) -1 (.a) ks cmr10.300 @sf 17 r m (con) 0 (tains) 19 (the) 20 (\\name) 18 (shifted") 19 (MPI) 20 (functions,) 20 (and) ks cmtt10.300 @sf 20 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (i) s save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (m) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (i.a) s cmr10.300 @sf 18 r m (con) 0 (tains) 18 (the) 20 (normal) ks -38 2763 p m (de\014nitions) 13 (of) 13 (the) 15 (MPI) 14 (functions.) ks 859 2887 p m (-) 14 (51) 13 (-) ks @eop 52 @bop0 cmti10.300 @sf [<60F0783000000000000000000000060F0F06> 8 18 -4 0 13] 58 @dc 52 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (Systems) s 13 r save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (ith) s 15 r save [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @pc restore 34 r m (ea) s save [ 22 29 -1 0 25] 107 @pc restore 41 r m (sym) 0 (b) 1 (ol) -1 (s) ks cmr10.300 @sf -38 181 p m (If) 15 (the) 16 (compiler) 15 (and) 16 (link) 0 (er) 15 (supp) 1 (ort) 17 (w) 0 (eak) 14 (external) 17 (sym) 0 (b) 1 (ol) -1 (s) 15 (\(e.g.) 24 (Solaris) 16 (2.x,) 15 (other) 17 (system) 15 (V.4) ks -38 231 p m (ma) -1 (c) 0 (hi) -1 (nes\),) 13 (then) 14 (only) 13 (a) 14 (single) 13 (library) 13 (is) 14 (required) 15 (through) 14 (the) 14 (use) 15 (of) ks cmtt10.300 @sf 13 r save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 22 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ragma) s 21 r save [<0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E380380380380380 380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 0 22] 119 @pc restore 22 r m (ea) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore cmr10.300 @sf 35 r m (th) 0 (us) 13 (:{) ks cmtt10.300 @sf -38 322 p save [<1C38001C38001C38001C38001C38001C38007FFFC0FFFFE0FFFFE00E1C000E1C000E1C000E1C00 070E00070E00070E00FFFFE0FFFFE07FFFC0038700038700038700038700038700038700> 19 25 -1 0 22] 35 @pc restore 22 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ragma) s 19 r save [<0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E380380380380380 380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 0 22] 119 @pc restore 22 r m (ea) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore 43 r m (MPI_EXAMPLE) s 20 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 43 r m (P_MPI_EXAMPLE) s -38 422 p m (int) 20 (P_MPI_EXAMPLE) ks -1 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (int) 19 (n,) 22 (void) 21 (*) ks 21 r save [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @pc restore 22 r m (u) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (er,) 21 (int) 21 (target) ks save [ 10 33 -5 4 22] 41 @pc restore -38 472 p save [<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C000 03C0007F8000FF0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001E00000FF80007F80001F80> 17 32 -2 3 22] 123 @pc restore 48 521 p save [ 17 32 -2 3 22] 47 @pc restore 22 r m (*) 21 (U) ks save [ 15 18 -3 0 22] 115 @pc restore 22 r m (e) s save [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @pc restore 22 r m (u) s save [ 17 25 -2 0 22] 108 @pc restore 43 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (ontent) 20 (*) ks save [ 17 32 -2 3 22] 47 @pc restore -38 571 p save [<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C000 01C00001C00003C000FF8000FF00007C0000> 17 32 -2 3 22] 125 @pc restore cmr10.300 @sf 23 663 p m (The) 13 (e\013ect) 14 (of) 11 (this) ks cmtt10.300 @sf 13 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ragma) s cmr10.300 @sf 10 r m (is) 13 (to) 12 (de\014ne) 13 (the) 13 (external) 12 (sym) 0 (b) 1 (ol) ks cmtt10.300 @sf 10 r m (MPI) s 3 r 14 2 ru 1140 663 p m (EXAMPLE) s cmr10.300 @sf 10 r m (as) 13 (a) 12 (w) 0 (eak) 11 (de\014nition,) ks -38 712 p m (this) 16 (means) 16 (that) 16 (the) 18 (link) 0 (er) 15 (will) 15 (not) 17 (complain) 15 (if) 15 (there) 18 (is) 17 (another) 17 (de\014nition) 17 (of) 16 (the) 17 (sym) 0 (b) 1 (ol) 14 (\(for) ks -38 762 p m (instance) 14 (in) 14 (the) 15 (pro\014ling) 14 (library\),) 14 (ho) 0 (w) -1 (ev) -1 (er) 13 (if) 14 (no) 14 (other) 16 (de\014nition) 14 (exists,) 15 (then) 15 (the) 15 (link) 0 (er) 13 (will) 13 (use) ks -38 812 p m (the) 13 (w) 0 (eak) 13 (de\014nition.) ks cmbx12.300 @sf -38 933 p save [<01FF000FFFC01F01F03C0038780038F8001CF0001CF0001EF0001EF0003EF000FE7801FE7807FC 3C1FFC1E7FF807FFF003FFE007FFC00FFF801FFFC01FF9E03FE0F03F80783F00783E00783C0078 1C00781C00F00E00F00703E003FFC000FE00> 23 32 -2 0 28] 56 @pc restore 28 r m (.4.) s 67 933 p save [ 39 34 -2 0 42] 82 @pc restore 42 r m (e) s save [<0000FFE00000FFE000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0001FC1F0007FF9F000FC1DF001F007F003E003F007E001F007E001F00FC001F00FC001F00FC00 1F00FC001F00FC001F00FC001F00FC001F007C001F007E001F007E003F003F003F001F006F000F C1C70007FF870000FE0300> 27 32 -2 10 30] 113 @pc restore 30 r m (uirem) -1 (e) -1 (n) -1 (ts) ks cmr10.300 @sf -38 1024 p m (T) -2 (o) 11 (meet) 14 (the) 14 (MPI) 14 (pro\014ling) 13 (in) 0 (terface,) 13 (an) 14 (impl) -1 (em) -1 (en) 0 (tati) -1 (on) 12 (of) 13 (the) 15 (MPI) 14 (functions) ks cmti10.300 @sf 14 r m (must) s cmr10.300 @sf 12 1115 p m (1.) s 65 1115 p m (pro) 0 (vide) 16 (a) 17 (mec) 0 (hanism) 14 (through) 17 (whic) 0 (h) 16 (all) 16 (of) 17 (the) 18 (MPI) 18 (de\014ned) 18 (functions) 17 (ma) -1 (y) 16 (b) 1 (e) 18 (accessed) ks 65 1165 p m (with) 13 (a) 14 (name) 13 (shift) 13 (\() ks cmti10.300 @sf m (PR) s save [ 27 28 -3 0 28] 69 @pc restore 28 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (IS) s save [ 27 28 -3 0 28] 69 @pc restore 44 r m (S) s save [ 31 28 -3 0 31] 72 @pc restore 31 r m (I) s save [ 26 28 -3 0 27] 70 @pc restore 27 r m (T) 15 (TO) 14 (B) ks save [ 27 28 -3 0 28] 69 @pc restore 43 r m (D) s save [ 27 28 -3 0 28] 69 @pc restore 28 r m (T) s save [ 27 28 -3 0 28] 69 @pc restore 28 r m (RMIN) s save [ 27 28 -3 0 28] 69 @pc restore 28 r m (D) 16 (:) ks cmtt10.300 @sf 15 r m (P) s 3 r 14 2 ru cmti10.300 @sf 1289 1165 p m (pr) -1 (e) ks save [<700000CC0000E40000C600000600000700000300000380000380380380640380E401C0E201C0E2 01C0E201C07001C07001C07000E07000E03800E03800E03800E03800701C00701C00701C07FFFC 007000003800003800003800003800001800001C03001C07000C030007030001FC> 24 37 1 8 23] 12 @pc restore 23 r m (x) s 15 r save [<6000F00078003000000000000000000000001E0031003080308038001C000F00078003C0C1E0E0 70E0388018401C400C200C100C100C0808061801E0> 14 30 -8 0 21] 63 @pc restore cmr10.300 @sf 21 r m (\).) s 12 1248 p m (2.) s 65 1248 p m (ensure) 16 (that) 15 (those) 16 (MPI) 15 (functions) 15 (whic) 0 (h) 13 (are) 16 (not) 14 (replaced) 16 (ma) -1 (y) 13 (still) 14 (b) 1 (e) 15 (link) 0 (ed) 14 (in) 0 (to) 13 (an) 14 (exe-) ks 65 1298 p m (cutable) 14 (image) 12 (without) 13 (causing) 14 (name) 13 (clashes.) ks 12 1381 p m (3.) s 65 1381 p m (do) 1 (cumen) 0 (t) 12 (the) 14 (implem) -1 (en) -1 (tatio) -1 (n) 12 (of) 13 (di\013eren) 0 (t) 14 (language) 12 (bindings) 13 (of) 13 (the) 15 (MPI) 13 (in) 0 (terface) 14 (if) 12 (they) ks 65 1430 p m (are) 15 (la) 0 (y) -1 (ered) 14 (on) 15 (top) 15 (of) 14 (eac) 0 (h) 15 (other,) 15 (so) 15 (that) 15 (the) 16 (pro\014ler) 15 (dev) 0 (elop) 1 (er) 15 (kno) 0 (ws) 14 (whether) 16 (she) 16 (m) -1 (ust) ks 65 1480 p m (impl) -1 (em) -1 (en) 0 (t) 16 (the) 18 (pro\014le) 18 (in) 0 (terface) 18 (for) 17 (eac) 0 (h) 18 (binding,) 17 (or) 18 (can) 18 (economise) 17 (b) 0 (y) 17 (implem) -1 (en) -1 (ting) 15 (it) ks 65 1530 p m (only) 13 (for) 13 (the) 15 (lo) 0 (w) -1 (est) 13 (lev) 0 (el) 12 (routines.) ks 23 1621 p m ([EDITOR) 13 (this) 14 (next) 14 (section) 14 (could) 13 (do) 13 (with) 14 (b) 1 (eing) 13 (in) 13 (a) 13 (di\013eren) 0 (t) 14 (st) 0 (yle,) 12 (to) 13 (mak) -1 (e) 12 (clear) 14 (that) 14 (it) 13 (is) ks -38 1671 p m (not) 13 (a) 13 (part) 14 (of) 14 (the) 14 (prop) 1 (osal,) 13 (rather) 15 (annotation) 13 (for) 13 (the) 15 (comm) -1 (ittee]) ks cmbx12.300 @sf -38 1792 p save [<01FF000FFFC01F01F03C0038780038F8001CF0001CF0001EF0001EF0003EF000FE7801FE7807FC 3C1FFC1E7FF807FFF003FFE007FFC00FFF801FFFC01FF9E03FE0F03F80783F00783E00783C0078 1C00781C00F00E00F00703E003FFC000FE00> 23 32 -2 0 28] 56 @pc restore 28 r m (.5.) s 67 1792 p m (Outstanding) 19 (issues) ks cmr10.300 @sf 12 1883 p m (1.) s 65 1883 p m (Should) 13 (w) 0 (e) 13 (de\014ne) 15 (the) 15 (pre\014x,) 14 (or) 14 (should) 13 (w) 0 (e) 13 (let) 14 (eac) 0 (h) 14 (impl) -1 (em) -1 (en) 0 (tor) 12 (c) 0 (ho) 1 (ose) 13 (for) 14 (themselv) 0 (es) 13 (?) ks 12 1966 p m (2.) s 65 1966 p m (Can) 19 (w) 0 (e) 18 (come) 19 (up) 19 (with) 19 (a) 20 (reasonably) 19 (p) 1 (ortable) 19 (sc) 0 (heme) 19 (whic) 0 (h) 18 (can) 20 (encompass) 19 (nesting) 19 (of) ks 65 2016 p m (pro\014ler) 15 (in) 0 (terfaces) 16 (?) 22 (The) 16 (sc) 0 (heme) 14 (outlined) 15 (ab) 1 (o) 0 (v) -1 (e) 14 (only) 14 (giv) 0 (es) 15 (one) 15 (lev) 0 (el,) 14 (and) 15 (I) 15 (don't) 15 (ha) 0 (v) -1 (e) 14 (a) ks 65 2065 p m (solution) 13 (for) 13 (m) 0 (ul) -1 (tiple) 12 (lev) 0 (els.) ks 12 2148 p m (3.) s 65 2148 p m (Probably) 13 (lots) 14 (of) 13 (other) 15 (things) ks cmmi10.300 @sf m (:) 7 (:) 7 (:) ks cmr10.300 @sf 859 2887 p m (-) 14 (52) 13 (-) ks @eop 53 @bop0 53 @bop1 cmcsc10.518 @sf -38 346 p save [<00FF000003FFE0000FFFF0000F00FC001C003E003F001F003F800F803F8007C03F8003C03F8003 E01F0003F0000001F0000001F8000001F8000001F8000000FC000200FC007FE0FC01FFF0FE03E0 18FE07800CFE0F8006FE1F0003FE3F0003FE3E0001FE7E0001FE7E0001FE7E0000FEFE0000FEFE 0000FEFE0000FEFE0000FEFE0000FCFE0000FCFE0000FCFE0000FC7E0000F87E0001F87E0001F8 3F0001F03F0001F01F0003E00F8003C007C00FC003F01F8001FFFE00007FFC00000FE000> 31 48 -4 1 40] 57 @pc restore 40 r m (.) 34 (Communica) -4 (tion) 25 (Conte) ks save [ 38 37 -2 0 44] 120 @pc restore 44 r m (ts) s cmr10.300 @sf 887 2887 p m (53) s @eop 54 @bop0 cmr10.300 @sf [<6060F0F0F0F06060> 12 4 -4 -25 21] 127 @dc 54 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx12.300 @sf -38 104 p save [<03F8000FFE001C0F801E03C03F01E03F00F03F00F83F00F81E007C00007C00007C00207E07FC7E 0FFE7E1E037E3E01FE7C00FE7C00FEFC007EFC007EFC007EFC007EFC007CFC007CFC007C7C0078 7C00F83E00F01E01F00F83E007FF8001FE00> 23 32 -2 0 28] 57 @pc restore 28 r m (.1.) s 67 104 p save [ 39 34 -2 0 42] 82 @pc restore 42 r m (eferences) s cmr10.300 @sf -17 195 p m ([1]) s 46 195 p m (V.) 14 (Bala) 13 (and) 13 (S.) 14 (Kipnis.) 17 (Pro) 1 (cess) 16 (groups:) 18 (a) 14 (mec) 0 (hanism) 10 (for) 14 (the) 14 (co) 1 (ordination) 13 (of) 13 (and) 14 (comm) -2 (u-) ks 46 245 p m (nication) 12 (among) 9 (pro) 1 (cesse) 1 (s) 14 (in) 12 (the) 12 (Ven) 0 (us) 12 (collectiv) 0 (e) 11 (comm) -2 (unication) 10 (library) -3 (.) 16 (T) -2 (ec) 0 (hnical) 9 (rep) 1 (ort,) ks 46 295 p m (IBM) 15 (T.) 13 (J.) 14 (W) -2 (atson) 12 (Researc) 0 (h) 14 (Cen) 0 (ter,) 13 (Octob) 1 (er) 16 (1992.) 17 (Preprin) 0 (t.) ks -17 378 p m ([2]) s 46 378 p m (V.) 13 (Bala,) 12 (S.) 13 (Kipnis,) 12 (L.) 13 (Rudolph,) 12 (and) 13 (Marc) 13 (Snir.) 18 (Designing) 12 (e\016cien) 0 (t,) 12 (scalable,) 13 (and) 13 (p) 1 (ortable) ks 46 428 p m (collectiv) 0 (e) 13 (comm) -2 (unicatio) -1 (n) 12 (libraries.) 18 (T) -2 (ec) 0 (hnical) 11 (rep) 1 (ort,) 14 (IBM) 14 (T.) 13 (J.) 14 (Watson) 13 (Researc) 0 (h) 14 (Cen) 0 (ter,) ks 46 478 p m (Octob) 1 (er) 16 (1992.) 17 (Preprin) 0 (t.) ks -17 561 p m ([3]) s 46 561 p m (A.) 18 (Beguelin,) 19 (J.) 17 (J.) 18 (Dongarra,) 18 (G.) 17 (A.) 18 (Geist,) 18 (R.) 17 (Manc) 0 (hek,) 18 (and) 18 (V.) 18 (S.) 17 (Sunderam.) 30 (A) 18 (users') ks 46 610 p m (guide) 13 (to) 13 (PVM) 14 (parallel) 12 (virtual) 12 (mac) -1 (hine.) 16 (T) -2 (ec) 0 (hnical) 11 (Rep) 1 (ort) 13 (TM-11826,) 12 (Oak) 13 (Ridge) 12 (National) ks 46 660 p m (Lab) 1 (oratory) -2 (,) 12 (July) 14 (1991.) ks -17 743 p m ([4]) s 46 743 p m (R.) 16 (Butler) 18 (and) 16 (E.) 16 (Lusk.) 27 (User's) 18 (guide) 16 (to) 17 (the) 17 (P4) 17 (programm) -1 (ing) 14 (system.) 26 (T) -2 (ec) 0 (hnical) 15 (Rep) 1 (ort) ks 46 793 p m (TM-ANL{92/17,) 12 (Argonne) 15 (National) 12 (Lab) 1 (oratory) -2 (,) 12 (1992.) ks -17 876 p m ([5]) s 46 876 p m (S.) 11 (Chittor) 10 (and) 11 (R.) 9 (J.) 11 (En) 0 (b) 1 (o) 1 (dy) -2 (.) 14 (P) 0 (erformance) 10 (ev) -1 (aluation) 8 (of) 10 (mesh{connected) 12 (w) 0 (ormho) -1 (le{routed) ks 46 926 p m (net) 0 (w) 0 (orks) 12 (for) 13 (in) 0 (terpro) 1 (cessor) 14 (comm) -2 (unication) 11 (in) 13 (m) -1 (ulti) -1 (com) -1 (puters.) 17 (In) ks cmti10.300 @sf 13 r m (Pr) -1 (o) -1 (c) -2 (e) -2 (e) -2 (dings) 13 (of) 14 (the) 14 (199) ks save [<1E000071800060C000E06000C06000E03000E03800E03800E01C00E01C00E01C00700E00700E00 700E00700E003807003807003807003807001C03001C03800C03800E0380060380060300030300 01830000C600003C00> 17 29 -5 1 21] 48 @pc restore 46 976 p m (Sup) -1 (er) -1 (c) -2 (omputing) ks 14 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (onfer) -1 (enc) -1 (e) ks cmr10.300 @sf m (,) 11 (pages) 14 (647{656,) 12 (1990.) ks -17 1059 p m ([6]) s 46 1059 p m (S.) 19 (Chittor) 18 (and) 19 (R.) 17 (J.) 19 (En) 0 (b) 1 (o) 1 (dy) -2 (.) 30 (Predicting) 19 (the) 20 (e\013ect) 20 (of) 18 (mapping) 16 (on) 19 (the) 19 (comm) -1 (uni) -1 (cation) ks 46 1109 p m (p) 1 (erformance) 12 (of) 11 (large) 12 (m) -1 (ulticom) -2 (puters.) 17 (In) ks cmti10.300 @sf 12 r m (Pr) -1 (o) -2 (c) -2 (e) -2 (e) -2 (dings) 12 (of) 13 (the) 13 (1991) 14 (International) ks 13 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (onfer) -1 (enc) -1 (e) ks 46 1158 p m (on) 16 (Par) -1 (al) 2 (lel) 13 (Pr) -1 (o) -2 (c) -2 (essing,) 13 (vol.) 14 (II) ks 15 r save [<0800080010003000200060006000600060006000E000E000E000E000E000600060006000600070 007000300030003800180018001C000C000C000600060003000300018000C000C0006000300018 000800060003> 16 42 -5 11 17] 40 @pc restore 17 r m (Soft) s save [<07C3C00C26301C1C10181C08181C04180C041C0E041C0E021C0E021C0E020E07010E0701870701 8707014703834703872703871E0183> 24 18 -4 0 28] 119 @pc restore 28 r m (ar) -1 (e) ks save [ 16 42 0 11 17] 41 @pc restore cmr10.300 @sf 17 r m (,) 12 (pages) 14 (I) 1 (I{1) 14 ({) 13 (I) 1 (I{4,) 13 (1991.) ks -17 1241 p m ([7]) s 46 1241 p m (J.) 16 (Dongarra,) 16 (R.) 15 (Hemp) 1 (el,) 16 (A.) 16 (Hey) -2 (,) 15 (and) 16 (D.) 16 (W) -2 (al) -1 (k) -1 (er.) 23 (A) 17 (prop) 1 (osal) 16 (for) 16 (a) 15 (user{lev) 0 (el,) 16 (message{) ks 46 1291 p m (passing) 21 (in) 0 (terface) 21 (in) 20 (a) 21 (distributed) 21 (memory) 19 (en) 0 (vironm) -1 (en) 0 (t.) 37 (T) -2 (ec) 0 (hnical) 18 (Rep) 1 (ort) 22 (TM-12231,) ks 46 1341 p m (ORNL,) 14 (Octob) 1 (er) 15 (1992.) ks -17 1424 p m ([8]) s 46 1424 p m (Edin) 0 (burgh) 14 (P) 0 (arallel) 12 (Computing) 12 (Cen) 0 (tre,) 15 (Univ) 0 (ersit) 0 (y) 12 (of) 14 (Edin) 0 (burgh.) ks cmti10.300 @sf 18 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r save [ 31 28 -3 0 31] 72 @pc restore 31 r m (IMP) s 16 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (onc) -1 (epts) ks cmr10.300 @sf m (,) 13 (June) ks 46 1474 p m (1991.) s -17 1557 p m ([9]) s 46 1557 p m (Edin) 0 (burgh) 19 (P) 0 (arallel) 19 (Computing) 18 (Cen) 0 (tre,) 22 (Univ) 0 (ersit) 0 (y) 18 (of) 20 (Edin) 0 (burgh.) ks cmti10.300 @sf 36 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r save [ 31 28 -3 0 31] 72 @pc restore 31 r m (IMP) s 20 r save [<060000000600000007000000070000000780000007C0000007400000072000000E2000000E1000 000E1800000E0800000E0400000E0400000E0200000E0200000E0100000E0080001E0080001C00 40001C0040001C0020001C0010001C0010001C0008001C0008001C0004001C000F00FF803FC0> 26 29 -9 1 31] 86 @pc restore 29 r m (ersion) 20 (1.) ks save [<1E000071800060C000E06000C06000E03000E03800E03800E01C00E01C00E01C00700E00700E00 700E00700E003807003807003807003807001C03001C03800C03800E0380060380060300030300 01830000C600003C00> 17 29 -5 1 21] 48 @pc restore 46 1607 p m (Interfac) -1 (e) ks cmr10.300 @sf m (,) 12 (Ma) 0 (y) 13 (1992.) ks -38 1690 p m ([10]) s 46 1690 p m (G.) 16 (A.) 16 (Geist,) 16 (M.) 16 (T.) 16 (Heath,) 17 (B.) 16 (W.) 16 (P) 0 (eyton,) 15 (and) 17 (P) -2 (.) 14 (H.) 16 (W) -2 (orley) -3 (.) 23 (A) 16 (user's) 18 (guide) 16 (to) 16 (PICL:) 16 (a) ks 46 1739 p m (p) 1 (ortable) 18 (instrumen) 0 (ted) 17 (comm) -2 (unication) 15 (library) -2 (.) 28 (T) -2 (ec) 0 (hnical) 16 (Rep) 1 (ort) 18 (TM-11616,) 17 (Oak) 18 (Ridge) ks 46 1789 p m (National) 13 (Lab) 1 (oratory) -2 (,) 11 (Octob) 1 (er) 16 (1990.) ks -38 1872 p m ([11]) s 46 1872 p m (R.) 10 (Hemp) 1 (el.) 16 (The) 11 (ANL/GMD) 9 (macros) 10 (\(P) -2 (ARMA) 0 (CS\)) 8 (in) 10 (fortran) 11 (for) 10 (p) 1 (ortable) 10 (parallel) 10 (program-) ks 46 1922 p m (ming) 12 (using) 13 (the) 14 (message) 13 (passing) 14 (programm) -1 (i) -1 (ng) 11 (mo) 1 (del) 12 ({) 14 (users') 14 (guide) 13 (and) 14 (reference) 16 (man) -1 (ual) -1 (.) ks 46 1972 p m (T) -2 (ec) 0 (hnical) 16 (rep) 1 (ort,) 19 (GMD,) 16 (P) 0 (ostfac) 0 (h) 16 (1316,) 17 (D-5205) 16 (Sankt) 18 (Augustin) 18 (1,) 18 (German) -1 (y) -4 (,) 17 (No) 0 (v) -1 (em) -2 (b) 1 (er) ks 46 2022 p m (1991.) s -38 2105 p m ([12]) s 46 2105 p m (R.) 18 (Hemp) 1 (el,) 19 (H.-C.) 17 (Hopp) 1 (e,) 20 (and) 19 (A.) 18 (Supalo) 0 (v.) 31 (P) 0 (arm) -1 (acs{6.0) 16 (library) 18 (in) 0 (terface) 19 (sp) 1 (eci\014cation.) ks 46 2155 p m (T) -2 (ec) 0 (hnical) 16 (rep) 1 (ort,) 19 (GMD,) 17 (P) 0 (ostfac) 0 (h) 16 (1316,) 18 (D-5205) 16 (Sankt) 18 (Augustin) 18 (1,) 18 (German) 0 (y) -4 (,) 16 (Decem) 0 (b) 1 (er) ks 46 2204 p m (1992.) s -38 2287 p m ([13]) s 46 2287 p m (nCUBE) 15 (Corp) 1 (oration.) ks cmti10.300 @sf 17 r m (n) s save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (UB) s save [ 27 28 -3 0 28] 69 @pc restore 43 r save [<80E00083F800C7F8007E0C0040060020020010020010010008000006000001000000C000003000 001800000C000E06001107001083801083800841C00841C00841C00441C00441C00201C0020180 01018000C300003C00> 18 29 -4 1 21] 50 @pc restore 37 r m (Pr) -1 (o) -2 (gr) -2 (ammer) -1 (s) 13 (Guide,) 15 (r) ks save [<80E00083F800C7F8007E0C0040060020020010020010010008000006000001000000C000003000 001800000C000E06001107001083801083800841C00841C00841C00441C00441C00201C0020180 01018000C300003C00> 18 29 -4 1 21] 50 @pc restore 21 r m (.) s save [<1E000071800060C000E06000C06000E03000E03800E03800E01C00E01C00E01C00700E00700E00 700E00700E003807003807003807003807001C03001C03800C03800E0380060380060300030300 01830000C600003C00> 17 29 -5 1 21] 48 @pc restore cmr10.300 @sf 21 r m (,) 13 (Decem) 0 (b) 1 (er) 13 (1990.) ks -38 2370 p m ([14]) s 46 2370 p m (H.) 13 (M) 1 (\177) -21 (uhlen) 0 (b) 1 (ein) 12 (O.) 13 (Kr\177) -20 (amer.) 16 (Mapping) 13 (strategies) 15 (in) 13 (message{based) 13 (m) 0 (ul) -1 (tipro) 1 (cessor) 13 (systems.) ks cmti10.300 @sf 46 2420 p m (Par) -1 (al) 2 (lel) ks 13 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (omputing) s cmr10.300 @sf m (,) 14 (9:213{225) -1 (,) 12 (1989.) ks -38 2503 p m ([15]) s 46 2503 p m (P) 0 (arasoft) 14 (Corp) 1 (oration.) ks cmti10.300 @sf 22 r save [ 27 28 -3 0 28] 69 @pc restore 28 r m (xpr) -1 (ess) ks 15 r save [<060000000600000007000000070000000780000007C0000007400000072000000E2000000E1000 000E1800000E0800000E0400000E0400000E0200000E0200000E0100000E0080001E0080001C00 40001C0040001C0020001C0010001C0010001C0008001C0008001C0004001C000F00FF803FC0> 26 29 -9 1 31] 86 @pc restore 29 r m (ersion) 15 (1.) ks save [<1E000071800060C000E06000C06000E03000E03800E03800E01C00E01C00E01C00700E00700E00 700E00700E003807003807003807003807001C03001C03800C03800E0380060380060300030300 01830000C600003C00> 17 29 -5 1 21] 48 @pc restore 21 r m (:) 22 (A) ks 16 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (ommunic) -1 (ation) ks 16 r save [ 27 28 -3 0 28] 69 @pc restore 28 r m (nvir) -1 (onment) 15 (for) 16 (Par) -1 (al) 2 (lel) ks 46 2553 p save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (omputers) s cmr10.300 @sf m (,) 13 (1988.) ks -38 2636 p m ([16]) s 46 2636 p m (P) 0 (aul) 18 (Pierce.) 34 (The) 19 (NX/2) 19 (op) 1 (erating) 19 (system.) 33 (In) ks cmti10.300 @sf 19 r m (Pr) -1 (o) -2 (c) -2 (e) -2 (e) -2 (dings) 18 (of) 20 (the) 19 (Thir) -1 (d) ks 18 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (onfer) -1 (enc) -1 (e) 17 (on) ks 46 2686 p save [ 31 28 -3 0 31] 72 @pc restore 31 r save [<3C0047008180E1C0E0C000E00070007007F01C7018381838383838381C1C1C1C1C1C1C1C0E0E0E 0E870E870E4707470727071E03> 16 26 -4 8 20] 121 @pc restore 20 r m (p) -1 (er) -1 (cu) ks save [<3C0063006180C1C0C0C0E0E0E060E070E070E0707038703870387038383038303E6039C01C001C 001C001C000E000E000E000E00070007003F00> 13 29 -5 0 19] 98 @pc restore 17 r m (e) s 13 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (oncurr) -1 (ent) ks 14 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (omputers) 14 (and) 16 (Applic) -1 (ations) ks cmr10.300 @sf m (,) 12 (pages) 14 (384{390.) 12 (A) 0 (CM) 13 (Press,) 15 (1988.) ks 859 2887 p m (-) 14 (54) 13 (-) ks @eop 55 @bop0 cmti10.300 @sf [ 10 3 -3 -7 15] 45 @dc 55 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmr10.300 @sf -38 104 p m ([17]) s 46 104 p m (A.) 18 (Skjellum) 16 (and) 18 (A.) 18 (Leung.) 31 (Zip) 1 (co) 1 (de:) 27 (a) 18 (p) 1 (ortable) 18 (m) 0 (ul) -1 (ticom) -1 (puter) 17 (comm) -2 (unicatio) -1 (n) 17 (library) ks 46 154 p m (atop) 17 (the) 18 (reactiv) 0 (e) 17 (k) 0 (ernel.) 28 (In) 17 (D.) 17 (W.) 16 (W) -2 (alk) -1 (er) 16 (and) ks 17 r save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (.) 17 (F.) 17 (Stout,) 18 (editors,) ks cmti10.300 @sf 18 r m (Pr) -1 (o) -1 (c) -3 (e) -2 (e) -2 (dings) 17 (of) 18 (the) ks 46 204 p save [ 26 28 -3 0 27] 70 @pc restore 27 r m (ifth) 13 (Distri) ks save [<3C0063006180C1C0C0C0E0E0E060E070E070E0707038703870387038383038303E6039C01C001C 001C001C000E000E000E000E00070007003F00> 13 29 -5 0 19] 98 @pc restore 19 r m (ute) -1 (d) 11 (Memor) ks save [<3C0047008180E1C0E0C000E00070007007F01C7018381838383838381C1C1C1C1C1C1C1C0E0E0E 0E870E870E4707470727071E03> 16 26 -4 8 20] 121 @pc restore 33 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (oncurr) -1 (ent) ks 12 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (omputing) s 13 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (onfer) -1 (enc) -1 (e) ks cmr10.300 @sf m (,) 10 (pages) 12 (767{776.) 10 (IEEE) 13 (Press,) ks 46 254 p m (1990.) s -38 337 p m ([18]) s 46 337 p m (A.) 15 (Skjellum,) 13 (S.) 15 (Smith,) 14 (C.) 15 (Still,) 13 (A.) 15 (Leung,) 16 (and) 15 (M.) 15 (Morari.) 22 (The) 16 (Zip) 1 (co) 1 (de) 16 (message) 15 (passing) ks 46 387 p m (system.) 18 (T) -2 (ec) 0 (hnical) 12 (rep) 1 (ort,) 14 (La) 0 (wrence) 14 (Liv) 0 (ermo) -1 (re) 13 (National) 12 (Lab) 1 (oratory) -2 (,) 12 (Septem) 0 (b) 1 (er) 13 (1992.) ks -38 470 p m ([19]) s 46 470 p m (V.) 12 (Sunderam.) 17 (PVM:) 12 (a) 13 (framew) -1 (ork) 11 (for) 12 (parallel) 11 (distributed) 13 (computing.) ks cmti10.300 @sf 16 r save [<01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F00004 00F0000400F0000000F0000000F0000000F00000007800000078000000780000003C0000003C00 00801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002E0001E0C6000 03F020> 27 30 -6 1 30] 67 @pc restore 30 r m (oncurr) -1 (enc) ks save [<3C0047008180E1C0E0C000E00070007007F01C7018381838383838381C1C1C1C1C1C1C1C0E0E0E 0E870E870E4707470727071E03> 16 26 -4 8 20] 121 @pc restore 20 r m (:) 17 (Pr) -1 (ac-) ks 46 520 p m (tic) -1 (e) 14 (and) ks 15 r save [ 27 28 -3 0 28] 69 @pc restore 28 r m (xp) -1 (erienc) -1 (e) ks cmr10.300 @sf m (,) 12 (2\(4\):315{339,) 11 (1990.) ks -38 603 p m ([20]) s 46 603 p m (D.) 10 (W) -2 (al) -1 (k) -1 (er.) 15 (Standards) 11 (for) 10 (message) 10 (passing) 10 (in) 9 (a) 10 (distributed) 11 (memo) -1 (ry) 9 (en) 0 (vironm) -1 (en) 0 (t.) 14 (T) -2 (ec) 0 (hnical) ks 46 652 p m (Rep) 1 (ort) 14 (TM-12147,) 12 (Oak) 14 (Ridge) 13 (National) 13 (Lab) 1 (oratory) -2 (,) 12 (August) 14 (1992.) ks 859 2887 p m (-) 14 (55) 13 (-) ks @eop 56 @bop0 56 @bop1 cmcsc10.518 @sf -38 346 p save [ 49 50 -4 0 58] 65 @pc restore 58 r m (.) 26 (Pr) -1 (ocess) ks 27 r save [<003FFFFFF800003FFFFFF800003FFFFFF80000001FF0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000C0000F E00006C0000FE00006C0000FE00006C0000FE00006C0000FE00006C0000FE00006E0000FE0000E E0000FE0000E60000FE0000C60000FE0000C70000FE0001C78000FE0003C7C000FE0007C7F000F E001FC7FFFFFFFFFFC7FFFFFFFFFFC7FFFFFFFFFFC> 47 49 -4 0 56] 84 @pc restore 56 r m (o) s save [ 32 37 -3 0 40] 112 @pc restore 40 r m (o) s save [ 30 37 -3 0 37] 108 @pc restore 37 r m (o) s save [<0000FF8020000FFFF0E0003FC079E0007E000FE001F8000FE003F00007E007E00007E00FC00007 E01F800007E01F800007E03F000007E03F000007E07F000007E07E00000FF0FE0003FFFEFE0003 FFFEFE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000607E00 0000607F000000603F000000E03F000000E01F800000E01F800001E00FC00001E007C00003E003 E00007E001F8000FE0007C0019E0003F80F0E0000FFFC0600000FF0020> 39 37 -3 0 46] 103 @pc restore 46 r save [<000FFFF000000FFFF0000000FF000000007E000000007E000000007E000000007E000000007E00 0000007E000000007E000000007E000000007E000000007E000000007E000000007E000000007E 00000000FF00000001FF80000001FD80000003F9C0000007F0C0000007F06000000FE07000000F C03000001FC01800003F801C00003F000C00007F00060000FE00070000FE00030001FC00038003 F800018003F80001C007F00001E00FF80001F8FFFF0007FFFFFF0007FF> 40 37 -1 0 44] 121 @pc restore 70 r save [<0000000001FC00FFFFF80007FF00FFFFF8001FC380FFFFF8003F80C003FE00007F00C001FC0000 FF006001FC0000FF006001FC0001FE006001FC0001FE006001FC0001FE000001FC0001FE000001 FC0001FE000001FC0001FE000001FC0001FC000001FC0001FC000001FC0001FC000001FC0001FC 000001FC0001FC000001FC0001F8000001FC0003F8000001FC0003F0000001FC0003F0000001FC 0007E0000001FC000F80000001FC007F00000001FFFFFC00000001FFFFFF00000001FC001FC000 0001FC0007F0000001FC0001FC000001FC0000FE000001FC00007F000001FC00007F800001FC00 003F800001FC00003FC00001FC00003FC00001FC00003FC00001FC00003FC00001FC00003FC000 01FC00003FC00001FC00003F800001FC00007F800001FC00007F000001FC0000FE000001FC0001 FC000001FC0003F8000003FC001FF00000FFFFFFFFC00000FFFFFFFF000000FFFFFFF0000000> 51 50 -4 1 57] 82 @pc restore 56 r m (outines) s cmr10.300 @sf -38 546 p m (In) 13 (this) 14 (app) 1 (endix) 14 (F) -2 (ortran) 12 (sp) 1 (eci\014cations) 15 (for) 14 (the) 14 (prop) 1 (osed) 15 (top) 1 (ology) 13 (functions) 14 (are) 14 (giv) 0 (en.) ks cmsy10.300 @sf 48 642 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 642 p m (CAR) -3 (T) ks cmr10.300 @sf 473 642 p m (Map) 13 (a) 14 (cartesian) 15 (structure) 16 (\(grid/torus\)) ks cmsy10.300 @sf 48 692 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 692 p m (MA) s save [ 32 28 -2 0 37] 75 @pc restore 37 r m (DIM) s cmr10.300 @sf 473 692 p m (Divide) 13 (a) 13 (pro) 1 (cess) 16 (group) 14 (among) 11 (n) 14 (cartesian) 15 (dimensions) ks cmsy10.300 @sf 48 742 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 742 p m (P) -3 (AR) -4 (TC) ks cmr10.300 @sf 473 742 p m (P) 0 (artition) 12 (a) 13 (cartesian) 15 (structure) ks cmsy10.300 @sf 48 792 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 792 p m (GRAPH) s cmr10.300 @sf 473 792 p m (Map) 13 (a) 14 (graph) ks cmsy10.300 @sf 48 842 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 842 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (MAP) s cmr10.300 @sf 473 842 p m (Chec) 0 (k) 13 (mapping) 12 (t) 0 (yp) 1 (e) ks cmsy10.300 @sf 48 891 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 891 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (CAR) -3 (T) ks cmr10.300 @sf 473 891 p m (Find) 13 (size) 15 (of) 13 (cartesian) 15 (structure) 16 (and) 14 (o) 0 (wn) 12 (p) 1 (osition) ks cmsy10.300 @sf 48 941 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 941 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (GR) s cmr10.300 @sf 473 941 p m (Find) 13 (o) 0 (wn) 13 (no) 1 (de) 14 (n) 0 (um) -2 (b) 1 (er) 13 (in) 14 (graph) ks cmsy10.300 @sf 48 991 p m (\017) s cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 196 991 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (PID) s cmr10.300 @sf 473 991 p m (Lo) 1 (ok) 13 (up) 14 (PID) 14 (n) 0 (um) -2 (b) 1 (ers) ks 887 2887 p m (56) s @eop 57 @bop0 57 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (CAR) -3 (T) ks cmr10.300 @sf 459 154 p m (Arrange) 18 (the) 18 (pro) 1 (cesses) 20 (of) 16 (a) 17 (pro) 1 (cess) 19 (group) 17 (in) 17 (a) 17 (cartesian) 18 (structure) ks 459 204 p m (\(torus/grid\)) 14 (with) ks cmtt10.300 @sf 14 r m (n) s cmr10.300 @sf 13 r m (dimensions.) s cmbx10.300 @sf -38 295 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 345 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 345 p m (CAR) -2 (T) 12 (\(gid,) 13 (ndim,) 11 (dims,) 12 (p) 1 (erio) 1 (d\)) ks 65 395 p m (in) 0 (teger) 13 (gid) ks 65 445 p m (in) 0 (teger) 13 (ndim) ks 65 495 p m (in) 0 (teger) 13 (dims\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s 65 544 p m (in) 0 (teger) 13 (p) 1 (erio) 1 (d\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s cmbx10.300 @sf -38 636 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 686 p m (gid) s 459 686 p m (the) 15 (ID) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (the) 14 (pro) 1 (cess) 16 (group) 13 (to) 14 (b) 1 (e) 15 (structured.) ks 65 735 p m (ndim) s 459 735 p m (the) 15 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (dimensions) 13 (of) 13 (the) 14 (torus.) ks 65 785 p m (dims) s 459 785 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (pro) 1 (cesse) 1 (s) 16 (in) 13 (eac) 0 (h) 14 (co) 1 (ordinate) 14 (direction.) ks 65 835 p m (p) 1 (erio) 1 (d) ks 459 835 p m (p) 1 (erio) 1 (dicit) 0 (y) 13 (sp) 1 (eci\014cation) 14 (in) 14 (eac) 0 (h) 13 (co) 1 (ordinate) 14 (direction.) ks cmbx10.300 @sf -38 926 p m (DESCRIPTION) s cmr10.300 @sf 65 976 p m (The) 18 (pro) 1 (cesses) 20 (of) 17 (the) 19 (group) 17 (with) 18 (ID) 17 (n) 0 (um) -1 (b) 1 (er) ks cmtt10.300 @sf 16 r m (gid) s cmr10.300 @sf 17 r m (are) 18 (arranged) 18 (in) 18 (a) 17 (cartesian) 19 (structure) ks 65 1026 p m (\(grid/torus\).) 30 (By) 19 (assigning) 17 (neigh) 0 (b) 1 (oring) 16 (p) 1 (ositions) 18 (in) 17 (the) 19 (logical) 16 (pro) 1 (cess) 20 (torus) 18 (to) 18 (neigh-) ks 65 1076 p m (b) 1 (oring) 15 (pro) 1 (cessors) 18 (in) 15 (the) 16 (hardw) 0 (are) 15 (the) 17 (system) 15 (can) 16 (optimize) 14 (the) 17 (lo) 1 (calit) -1 (y) 14 (of) 15 (in) 0 (ter{pro) 1 (cess) ks 65 1126 p m (comm) -2 (unicati) -1 (ons.) 16 (The) 14 (n) 0 (um) -2 (b) 1 (er) 13 (of) 12 (dimensions) 12 (is) 13 (sp) 1 (eci\014ed) 15 (b) 0 (y) ks cmtt10.300 @sf 12 r m (ndim) s cmr10.300 @sf m (.) 17 (Arra) 0 (y) ks cmtt10.300 @sf 12 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (eriod) s cmr10.300 @sf 12 r m (sp) 1 (eci\014es) ks 65 1175 p m (the) 15 (p) 1 (erio) 1 (dicit) 0 (y) 14 (in) 14 (eac) 0 (h) 14 (co) 1 (ordinate) 15 (direction.) 21 (If) ks cmtt10.300 @sf 15 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (eriod) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (is) 15 (set) 16 (to) ks cmbx10.300 @sf 14 r m (MPI) s 3 r 15 2 ru 1413 1175 p m (PER) s cmr10.300 @sf 14 r m (then) 15 (di-) ks 65 1225 p m (mension) s cmtt10.300 @sf 13 r m (i) s cmr10.300 @sf 15 r m (is) 14 (treated) 16 (as) 15 (p) 1 (erio) 1 (dic.) 20 (If) ks cmtt10.300 @sf 15 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (eriod) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (is) 15 (set) 15 (to) ks cmbx10.300 @sf 15 r m (MPI) s 3 r 15 2 ru 1205 1225 p m (NPER) s cmr10.300 @sf 15 r m (then) 15 (dimension) ks cmtt10.300 @sf 13 r m (i) s cmr10.300 @sf 65 1275 p m (is) 15 (treated) 16 (as) 15 (non-p) 1 (erio) 1 (dic.) 21 (If) 15 (all) ks cmtt10.300 @sf 13 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (eriod) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 35 r m (are) 16 (set) 16 (to) ks cmbx10.300 @sf 15 r m (MPI) s 3 r 15 2 ru 1177 1275 p m (PER) s cmr10.300 @sf m (,) 14 (then) 16 (the) 15 (top) 1 (ology) 14 (is) ks 65 1325 p m (a) 13 (torus.) ks 65 1391 p m (Note) 16 (that) 15 (a) 15 (n-dimension) 14 (h) 0 (yp) 1 (ercub) 1 (e) 16 (is) 15 (a) 15 (torus) 16 (with) 15 (2) 16 (pro) 1 (cesses) 18 (p) 1 (er) 16 (co) 1 (ordinate) 16 (direction) ks 65 1441 p m (and) 13 (MPI) ks 2 r 13 2 ru 242 1441 p m (PER.) 13 (Th) 0 (us,) 13 (ndim) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (n,) 12 (dims\(1:n\)) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (2) 12 (and) 14 (p) 1 (erio) 1 (d\(1:n\)) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (MPI) s 2 r 13 2 ru 1296 1441 p m (PER.) s cmbx10.300 @sf -38 1532 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 1582 p m (If) 16 (the) 17 (calling) 15 (pro) 1 (cess) 19 (is) 16 (assigned) 17 (a) 16 (p) 1 (osition) 16 (in) 16 (the) 18 (grid,) ks cmbx10.300 @sf 16 r m (MPI) s 3 r 15 2 ru 1213 1582 p m (CAR) -3 (T) ks cmr10.300 @sf 16 r m (returns) 18 (the) 18 (total) ks 65 1632 p m (n) 0 (um) -2 (b) 1 (er) 12 (of) 13 (pro) 1 (cesse) 1 (s) 15 (in) 13 (the) 14 (grid.) 18 (If) 13 (the) 14 (calling) 12 (pro) 1 (cess) 15 (is) 14 (not) 13 (in) 13 (the) 14 (grid,) 13 (the) 14 (return) 14 (v) -1 (alue) ks 65 1682 p m (is) 13 (set) 15 (to) 14 (0.) 18 (A) 14 (v) -1 (alue) 12 (of) 13 (-1) 14 (is) 13 (returned) 16 (if) 13 (an) 14 (error) 14 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (57) 13 (-) ks @eop 58 @bop0 58 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (MA) s save [ 32 28 -2 0 37] 75 @pc restore 37 r m (DIM) s cmr10.300 @sf 459 154 p m (Divide) 16 (the) 18 (pro) 1 (cesses) 19 (of) 16 (a) 17 (pro) 1 (cess) 19 (group) 17 (among) 14 (n) 17 (dimensions) 16 (of) 16 (a) ks 459 204 p m (Cartesian) 14 (grid.) ks cmbx10.300 @sf -38 295 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 345 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 345 p m (MAKDIM) 14 (\(gid,) 13 (ndim,) 11 (dims\)) ks 65 395 p m (in) 0 (teger) 13 (gid) ks 65 445 p m (in) 0 (teger) 13 (ndim) ks 65 495 p m (in) 0 (teger) 13 (dims\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s cmbx10.300 @sf -38 586 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 636 p m (gid) s 459 636 p m (the) 15 (ID) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (the) 14 (pro) 1 (cess) 16 (group) 13 (to) 14 (b) 1 (e) 15 (structured.) ks 65 686 p m (ndim) s 459 686 p m (the) 15 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (dimensions) 13 (of) 13 (the) 14 (torus.) ks 65 735 p m (dims) s 459 735 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (pro) 1 (cesse) 1 (s) 16 (in) 13 (eac) 0 (h) 14 (co) 1 (ordinate) 14 (direction.) ks cmbx10.300 @sf -38 827 p m (OUTPUT) 14 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 876 p m (dims) s 459 876 p m (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (pro) 1 (cesse) 1 (s) 16 (in) 13 (eac) 0 (h) 14 (co) 1 (ordinate) 14 (direction.) ks cmbx10.300 @sf -38 968 p m (DESCRIPTION) s cmr10.300 @sf 65 1018 p m (The) 14 (pro) 1 (cesses) 16 (of) 13 (the) 15 (group) 13 (with) 14 (ID) 13 (n) 0 (um) -2 (b) 1 (er) ks cmtt10.300 @sf 13 r m (gid) s cmr10.300 @sf 13 r m (are) 14 (divided) 14 (as) 13 (ev) 0 (enly) 13 (as) 14 (p) 1 (ossible) 14 (among) ks cmtt10.300 @sf 65 1067 p m (ndim) s cmr10.300 @sf 13 r m (dimensions,) 12 (sub) 2 (ject) 16 (to) 14 (the) 14 (constrain) 0 (t) 14 (that) 14 (all) 13 (pro) 1 (cesses) 16 (in) 14 (the) 15 (group) 14 (are) 14 (used.) 19 (The) ks 65 1117 p m (caller) 13 (ma) -1 (y) 12 (further) 14 (constrain) 14 (the) 14 (op) 1 (eration) 13 (of) 13 (this) 14 (routine) 13 (b) 0 (y) 13 (sp) 1 (ecifying) 13 (elemen) 0 (ts) 12 (of) 13 (arra) 0 (y) ks cmtt10.300 @sf 65 1167 p m (dim) s save [ 15 18 -3 0 22] 115 @pc restore cmr10.300 @sf 22 r m (.) 17 (If) ks cmtt10.300 @sf 12 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (is) 12 (set) 14 (to) 13 (a) 13 (p) 1 (ositiv) 0 (e) 11 (n) 0 (um) -1 (b) 1 (er,) 11 (the) 14 (routine) 13 (will) 11 (\014x) 13 (the) 14 (n) 0 (um) -2 (b) 1 (er) 12 (of) 12 (pro) 1 (cesse) 1 (s) ks 65 1217 p m (in) 11 (co) 1 (ordinate) 12 (direction) ks cmtt10.300 @sf 12 r m (i) s cmr10.300 @sf 11 r m (to) s cmtt10.300 @sf 12 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (.) 16 (Pro) 1 (cesses) 14 (will) 11 (then) 12 (b) 1 (e) 12 (distributed) 13 (among) 9 (directions) ks 65 1267 p m (where) s cmtt10.300 @sf 15 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (is) 14 (set) 15 (to) 13 (0,) 14 (sub) 2 (ject) 15 (to) 14 (the) 14 (ab) 1 (o) 0 (v) -1 (e) 13 (constrain) 0 (ts.) ks 65 1333 p m (Note) 11 (that) 12 (an) 11 (error) 12 (will) 10 (o) 1 (ccur) 12 (if) ks cmtt10.300 @sf 10 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 32 r m (is) 11 (p) 1 (ositiv) 0 (e) 10 (and) 11 (do) 1 (es) 12 (not) 12 (ev) 0 (enly) 10 (divide) 11 (the) 12 (n) 0 (um) -2 (b) 1 (er) ks 65 1383 p m (of) 13 (pro) 1 (cesses) 17 (in) 13 (the) 15 (group.) 19 (Negativ) 0 (e) 13 (input) 13 (v) -1 (alues) 13 (of) ks cmtt10.300 @sf 14 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (will) 13 (also) 13 (cause) 15 (an) 14 (error.) 20 (All) ks 65 1433 p m (elemen) 0 (ts) 12 (of) ks cmtt10.300 @sf 14 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (*) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (m) 0 (ust) 12 (b) 1 (e) 14 (set) 15 (to) 14 (0) 14 (for) 13 (completely) 13 (automatic) 12 (pro) 1 (cess) 16 (distribution.) ks 65 1499 p m (When) 13 (the) 14 (function) 13 (returns,) ks cmtt10.300 @sf 14 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (will) 12 (b) 1 (e) 14 (set) 14 (to) 13 (the) 14 (n) 0 (um) -2 (b) 1 (er) 12 (of) 13 (pro) 1 (cesses) 16 (in) 13 (co) 1 (ordinate) ks 65 1549 p m (direction) s cmtt10.300 @sf 14 r m (i) s cmr10.300 @sf m (.) 20 (F) -2 (or) ks cmtt10.300 @sf 14 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 35 r m (not) 14 (set) 16 (b) 0 (y) 13 (the) 15 (user,) ks cmtt10.300 @sf 16 r m (dim) s save [ 15 18 -3 0 22] 115 @pc restore 22 r save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 35 r m (will) 13 (b) 1 (e) 15 (ordered) 16 (\(MAXIMUM,) 15 (...,) ks 65 1599 p m (MINIMUM\).) 14 (Arra) 0 (y) ks cmtt10.300 @sf 13 r m (dim) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (*) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 34 r m (is) 14 (suitable) 14 (for) 13 (use) 15 (as) 14 (input) 14 (to) 13 (routine) 14 (MPI) ks 2 r 13 2 ru 1360 1599 p m (CAR) -2 (T.) ks cmbx10.300 @sf -38 1690 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 1740 p m (If) 18 (the) 20 (routine) 20 (completes) 18 (without) 19 (error,) 21 (the) 20 (return) 20 (v) -1 (alue) 18 (is) 19 (set) 20 (to) 19 (0.) 33 (A) 19 (v) -1 (alue) 18 (of) 18 (-1) 19 (is) ks 65 1790 p m (returned) 15 (if) 13 (an) 14 (error) 15 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (58) 13 (-) ks @eop 59 @bop0 59 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (P) -3 (AR) -3 (TC) ks cmr10.300 @sf 459 154 p m (P) 0 (artition) 12 (a) 14 (pro) 1 (cess) 15 (group) 14 (with) 14 (cartesian) 14 (structure) 16 (in) 14 (subgroups.) ks cmbx10.300 @sf -38 246 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 295 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 295 p m (P) -2 (AR) -3 (TC) 12 (\(gid,) 13 (lostdim\)) ks 65 345 p m (in) 0 (teger) 13 (gid) ks 65 395 p m (in) 0 (teger) 13 (lostdim) ks cmbx10.300 @sf -38 486 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 536 p m (gid) s 459 536 p m (the) 15 (ID) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (the) 14 (pro) 1 (cess) 16 (group) 13 (to) 14 (b) 1 (e) 15 (partitioned.) ks 65 586 p m (lostdim) s 459 586 p m (the) 14 (co) 1 (ordinate) 13 (direction) 13 (b) 0 (y) 12 (whic) 0 (h) 12 (the) 13 (pro) 1 (cess) 15 (map) 11 (will) 12 (b) 1 (e) 14 (reduced.) ks cmbx10.300 @sf -38 677 p m (DESCRIPTION) s cmr10.300 @sf 65 727 p m (It) 11 (is) 12 (assumed) 11 (that) 12 (the) 12 (pro) 1 (cesses) 14 (of) 11 (the) 12 (group) 12 (with) 11 (ID) 11 (n) 0 (um) -2 (b) 1 (er) ks cmtt10.300 @sf 11 r m (gid) s cmr10.300 @sf 11 r m (are) 12 (arranged) 12 (in) 11 (a) 11 (carte-) ks 65 777 p m (sian) 16 (structure) 19 (of) 15 (size) 18 (\(n1,n2,...) -1 (\)) 25 (b) 0 (y) 15 (a) 16 (previous) 17 (call) 16 (to) 16 (MPI) ks 2 r 13 2 ru 1162 777 p m (CAR) -2 (T.) 14 (Then,) 18 (MPI) ks 2 r 13 2 ru 1528 777 p m (P) -2 (AR) -3 (TC) ks 65 827 p m (creates) 17 (a) 16 (n) 0 (um) -2 (b) 1 (er) 15 (of) 15 (subgroups) 16 (with) 15 (cartesian) 17 (structures,) 18 (the) 16 (dimension) 14 (of) 16 (whic) 0 (h) 14 (is) 16 (one) ks 65 876 p m (lo) 0 (w) -1 (er) 13 (than) 15 (its) 15 (paren) 0 (t's.) 21 (The) 16 (direction) 15 (of) 15 (splitting) 14 (of) 14 (the) 16 (paren) 0 (t) 14 (structure) 18 (is) 14 (sp) 1 (eci\014ed) 17 (b) 0 (y) ks cmtt10.300 @sf 65 926 p save [ 17 25 -2 0 22] 108 @pc restore 22 r m (o) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tdim) s cmr10.300 @sf m (.) 24 (If,) 16 (for) 16 (example,) ks cmtt10.300 @sf 15 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (o) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (tdim) s 20 r save [<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00> 17 11 -2 -7 22] 61 @pc restore 44 r save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore cmr10.300 @sf 22 r m (,) 16 (then) ks cmtt10.300 @sf 17 r m (n) s save [<7FFF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E00 000700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000> 17 25 -2 0 22] 50 @pc restore cmr10.300 @sf 38 r m (subgroups) 17 (with) 16 (size) 18 (\(n1,n3,n4,.) -1 (..) -1 (\)) 24 (are) ks 65 976 p m (formed.) s cmbx10.300 @sf -38 1067 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 1117 p m (Up) 1 (on) 11 (success) 1 (ful) 12 (completion) ks cmbx10.300 @sf 10 r m (MPI) s 3 r 15 2 ru 684 1117 p m (P) -3 (AR) -3 (TC) ks cmr10.300 @sf 9 r m (returns) 13 (the) 12 (group) 11 (ID) 11 (n) 0 (um) -1 (b) 1 (er) 10 (of) 11 (the) 12 (subgroup) ks 65 1167 p m (to) 13 (whic) 0 (h) 13 (the) 15 (calling) 12 (pro) 1 (cess) 16 (b) 1 (elongs.) 18 (A) 14 (v) -1 (alue) 12 (of) 13 (-1) 14 (is) 14 (returned) 15 (if) 13 (an) 14 (error) 15 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (59) 13 (-) ks @eop 60 @bop0 60 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (GRAPH) s cmr10.300 @sf 459 154 p m (Arrange) 15 (the) 16 (pro) 1 (cesses) 17 (of) 14 (a) 14 (pro) 1 (cess) 17 (group) 14 (in) 14 (a) 14 (general) 15 (graph) 15 (struc-) ks 459 204 p m (ture.) s cmbx10.300 @sf -38 295 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 345 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 345 p m (GRAPH) 13 (\(gid,) 13 (no) 1 (des,) 14 (index,) 14 (nglist\)) ks 65 395 p m (in) 0 (teger) 13 (gid) ks 65 445 p m (in) 0 (teger) 13 (no) 1 (des) ks 65 495 p m (in) 0 (teger) 13 (index\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s 65 544 p m (in) 0 (teger) 13 (nglist\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s cmbx10.300 @sf -38 636 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 686 p m (gid) s 459 686 p m (the) 15 (ID) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (the) 14 (pro) 1 (cess) 16 (group) 13 (to) 14 (b) 1 (e) 15 (structured.) ks 65 735 p m (no) 1 (des) ks 459 735 p m (the) 15 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (no) 1 (des) 15 (in) 13 (the) 15 (graph.) ks 65 785 p m (index) s 459 785 p m (index) 14 (v) 0 (ector) 14 (in) 0 (to) 12 (v) 0 (ector) 13 (nglist) 14 (\(see) 15 (b) 1 (elo) 0 (w\).) ks 65 835 p m (nglist) s 459 835 p m (for) 14 (eac) 0 (h) 13 (graph) 14 (no) 1 (de:) 18 (list) 14 (of) 13 (neigh) 0 (b) 1 (oring) 12 (no) 1 (des) 15 (\(see) 15 (b) 1 (elo) 0 (w\).) ks cmbx10.300 @sf -38 926 p m (DESCRIPTION) s cmr10.300 @sf 65 976 p m (The) 16 (pro) 1 (cesses) 18 (of) 15 (the) 17 (group) 15 (with) 15 (ID) 16 (n) 0 (um) -2 (b) 1 (er) ks cmtt10.300 @sf 15 r m (gid) s cmr10.300 @sf 15 r m (are) 16 (arranged) 16 (in) 15 (a) 15 (graph) 16 (structure.) 26 (By) ks 65 1026 p m (assigning) 17 (neigh) 0 (b) 1 (oring) 17 (graph) 19 (no) 1 (des) 19 (to) 18 (neigh) 0 (b) 1 (oring) 17 (pro) 1 (cessors) 21 (in) 18 (the) 19 (hardw) 0 (are) 18 (the) 19 (sys-) ks 65 1076 p m (tem) 14 (can) 15 (optimi) -1 (ze) 14 (the) 16 (lo) 1 (calit) -1 (y) 13 (of) 14 (in) 0 (ter{pro) 1 (cess) 16 (comm) -2 (unicatio) -1 (ns.) 20 (The) 15 (n) 0 (um) -2 (b) 1 (er) 14 (of) 14 (no) 1 (des) 16 (is) ks 65 1126 p m (sp) 1 (eci\014ed) 15 (b) 0 (y) ks cmtt10.300 @sf 13 r m (node) s save [ 15 18 -3 0 22] 115 @pc restore cmr10.300 @sf 22 r m (.) s 65 1175 p m (Input) 18 (to) 18 (MPI) ks 2 r 13 2 ru 334 1175 p m (GRAPH) 18 (is) 18 (for) 17 (eac) 0 (h) 18 (no) 1 (de) 18 (its) 18 (set) 19 (of) 18 (neigh) 0 (b) 1 (ors,) 18 (i.) 17 (e.,) 18 (the) 19 (set) 19 (of) 17 (pro) 1 (cesse) 1 (s) ks 65 1225 p m (with) 14 (whic) 0 (h) 13 (the) 15 (no) 1 (de) 15 (pro) 1 (cess) 17 (is) 14 (going) 13 (to) 15 (comm) -2 (unicate) 13 (most) 13 (frequen) 0 (tly) -2 (.) 18 (Since) 15 (there) 16 (is) 14 (no) ks 65 1275 p m (w) 0 (eigh) -1 (ting) 12 (of) 14 (no) 1 (de) 16 (connections,) 15 (it) 14 (migh) -1 (t) 13 (b) 1 (e) 15 (sensible) 16 (to) 15 (sp) 1 (ecify) 15 (only) 14 (those) 15 (neigh) 0 (b) 1 (ors) 14 (with) ks 65 1325 p m (whic) 0 (h) 12 (there) 16 (is) 13 (a) 14 (considerable) 15 (amoun) -1 (t) 12 (of) 13 (comm) -2 (unicatio) -1 (n.) ks 65 1375 p m (F) -2 (or) 8 (eac) 0 (h) 8 (no) 1 (de) ks cmmi10.300 @sf 10 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore cmr10.300 @sf 26 r m (\(1) s cmsy10.300 @sf 11 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 44 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore cmsy10.300 @sf 26 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 44 r m (n) s save [<0F800030E000603000601800E01C00E00E00E00E00E00700E00700E00700700380700380300300 1803001C03000E0600030C0000F800> 17 18 -2 0 20] 111 @pc restore 20 r save [<1E0E00319900607880E03880E03880E03880E01C00E01C00E01C00E01C00700E00700E00300E00 380E00180F000C0F0007170001E7000003800003800003800003800001C00001C00001C00001C0 0000E00000E00007E0> 19 29 -2 0 22] 100 @pc restore 22 r save [<0F80306060106008E004E000E000E000E000E0007FC070303008380818040C08070801F0> 14 18 -2 0 19] 101 @pc restore 19 r save [<1F8060608030F010F0187018201C003803F80FF00FE01F001C00180C0C0E0404060C01F0> 15 18 -2 0 19] 115 @pc restore cmr10.300 @sf 19 r m (\)) 10 (the) 9 (list) 9 (of) 9 (the) 10 (neigh) 0 (b) 1 (or) 8 (no) 1 (des) 10 (is) 9 (stored) 10 (at) ks cmmi10.300 @sf 10 r m (n) s save [<7E0000E18000F0E000F0600060700000700000380000380007380008F800183C00381C00381C00 381C00380E00380E00380E00380E001C07001C07000C07000E0700060780030780018B80007180> 17 26 -1 8 20] 103 @pc restore 21 r save [<38006400E400E400E400E400700070007000700038003800380038001C001C001C001C000E000E 000E000E000700070007000700038003801F80> 9 29 -2 0 12] 108 @pc restore 13 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore 14 r save [<1F8060608030F010F0187018201C003803F80FF00FE01F001C00180C0C0E0404060C01F0> 15 18 -2 0 19] 115 @pc restore 19 r save [<0F00188038403840382038201C001C001C001C000E000E000E000E00070007000700FFF0038003 800380038001C001C001C000C0> 12 26 0 0 15] 116 @pc restore cmr10.300 @sf 15 r m (\() s cmmi10.300 @sf save [<7C00E600F300F18061C001C000E000E000E000E000700070007000700038003800380038001C00 1C041C021C020C010C009C00700000000000000000000000000006000F000F0007> 16 36 0 8 17] 106 @pc restore cmr10.300 @sf 19 r m (\)) s cmmi10.300 @sf m (;) s 19 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore 14 r m (n) s save [<1E0E00319900607880E03880E03880E03880E01C00E01C00E01C00E01C00700E00700E00300E00 380E00180F000C0F0007170001E7000003800003800003800003800001C00001C00001C00001C0 0000E00000E00007E0> 19 29 -2 0 22] 100 @pc restore 22 r save [<0F80306060106008E004E000E000E000E000E0007FC070303008380818040C08070801F0> 14 18 -2 0 19] 101 @pc restore 19 r save [<78780084C600E58100F38100F3808063808001C00001C00001C00001C00000E00000E00040E180 20E3C020F1E010F0C008C840078780> 19 18 -2 0 24] 120 @pc restore cmr10.300 @sf 24 r m (\() s cmmi10.300 @sf save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore cmr10.300 @sf 14 r m (\)) s cmsy10.300 @sf 12 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 65 1424 p save [<7C00E600F300F18061C001C000E000E000E000E000700070007000700038003800380038001C00 1C041C021C020C010C009C00700000000000000000000000000006000F000F0007> 16 36 0 8 17] 106 @pc restore cmsy10.300 @sf 34 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 48 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore 14 r m (n) s save [<1E0E00319900607880E03880E03880E03880E01C00E01C00E01C00E01C00700E00700E00300E00 380E00180F000C0F0007170001E7000003800003800003800003800001C00001C00001C00001C0 0000E00000E00007E0> 19 29 -2 0 22] 100 @pc restore 22 r save [<0F80306060106008E004E000E000E000E000E0007FC070303008380818040C08070801F0> 14 18 -2 0 19] 101 @pc restore 19 r save [<78780084C600E58100F38100F3808063808001C00001C00001C00001C00000E00000E00040E180 20E3C020F1E010F0C008C840078780> 19 18 -2 0 24] 120 @pc restore cmr10.300 @sf 24 r m (\() s cmmi10.300 @sf save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore cmr10.300 @sf 25 r m (+) 11 (1\)) ks cmsy10.300 @sf 11 r m (\000) s cmr10.300 @sf 11 r m (1.) 24 (F) -2 (or) 15 (the) 17 (last) 16 (pro) 1 (cess) ks cmmi10.300 @sf 18 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore 14 r m (n) s save [<1E0E00319900607880E03880E03880E03880E01C00E01C00E01C00E01C00700E00700E00300E00 380E00180F000C0F0007170001E7000003800003800003800003800001C00001C00001C00001C0 0000E00000E00007E0> 19 29 -2 0 22] 100 @pc restore 22 r save [<0F80306060106008E004E000E000E000E000E0007FC070303008380818040C08070801F0> 14 18 -2 0 19] 101 @pc restore 19 r save [<78780084C600E58100F38100F3808063808001C00001C00001C00001C00000E00000E00040E180 20E3C020F1E010F0C008C840078780> 19 18 -2 0 24] 120 @pc restore cmr10.300 @sf 24 r m (\() s cmmi10.300 @sf save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore cmr10.300 @sf 25 r m (+) 11 (1\)) 16 (p) 1 (oin) 0 (ts) 15 (to) 16 (the) 17 (\014rst) 17 (free) 17 (p) 1 (osition) ks 65 1474 p m (in) 14 (v) 0 (ector) 14 (nglist.) 19 (Note) 15 (that) 15 (the) 15 (matrix) 13 (is) 14 (symmetric,) 13 (i.) 13 (e.,) 14 (if) 14 (no) 1 (de) ks cmti10.300 @sf 15 r m (i) s cmr10.300 @sf 14 r m (is) 15 (a) 14 (neigh) 0 (b) 1 (or) 13 (of) 14 (no) 1 (de) ks cmti10.300 @sf 65 1524 p save [<7800CE00E700C3000380038001C001C001C001C000E000E000E000E00070007000700070003800 380438043802180218011800F000000000000000000000000000000006000E0006> 15 36 1 8 13] 106 @pc restore cmr10.300 @sf 13 r m (,) 17 (than) 18 (no) 1 (de) ks cmti10.300 @sf 17 r save [<7800CE00E700C3000380038001C001C001C001C000E000E000E000E00070007000700070003800 380438043802180218011800F000000000000000000000000000000006000E0006> 15 36 1 8 13] 106 @pc restore cmr10.300 @sf 30 r m (is) 18 (also) 16 (a) 18 (neigh) 0 (b) 1 (or) 16 (of) 17 (no) 1 (de) ks cmti10.300 @sf 17 r m (i) s cmr10.300 @sf m (.) 29 (This) 17 (prop) 1 (ert) 0 (y) 17 (can) 18 (b) 1 (e) 18 (used) 18 (for) 17 (an) 17 (in) 0 (ternal) ks 65 1574 p m (c) 0 (hec) 0 (king) 12 (of) 13 (the) 15 (input) 13 (argumen) 0 (ts.) ks cmbx10.300 @sf -38 1665 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 1715 p m (If) 11 (the) 13 (calling) 11 (pro) 1 (cess) 14 (is) 11 (assigned) 13 (a) 12 (p) 1 (osition) 11 (in) 12 (the) 12 (graph,) ks cmbx10.300 @sf 12 r m (MPI) s 3 r 15 2 ru 1195 1715 p m (GRAPH) s cmr10.300 @sf 12 r m (returns) 13 (its) 12 (no) 1 (de) ks 65 1765 p m (n) 0 (um) -2 (b) 1 (er.) 17 (If) 14 (it) 13 (is) 14 (not) 14 (in) 13 (the) 15 (graph,) 13 (a) 14 (v) -1 (alue) 12 (of) 13 (0) 14 (is) 14 (returned.) 20 (A) 14 (v) -1 (al) -1 (ue) 13 (of) 13 (-1) 14 (is) 13 (returned) 16 (if) 13 (an) ks 65 1815 p m (error) 15 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (60) 13 (-) ks @eop 61 @bop0 61 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (MAP) s cmr10.300 @sf 459 154 p m (Find) 14 (out) 13 (mapping) 12 (t) 0 (yp) 1 (e) 13 (of) 14 (a) 13 (pro) 1 (cess) 16 (group.) ks cmbx10.300 @sf -38 246 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 295 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 295 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (MAP) 15 (\(gid\)) ks cmbx10.300 @sf -38 387 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 436 p m (gid) s 459 436 p m (the) 15 (ID) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (the) 14 (pro) 1 (cess) 16 (group.) ks cmbx10.300 @sf -38 528 p m (DESCRIPTION) s cmr10.300 @sf 65 578 p m (The) 12 (function) 12 (MPI) ks 2 r 13 2 ru 405 578 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (MAP) 13 (tells) 12 (the) 13 (calling) 11 (pro) 1 (cess) 14 (the) 12 (t) 0 (yp) 1 (e) 12 (of) 12 (mapping) 9 (whic) 0 (h) 11 (has) 13 (b) 1 (een) ks 65 627 p m (applied) 15 (to) 16 (the) 16 (pro) 1 (cess) 18 (group) 15 (with) 16 (the) 16 (ID) 16 (n) 0 (um) -2 (b) 1 (er) ks cmtt10.300 @sf 15 r m (gid) s cmr10.300 @sf m (,) 15 (of) 15 (whic) 0 (h) 15 (the) 16 (calling) 15 (pro) 1 (cess) 17 (is) 16 (a) ks 65 677 p m (mem) -2 (b) 1 (er.) ks cmbx10.300 @sf -38 769 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 818 p m (Up) 1 (on) 14 (successful) 15 (completion) ks cmbx10.300 @sf 13 r m (MPI) s 3 r 15 2 ru 692 818 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (MAP) s cmr10.300 @sf 14 r m (returns) s 90 865 p m (MPI) s 2 r 13 2 ru 186 865 p m (NOMAP:) s 498 865 p m (if) 13 (no) 14 (mapping) 12 (has) 14 (b) 1 (een) 15 (assigned,) ks 90 915 p m (MPI) s 2 r 13 2 ru 186 915 p m (CAR) -2 (TMAP:) ks 498 915 p m (in) 14 (case) 15 (of) 13 (a) 13 (cartesian) 15 (mapping,) 11 (and) ks 90 965 p m (MPI) s 2 r 13 2 ru 186 965 p m (GRAPHMAP:) s 498 965 p m (in) 14 (case) 15 (of) 13 (a) 13 (graph) 14 (mapping.) ks 65 1013 p m (A) 14 (v) -1 (alue) 12 (of) 13 (-1) 14 (is) 13 (returned) 16 (if) 13 (an) 14 (error) 14 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (61) 13 (-) ks @eop 62 @bop0 62 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (CAR) -3 (T) ks cmr10.300 @sf 459 154 p m (Lo) 1 (ok) 13 (up) 14 (cartesian) 15 (structure) 16 (and) 14 (o) 0 (wn) 12 (p) 1 (osition.) ks cmbx10.300 @sf -38 246 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 295 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 295 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (CAR) -2 (T) 12 (\(gid,) 13 (maxdim) -1 (,) 11 (size,) 14 (p) 1 (erio) 1 (d,) 14 (p) 1 (os\)) ks 65 345 p m (in) 0 (teger) 13 (gid) ks 65 395 p m (in) 0 (teger) 13 (maxdim) ks 65 445 p m (in) 0 (teger) 13 (size\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s 65 495 p m (in) 0 (teger) 13 (p) 1 (erio) 1 (d\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s 65 544 p m (in) 0 (teger) 13 (p) 1 (os\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s cmbx10.300 @sf -38 636 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 686 p m (gid) s 459 686 p m (the) 15 (ID) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (the) 14 (pro) 1 (cess) 16 (group) 13 (with) 14 (a) 14 (cartesian) 14 (structure.) ks 65 735 p m (maxdim) s 459 735 p m (the) 15 (dimension) 12 (of) 13 (v) 0 (ectors) ks cmtt10.300 @sf 14 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e) s cmr10.300 @sf 13 r m (and) s cmtt10.300 @sf 14 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (o) s save [ 15 18 -3 0 22] 115 @pc restore cmr10.300 @sf 35 r m (in) 13 (the) 15 (calling) 12 (program.) ks cmbx10.300 @sf -38 827 p m (OUTPUT) 14 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 876 p m (size) s 459 876 p m (v) 0 (ector) 14 (returning) 14 (the) 15 (size) 14 (of) 14 (the) 14 (grid) 13 (in) 14 (eac) 0 (h) 13 (co) 1 (ordinate) 14 (direction.) ks 65 926 p m (p) 1 (erio) 1 (d) ks 459 926 p m (p) 1 (erio) 1 (dicit) 0 (y) 13 (c) 0 (haracteristics) 14 (in) 14 (eac) 0 (h) 13 (co) 1 (ordinate) 14 (direction.) ks 65 976 p m (p) 1 (os) ks 459 976 p m (v) 0 (ector) 14 (returning) 14 (the) 15 (p) 1 (osition) 13 (of) 13 (the) 15 (calling) 12 (pro) 1 (cess) 16 (in) 13 (the) 15 (grid.) ks cmbx10.300 @sf -38 1067 p m (DESCRIPTION) s cmr10.300 @sf 65 1117 p m (After) 16 (the) 16 (pro) 1 (cesses) 18 (of) 15 (the) 16 (group) ks cmtt10.300 @sf 15 r m (gid) s cmr10.300 @sf 15 r m (ha) 0 (v) -1 (e) 14 (b) 1 (een) 16 (assigned) 16 (a) 15 (cartesian) 16 (structure) 18 (\(function) ks 65 1167 p m (MPI) s 2 r 13 2 ru 161 1167 p m (CAR) -2 (T\),) 8 (the) 12 (function) 10 (MPI) ks 2 r 13 2 ru 641 1167 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (CAR) -2 (T) 9 (tells) 11 (the) 11 (calling) 9 (pro) 1 (cess) 13 (the) 11 (parameters) 11 (of) 10 (that) ks 65 1217 p m (structure) 16 (and) 13 (its) 14 (o) 0 (wn) 13 (logical) 12 (p) 1 (osition.) ks 65 1283 p m (If,) 16 (for) 15 (example,) 15 (a) 16 (three{dimensional) 15 (grid) 16 (mapping) 14 (has) 16 (b) 1 (een) 17 (applied,) 16 (then) ks cmtt10.300 @sf 17 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e) s cmr10.300 @sf 15 r m (returns) s 65 1333 p m (the) 16 (three) 16 (v) -1 (alues) ks cmtt10.300 @sf 15 r m (n) s save [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @pc restore 22 r m (,n) s save [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @pc restore 22 r m (,n) s save [ 18 18 -1 0 22] 122 @pc restore cmr10.300 @sf 22 r m (,) 13 (and) ks cmtt10.300 @sf 15 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (eriod) s save [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @pc restore 22 r m (i) s save [ 10 33 -5 4 22] 41 @pc restore cmr10.300 @sf 22 r m (,) 14 (i) ks save [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @pc restore 32 r m (1,2,3,) 13 (is) 15 (set) 17 (to) ks cmbx10.300 @sf 15 r m (MPI) s 3 r 15 2 ru 1309 1333 p m (NPER) s cmr10.300 @sf m (.) 15 (The) 16 (v) 0 (ector) ks cmtt10.300 @sf 65 1383 p save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (o) s save [ 15 18 -3 0 22] 115 @pc restore cmr10.300 @sf 38 r m (con) 0 (tains) 16 (the) 17 (logical) 15 (pro) 1 (cess) 19 (co) 1 (ordinates) ks cmtt10.300 @sf 18 r m (i,) s save [<3F807FC0FFE0F0F060700038003800380038003800380038003800380038003800380038003800 3800380038003800381FF81FF81FF800000000000000000030007800780030> 13 35 -2 9 22] 106 @pc restore 22 r m (,) s save [<7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E3C00 0E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 107 @pc restore cmr10.300 @sf 37 r m (with) 17 (1) ks cmsy10.300 @sf 16 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 49 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore cmsy10.300 @sf 31 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 49 r m (n) s save [<78780084C600E58100F38100F3808063808001C00001C00001C00001C00000E00000E00040E180 20E3C020F1E010F0C008C840078780> 19 18 -2 0 24] 120 @pc restore cmr10.300 @sf 24 r m (,) 16 (1) ks cmsy10.300 @sf 17 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 48 r save [<7C00E600F300F18061C001C000E000E000E000E000700070007000700038003800380038001C00 1C041C021C020C010C009C00700000000000000000000000000006000F000F0007> 16 36 0 8 17] 106 @pc restore cmsy10.300 @sf 36 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 49 r m (n) s save [<3E0000418000E0C000F06000F03000603800001800001C0007DC000C3C001C1E00180E00180E00 180E001C07001C07001C07001C07000E03800E03808703808703804701C04701C02701C01C00C0> 18 26 -2 8 20] 121 @pc restore cmr10.300 @sf 21 r m (,) 18 (and) ks 65 1433 p m (1) s cmsy10.300 @sf 21 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 54 r save [<603C00E0620070E20070E10070E10070E10038E00038E00039C0003F80001E00001D00001C8300 1C47800E23C00E21C00E18800E0700070000070000070000070000038000038000038000038000 01C00001C0000FC000> 18 29 -2 0 22] 107 @pc restore cmsy10.300 @sf 45 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 54 r m (n) s save [<81C043F077F82C181004080404000200010000800040002000101008081C0FE607C10381> 16 18 -2 0 19] 122 @pc restore cmr10.300 @sf 21 r m (.) 36 (If) 20 (the) 21 (calling) 18 (pro) 1 (cess) 22 (is) 20 (not) 20 (assigned) 20 (a) 20 (p) 1 (osition) 19 (in) 20 (the) 21 (grid) 19 (structure,) ks 65 1483 p m (the) 18 (co) 1 (ordinates) 19 (are) 19 (set) 19 (to) 18 (zero) 1 (es.) 32 (If) 18 (the) 18 (v) 0 (ectors) ks cmtt10.300 @sf 19 r save [ 15 18 -3 0 22] 115 @pc restore 22 r m (i) s save [ 18 18 -1 0 22] 122 @pc restore 22 r m (e) s cmr10.300 @sf m (,) s cmtt10.300 @sf 17 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (eriod) s cmr10.300 @sf 17 r m (and) s cmtt10.300 @sf 18 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (o) s save [ 15 18 -3 0 22] 115 @pc restore cmr10.300 @sf 39 r m (are) 19 (to) 1 (o) 18 (short,) ks 65 1532 p m (MPI) s 2 r 13 2 ru 161 1532 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (CAR) -2 (T) 12 (rep) 1 (orts) 16 (an) 13 (error.) ks cmbx10.300 @sf -38 1624 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 1673 p m (Up) 1 (on) 14 (succes) 1 (sful) 16 (completion) ks cmbx10.300 @sf 13 r m (MPI) s 3 r 15 2 ru 694 1673 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (CAR) -3 (T) ks cmr10.300 @sf 14 r m (returns) 17 (the) 15 (n) 0 (um) -2 (b) 1 (er) 14 (of) 14 (dimensions) 13 (of) 14 (the) ks 65 1723 p m (cartesian) 14 (structure) 1 (,) ks cmtt10.300 @sf 15 r m (ndim) s cmr10.300 @sf m (.) 17 (A) 14 (v) -1 (alue) 12 (of) 14 (-1) 13 (is) 14 (returned) 15 (if) 13 (an) 14 (error) 15 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (62) 13 (-) ks @eop 63 @bop0 63 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (GR) s cmr10.300 @sf 459 154 p m (Lo) 1 (ok) 13 (up) 14 (size) 15 (of) 13 (graph) 14 (mapping) 12 (and) 13 (p) 1 (osition) 14 (of) 13 (calling) 12 (pro) 1 (cess.) ks cmbx10.300 @sf -38 246 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 295 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 295 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (GR) 13 (\(gid,) 13 (no) 1 (des\)) ks cmbx10.300 @sf -38 387 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 436 p m (gid) s 459 436 p m (the) 15 (ID) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (the) 14 (pro) 1 (cess) 16 (group) 13 (with) 14 (a) 14 (graph) 13 (structure) 1 (.) ks cmbx10.300 @sf -38 528 p m (OUTPUT) 14 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 578 p m (no) 1 (des) ks 459 578 p m (the) 15 (total) 13 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (no) 1 (des) 15 (in) 13 (the) 15 (graph) 13 (structure) 1 (.) ks cmbx10.300 @sf -38 669 p m (DESCRIPTION) s cmr10.300 @sf 65 719 p m (After) 10 (the) 9 (pro) 1 (cesse) 1 (s) 11 (of) 9 (the) 10 (group) ks cmtt10.300 @sf 9 r m (gid) s cmr10.300 @sf 9 r m (ha) 0 (v) -1 (e) 8 (b) 1 (een) 10 (structured) 12 (as) 9 (a) 9 (graph) 9 (\(function) 9 (MPI) ks 2 r 13 2 ru 1548 719 p m (GRAPH\),) s 65 769 p m (the) 13 (function) 13 (MPI) ks 2 r 13 2 ru 393 769 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (GR) 13 (tells) 13 (the) 13 (calling) 12 (pro) 1 (cess) 15 (the) 13 (size) 14 (of) 13 (the) 13 (graph) 13 (and) 13 (its) 13 (o) 0 (wn) 11 (no) 1 (de) ks 65 818 p m (n) 0 (um) -2 (b) 1 (er.) 17 (No) 1 (des) 15 (are) 14 (n) 0 (um) -2 (b) 1 (ered) 14 (from) 12 (1) 13 (to) ks cmtt10.300 @sf 14 r m (node) s save [ 15 18 -3 0 22] 115 @pc restore cmr10.300 @sf 35 r m (\(cf.) 18 (function) 14 (MPI) ks 2 r 13 2 ru 1261 818 p m (GRAPH\).) s cmbx10.300 @sf -38 910 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 960 p m (Up) 1 (on) 19 (succes) 1 (sful) 21 (completion) ks cmbx10.300 @sf 17 r m (MPI) s 3 r 15 2 ru 709 960 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (GR) s cmr10.300 @sf 19 r m (returns) 21 (the) 20 (no) 1 (de) 20 (n) 0 (um) -2 (b) 1 (er) ks cmtt10.300 @sf 19 r m (i) s cmr10.300 @sf 19 r m (of) 19 (the) 20 (calling) ks 65 1009 p m (pro) 1 (cess,) 15 (1) ks cmsy10.300 @sf 11 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 44 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore cmsy10.300 @sf 26 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 44 r m (n) s save [<0F800030E000603000601800E01C00E00E00E00E00E00700E00700E00700700380700380300300 1803001C03000E0600030C0000F800> 17 18 -2 0 20] 111 @pc restore 20 r save [<1E0E00319900607880E03880E03880E03880E01C00E01C00E01C00E01C00700E00700E00300E00 380E00180F000C0F0007170001E7000003800003800003800003800001C00001C00001C00001C0 0000E00000E00007E0> 19 29 -2 0 22] 100 @pc restore 22 r save [<0F80306060106008E004E000E000E000E000E0007FC070303008380818040C08070801F0> 14 18 -2 0 19] 101 @pc restore 19 r save [<1F8060608030F010F0187018201C003803F80FF00FE01F001C00180C0C0E0404060C01F0> 15 18 -2 0 19] 115 @pc restore cmr10.300 @sf 19 r m (.) 18 (If) 14 (the) 14 (calling) 13 (pro) 1 (cess) 15 (is) 14 (not) 14 (assigned) 14 (a) 14 (no) 1 (de) 14 (in) 13 (the) 15 (graph,) 13 (zero) 15 (is) ks 65 1059 p m (returned.) 19 (A) 14 (v) -1 (alue) 13 (of) 13 (-1) 13 (is) 14 (returned) 16 (if) 13 (an) 13 (error) 15 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (63) 13 (-) ks @eop 64 @bop0 64 @bop1 cmti10.300 @sf -38 -59 p m (Dr) -1 (aft) 12 (Do) -1 (cument) 15 (of) 15 (the) 15 (MPI) 15 (Standar) -1 (d) ks 1555 -59 p m (Mar) -1 (ch) 14 (16,) 15 (1993) ks -38 -40 p 1893 2 ru cmbx10.300 @sf -38 104 p m (NAME) s 65 154 p m (MPI) s 3 r 15 2 ru 178 154 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (PID) s cmr10.300 @sf 459 154 p m (Lo) 1 (ok) 13 (up) 14 (PID) 14 (n) 0 (um) -1 (b) 1 (ers) 13 (of) 13 (selected) 16 (pro) 1 (cesses.) ks cmbx10.300 @sf -38 246 p m (S) s save [<003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC0000001FCE 0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003F800600003F8 00700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 89 @pc restore 36 r m (NOPSIS) s cmr10.300 @sf 65 295 p m (in) 0 (teger) 13 (function) 14 (MPI) ks 2 r 13 2 ru 461 295 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (PID) 14 (\(gid,) 13 (npro) 1 (c,) 14 (co) 1 (ord,) 14 (plist\)) ks 65 345 p m (in) 0 (teger) 13 (gid) ks 65 395 p m (in) 0 (teger) 13 (npro) 1 (c) ks 65 445 p m (in) 0 (teger) 13 (co) 1 (ord\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s 65 495 p m (in) 0 (teger) 13 (plist\() ks cmsy10.300 @sf save [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 21] 3 @pc restore cmr10.300 @sf 21 r m (\)) s cmbx10.300 @sf -38 586 p m (INPUT) 15 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 636 p m (gid) s 459 636 p m (the) 23 (ID) 21 (n) 0 (um) -2 (b) 1 (er) 21 (of) 21 (the) 23 (pro) 1 (cess) 24 (group) 21 (with) 22 (a) 22 (cartesian) 22 (or) 22 (graph) ks 459 686 p m (structure.) s 65 735 p m (npro) 1 (c) ks 459 735 p m (the) 11 (n) 0 (um) -1 (b) 1 (er) 9 (of) 10 (pro) 1 (cesses) 13 (for) 10 (whic) 0 (h) 9 (the) 12 (PID) 10 (n) 0 (um) -2 (b) 1 (ers) 10 (are) 11 (to) 10 (b) 1 (e) 11 (lo) 1 (ok) 0 (ed) ks 459 785 p m (up) 14 (\(see) 15 (b) 1 (elo) 0 (w\).) ks 65 835 p m (co) 1 (ord) ks 459 835 p m (the) 42 (logical) 40 (pro) 1 (cess) 44 (co) 1 (ordinates) 42 (of) 41 (the) 42 (sp) 1 (eci\014ed) 43 (pro) 1 (cesse) 1 (s) ks 459 885 p m (\(see) 15 (b) 1 (elo) 0 (w\).) ks cmbx10.300 @sf -38 976 p m (OUTPUT) 14 (AR) 0 (GUMENTS) ks cmr10.300 @sf 65 1026 p m (plist) s 459 1026 p m (the) 15 (list) 13 (of) 13 (PID) 14 (n) 0 (um) -2 (b) 1 (ers) 14 (of) 13 (the) 14 (sp) 1 (eci\014ed) 16 (pro) 1 (cesses.) ks cmbx10.300 @sf -38 1117 p m (DESCRIPTION) s cmr10.300 @sf 65 1167 p m (Usually) 11 (a) 12 (pro) 1 (cess) 14 (only) 11 (comm) -2 (unicates) 11 (with) 12 (a) 12 (relativ) 0 (ely) 10 (small) 10 (n) 0 (um) -2 (b) 1 (er) 11 (of) 12 (other) 13 (pro) 1 (cesses) 14 (in) ks 65 1217 p m (a) 12 (large) 12 (pro) 1 (cess) 14 (structure) 14 (\(a) 12 (cartesian) 13 (structure) 15 (or) 12 (a) 12 (graph\).) 17 (Giv) 0 (en) 11 (the) 13 (logical) 10 (co) 1 (ordinates) ks 65 1267 p m (of) 13 (those) 15 (other) 14 (pro) 1 (cesse) 1 (s,) 16 (MPI) ks 2 r 13 2 ru 617 1267 p m (IN) s save [<00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003A078 0007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0007801C0007000E000E0007001C000380380000E0E000003F8000> 27 37 -2 8 32] 81 @pc restore 32 r m (PID) 14 (lo) 1 (oks) 14 (up) 14 (the) 14 (corresp) 1 (onding) 15 (PID) 14 (n) 0 (um) -1 (b) 1 (ers.) 17 (Those) ks 65 1317 p m (PID) 13 (n) 0 (um) -1 (b) 1 (ers) 13 (can) 14 (then) 15 (b) 1 (e) 14 (used) 15 (for) 14 (the) 14 (message{passing.) ks 65 1383 p m (The) 11 (pro) 1 (cesses) 12 (of) 10 (whic) 0 (h) 9 (the) 11 (PID) 11 (n) 0 (um) -2 (b) 1 (ers) 10 (are) 10 (required) 12 (are) 10 (sp) 1 (eci\014ed) 12 (b) 0 (y) 9 (the) 11 (input) 11 (argumen) -1 (ts) ks cmtt10.300 @sf 65 1433 p m (n) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ro) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore cmr10.300 @sf 35 r m (and) s cmtt10.300 @sf 13 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (oord) s cmr10.300 @sf m (.) 17 (Tw) 0 (o) 13 (mec) 0 (hani) -1 (sm) -1 (s) 12 (are) 15 (a) 0 (v) -2 (ai) -1 (labl) -1 (e:) ks 124 1516 p m (1.) s 156 1516 p m (Separately) 35 (sp) 1 (eci\014ed) 37 (pro) 1 (cesses) 1 (:) ks cmtt10.300 @sf 62 r m (n) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ro) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore cmr10.300 @sf 56 r m (is) 34 (set) 36 (to) 35 (the) 36 (n) 0 (um) -2 (b) 1 (er) 34 (of) 34 (pro) 1 (cesse) 1 (s) ks 156 1566 p m (1) s cmsy10.300 @sf 15 r save [ 25 34 -3 8 32] 20 @pc restore cmmi10.300 @sf 47 r m (n) s save [ 21 26 1 8 21] 112 @pc restore 21 r save [<3000700038003800380038001C001C001C001C000E000E008E0C8E1E470F46874E42383C> 16 18 -2 0 19] 114 @pc restore 20 r save [<0F800030E000603000601800E01C00E00E00E00E00E00700E00700E00700700380700380300300 1803001C03000E0600030C0000F800> 17 18 -2 0 20] 111 @pc restore 20 r save [<1F80306060106008E004E000E000E000E000E000700070003018383C1C1E0E0C030C01F0> 15 18 -2 0 18] 99 @pc restore cmr10.300 @sf 18 r m (.) 25 (V) -2 (ector) ks cmtt10.300 @sf 16 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (oord) s cmr10.300 @sf 15 r m (con) 0 (tains) 15 (the) 16 (logical) 15 (co) 1 (ordinates) 16 (for) 16 (eac) 0 (h) 16 (pro) 1 (cess.) 26 (In) 16 (p) 1 (e-) ks 156 1615 p m (rio) 1 (dic) 14 (directions) 14 (the) 15 (co) 1 (ordinates) 15 (are) 14 (in) 0 (terpreted) 15 (mo) 1 (dulo) 11 (the) 15 (n) 0 (um) -2 (b) 1 (er) 13 (of) 14 (pro) 1 (cesses) 16 (in) ks 156 1665 p m (the) 15 (corresp) 1 (onding) 15 (direction) 14 (\(torus) 15 (top) 1 (ology\).) 18 (As) 15 (an) 14 (example,) 13 (assume) 13 (the) 15 (pro) 1 (cesse) 1 (s) ks 156 1715 p m (are) 12 (mapp) 1 (ed) 11 (as) 12 (a) 11 (t) 0 (w) 0 (o{di) -1 (m) -1 (ensional) 9 (torus,) 13 (and) 11 (the) 13 (PID) 11 (n) 0 (um) -1 (b) 1 (ers) 11 (of) 11 (three) 13 (pro) 1 (cesses) 14 (are) ks 156 1765 p m (to) 14 (b) 1 (e) 15 (lo) 1 (ok) 0 (ed) 13 (up.) 19 (Then,) ks cmtt10.300 @sf 14 r m (n) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ro) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore cmr10.300 @sf 36 r m (is) 14 (set) 15 (to) 14 (3,) 14 (and) 14 (the) 15 (\014rst) 15 (6) 14 (en) 0 (tries) 14 (of) ks cmtt10.300 @sf 14 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (oord) s cmr10.300 @sf 13 r m (are) 15 (set) 15 (to) ks cmmi10.300 @sf 156 1815 p save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore 170 1821 p save [ 10 19 -3 0 17] 49 @pc restore cmmi10.300 @sf 189 1815 p m (;) s 7 r save [<7C00E600F300F18061C001C000E000E000E000E000700070007000700038003800380038001C00 1C041C021C020C010C009C00700000000000000000000000000006000F000F0007> 16 36 0 8 17] 106 @pc restore 225 1821 p save [ 10 19 -3 0 17] 49 @pc restore cmmi10.300 @sf 243 1815 p m (;) s 7 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore 276 1821 p save [ 12 19 -2 0 17] 50 @pc restore cmmi10.300 @sf 294 1815 p m (;) s 7 r save [<7C00E600F300F18061C001C000E000E000E000E000700070007000700038003800380038001C00 1C041C021C020C010C009C00700000000000000000000000000006000F000F0007> 16 36 0 8 17] 106 @pc restore 330 1821 p save [ 12 19 -2 0 17] 50 @pc restore cmmi10.300 @sf 349 1815 p m (;) s 7 r save [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 10 28 -2 0 14] 105 @pc restore 382 1821 p save [<1FC06070E038F018F01C601C001C0018003800700FC000E00030003870387038703830700FC0> 14 19 -1 0 17] 51 @pc restore cmmi10.300 @sf 400 1815 p m (;) s 7 r save [<7C00E600F300F18061C001C000E000E000E000E000700070007000700038003800380038001C00 1C041C021C020C010C009C00700000000000000000000000000006000F000F0007> 16 36 0 8 17] 106 @pc restore 436 1821 p save [<1FC06070E038F018F01C601C001C0018003800700FC000E00030003870387038703830700FC0> 14 19 -1 0 17] 51 @pc restore cmr10.300 @sf 454 1815 p m (.) s 156 1873 p m (Simil) -1 (arly) -4 (,) 13 (if) 15 (the) 15 (mapping) 13 (w) 0 (as) 14 (done) 16 (with) 15 (MPI) ks 2 r 13 2 ru 1000 1873 p m (GRAPH,) 14 (the) 16 (en) 0 (tries) 15 (of) 15 (v) 0 (ector) ks cmtt10.300 @sf 15 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (oord) s cmr10.300 @sf 156 1923 p m (are) 14 (set) 15 (to) 14 (the) 14 (logical) 12 (no) 1 (de) 15 (n) 0 (um) -2 (b) 1 (ers) 13 (of) 14 (the) 14 (sp) 1 (eci\014ed) 16 (graph) 13 (pro) 1 (cesse) 1 (s.) ks 124 1989 p m (2.) s 156 1989 p m (No) 32 (individual) 30 (selection:) 55 (in) 32 (this) 32 (case) ks cmtt10.300 @sf 33 r m (n) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ro) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore cmr10.300 @sf 53 r m (is) 32 (set) 33 (to) 32 (a) 32 (negativ) 0 (e) 31 (n) 0 (um) -2 (b) 1 (er) ks cmmi10.300 @sf 156 2039 p m (n) s save [ 21 26 1 8 21] 112 @pc restore 21 r save [<3000700038003800380038001C001C001C001C000E000E008E0C8E1E470F46874E42383C> 16 18 -2 0 19] 114 @pc restore 20 r save [<0F800030E000603000601800E01C00E00E00E00E00E00700E00700E00700700380700380300300 1803001C03000E0600030C0000F800> 17 18 -2 0 20] 111 @pc restore 20 r save [<1F80306060106008E004E000E000E000E000E000700070003018383C1C1E0E0C030C01F0> 15 18 -2 0 18] 99 @pc restore cmsy10.300 @sf 40 r save [ 25 34 -3 8 32] 20 @pc restore 54 r m (\000) s cmr10.300 @sf m (1.) 37 (V) -2 (ector) ks cmtt10.300 @sf 20 r save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r save [ 17 25 -2 0 22] 108 @pc restore 22 r m (i) s save [ 15 18 -3 0 22] 115 @pc restore 22 r m (t) s cmr10.300 @sf 19 r m (returns) 22 (the) 20 (PID) 20 (n) 0 (um) -1 (b) 1 (ers) 19 (of) 20 (the) ks cmti10.300 @sf 21 r save [<700000CC0000E40000C600000600000700000300000380000380380380640380E401C0E201C0E2 01C0E201C07001C07001C07000E07000E03800E03800E03800E03800701C00701C00701C07FFFC 007000003800003800003800003800001800001C03001C07000C030007030001FC> 24 37 1 8 23] 12 @pc restore 23 r m (rst) s cmtt10.300 @sf 19 r save [ 3 32 -9 3 22] 124 @pc restore 22 r m (n) s save [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @pc restore 22 r m (ro) s save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r save [ 3 32 -9 3 22] 124 @pc restore cmr10.300 @sf 41 r m (pro-) s 156 2089 p m (cesses.) 27 (The) 16 (v) 0 (ector) ks cmtt10.300 @sf 16 r save [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @pc restore 22 r m (oord) s cmr10.300 @sf 15 r m (is) 16 (not) 15 (used) 17 (in) 16 (this) 16 (case.) 25 (Note) 16 (that) 16 (this) 17 (feature) 16 (do) 1 (es) 17 (not) ks 156 2138 p m (scale) 16 (to) 15 (v) 0 (ery) 15 (high) 15 (pro) 1 (cess) 17 (n) 0 (um) -1 (b) 1 (ers.) 21 (In) 16 (small) 13 (applications,) 14 (ho) 0 (w) 0 (ev) -1 (er,) 14 (it) 15 (can) 16 (b) 1 (e) 16 (used) ks 156 2188 p m (to) 14 (get) 14 (a) 14 (global) 12 (list) 13 (of) 13 (all) 13 (PID) 14 (n) 0 (um) -2 (b) 1 (ers) 13 (in) 14 (the) 14 (map.) ks cmbx10.300 @sf -38 2313 p m (RETURN) s 15 r save [<0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000FD800 00000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E030000007E03 000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007F000700007E0 00300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 0 36] 86 @pc restore 32 r m (ALUE) s cmr10.300 @sf 65 2363 p m (Up) 1 (on) 17 (success) 1 (ful) 18 (completion) ks cmbx10.300 @sf 16 r m (MPI) s 3 r 15 2 ru 702 2363 p m (IN) s save [<000003C0000007E000000FF000000FF000001FF800001FF800001C1800001808003FF80801F87C 0003D03E000F906F801F08C7C03E0703E03E0003E07E0003F07C0001F07C0001F0FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07C0001F07E0003F03E 0003E01F0007C01F0007C00F800F8003C01E0001F07C00003FE000> 29 36 -3 8 36] 81 @pc restore 36 r m (PID) s cmr10.300 @sf 17 r m (returns) 19 (0.) 28 (A) 18 (v) -1 (alue) 16 (of) 16 (-1) 17 (is) 17 (returned) 20 (if) 16 (an) ks 65 2412 p m (error) 15 (o) 1 (ccurs.) ks 859 2887 p m (-) 14 (64) 13 (-) ks @eop @end .