%!PS-Adobe-2.0 %%Creator: dvips 5.526 Copyright 1986, 1994 Radical Eye Software %%Title: writeup5.dvi %%CreationDate: Thu Dec 14 00:59:04 1995 %%Pages: 2 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSCommandLine: dvips -o writeup5.ps writeup5.dvi %DVIPSParameters: dpi=300, comments removed %DVIPSSource: TeX output 1995.12.14:0058 %%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{ statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{ pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get} B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D }B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail} B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{ 3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{ 3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet %%BeginProcSet: special.pro TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{ /CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{ 10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale true def end /@MacSetUp{userdict /md known{userdict /md get type /dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{} N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{itransform lineto} }{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{ itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{ closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp {pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray} N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict maxlength dict begin /magscale false def normalscale currentpoint TR /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts /psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR /showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{ psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin /SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial {CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath }N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{ end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin} N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{ /SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet TeXDict begin 40258431 52099146 1000 300 300 (/a/ig/loser/homes/manchek/PVM3/writeup/writeup5.dvi) @start /Fa 25 121 df<3078F06005047C830D>46 D<00000200000600000600000C00 000C0000180000300000300000600000600000C00000C000018000018000030000060000 0600000C00000C0000180000180000300000300000600000C00000C00001800001800003 00000300000600000C00000C0000180000180000300000300000600000600000C0000080 000017297F9E15>I<001F000060C00080C00100600200600240600440E00440E00440E0 0481C00301C000038000070000FC00001C00000600000600000700000700000700000700 700700E00E00800E00801C0040180040300020E0001F8000131D7D9B15>51 D<060F0F06000000000000000000003078F06008127C910D>58 D<0007F00000180C0000 60020000800100010000800200008004078080081840401070204010E01C4020C01C4021 C03840438038404380384043803840870070808700708087007080830071008300E10083 81E20081C6620040783C0040000000200000002000000018000E000601F00001FF00001A 1D7A9C20>64 D<01E307170C0F180F380E300E700E700EE01CE01CE01CE01CE039E039E0 396079319A1E0C10127C9115>97 D<3F00070007000E000E000E000E001C001C001C001C 0039E03A183C0C380C700C700E700E700EE01CE01CE01CE018E038E030E06060C031801E 000F1D7C9C13>I<00F803040E041C0E181C300070007000E000E000E000E000E000E004 6008601030600F800F127C9113>I<0007E00000E00000E00001C00001C00001C00001C0 00038000038000038000038001E7000717000C0F00180F00380E00300E00700E00700E00 E01C00E01C00E01C00E01C00E03900E03900E03900607900319A001E0C00131D7C9C15> I<00F807040C0418023804300470087FF0E000E000E000E000E00060046008301030600F 800F127C9113>I<0003C0000670000C70001C60001C00001C0000380000380000380000 380000380003FF8000700000700000700000700000700000E00000E00000E00000E00000 E00001C00001C00001C00001C00001C000038000038000038000030000030000070000C6 0000E60000CC00007800001425819C0D>I<0078C001C5C00303C00603C00E03800C0380 1C03801C0380380700380700380700380700380E00380E00380E00181E000C7C00079C00 001C00001C00003800003800C03000E07000C1C0007F0000121A7E9113>I<0FC00001C0 0001C0000380000380000380000380000700000700000700000700000E3E000EC3000F03 800E03801E03801C03801C03801C0380380700380700380700380E00700E40700E40701C 40701C80E00C80600700121D7E9C15>I<01800380010000000000000000000000000000 001C002600470047008E008E000E001C001C001C0038003800710071007100720072003C 00091C7C9B0D>I<1F800380038007000700070007000E000E000E000E001C001C001C00 1C0038003800380038007000700070007000E200E200E200E40064003800091D7D9C0B> 108 D<1C1E0780266318C04683A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C 0701C01C0701C01C0701C01C070380380E0388380E0388380E0708380E0710701C032030 0C01C01D127C9122>I<383E004CC3004D03804E03809E03809C03801C03801C03803807 00380700380700380E00700E40700E40701C40701C80E00C8060070012127C9117>I<00 F800030C000E06001C0300180300300300700380700380E00700E00700E00700E00E00E0 0E00E01C0060180060300030E0000F800011127C9115>I<03878004C86004D03004E030 09C03009C03801C03801C0380380700380700380700380600700E00700C0070180078300 0E86000E78000E00000E00001C00001C00001C00001C0000380000FF0000151A809115> I<1C3C2642468747078E068E000E000E001C001C001C001C003800380038003800700030 0010127C9112>114 D<01F006080C080C1C18181C001F001FC00FF007F0007800386030 E030C030806060C01F000E127D9111>I<03000700070007000E000E000E000E00FFE01C 001C001C0038003800380038007000700070007000E080E080E100E100660038000B1A7C 990E>I<1C062E0E4E064E068E028E021C021C0238043804380438083008300830103820 18400F800F127C9113>118 D<1E01832703874703874703838707018707010E07010E07 011C0E021C0E021C0E021C0E04180C04181C04181C081C1E080C263007C3C018127C911C >I<0387800CC8400870E01070E020E0C020E00000E00000E00001C00001C00001C00001 C000038100638100E38200C5820085840078780013127E9113>I E /Fb 1 16 df<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80F F003C010107E9115>15 D E /Fc 70 123 df<007E1F0001C1B1800303E3C00703C3C00E 03C1800E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E 01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E 01C0000E01C0000E01C0000E01C0000E01C0000E01C0007F87FC001A1D809C18>11 D<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E00000E0000FFFF C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<007FC001C1C00303C00703C00E 01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E01C00E 01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F CFF8151D809C17>I<003F07E00001C09C18000380F018000701F03C000E01E03C000E00 E018000E00E000000E00E000000E00E000000E00E000000E00E00000FFFFFFFC000E00E0 1C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C 000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C00 0E00E01C007FC7FCFF80211D809C23>I<00800100020006000C000C0018001800300030 0030006000600060006000E000E000E000E000E000E000E000E000E000E000E000E00060 00600060006000300030003000180018000C000C000600020001000080092A7C9E10>40 D<8000400020003000180018000C000C0006000600060003000300030003000380038003 8003800380038003800380038003800380038003000300030003000600060006000C000C 00180018003000200040008000092A7E9E10>I<00060000000600000006000000060000 000600000006000000060000000600000006000000060000000600000006000000060000 FFFFFFE0FFFFFFE000060000000600000006000000060000000600000006000000060000 0006000000060000000600000006000000060000000600001B1C7E9720>43 D<60F0F0701010101020204080040C7C830C>II<60F0F0600404 7C830C>I<00010003000600060006000C000C000C001800180018003000300030006000 6000C000C000C0018001800180030003000300060006000C000C000C0018001800180030 0030003000600060006000C000C00010297E9E15>I<03C00C301818300C300C700E6006 6006E007E007E007E007E007E007E007E007E007E007E007E007E00760066006700E300C 300C18180C3007E0101D7E9B15>I<010007003F00C70007000700070007000700070007 000700070007000700070007000700070007000700070007000700070007000700FFF80D 1C7C9B15>I<07C01830201C400C400EF00FF80FF807F8077007000F000E000E001C001C 00380070006000C00180030006010C01180110023FFE7FFEFFFE101C7E9B15>I<07E018 30201C201C781E780E781E381E001C001C00180030006007C00030001C001C000E000F00 0F700FF80FF80FF80FF00E401C201C183007C0101D7E9B15>I<000C00000C00001C0000 3C00003C00005C0000DC00009C00011C00031C00021C00041C000C1C00081C00101C0030 1C00201C00401C00C01C00FFFFC0001C00001C00001C00001C00001C00001C00001C0001 FFC0121C7F9B15>I<300C3FF83FF03FC020002000200020002000200023E02C30301830 1C200E000E000F000F000F600FF00FF00FF00F800E401E401C2038187007C0101D7E9B15 >I<00F0030C04040C0E181E301E300C700070006000E3E0E430E818F00CF00EE006E007 E007E007E007E007600760077006300E300C18180C3003E0101D7E9B15>I<03E00C3010 08200C200660066006700670067C0C3E183FB01FE007F007F818FC307E601E600FC007C0 03C003C003C00360026004300C1C1007E0101D7E9B15>56 D<03C00C301818300C700C60 0EE006E006E007E007E007E007E0076007700F300F18170C2707C700060006000E300C78 0C78187018203010C00F80101D7E9B15>I<60F0F0600000000000000000000060F0F070 1010101020204080041A7C910C>59 D<000600000006000000060000000F0000000F0000 000F000000178000001780000037C0000023C0000023C0000043E0000041E0000041E000 0080F0000080F0000080F000010078000100780001FFF80002003C0002003C0002003C00 04001E0004001E000C001F000C000F001E001F00FF00FFF01C1D7F9C1F>65 DI<001F808000E0618001801980070007800E0003801C000380 1C00018038000180780000807800008070000080F0000000F0000000F0000000F0000000 F0000000F0000000F0000000F0000000700000807800008078000080380000801C000100 1C0001000E000200070004000180080000E03000001FC000191E7E9C1E>IIII<001F808000E0618001801980070007800E0003801C0003801C000180 38000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000 F0000000F000FFF0F0000F80700007807800078078000780380007801C0007801C000780 0E00078007000B800180118000E06080001F80001C1E7E9C21>III75 DIII<003F800000E0E0000380380007001C000E000E001C0007003C000780380003807800 03C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F000 01E0F00001E0700001C0780003C0780003C0380003803C0007801C0007000E000E000700 1C000380380000E0E000003F80001B1E7E9C20>II<003F800000E0E0000380380007001C000E000E001C0007003C00078038000380 780003C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0 F00001E0F00001E0700001C0780003C0780003C0380003803C0E07801C1107000E208E00 07205C0003A0780000F0E020003FE0200000602000003060000038E000003FC000003FC0 00001F8000000F001B257E9C20>II<07E0801C1980 300580300380600180E00180E00080E00080E00080F00000F800007C00007FC0003FF800 1FFE0007FF0000FF80000F800007C00003C00001C08001C08001C08001C0C00180C00180 E00300D00200CC0C0083F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F004040 0F0040C00F0020800F0020800F0020800F0020000F0000000F0000000F0000000F000000 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000 0F0000000F0000000F0000000F0000001F800003FFFC001B1C7F9B1E>IIIII<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C 00701C00601C00E01C40E01C40E01C40603C40304E801F870012127E9115>97 DI<03F80C0C181E301E700C6000E0 00E000E000E000E000E00060007002300218040C1803E00F127F9112>I<001F80000380 00038000038000038000038000038000038000038000038000038003F3800E0B80180780 300380700380600380E00380E00380E00380E00380E00380E00380600380700380300380 1807800E1B8003E3F0141D7F9C17>I<07E00C301818300C700E6006E006FFFEE000E000 E000E00060007002300218040C1803E00F127F9112>I<00F8018C071E061E0E0C0E000E 000E000E000E000E00FFE00E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E007FE00F1D809C0D>I<00038007C4C01C78C0383880301800701C00701C 00701C00701C003018003838001C700027C0002000002000003000003FF8001FFF001FFF 802003806001C0C000C0C000C0C000C06001803003001C0E0007F800121C7F9215>II<18003C003C00180000000000000000 00000000000000FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C 001C001C00FF80091D7F9C0C>I<00C001E001E000C00000000000000000000000000000 07E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0 00E000E000E060E0F0C0F1C061803E000B25839C0D>IIIII<03F0000E1C00180600300300700380600180E001 C0E001C0E001C0E001C0E001C0E001C06001807003803003001806000E1C0003F0001212 7F9115>II<03E0800E1980180580380780700380700380 E00380E00380E00380E00380E00380E003807003807003803807801807800E1B8003E380 000380000380000380000380000380000380000380001FF0141A7F9116>II<1F9020704030C010C010E010F8007F803FE00FF000F880388018C018C018E010D060 8FC00D127F9110>I<04000400040004000C000C001C003C00FFE01C001C001C001C001C 001C001C001C001C001C101C101C101C101C100C100E2003C00C1A7F9910>IIIIII<7FFC70386038407040F040E041C003C003 8007000F040E041C043C0C380870087038FFF80E127F9112>I E /Fd 32 122 df<78FCFCFCFC7806067D850D>46 D<00038000000380000007C0000007C0 000007C000000FE000000FE000001FF000001BF000003BF8000031F8000031F8000060FC 000060FC0000E0FE0000C07E0000C07E0001803F0001FFFF0003FFFF8003001F8007001F C006000FC006000FC00C0007E00C0007E0FF803FFEFF803FFE1F1C7E9B24>65 D<001FE02000FFF8E003F80FE007C003E00F8001E01F0000E03E0000E03E0000607E0000 607C000060FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000 007C0000607E0000603E0000603E0000C01F0000C00F80018007C0030003F80E0000FFFC 00001FE0001B1C7D9B22>67 DIII77 D<003FE00001F07C0003C01E000F800F801F0007C01E00 03C03E0003E07E0003F07C0001F07C0001F0FC0001F8FC0001F8FC0001F8FC0001F8FC00 01F8FC0001F8FC0001F8FC0001F87C0001F07E0003F07E0003F03E0003E03F0007E01F00 07C00F800F8003C01E0001F07C00003FE0001D1C7D9B24>79 D I82 D<07F8201FFEE03C07E07801E07000E0F000E0F00060F00060F80000FE0000FF E0007FFE003FFF003FFF800FFFC007FFE0007FE00003F00001F00000F0C000F0C000F0C0 00E0E000E0F001C0FC03C0EFFF0083FC00141C7D9B1B>I86 D<0FF8001C1E003E0F803E07803E07C01C07C00007C0007FC007E7C01F07C03C07C07C07 C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>97 DI<03FC000E0E001C1F003C1F00781F00780E00F80000F800 00F80000F80000F80000F800007800007801803C01801C03000E0E0003F80011127E9115 >I<000FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F001 F9F00F07F01C03F03C01F07801F07801F0F801F0F801F0F801F0F801F0F801F0F801F078 01F07801F03C01F01C03F00F0FFE03F9FE171D7E9C1B>I<03FC000F07001C03803C01C0 7801C07801E0F801E0F801E0FFFFE0F80000F80000F800007800007800603C00601E00C0 0F038001FC0013127F9116>I<007F0001E38003C7C00787C00F87C00F83800F80000F80 000F80000F80000F8000FFF800FFF8000F80000F80000F80000F80000F80000F80000F80 000F80000F80000F80000F80000F80000F80000F80007FF0007FF000121D809C0F>I104 D<1E003F003F003F003F001E0000 00000000000000000000007F007F001F001F001F001F001F001F001F001F001F001F001F 001F001F001F00FFC0FFC00A1E7F9D0E>I<007800FC00FC00FC00FC0078000000000000 00000000000003FC03FC007C007C007C007C007C007C007C007C007C007C007C007C007C 007C007C007C007C007C707CF87CF878F8F070E01F800E26839D0F>I108 DII<01FC000F07801C01C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F8 00F87800F07800F03C01E01E03C00F078001FC0015127F9118>II114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC01CC01CE01CE018F830CF C00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F001F001F001F00 1F001F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>III121 D E /Fe 11 117 df77 D80 D<7FFFFFFFF87FFFFFFFF87C007C00F870007C003860007C00184000 7C000840007C0008C0007C000CC0007C000C80007C000480007C000480007C000480007C 000480007C000400007C000000007C000000007C000000007C000000007C000000007C00 0000007C000000007C000000007C000000007C000000007C000000007C000000007C0000 00007C000000007C000000007C000000007C000000007C000000007C000000007C000000 007C000000007C000000007C000000007C00000000FE0000007FFFFC00007FFFFC002629 7EA82B>84 D86 D<007F8001C0700780080F003C1E007C3C007C3C00387C 0010780000F80000F80000F80000F80000F80000F80000F80000F800007800007C00003C 00043C00041E00080F001007802001C0C0007F00161A7E991B>99 D<007E0003C3800700E00E00F01C00703C00783C003878003C78003CF8003CF8003CFFFF FCF80000F80000F80000F80000F800007800007C00003C00043C00041E00080E00100700 2001C0C0007F00161A7E991B>101 D<0F000000FF000000FF0000001F0000000F000000 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000 0F0000000F0000000F07F0000F1838000F201C000F400E000F400F000F800F000F800F00 0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00 0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF0FFF0 FFF0FFF01C2A7EA921>104 D<007800FC00FC00FC00FC00780000000000000000000000 00000000000000003C07FC07FC007C003C003C003C003C003C003C003C003C003C003C00 3C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C70 38F838F870F07060C01F800E3582A812>106 D<007F000001C1C000070070000E003800 1C001C003C001E003C001E0078000F0078000F00F8000F80F8000F80F8000F80F8000F80 F8000F80F8000F80F8000F80F8000F8078000F0078000F003C001E003C001E001E003C00 0E0038000700700001C1C000007F0000191A7E991E>111 D<0F0F80FF11C0FF23E01F43 E00F83E00F81C00F80000F00000F00000F00000F00000F00000F00000F00000F00000F00 000F00000F00000F00000F00000F00000F00000F00000F8000FFF800FFF800131A7E9917 >114 D<0080000080000080000080000180000180000180000380000380000780000F80 001FFF80FFFF800780000780000780000780000780000780000780000780000780000780 0007800007800007800007804007804007804007804007804007804007804003C08001C0 8000E100003E0012257FA417>116 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300dpi TeXDict begin %%EndSetup %%Page: 1 1 1 0 bop 677 45 a Fe(The)20 b(PVM)g(Pro)s(ject)555 686 y @beginspecial 217 @llx 379 @lly 390 @urx 508 @ury 1730 @rwi @setspecial %%BeginDocument: pvmlogo.id /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /arrowHeight 11 def /arrowWidth 5 def /IdrawDict 51 dict def IdrawDict begin /reencodeISO { dup dup findfont dup length dict begin { 1 index /FID ne { def }{ pop pop } ifelse } forall /Encoding ISOLatin1Encoding def currentdict end definefont } def /ISOLatin1Encoding [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/minus/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/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/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/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/braceleft/bar/braceright/asciitilde /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve /dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut /ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar /section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot /hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute /Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex /otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis /yacute/thorn/ydieresis ] def /Times-Roman reencodeISO def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { dup -1 eq { /patternGrayLevel idef /patternString idef } { /patternGrayLevel idef } ifelse false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l w add b translate w neg h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave fgred fggreen fgblue setrgbcolor /fontDict printFont printSize scalefont dup setfont def /descender fontDict begin 0 [FontBBox] 1 get FontMatrix end transform exch pop def /vertoffset 1 printSize sub descender sub def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def /SSten { fgred fggreen fgblue setrgbcolor dup true exch 1 0 0 -1 0 6 -1 roll matrix astore } def /FSten { dup 3 -1 roll dup 4 1 roll exch newpath 0 0 moveto dup 0 exch lineto exch dup 3 1 roll exch lineto 0 lineto closepath bgred bggreen bgblue setrgbcolor eofill SSten } def /Rast { exch dup 3 1 roll 1 0 0 -1 0 6 -1 roll matrix astore } def %I Idraw 10 Grid 8 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 0.788386 0 0 0.788386 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 0.307477 0 0 0.307477 271.593 412.987 ] concat %I 4 542 666 18 752 18 377 602 438 4 Poly End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.307477 0 0 0.307477 271.593 412.987 ] concat %I 4 532 550 584 432 509 400 470 531 4 Poly End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1.19222 -1.17226e-09 -1.17216e-09 1.28856 66.3555 404.435 ] concat %I 14 212 128 210 121 212 105 218 101 220 90 223 86 251 87 246 94 240 113 233 126 226 129 216 128 211 128 210 128 14 BSpl %I 1 End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1.19222 -1.17226e-09 -1.17216e-09 1.28856 66.3555 404.435 ] concat %I 18 234 125 253 118 266 124 280 132 288 133 294 131 288 129 280 128 287 127 281 124 272 118 268 114 261 111 255 107 246 110 240 115 237 117 235 122 18 BSpl %I 1 End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.298056 -2.93063e-10 -2.93039e-10 0.32214 207.335 501.399 ] concat %I 23 494 188 487 182 486 179 485 174 486 166 486 158 488 152 484 153 481 160 479 167 474 176 470 183 467 188 463 194 458 199 454 202 452 204 465 198 473 196 480 193 487 190 493 190 494 190 23 BSpl %I 4 End Begin %I CBSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1.19222 -1.17226e-09 -1.17216e-09 1.28856 66.0477 405.05 ] concat %I 10 204 170 196 166 191 150 192 140 199 133 209 130 220 132 225 137 227 153 217 166 10 CBSpl End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.292536 0 0 0.292536 268.893 416.36 ] concat %I 26 230 496 216 505 196 505 176 492 172 457 188 422 208 400 245 378 286 369 327 360 347 360 432 409 498 453 543 448 563 457 538 479 498 475 469 461 375 435 335 417 327 400 298 422 265 448 241 470 229 492 233 492 26 BSpl %I 1 End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.292536 0 0 0.292536 268.893 416.36 ] concat %I 41 260 450 255 448 245 443 238 436 235 428 231 420 231 407 230 396 231 388 231 386 221 394 211 401 205 406 197 414 192 421 187 427 185 433 181 440 179 446 177 453 176 461 175 469 176 479 181 492 188 499 197 503 204 504 211 504 217 503 222 502 228 498 230 494 232 488 233 484 237 480 240 474 246 467 252 460 258 455 262 450 262 450 41 BSpl %I 1 End Begin %I MLine %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 0.307477 0 0 0.307477 271.593 412.987 ] concat %I 4 556 678 586 683 653 567 620 562 4 MLine %I 1 End Begin %I Pict %I b 65535 1 0 0 [] 0 SetB %I cfg u %I cbg u %I f u %I p u %I t [ 0.320066 0 0 0.320066 263.599 398.843 ] concat Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg Black 0 0 0 SetCBg none SetP %I p n %I t [ 0.931236 -9.15639e-10 -9.15563e-10 1.00648 -176.748 430.037 ] concat %I 12 355 199 349 203 342 201 336 197 332 193 327 183 328 175 335 162 340 159 350 158 350 168 350 168 12 BSpl %I 4 End Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg Black 0 0 0 SetCBg %I p 0.5 SetP %I t [ 0.931235 -9.1564e-10 -9.15563e-10 1.00648 -176.747 430.037 ] concat %I 12 404 224 401 221 392 208 393 194 400 186 412 189 415 199 412 212 409 220 406 224 404 224 405 224 12 BSpl %I 4 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg Black 0 0 0 SetCBg %I p 0.5 SetP %I t [ 0.931235 -9.1564e-10 -9.15563e-10 1.00648 -176.747 430.037 ] concat %I 392 205 354 203 Line %I 4 End Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg Black 0 0 0 SetCBg %I p 0.5 SetP %I t [ 0.931235 -9.1564e-10 -9.15563e-10 1.00648 -176.747 430.037 ] concat %I 11 410 235 408 232 407 229 414 220 416 218 423 214 419 226 415 232 412 234 410 234 411 235 11 BSpl %I 4 End Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg Black 0 0 0 SetCBg %I p 0.5 SetP %I t [ 0.960674 0 0 0.960674 24.9775 44.191 ] concat %I 6 203 571 200 569 195 564 190 566 184 573 192 569 6 BSpl %I 1 End End %I eop Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.307477 0 0 0.307477 271.593 412.987 ] concat %I 521 532 560 439 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.307477 0 0 0.307477 271.593 412.987 ] concat %I 506 530 543 431 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.307477 0 0 0.307477 271.593 412.987 ] concat %I 498 512 512 467 Line %I 1 End Begin %I MLine %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg Black 0 0 0 SetCBg %I p 0.5 SetP %I t [ 0.292536 0 0 0.292536 268.015 415.482 ] concat %I 65 193 685 190 689 180 697 173 700 163 705 153 706 142 708 131 709 101 711 118 708 83 707 109 705 77 701 133 702 74 696 127 698 71 688 125 690 45 684 116 684 66 680 104 675 45 672 100 667 41 662 99 661 67 657 98 657 47 650 99 649 49 644 97 641 32 636 93 634 36 626 93 623 53 617 93 615 68 611 87 608 83 606 83 600 85 594 88 588 86 590 94 582 103 581 106 585 107 585 103 577 111 585 116 586 117 588 122 600 119 606 124 615 129 625 144 639 153 642 165 649 173 654 181 660 187 673 191 682 194 685 65 MLine %I 1 End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.292536 0 0 0.292536 271.233 416.653 ] concat %I 4 586 694 650 574 650 443 586 567 4 Poly End Begin %I MLine %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 0.292536 0 0 0.292536 271.233 416.653 ] concat %I 4 657 573 690 577 690 446 657 440 4 MLine %I 1 End Begin %I MLine %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 0.292536 0 0 0.292536 271.233 416.653 ] concat %I 4 639 680 740 627 762 578 694 584 4 MLine %I 1 End Begin %I MLine %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 0.292536 0 0 0.292536 271.233 416.653 ] concat %I 4 695 578 762 573 763 522 696 481 4 MLine %I 1 End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 0.292536 0 0 0.292536 271.233 416.653 ] concat %I 3 550 408 616 436 612 419 3 Poly End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-times-medium-r-normal--*-140-75-75-*-*-*-* Times-Roman 14 SetF %I t [ 3 0 0 3 401.157 525.157 ] concat %I [ (PVM) ] Text End End %I eop showpage end %%EndDocument @endspecial -60 774 a Fd(Description)-60 823 y Fc(PVM)15 b(\(P)o(arallel)f(Virtual)g(Mac)o(hine\))h(is)f(a)g(soft)o(w)o(are)h (system)g(that)f(enables)i(a)e(collection)g(of)g(heterogeneous)j (computers)-60 873 y(to)g(b)q(e)h(used)h(as)e(a)g(coheren)o(t)i(and)e (\015exible)h(concurren)o(t)h(computational)c(resource.)30 b(The)18 b(individual)d(computers)j(ma)o(y)-60 923 y(b)q(e)e(shared-)g (or)f(lo)q(cal-mem)o(ory)e(m)o(ultipro)q(cessors,)h(v)o(ector)i(sup)q (ercomputers,)h(sp)q(ecialized)f(graphics)f(engines,)h(or)f(scalar)-60 973 y(w)o(orkstations,)k(that)g(ma)o(y)e(b)q(e)j(in)o(terconnected)g(b) o(y)f(a)g(v)n(ariet)o(y)f(of)g(net)o(w)o(orks,)i(suc)o(h)g(as)e (ethernet,)k(FDDI,)c(etc.)34 b(PVM)-60 1023 y(supp)q(ort)15 b(soft)o(w)o(are)f(executes)i(on)e(eac)o(h)g(mac)o(hine)f(in)h(a)f (user-con\014gurable)i(p)q(o)q(ol,)e(and)h(presen)o(ts)i(a)e (uni\014ed,)f(general,)h(and)-60 1072 y(p)q(o)o(w)o(erful)19 b(computational)e(en)o(vironmen)o(t)h(for)h(concurren)o(t)j (applications.)33 b(User)21 b(programs)d(written)i(in)f(C,)g(C++)h(or) -60 1122 y(F)m(ortran,)c(are)h(pro)o(vided)g(access)h(to)e(PVM)h (through)g(the)g(use)g(of)f(calls)g(to)g(PVM)h(library)f(routines)h (for)f(functions)g(suc)o(h)-60 1172 y(as)g(pro)q(cess)i(initiation,)d (message)h(transmission)f(and)h(reception,)i(and)e(sync)o(hronization)g (via)f(barriers)j(or)e(rendezv)o(ous.)-60 1222 y(Users)j(ma)o(y)c (optionally)g(con)o(trol)i(the)h(execution)g(lo)q(cation)e(of)h(sp)q (eci\014c)i(application)d(comp)q(onen)o(ts;)i(the)g(PVM)f(system)-60 1272 y(transparen)o(tly)d(handles)f(message)g(routing,)f(data)h(con)o (v)o(ersion)h(for)e(incompatible)f(arc)o(hitectures,)k(and)e(other)h (tasks)g(that)-60 1321 y(are)g(necessary)i(for)e(op)q(eration)g(in)f(a) h(heterogeneous,)h(net)o(w)o(ork)f(en)o(vironmen)o(t.)-60 1396 y Fd(Application)o(s)f(and)i(En)o(vironmen)o(ts)-60 1446 y Fc(PVM)e(is)f(ideally)f(suited)i(for)f(concurren)o(t)i (applications)e(comp)q(osed)g(of)g(man)o(y)e(in)o(terrelated)k(parts.)k (PVM)12 b(is)h(particularly)-60 1496 y(e\013ectiv)o(e)j(for)e (heterogeneous)i(applications)d(that)i(exploit)f(sp)q(eci\014c)h (strengths)h(of)e(individual)f(mac)o(hines)g(on)h(a)g(net)o(w)o(ork.) -60 1546 y(As)f(a)g(lo)q(osely)f(coupled)h(concurren)o(t)i(sup)q (ercomputer)f(en)o(vironmen)o(t)d(PVM)j(is)e(a)h(viable)f(scien)o (ti\014c)i(computing)d(platform.)-60 1595 y(PVM)i(system)g(has)g(b)q (een)h(used)g(for)e(a)h(n)o(um)o(b)q(er)f(of)g(applications)g(suc)o(h)i (as)f(molecular)e(dynamics)g(sim)o(ulations,)g(sup)q(ercon-)-60 1645 y(ductivit)o(y)i(studies,)h(distributed)g(fractal)f(computations,) e(matrix)h(algorithms,)e(and)k(in)e(the)i(classro)q(om)f(as)g(the)h (basis)f(for)-60 1695 y(teac)o(hing)h(concurren)o(t)i(computing.)21 2578 y @beginspecial 64 @llx 388 @lly 493 @urx 586 @ury 4290 @rwi @setspecial %%BeginDocument: pvmviews.id /arrowHeight 11 def /arrowWidth 5 def /IdrawDict 51 dict def IdrawDict begin /reencodeISO { dup dup findfont dup length dict begin { 1 index /FID ne { def }{ pop pop } ifelse } forall /Encoding ISOLatin1Encoding def currentdict end definefont } def /ISOLatin1Encoding [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/minus/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/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/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/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/braceleft/bar/braceright/asciitilde /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve /dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut /ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar /section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot /hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute /Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex /otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis /yacute/thorn/ydieresis ] def /Helvetica reencodeISO def /none null def /numGraphicParameters 17 def /stringLimit 65535 def /Begin { save numGraphicParameters dict begin } def /End { end restore } def /SetB { dup type /nulltype eq { pop false /brushRightArrow idef false /brushLeftArrow idef true /brushNone idef } { /brushDashOffset idef /brushDashArray idef 0 ne /brushRightArrow idef 0 ne /brushLeftArrow idef /brushWidth idef false /brushNone idef } ifelse } def /SetCFg { /fgblue idef /fggreen idef /fgred idef } def /SetCBg { /bgblue idef /bggreen idef /bgred idef } def /SetF { /printSize idef /printFont idef } def /SetP { dup type /nulltype eq { pop true /patternNone idef } { dup -1 eq { /patternGrayLevel idef /patternString idef } { /patternGrayLevel idef } ifelse false /patternNone idef } ifelse } def /BSpl { 0 begin storexyn newpath n 1 gt { 0 0 0 0 0 0 1 1 true subspline n 2 gt { 0 0 0 0 1 1 2 2 false subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline } if n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Circ { newpath 0 360 arc patternNone not { ifill } if brushNone not { istroke } if } def /CBSpl { 0 begin dup 2 gt { storexyn newpath n 1 sub dup 0 0 1 1 2 2 true subspline 1 1 n 3 sub { /i exch def i 1 sub dup i dup i 1 add dup i 2 add dup false subspline } for n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline n 2 sub dup n 1 sub dup 0 0 1 1 false subspline patternNone not { ifill } if brushNone not { istroke } if } { Poly } ifelse end } dup 0 4 dict put def /Elli { 0 begin newpath 4 2 roll translate scale 0 0 1 0 360 arc patternNone not { ifill } if brushNone not { istroke } if end } dup 0 1 dict put def /Line { 0 begin 2 storexyn newpath x 0 get y 0 get moveto x 1 get y 1 get lineto brushNone not { istroke } if 0 0 1 1 leftarrow 0 0 1 1 rightarrow end } dup 0 4 dict put def /MLine { 0 begin storexyn newpath n 1 gt { x 0 get y 0 get moveto 1 1 n 1 sub { /i exch def x i get y i get lineto } for patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if brushNone not { istroke } if 0 0 1 1 leftarrow n 2 sub dup n 1 sub dup rightarrow } if end } dup 0 4 dict put def /Poly { 3 1 roll newpath moveto -1 add { lineto } repeat closepath patternNone not { ifill } if brushNone not { istroke } if } def /Rect { 0 begin /t exch def /r exch def /b exch def /l exch def newpath l b moveto l t lineto r t lineto r b lineto closepath patternNone not { ifill } if brushNone not { istroke } if end } dup 0 4 dict put def /Text { ishow } def /idef { dup where { pop pop pop } { exch def } ifelse } def /ifill { 0 begin gsave patternGrayLevel -1 ne { fgred bgred fgred sub patternGrayLevel mul add fggreen bggreen fggreen sub patternGrayLevel mul add fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor eofill } { eoclip originalCTM setmatrix pathbbox /t exch def /r exch def /b exch def /l exch def /w r l sub ceiling cvi def /h t b sub ceiling cvi def /imageByteWidth w 8 div ceiling cvi def /imageHeight h def bgred bggreen bgblue setrgbcolor eofill fgred fggreen fgblue setrgbcolor w 0 gt h 0 gt and { l b translate w h scale w h true [w 0 0 h neg 0 h] { patternproc } imagemask } if } ifelse grestore end } dup 0 8 dict put def /istroke { gsave brushDashOffset -1 eq { [] 0 setdash 1 setgray } { brushDashArray brushDashOffset setdash fgred fggreen fgblue setrgbcolor } ifelse brushWidth setlinewidth originalCTM setmatrix stroke grestore } def /ishow { 0 begin gsave fgred fggreen fgblue setrgbcolor /fontDict printFont printSize scalefont dup setfont def /descender fontDict begin 0 [FontBBox] 1 get FontMatrix end transform exch pop def /vertoffset 1 printSize sub descender sub def { 0 vertoffset moveto show /vertoffset vertoffset printSize sub def } forall grestore end } dup 0 3 dict put def /patternproc { 0 begin /patternByteLength patternString length def /patternHeight patternByteLength 8 mul sqrt cvi def /patternWidth patternHeight def /patternByteWidth patternWidth 8 idiv def /imageByteMaxLength imageByteWidth imageHeight mul stringLimit patternByteWidth sub min def /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv patternHeight mul patternHeight max def /imageHeight imageHeight imageMaxHeight sub store /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def 0 1 imageMaxHeight 1 sub { /y exch def /patternRow y patternByteWidth mul patternByteLength mod def /patternRowString patternString patternRow patternByteWidth getinterval def /imageRow y imageByteWidth mul def 0 patternByteWidth imageByteWidth 1 sub { /x exch def imageString imageRow x add patternRowString putinterval } for } for imageString end } dup 0 12 dict put def /min { dup 3 2 roll dup 4 3 roll lt { exch } if pop } def /max { dup 3 2 roll dup 4 3 roll gt { exch } if pop } def /midpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 x1 add 2 div y0 y1 add 2 div end } dup 0 4 dict put def /thirdpoint { 0 begin /y1 exch def /x1 exch def /y0 exch def /x0 exch def x0 2 mul x1 add 3 div y0 2 mul y1 add 3 div end } dup 0 4 dict put def /subspline { 0 begin /movetoNeeded exch def y exch get /y3 exch def x exch get /x3 exch def y exch get /y2 exch def x exch get /x2 exch def y exch get /y1 exch def x exch get /x1 exch def y exch get /y0 exch def x exch get /x0 exch def x1 y1 x2 y2 thirdpoint /p1y exch def /p1x exch def x2 y2 x1 y1 thirdpoint /p2y exch def /p2x exch def x1 y1 x0 y0 thirdpoint p1x p1y midpoint /p0y exch def /p0x exch def x2 y2 x3 y3 thirdpoint p2x p2y midpoint /p3y exch def /p3x exch def movetoNeeded { p0x p0y moveto } if p1x p1y p2x p2y p3x p3y curveto end } dup 0 17 dict put def /storexyn { /n exch def /y n array def /x n array def n 1 sub -1 0 { /i exch def y i 3 2 roll put x i 3 2 roll put } for } def /arrowhead { 0 begin transform originalCTM itransform /taily exch def /tailx exch def transform originalCTM itransform /tipy exch def /tipx exch def /dy tipy taily sub def /dx tipx tailx sub def /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def gsave originalCTM setmatrix tipx tipy translate angle rotate newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto patternNone not { originalCTM setmatrix /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul arrowWidth div def /padtail brushWidth 2 div def tipx tipy translate angle rotate padtip 0 translate arrowHeight padtip add padtail add arrowHeight div dup scale arrowheadpath ifill } if brushNone not { originalCTM setmatrix tipx tipy translate angle rotate arrowheadpath istroke } if grestore end } dup 0 9 dict put def /arrowheadpath { newpath arrowHeight neg arrowWidth 2 div moveto 0 0 lineto arrowHeight neg arrowWidth 2 div neg lineto } def /leftarrow { 0 begin y exch get /taily exch def x exch get /tailx exch def y exch get /tipy exch def x exch get /tipx exch def brushLeftArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def /rightarrow { 0 begin y exch get /tipy exch def x exch get /tipx exch def y exch get /taily exch def x exch get /tailx exch def brushRightArrow { tipx tipy tailx taily arrowhead } if end } dup 0 4 dict put def %I Idraw 10 Grid 8 8 Begin %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 0.799705 0 0 0.799705 0 0 ] concat /originalCTM matrix currentmatrix def Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg none SetP %I p n %I t [ 0.947076 -0 -0 0.947076 16.1003 311.588 ] concat %I 4 334 278 358 239 339 227 309 231 4 BSpl %I 1 End Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg none SetP %I p n %I t [ 0.947076 -0 -0 0.947076 8.52369 303.064 ] concat %I 6 129 371 144 361 159 374 168 362 182 375 193 368 6 BSpl %I 1 End Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg none SetP %I p n %I t [ 0.947076 -0 -0 0.947076 8.52369 303.064 ] concat %I 9 129 405 143 409 155 397 175 407 182 401 195 407 207 403 193 389 198 376 9 BSpl %I 1 End Begin %I BSpl %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg none SetP %I p n %I t [ 0.947076 -0 -0 0.947076 8.52369 303.064 ] concat %I 5 250 374 251 401 276 399 306 416 312 392 5 BSpl %I 1 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 31.2535 340 ] concat %I 241 202 289 202 Line %I 1 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 -6.62953 302.117 ] concat %I 95 336 290 336 Line %I 1 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 8.52369 303.064 ] concat %I 118 335 118 302 Line %I 1 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 8.52369 303.064 ] concat %I 162 335 162 303 Line %I 1 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 8.52369 303.064 ] concat %I 233 335 233 303 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 427 320 451 279 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 427 319 470 337 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 440 417 471 385 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 431 406 471 388 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 423 398 473 386 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 415 388 471 386 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 553 338 577 318 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 555 341 595 326 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 555 388 586 412 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 35.0418 295.488 ] concat %I 516 419 547 448 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 34.3059 295.014 ] concat %I 514 313 514 414 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ -0.473538 0.820192 -0.820192 -0.473538 1062.64 389.829 ] concat %I 514 313 514 414 Line %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.473538 0.820192 -0.820192 0.473538 575.844 45.5667 ] concat %I 514 313 514 414 Line %I 1 End Begin %I Pict %I b 65535 1 0 0 [] 0 SetB %I cfg u %I cbg u %I f u %I p u %I t [ 0.375 0 0 0.375 214.61 412.61 ] concat Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 0 -24 ] concat Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg PVMGreen 0 1 0.501961 SetCBg %I p 1 SetP %I t [ 1 0 0 1 19 61 ] concat %I 6 685 403 685 323 653 323 597 331 597 371 653 403 6 Poly End Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg PVMGreen 0 1 0.501961 SetCBg %I p 1 SetP %I t [ 1 0 0 1 19 61 ] concat %I 3 653 323 677 307 613 307 3 Poly End Begin %I Line %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg PVMGreen 0 1 0.501961 SetCBg %I p 1 SetP %I t [ 1 0 0 1 19 61 ] concat %I 653 403 653 323 Line %I 1 End End %I eop Begin %I Poly %I b 65535 2 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg PVMGreen 0 1 0.501961 SetCBg %I p 1 SetP %I t [ 1 0 0 1 19 37 ] concat %I 4 701 323 701 307 757 307 757 315 4 Poly End End %I eop Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 -0 -0 0.25 449.603 619.918 ] concat %I 6 310 313 334 273 310 233 262 233 238 273 262 313 6 Poly End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 326.237 553.874 ] concat %I 462 329 32 16 Elli End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 -0 -0 0.25 449.603 522.792 ] concat %I 6 310 313 334 273 310 233 262 233 238 273 262 313 6 Poly End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 -0 -0 0.25 486.439 593.299 ] concat %I 6 310 313 334 273 310 233 262 233 238 273 262 313 6 Poly End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 -0 -0 0.25 410.149 593.299 ] concat %I 6 310 313 334 273 310 233 262 233 238 273 262 313 6 Poly End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 -0 -0 0.25 486.439 548.163 ] concat %I 6 310 313 334 273 310 233 262 233 238 273 262 313 6 Poly End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 -0 -0 0.25 410.149 548.163 ] concat %I 6 310 313 334 273 310 233 262 233 238 273 262 313 6 Poly End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 198.805 499.367 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 206.805 507.367 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 214.805 515.367 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 222.805 523.367 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 208.075 432.871 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 361.925 520.425 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 358.56 433.718 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 366.56 441.718 ] concat %I 462 329 32 16 Elli End Begin %I Elli %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.236769 -0 -0 0.236769 366.02 523.023 ] concat %I 655 491 24 24 Elli End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-120-75-75-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 489.047 569.081 ] concat %I [ (Console\(s\)) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-120-75-75-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 486.73 727.446 ] concat %I [ (pvmd) (\(host\)) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-120-75-75-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 407.256 651.103 ] concat %I [ (Task) (\(process\)) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-140-75-75-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 453.582 504.234 ] concat %I [ (PVM - Logical View) ] Text End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 58.0474 325.818 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 98.248 325.818 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 165.914 325.818 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 65.5237 391.589 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.5 -0 -0 0.5 65.5237 425.16 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 108.914 204.569 ] concat %I 83 468 97 483 Rect End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 7.57661 302.117 ] concat %I 197 369 197 336 Line %I 1 End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 159.532 204.569 ] concat %I 83 468 97 483 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 219.621 81.872 ] concat %I 83 468 97 483 Rect End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 -53.0363 337.633 ] concat Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.947076 -0 -0 0.947076 9.04197 42.6184 ] concat %I 295 141 338 178 Rect End Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 0.423797 0 ] concat Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 0 0 0.25 265.08 69.883 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 0 0 0.25 276.868 69.883 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 0 0 0.25 288.656 69.883 ] concat %I 110 497 142 545 Rect End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 1 0 0 1 0.423401 -14.7298 ] concat Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 0 0 0.25 265.08 69.883 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 0 0 0.25 276.868 69.883 ] concat %I 110 497 142 545 Rect End Begin %I Rect %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.25 0 0 0.25 288.656 69.883 ] concat %I 110 497 142 545 Rect End End %I eop End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ 0.17101 -0.469846 0.469846 0.17101 188.765 716.11 ] concat Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.947076 -0 -0 0.947076 6.78483 42.6184 ] concat %I 349 137 373 143 Line %I 1 End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1.2168e-08 1 -1 1.2168e-08 907.262 -281.934 ] concat %I 4 422 553 438 537 470 537 486 553 4 BSpl %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1.2168e-08 1 -1 1.2168e-08 907.262 -281.934 ] concat %I 422 553 486 553 Line %I 1 End Begin %I MLine %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1.2168e-08 1 -1 1.2168e-08 907.262 -281.934 ] concat %I 3 438 553 454 569 470 553 3 MLine %I 1 End End %I eop Begin %I Pict %I b u %I cfg u %I cbg u %I f u %I p u %I t [ -0.17101 0.469846 -0.469846 -0.17101 447.256 531.956 ] concat Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg %I p 1 SetP %I t [ 0.947076 -0 -0 0.947076 6.78483 42.6184 ] concat %I 349 137 373 143 Line %I 1 End Begin %I BSpl %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 1 SetP %I t [ 1.2168e-08 1 -1 1.2168e-08 907.262 -281.934 ] concat %I 4 422 553 438 537 470 537 486 553 4 BSpl %I 1 End Begin %I Line %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1.2168e-08 1 -1 1.2168e-08 907.262 -281.934 ] concat %I 422 553 486 553 Line %I 1 End Begin %I MLine %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg none SetP %I p n %I t [ 1.2168e-08 1 -1 1.2168e-08 907.262 -281.934 ] concat %I 3 438 553 454 569 470 553 3 MLine %I 1 End End %I eop Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg White 1 1 1 SetCBg %I p 0 SetP %I t [ 0.947076 -0 -0 0.947076 58.195 302.117 ] concat %I 197 369 197 336 Line %I 1 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg none SetP %I p n %I t [ 0.947076 -0 -0 0.947076 14.2061 301.644 ] concat %I 73 344 73 329 Line %I 1 End Begin %I Line %I b 65535 3 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg none SetP %I p n %I t [ 0.947076 -0 -0 0.947076 198.886 301.644 ] concat %I 73 344 73 329 Line %I 1 End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-140-75-75-*-*-*-* Helvetica 14 SetF %I t [ 1 0 0 1 126 502.234 ] concat %I [ (PVM - Physical View) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-120-75-75-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 89.2591 691.764 ] concat %I [ (host) ] Text End Begin %I Poly %I b 65535 1 0 0 [] 0 SetB %I cfg Black 0 0 0 SetCFg %I cbg LtGray 0.764706 0.764706 0.764706 SetCBg none SetP %I p n %I t [ 0.947076 -0 -0 0.947076 8.52369 301.17 ] concat %I 10 317 374 341 354 326 358 349 335 334 334 338 309 345 329 363 332 344 350 359 354 10 Poly End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-120-75-75-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 196.518 724.658 ] concat %I [ (network) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-120-75-75-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 162.018 710.658 ] concat %I [ (\(routers, bridges, ...\)) ] Text End Begin %I Text %I cfg Black 0 0 0 SetCFg %I f -*-helvetica-medium-r-normal--*-120-75-75-*-*-*-* Helvetica 12 SetF %I t [ 1 0 0 1 149.323 543.028 ] concat %I [ (multiprocessor) (host) ] Text End End %I eop showpage end %%EndDocument @endspecial 905 2858 a(1)p eop %%Page: 2 2 2 1 bop 677 45 a Fe(The)20 b(PVM)g(Pro)s(ject)-60 136 y Fd(Ma)s(jor)15 b(F)l(eatures)g(of)g(PVM)2 219 y Fb(\017)21 b Fc(P)o(ortable)14 b(-)g(Runs)g(on)g(nearly)h(ev)o(ery)g(Unix)f(mac)o (hine,)e(plus)j(man)o(y)d(shared-)j(and)f(distributed-memory)e(m)o (ultipro-)44 269 y(cessors.)2 352 y Fb(\017)21 b Fc(Heterogeneous)16 b(-)d(An)o(y)h(t)o(yp)q(es)h(of)e(mac)o(hines)g(can)h(b)q(e)h(com)o (bined)d(in)i(a)f(single)h(virtual)f(mac)o(hine)2 435 y Fb(\017)21 b Fc(Scalable)13 b(-)h(Virtual)f(mac)o(hines)g(can)h (include)g(h)o(undreds)h(of)f(host)g(computers,)f(and)h(run)g (thousands)h(of)e(tasks.)2 518 y Fb(\017)21 b Fc(Dynamic)15 b(con\014guration)h(-)h(computers)g(can)g(b)q(e)h(dynamically)c(added)j (and)g(deleted)h(from)d(the)j(parallel)e(virtual)44 568 y(mac)o(hine)c(b)o(y)i(the)h(application)d(or)i(man)o(ually)l(.)2 651 y Fb(\017)21 b Fc(Ho)q(oks)c(for)g(fault)f(tolerance)i(-)f (Application)f(can)h(b)q(e)h(noti\014ed)f(via)g(messages)g(of)g(lost)f (pro)q(cesses,)21 b(pro)q(cessors)e(or)44 701 y(addition)13 b(of)g(new)h(resources.)2 784 y Fb(\017)21 b Fc(Dynamic)e(pro)q(cess)24 b(groups)e(-)f(user-de\014ned)j(pro)q(cess)f(grouping)e(for)g (functions)h(lik)o(e)e(broadcast)i(and)g(barrier.)44 834 y(Groups)14 b(can)g(o)o(v)o(erlap)f(and)h(c)o(hange)g(dynamically)d (during)i(an)h(application.)2 917 y Fb(\017)21 b Fc(Signals)13 b(-)g(PVM)i(tasks)f(can)g(send)h(signals)e(to)h(other)g(tasks.)2 1000 y Fb(\017)21 b Fc(Multiple)12 b(message)g(bu\013ers)j(-)d(Allo)o (ws)g(easier)i(dev)o(elopmen)o(t)e(of)g(PVM)h(math)f(libraries,)g (graphical)g(in)o(terfaces,)h(etc.)2 1083 y Fb(\017)21 b Fc(T)m(racing)13 b(-)h(Call-lev)o(el)e(tracing)i(built)f(in)o(to)g (PVM)h(library)m(.)2 1166 y Fb(\017)21 b Fc(Can)13 b(b)q(e)i (customized)f(-)f(User)i(can)f(write)h(manager)d(tasks)j(to)e(implemen) o(t)e(custom)j(sc)o(heduling)g(p)q(olicies.)p 212 1221 1406 2 v 211 1271 2 50 v 757 1256 a Fd(PVM)i(Runs)f(On)p 1617 1271 V 212 1273 1406 2 v 211 1323 2 50 v 340 1308 a Fc(W)m(orkstations)p 705 1323 V 151 w(Op)q(erating)f(Systems)p 1099 1323 V 138 w(Sup)q(ercomputers)p 1617 1323 V 212 1324 1406 2 v 212 1334 V 211 1384 2 50 v 414 1369 a(DEC)p 705 1384 V 357 w(BSD)p 1099 1384 V 215 w(Con)o(v)o(ex)f(C2,)g(Exemplar) p 1617 1384 V 211 1434 V 418 1419 a(IBM)p 705 1434 V 321 w(System-5)p 1099 1434 V 225 w(Cra)o(y)g(C90,)g(T-3D)p 1617 1434 V 211 1484 V 429 1469 a(HP)p 705 1484 V 363 w(Lin)o(ux)p 1099 1484 V 169 w(In)o(tel)h(P)o(aragon,)f(Hyp)q(ercub)q (e)p 1617 1484 V 211 1533 V 311 1519 a(Silicon)g(Graphics)p 705 1533 V 1099 1533 V 607 w(IBM)h(SP-2,)f(3090)p 1617 1533 V 211 1583 V 425 1568 a(Sun)p 705 1583 V 1099 1583 V 694 w(TMC)h(CM-2,)f(CM-5)p 1617 1583 V 211 1633 V 404 1618 a(NeXT)p 705 1633 V 1099 1633 V 706 w(Kendall)h(Square)p 1617 1633 V 211 1683 V 337 1668 a(Data)f(General)p 705 1683 V 1099 1683 V 707 w(Sequen)o(t)p 1617 1683 V 211 1733 V 237 1718 a(386/486/586)e(Unix)j(b)q(o)o(xes)p 705 1733 V 1099 1733 V 610 w(Maspar)p 1617 1733 V 211 1783 V 705 1783 V 1099 1783 V 1296 1768 a(Encore)p 1617 1783 V 211 1832 V 705 1832 V 1099 1832 V 1296 1817 a(F)m(ujitsu)p 1617 1832 V 211 1882 V 705 1882 V 1099 1882 V 1281 1867 a(Starden)o(t)p 1617 1882 V 212 1884 1406 2 v 212 1894 V 211 1944 2 50 v 774 1929 a Fd(...)22 b(and)15 b(others)p 1617 1944 V 212 1945 1406 2 v -60 2020 a(Status)f(and)h(Av)m(ailabilit) n(y)-60 2070 y Fc(The)h(curren)o(t)g(release)h(\(PVM)e(3.3,)g(patc)o(h) g(lev)o(el)g(10\))g(is)g(no)o(w)f(a)o(v)n(ailable)f(and)i(ma)o(y)f(b)q (e)i(obtained)f(b)o(y)f(sending)i(electronic)-60 2119 y(mail)11 b(to)j Fa(netlib@ornl.gov)f Fc(with)h(the)g(message)g Fa(send)h(index)h(fr)n(om)e(pvm3.)-60 2194 y Fd(Con)o(tacts)h(and)g (Supp)q(ort)-60 2244 y Fc(PVM)i(is)g(an)g(ongoing)f(researc)o(h)i(pro)r (ject,)h(as)e(suc)o(h)g(supp)q(ort)h(at)f(lev)o(els)g(appropriate)g (for)g(a)f(researc)o(h)j(pro)r(ject)f(ma)o(y)d(b)q(e)-60 2294 y(reasonably)f(exp)q(ected.)20 b(Sev)o(eral)14 b(mac)o(hine)f(v)o (endors)h(o\013er)h(fully)d(supp)q(orted)j(v)o(ersions)g(of)e(PVM.)-60 2368 y(Questions)h(and)e(commen)o(ts)f(can)h(b)q(e)i(sen)o(t)f(to)f Fa(pvm@msr.epm.ornl.gov.)17 b Fc(The)c(PVM)g(WWW)f(home)f(page)h(can)h (b)q(e)g(found)-60 2418 y(at)g Fa(http://www.epm.ornl.gov/pvm/pvm)p 637 2418 13 2 v 15 w(home.html)p Fc(.)k(There)d(is)f(an)g(activ)o(e)g (Usenet)i(newsgroup,)e Fa(c)n(omp.p)n(ar)n(al)r(lel.pvm)p Fc(,)-60 2468 y(for)h(discussion)g(on)g(PVM)g(and)g(help)g(with)f (problems.)-60 2543 y(This)g(pro)r(ject)h(is)f(supp)q(orted)h(in)f (part)g(b)o(y)g(the)g(Applied)g(Mathematical)e(Sciences)k(subprogram)d (of)h(the)g(O\016ce)h(of)e(Energy)-60 2593 y(Researc)o(h,)k(U.S.)e (Departmen)o(t)g(of)h(Energy)m(,)g(b)o(y)f(the)i(National)e(Science)i (F)m(oundation)e(Science)i(and)f(T)m(ec)o(hnology)f(Cen)o(ter)-60 2642 y(\(CRPC\),)f(and)h(b)o(y)g(the)g(Science)i(Alliance,)c(a)i(state) h(supp)q(orted)g(program)d(at)i(the)g(Univ)o(ersit)o(y)g(of)g(T)m (ennessee.)905 2858 y(2)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF .