#!/bin/sh # This is a shell archive, meaning: # 1. Remove everything above the #!/bin/sh line. # 2. Save the resulting text in a file. # 3. Execute the file with /bin/sh (not csh) to create the files: # Readme # abstract.tex # example.1 # example.2 # example.3 # example.4 # fig.1 # fig1.ps # psfig.sty # table.1 # table.2 # table.3 # tm.ps # tm.sty # tm.tex # user_guide.tex # This archive created: Sun Jul 28 22:09:41 1991 export PATH; PATH=/bin:$PATH if test -f 'Readme' then echo shar: over-writing existing file "'Readme'" fi cat << \SHAR_EOF > 'Readme' This directory contains the LaTeX source for the user's guide to PVM. It can be created by typing latex tm.tex A postscript version of the user's guide is also included (tm.ps) for those who don't have access to LaTeX. SHAR_EOF if test -f 'abstract.tex' then echo shar: over-writing existing file "'abstract.tex'" fi cat << \SHAR_EOF > 'abstract.tex' % \begin{abstract} This report is the PVM version 2.3 users' guide. It contains an overview of PVM and how it is installed and used. Example programs in C and Fortran are included. PVM stands for Parallel Virtual Machine. It is a software package that allows the utilization of a heterogeneous network of parallel and serial computers as a single computational resource. PVM consists of two parts: a daemon process that any user can install on a machine, and a user library that contains routines for initiating processes on other machines, for communicating between processes, and synchronizing processes. \end{abstract} SHAR_EOF if test -f 'example.1' then echo shar: over-writing existing file "'example.1'" fi cat << \SHAR_EOF > 'example.1' \begin{figure}[htbp] \centering \begin{verbatim} main() { int i, nproc, msgtype, mynum, inst[4], ... double result[4], data[100], ... /* Enroll this program in PVM */ mynum = enroll( "hostprogram" ) ; /* Initiate nproc instances of node program */ nproc = 4 ; for( i=0 ; i 'example.2' \begin{figure}[htbp] \centering \begin{verbatim} main() { int mynum, hostnum, bytes, msgtype, ... double result, data[100], ... char host[16], ... /* Enroll this program in PVM */ mynum = enroll( "nodeprogram" ) ; /* ------- Begin user program -------- */ . . /* Receive data from host */ msgtype = 1 ; rcv( msgtype ) ; getndfloat( data, 100 ) ; rcvinfo( &bytes, &msgtype, host, &hostnum ) . . result = user_routine( data ) ; /* Send result to host */ initsend() ; putndfloat( &result, 1 ) ; msgtype = 2 ; snd( host, hostnum, msgtype ) ; } . . /* --------- End user program -------- */ /* Program finished. Leave PVM before exiting */ leave() ; } \end{verbatim} \caption{Simple node program template using PVM routines.} \end{figure} SHAR_EOF if test -f 'example.3' then echo shar: over-writing existing file "'example.3'" fi cat << \SHAR_EOF > 'example.3' \begin{figure}[htb] \centering \begin{verbatim} integer i, info, nproc, msgtype, mynum, inst(4), ... double precision result(4), data(100), ... c Enroll this program in PVM call fenroll( "hostprogram\0", mynum ) c Initiate nproc instances of node program nproc = 4 arch = "\0" do 10 i=1,nproc call finitiate( "nodeprogram\0", arch, inst(i) ) 10 continue c ------- Begin user program -------- . . c broadcast data to all node programs call finitsend() call fputndfloat( data, 100, info ) msgtype = 1 call fsnd( "nodeprogram\0", -1, msgtype, info ) . . c wait for results from nodes msgtype = 2 do 20 i=1,nproc call frcv( msgtype, info ) call fgetndfloat( result(i), 1, info ) 20 continue . . c --------- End user program -------- c program finished leave PVM before exiting call fleave() stop end \end{verbatim} \caption{Fortran host program template using PVM routines.} \end{figure} SHAR_EOF if test -f 'example.4' then echo shar: over-writing existing file "'example.4'" fi cat << \SHAR_EOF > 'example.4' \begin{figure}[htbp] \centering \begin{verbatim} integer info, mynum, hostnum, bytes, msgtype, ... double precision result, data(100), ... character*16 host, ... c Enroll this program in PVM call fenroll( "nodeprogram\0", mynum ) c ------- Begin user program -------- . . c Receive data from host msgtype = 1 call frcv( msgtype, info ) call fgetndfloat( data, 100, info ) call frcvinfo( bytes, msgtype, host, hostnum, info ) . . result = user_routine( data ) c Send result to host call finitsend() call fputndfloat( result, 1, info ) msgtype = 2 call fsnd( "hostprogram\0", hostnum, msgtype, info ) . . c --------- End user program -------- c Program finished. Leave PVM before exiting call fleave() stop end \end{verbatim} \caption{Fortran node program template using PVM routines.} \end{figure} SHAR_EOF if test -f 'fig.1' then echo shar: over-writing existing file "'fig.1'" fi cat << \SHAR_EOF > 'fig.1' \begin{figure*}[htb] \centering \psfig{figure=fig1.ps} % \vspace{3.5in} \caption{PVM Architecture Model} \end{figure*} SHAR_EOF if test -f 'fig1.ps' then echo shar: over-writing existing file "'fig1.ps'" fi cat << \SHAR_EOF > 'fig1.ps' %! %%Creator: vss@eclipse (V.S.Sunderam,216 Fishburne,7275926,2974135) %%Title: f1 (xpic) %%CreationDate: Sat Sep 8 11:09:39 1990 %%Pages: 1 %%BoundingBox: 0 0 396 190.8 % (in inches) at 0 0, width 5.5, height 2.65 %%EndComments % Prolog for xpic to PostScript converter % Author: Mark Moraes % $Header: x2ps.pro,v 1.2 88/03/19 16:50:09 moraes Exp % %d D - change style SOLID, DOTTED, SHORT-DASH, LONG-DASH, DOT-DASH % %s F - change font to fontname % %d S - change size (font size in points) % (%s) rj %d t - text right just. (%d is TOPLINE, MIDLINE, BOTLINE) % (%s) lj %d t - text left just. (%d is TOPLINE, MIDLINE, BOTLINE) % (%s) ce %d t - text centered (%d is TOPLINE, MIDLINE, BOTLINE) % %d %d l - lineto % %d %d m - moveto % %d %d s - spline segment % x - flush line, spline % b - box % e - ellipse % %d ss - setscale % %d W - change linewidth % getpagesize - gets the values of PAGEHEIGHT and PAGEWIDTH % %d %d flip - translate by %d, PAGEHEIGHT - %d (this % transforms to X windows coordinates) save 50 dict begin /xpic exch def /StartXpic {newpath 0 0 moveto [] 0 setdash 0 setgray 1 setlinecap} def % Set defaults /fontname /Times-Roman def /ptsize 12 def % halign has the values for MIDLINE, TOPLINE, BOTLINE /halign 3 array def /s {rcurveto} def /x {stroke} def /l {lineto} def /m {moveto} def /b { /ury exch def /urx exch def /lly exch def /llx exch def llx lly moveto urx lly lineto urx ury lineto llx ury lineto llx lly lineto stroke } def /mtrx matrix def /e { /yc exch def /xc exch def /yrad exch def /xrad exch def xc xrad add yc moveto /savematrix mtrx currentmatrix def xc yc translate xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix stroke } def % The next three take the text string, and moveto the right horiz. position % leaving the string on the stack. /lj {} def /rj {dup stringwidth pop neg 0 rmoveto} def /ce {dup stringwidth pop 2 div neg 0 rmoveto} def % And this is invoked after one of the three above, and % computes the vert. pos, and then displays the string. /t {halign exch get 0 exch rmoveto show newpath} def % Store an array of patterns in /styles - a pattern is an array consisting % of an array and an offset. Corresp to xpic patterns % solid, dotted, short-dashed, long-dashed, dot-dashed /styles [ [] 0 ] [ [1 3] 0 ] [ [4 4] 0 ] [ [8 4] 0 ] [ [1 4 4 4] 0 ] 5 array astore def % change style to arg. /D {stroke styles exch get aload pop setdash newpath} def /W {stroke 0.5 mul setlinewidth newpath} def % fontbox takes a fontname off the stack, and returns an array % containing the values of the bottom line of the bounding box, the % mid line of the bounding box, and the top line of the bounding box % of that font, taken from the baseline, scaled to a font of size 1 /fontbox { findfont dup /FontMatrix get /fm exch def /FontBBox get aload pop /ytop exch def pop /ybot exch def pop /ymid ytop ybot sub 2 div def 0 ybot fm dtransform exch pop % botline dup neg exch % midline - this works better than (ytop-ybot)/2! 0 ytop fm dtransform exch pop exch %topline % now in the order midline, topline, botline. 3 array astore } def % select font /F { dup /fontname exch def fontbox /thisfontbox exch def SF } def % set point size /S {/ptsize exch def SF} def % actually set font /SF { fontname findfont ptsize curscale div scalefont setfont thisfontbox aload pop 1 1 3 { pop ptsize mul curscale div neg 3 1 roll } for halign astore pop } def % sets the scale to 72 / n, where n is on the stack, and stores the value % in curscale for font scaling /curscale 1 def /getpagesize{newpath clippath pathbbox /pageheight exch def /pagewidth exch def pop pop newpath} def /flip{pageheight exch sub translate} def /ss {/curscale exch 72 exch div dup dup scale def} def /land {90 rotate} def StartXpic %%EndProlog -100 36 translate 80 ss % just use bounding box here /pageheight 190.8 def /pagewidth 396 def 120 219 flip %getpagesize 120 219 flip 0.5 W /Courier F 10 S 32 27 m (Sun) ce 0 t 2 D 0 59 160 19 b 96 27 m (Cube) ce 0 t 144 27 m (SMM) ce 0 t 264 27 m (Vax) ce 0 t 224 27 m (Sun) ce 0 t 424 3 m (Cray) ce 0 t 344 3 m (Butterfly) ce 0 t 144 187 m (Component instances) ce 0 t /Times-Italic F 240 3 m (LAN 2) ce 0 t 80 3 m (LAN 1) ce 0 t 360 171 m (Application 2) ce 0 t 144 203 m (Application 1) ce 0 t /Times-Bold F 12 S 224 107 m (PVM System) ce 0 t 0 D 8 8 392 147 e 8 8 368 147 e 8 8 336 147 e 8 8 304 147 e 256 51 272 35 b 216 51 240 35 b 136 51 152 35 b 64 51 120 35 b 16 51 48 35 b 1 D 280 163 416 131 b 2 D 200 59 280 19 b 0 D 0 99 m 0 0 4 4 12 12 s 8 8 18.6667 12 32 12 s 13.3333 0 22.6667 1.33333 28 4 s 5.33333 2.66667 37.3333 5.33333 96 8 s 58.6667 2.66667 97.3333 0 116 -8 s 18.6667 -8 48 -12 88 -12 s 40 0 61.3333 -5.33333 64 -16 s 2.66667 -10.6667 -20 -18.6667 -68 -24 s -48 -5.33333 -93.3333 -4 -136 4 s -42.6667 8 -86.6667 9.33333 -132 4 s -45.3333 -5.33333 -73.3333 -6.66667 -84 -4 s -10.6667 2.66667 -16 9.33333 -16 20 s x 1 D 40 195 232 155 b 0 D 8 8 208 171 e 8 8 184 171 e 8 8 160 171 e 8 8 136 171 e 8 8 112 171 e 8 8 88 171 e 8 8 64 171 e 64 163 m 64 123 l 0 D 68 132 m 64 123 l 61 132 l 0 D 64 123 m x 88 163 m 88 131 l 0 D 92 140 m 88 131 l 85 140 l 0 D 88 131 m x 112 163 m 112 131 l 0 D 116 140 m 112 131 l 109 140 l 0 D 112 131 m x 136 163 m 136 131 l 0 D 140 140 m 136 131 l 133 140 l 0 D 136 131 m x 160 163 m 160 131 l 0 D 164 140 m 160 131 l 157 140 l 0 D 160 131 m x 184 163 m 184 139 l 0 D 188 148 m 184 139 l 181 148 l 0 D 184 139 m x 208 163 m 208 139 l 0 D 212 148 m 208 139 l 205 148 l 0 D 208 139 m x 304 139 m 304 123 l 0 D 308 132 m 304 123 l 301 132 l 0 D 304 123 m x 336 139 m 336 115 l 0 D 340 124 m 336 115 l 333 124 l 0 D 336 115 m x 368 139 m 368 115 l 0 D 372 124 m 368 115 l 365 124 l 0 D 368 115 m x 392 139 m 392 115 l 0 D 396 124 m 392 115 l 389 124 l 0 D 392 115 m x 32 75 m 32 51 l x 96 51 m 96 83 l x 144 83 m 144 51 l x 224 75 m 224 51 l x 264 75 m 264 51 l x 320 35 376 19 b 408 51 432 19 b 376 75 m 360 59 l 368 59 l 344 35 l x 408 83 m 432 67 l 416 67 l 424 51 l x %%Trailer showpage % Trailer for xpic to PostScript converter % $Header: x2ps.tra,v 1.1 88/08/31 23:48:01 moraes Exp $ xpic end restore SHAR_EOF if test -f 'psfig.sty' then echo shar: over-writing existing file "'psfig.sty'" fi cat << \SHAR_EOF > 'psfig.sty' \input{psfig.tex} SHAR_EOF if test -f 'table.1' then echo shar: over-writing existing file "'table.1'" fi cat << \SHAR_EOF > 'table.1' \begin{table}[htbp] \center \begin{tabular}{|l|l|} \hline ARCH & Machine \\ \hline PMAX & Dec/Mips arch (Ultrix)\\ SUN3 & Sun 3 \\ SUN4 & Sun 4 \\ RIOS & IBM/RS6000 \\ SYMM & Sequent Symmetry \\ CRAY & Cray (UNICOS) \\ I860 & Intel iPSC/860 \\ IPSC & Intel iPSC/2 \\ CM2 & Thinking Machines CM2 \\ AFX8 & Alliant FX/8 \\ TITN & Stardent Titan \\ \hline \end{tabular} \caption{Current names used in PVM.} \end{table} SHAR_EOF if test -f 'table.2' then echo shar: over-writing existing file "'table.2'" fi cat << \SHAR_EOF > 'table.2' \begin{table}[p] \center {\small \begin{tabular}{|@{\hspace{1in}}cp{4.75in}|} \hline\multicolumn{2}{|l|}{ {\tt int {\bf barrier}(char *barrier\_name, int num)}} \\ -& blocks caller until num calls with same barrier name made. Returns $< 0$ if error. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf enroll}(char *component\_name)}} \\ -& enrolls process in PVM and returns instance number ($>=$0) if successful or $< 0$ if error. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf get[type]}([type] *x, int num)}} \\ -& extracts num values of datatype [type] from received message and assigns it to x, eg. getnfloat( x, 5 ). Returns $-1$ if buffer empty. [type] must be nint, nfloat, ndfloat, ncplx, ndcplx, string, or bytes. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf initiate}(char *object\_file, char *arch)}} \\ -& initiates a new process and returns instance number ($>=0$) if successful or $< 0$ if error. If architecture is NULL, then PVM chooses an architecture. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf initiatem}(char *object\_file, char *machine)}} \\ -& initiate a process on the specified machine and returns instance number ($>=$0) if successful or $<$ 0 if error. If machine = ``.'', then initiating machine is used.\\ \hline\multicolumn{2}{|l|}{ {\tt void {\bf initsend}()}} \\ -& initializes send buffer \\ \hline\multicolumn{2}{|l|}{ {\tt void {\bf leave}()}} \\ -& process exiting PVM. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf probe}(int msgtype)}} \\ -& probe for message arrival of specified type or `any' if msgtype=$-1$. Returns message type or $-1$ (not arrived). \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf probemulti}(int num, int *msgtypes)}} \\ -& same as probe, but permits specifying an array of num message types. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf pstatus}(int *ncpu, int *nformats)}} \\ -& returns number of hosts and data formats. Returns $-1$ if error.\\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf put[type]}([type] *ptr, int num)}} \\ -& inserts num values beginning at ptr into send buffer. Returns $-1$ if out of memory. [type] must be nint, nfloat, ndfloat, ncplx, ndcplx, string, or bytes. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf rcv}(int msgtype)}} \\ -& receives a message of specified type or `any' if msgtype=$-1$ (Blocking). Returns actual message type. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf rcvinfo}(int *bytes, int *msgtype, char *component, int *instance)}} \\ -& returns the length, type, and sender of last rcv or probe. Returns $-1$ if rcv or probe not called.\\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf rcvmulti}(int num, int *msgtypes)}} \\ -& same as rcv, but permits specifying an array of num message types. \\ \hline\multicolumn{2}{|l|}{ {\tt void {\bf ready}(char *event\_name)}} \\ -& sends signal with specified (abstract) name. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf snd}(char *component, int instance, int msgtype)}} \\ -& sends message in send buffer to the specified instance of component. If instance = $-1$, then broadcast to all instances. Returns $<$ 0 if error.\\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf status}(char *component, int instance)}} \\ -& returns 1 if specified component is active, 0 otherwise. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf terminate}(char *component, int instance)}} \\ -& terminates a specified component. Returns $<$ 0 if error. \\ \hline\multicolumn{2}{|l|}{ {\tt void {\bf waituntil}(char *event\_name)}} \\ -& suspends caller until specified signal name occurs. \\ \hline\multicolumn{2}{|l|}{ {\tt int {\bf whoami}(char *component, int *instance)}} \\ -& returns component name and instance. Returns $-1$ if not enrolled.\\ \hline \end{tabular} } \caption{PVM C user routines} \end{table} SHAR_EOF if test -f 'table.3' then echo shar: over-writing existing file "'table.3'" fi cat << \SHAR_EOF > 'table.3' \begin{table}[htbp] \center { \begin{tabular}{|l|} \hline fbarrier( barrier\_name, n, info ) \\ \hline fenroll( component\_name, instance\_number ) \\ \hline fgetbytes( array, num, info ) \\ \hline fgetncplx( array, num, info ) \\ \hline fgetndcplx( array, num, info ) \\ \hline fgetndfloat( array, num, info ) \\ \hline fgetnfloat( array, num, info ) \\ \hline fgetnint( iarray, num, info ) \\ \hline fgetnlong( iarray, num, info ) \\ \hline fgetnshort( iarray, num, info ) \\ \hline fgetstring( string, info ) \\ \hline fgetstringl( string, length, info ) \\ \hline finitiate( component\_name, architecture, instance\_number ) \\ \hline finitiatem( component\_name, machine, instance\_number ) \\ \hline finitsend( ) \\ \hline fleave( ) \\ \hline fprobe( msg\_id, iflag ) \\ \hline fprobemulti( num, id\_array, msg\_id ) \\ \hline fpstatus( ncpu, nformat, info ) \\ \hline fputbytes( array, num, info ) \\ \hline fputncplx( array, num, info ) \\ \hline fputndcplx( array, num, info ) \\ \hline fputndfloat( array, num, info ) \\ \hline fputnfloat( array, num, info ) \\ \hline fputnint( iarray, num, info ) \\ \hline fputnlong( iarray, num, info ) \\ \hline fputnshort( iarray, num, info ) \\ \hline fputstring( string, info ) \\ \hline fputstringl( string, length, info ) \\ \hline frcv( msg\_id, info ) \\ \hline frcvinfo( length, msg\_id, component\_name, instance\_number, info ) \\ \hline frcvmulti( n, types ) \\ \hline fready( event\_name, info ) \\ \hline fsnd( component\_name, instance\_number, msg\_id, info ) \\ \hline fstatus( component\_name, instance\_number, istatus ) \\ \hline fterminate( process\_name, instance\_number, info ) \\ \hline fwaituntil( event\_name, info ) \\ \hline fwhoami( iproc, instance\_number, info ) \\ \hline \end{tabular} } \caption{Routines in Fortran-to-PVM interface. Info is used to pass error conditions.} \end{table} SHAR_EOF if test -f 'tm.ps' then echo shar: over-writing existing file "'tm.ps'" fi cat << \SHAR_EOF > 'tm.ps' %! /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: tm.dvi %%Creator: dvi2ps 3.1 %%EndProlog TeXDict begin @start 300 @startdoc 13 @bop0 1.000000 /cmr10.329 @newfont cmr10.329 @sf [ 10 2 -1 -9 15] 45 @dc [ 15 30 -4 0 23] 49 @dc [<03F0001C3C00200E00400F00400780F00780F807C0F807C0F807C02007C00007C0000780000780 000F00000E00003C0003F000003800001C00000E00000F00000F00000F80380F80780780780780 780F80200F00100E000C1C0003F000> 18 31 -2 1 23] 51 @dc 1.000000 /cmtt10.329 @newfont cmtt10.329 @sf [ 17 29 -4 0 24] 105 @dc [<7FC3FCFFE7FE7FC3FC0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0 0E00E00F00E00F80E00FC1C07FFFC0FEFF807E3E00> 23 20 0 0 24] 110 @dc [<003E0000FF8001FFC001C1C00380E00380E00380E0038040038000038000038000038000038000 038000038000038000038000FFFFC0FFFFC07FFFC0038000038000038000038000018000> 19 25 -1 0 24] 116 @dc [<01FC0007FF001FFF803E03C03801C07001C0700000E00000FFFFC0FFFFC0FFFFC0E001C0E001C0 7003807003803807803E0F001FFE0007FC0001F000> 18 20 -3 0 24] 101 @dc [<01FC000FFF801FFFC07E03F07800F0E00038E00038E00038E000387000707801F03FFFE01FFFC0 1FFE001C000038000039E0001FF8001FFC001E1E001C0E00380700380700380700380700380700 1C0E001E1E300FFFF807FFF801E1F0> 21 31 -1 11 24] 103 @dc [<7FFE00FFFF007FFE0003800003800003800003800003800003800003800003800003800003C000 03C00003E00003F03003F8787FBFF8FF9FF07F87E0> 21 20 -1 0 24] 114 @dc [<7FFF007FFF007FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C000FFFFC0FFFFC07FFFC001C00001C00001C00001C0C000E1E000FFE0 007FC0001F80> 19 28 -1 0 24] 102 @dc [<01F0000FFE001FFF003E0F803C07807803C07001C0F001E0E000E0E000E0E000E0E000E0E000E0 7001C07001C03803803E0F801FFF000FFE0001F000> 19 20 -2 0 24] 111 @dc [<60F87C1E0E071F3F7F7E3E1C> 8 12 -8 6 24] 44 @dc [<7F1F1F00FFBFBF807F1F1F001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C 001C1C1C001C1C1C001C1C1C001C1C1C001E1E1C001E1E1C001F1F1C007FFFF800FFFBF8007CE0 E000> 25 20 1 0 24] 109 @dc [<1E00003F00007F80007BC00079E00000E00000F000007000007000007000007800007800007800 00DC0000CC0000CC0001CE0001CE00038E000386000387000707000707000703800E03800E0380 0E01C07F8FF0FF8FF87F8FF0> 21 30 -1 10 24] 121 @dc [<01FCFC03FFFE07FFFC0F03E00E01E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0 0E00E00E00E00E00E00E00E07E07E0FE0FE07E07E0> 23 20 0 0 24] 117 @dc [<7FC3FCFFE7FE7FC3FC0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0 0E00E00F00E00F80E00FC1C00FFFC00EFF800E3E000E00000E00000E00000E00000E00007E0000 FE00007E0000> 23 28 0 0 24] 104 @dc [ 17 20 -3 0 24] 115 @dc [<063E000EFF800FFFC00FC1E00F80E00F00700F00700E00380E00380E00380E00380E00380E0038 0E00700F00700F80E00FC1E00FFFC00EFF800E3E000E00000E00000E00000E00000E00007E0000 FE00007E0000> 21 28 0 0 24] 98 @dc [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E00000E3E000EFF800FFFC0 0FC1E00F80E00F00700F00700E00380E00380E00380E00380E00380E00380E00700F00700F80E0 0FC1E07FFFC0FEFF807E3E00> 21 30 0 10 24] 112 @dc [<3078FCFC7830> 6 6 -9 0 24] 46 @dc [<03E3F00FFBF81FFFF03C1F80380F80700780700780E00380E00380E00380E00380E00380E00380 700380700780380F803C1F801FFF800FFB8003E380000380000380000380000380000380001F80 003F80001F80> 21 28 -2 0 24] 100 @dc [<7FFFC0FFFFE07FFFC000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000 00E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0007FE000 FFE0007FE000> 19 28 -2 0 24] 108 @dc [<01FC0007FF001FFF803E03C03801C07001C0700000E00000E00000E00000E00000E00000E00000 7000007000003803003E07801FFF8007FF0001FE00> 18 20 -3 0 24] 99 @dc [<07E1F01FFBF03FFFF0781F00F00F00E00700E00700E007007807007F07001FFF0007FF0000FF00 000700000700300E00781E007FFC003FF8001FE000> 20 20 -3 0 24] 97 @dc [<007000F001F003C007800F001E001C00380038007000700070007000E000E000E000E000E000E0 00E000E0007000700070007000380038001C001E000F00078003C001E000F00070> 12 36 -7 4 24] 40 @dc [<7FFCFFFE7FFC038003800380038003800380038003800380038003800380038003800380038043 80FB80FF803F800F800780038003800180> 15 28 -5 0 24] 49 @dc [<01F00007FC000FFE001F1F001C07003803807803C07001C07001C0F001E0E000E0E000E0E000E0 E000E0E000E0E000E0E000E0E000E0E000E07001C07001C07803C03803801C07001F1F000FFE00 07FC0001F000> 19 28 -2 0 24] 48 @dc [<6000F00078003C001E000F000780038001C001C000E000E000E000E00070007000700070007000 700070007000E000E000E000E001C001C0038007800F001E003C007800F0006000> 12 36 -4 4 24] 41 @dc [<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007F00007F0001FFC007FFF00 F9CF80F1C780C1C18001C00001C00001C00001C000> 17 20 -3 -4 24] 42 @dc [<01F80007FE000FFF001E07803C03C03801C07000E07000E07000E0F000E0E000E0F000E0F001C0 F803C0FE0780FFFF00E7FE00E1F8007000007000003800003801801C03C01E03C00F83C007FF80 01FF00007E00> 19 28 -2 0 24] 54 @dc [ 21 28 -1 0 24] 69 @dc [ 20 28 -1 0 24] 80 @dc [<00700000F80000F80000D80001DC0001DC0001DC00018C00038E00038E00038E00038E00070700 0707000707000707000F07800E03800E03800E03800E03801C01C01C01C01C01C01C01C0FF07F8 FF07F8FF07F8> 21 28 -1 0 24] 86 @dc [ 21 28 -1 0 24] 77 @dc [<6030E038E038E038E038E038E038E038E038E038E038F078E0384010> 13 14 -5 -15 24] 34 @dc [<000300000780000780000F80000F00001F00001E00001E00003E00003C00007C00007800007800 00F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F0000 1E00003E00003C00003C00007C0000780000F80000F00000F00000600000> 17 36 -3 4 24] 92 @dc [<7FFF00FFFF80FFFF807FFF00> 17 4 -3 -12 24] 45 @dc [ 20 28 -1 0 24] 66 @dc [<7F00F0FF81F87F01F81C039C1C039C1C039C1C03801C03801C03801C03801C03801C07001C0F00 1FFE001FFE001FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F807FFF00 FFFE007FF800> 22 28 -1 0 24] 82 @dc [<00700000F80000F80001DC0001DC0001DC00038E00038E00038E00038E00070700070700070700 0E03800E03800E03801E03C07F8FF0FF8FF87F8FF0> 21 20 -1 0 24] 118 @dc [<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFFE0FFFFE07FFFC0> 19 12 -2 -8 24] 61 @dc [<7FFF00FFFF80FFFF807FFF00> 17 4 -3 4 24] 95 @dc [ 19 28 -2 0 24] 83 @dc [<7FFFE0FFFFE07FFFE03C00E01E00E00F800007C00001E00000F000007800003C00001E00000F00 0007800003C00001C00001C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF00 0FFE0003F000> 19 28 -2 0 24] 50 @dc [<7FFFF0FFFFF07FFFF00E00700E00700E00700E00700E00700E00000E00000E00000E00000E0000 0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00007FE000 FFE0007FE000> 20 28 -1 0 24] 76 @dc [<7F8FF0FF8FF87F8FF00F0780070700038E00039E0001DC0000F80000F00000700000F80001F800 01DC00039E00078E000707007F8FF07F9FF07F8FF0> 21 20 -1 0 24] 120 @dc cmr10.329 @sf [ 25 31 -2 0 30] 70 @dc [ 10 31 0 0 12] 105 @dc [<03FC001C03803000C0600060C00030C00030C00030C000306000703001E00FFFC01FFF803FFE00 30000030000020000020000033E0001E38001C1C00380E00780F00780F00780F00780F00780F00 380E001C1C300E3C3003E3300000E0> 20 31 -1 10 23] 103 @dc [<01F1FC030DC00603C00E03C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C00E01C00E01C0FE1FC00E01C0> 22 20 -1 0 25] 117 @dc [ 15 20 -1 0 18] 114 @dc [<01F8000706000C0100180080380080700000700000F00000F00000F00000FFFF80F00380F00380 7003807007003807003807001C0E000E1C0003F000> 17 20 -1 0 20] 101 @dc [<03E0000C3800100E00200600400700400380E00380F003C0F003C07003C00003C00003C00003C0 000380000380100780100700180E00161C0011F000100000100000100000100000100000100000 1FE0001FF8001FFC001FFE00180300> 18 31 -2 1 23] 53 @dc [<70F8F8F8700000000000000000000070F8F8F870> 5 20 -4 0 13] 58 @dc [<01F800070E001C03803801C03801C07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F0 7000E07000E03801C03801C01C0380070E0001F800> 20 20 -1 0 23] 111 @dc [<01E0031006100E080E080E080E080E080E000E000E000E000E000E000E000E000E000E000E00FF F83E000E000E0006000600020002000200> 13 28 -1 0 18] 116 @dc [<0F83C0386720781E10F01E10F00E10F00E10F00E10780E00380E001E0E00078E0000FE00000E00 000E00000E00300E00781C007818003030001FE000> 20 20 -2 0 23] 97 @dc [ 22 20 -1 0 25] 110 @dc [<03E3F80E1B801C0780380780380380700380700380F00380F00380F00380F00380F00380F00380 7003807003803803803803801C0780061B8003E380000380000380000380000380000380000380 000380000380000380000380003F80000380> 21 32 -2 0 25] 100 @dc [ 21 29 -1 9 25] 112 @dc [ 35 20 -1 0 38] 109 @dc [ 11 32 0 0 12] 108 @dc [<8F80D060E030C018C01880188018803800700FF03FE07F807800E000C010C010C010403030701F 90> 13 20 -2 0 18] 115 @dc [ 25 31 -2 0 31] 80 @dc [<000100000003800000038000000380000007C0000007C0000007C000000F2000000F2000001F30 00001E1000001E1000003C0800003C0800003C0800007804000078040000F8060000F0020000F0 020001F0010001E0010001E0010003C0008003C0008003C0008007800040078000400F8000600F 0000601F8000F8FFF003FE> 31 32 -1 1 34] 86 @dc [ 37 31 -2 0 42] 77 @dc [<70F8F8F870> 5 5 -4 0 13] 46 @dc 13 @bop1 cmr10.329 @sf 1012 -39 p m (-) 15 (13) 15 (-) ks cmtt10.329 @sf 353 424 p m (integer) 47 (info,) 23 (mynum,) 23 (hostnum,) 23 (bytes,) 23 (msgtype,) 23 (...) ks 353 480 p m (double) 23 (precision) 23 (result,) 23 (data\(100\),) 22 (...) ks 353 537 p m (character*16) 22 (host,) 24 (...) ks 210 650 p m (c) 119 (Enroll) 23 (this) 24 (program) 22 (in) 24 (PVM) ks 353 706 p m (call) 23 (fenroll\() 23 ("nodeprogram\\0",) 22 (mynum) 23 (\)) ks 210 819 p m (c) 24 (-------) 23 (Begin) 23 (user) 23 (program) 23 (--------) ks 687 876 p m (.) s 687 932 p m (.) s 210 989 p m (c) 119 (Receive) 23 (data) 23 (from) 24 (host) ks 353 1045 p m (msgtype) 47 (=) 24 (1) ks 329 1101 p m (call) 24 (frcv\() 23 (msgtype,) 23 (info) 23 (\)) ks 329 1158 p m (call) 24 (fgetndfloat\() 22 (data,) 23 (100,) 23 (info) 24 (\)) ks 329 1214 p m (call) 24 (frcvinfo\() 22 (bytes,) 23 (msgtype,) 23 (host,) 23 (hostnum,) 23 (info) 23 (\)) ks 687 1271 p m (.) s 687 1327 p m (.) s 329 1384 p m (result) 23 (=) 24 (user_routine\() 22 (data) 23 (\)) ks 210 1497 p m (c) 95 (Send) 24 (result) 23 (to) 23 (host) ks 329 1553 p m (call) 24 (finitsend\(\)) ks 329 1610 p m (call) 24 (fputndfloat\() 22 (result,) 23 (1,) 23 (info) 24 (\)) ks 329 1666 p m (msgtype) 47 (=) 24 (2) ks 329 1722 p m (call) 24 (fsnd\() 23 ("hostprogram\\0",) 21 (hostnum,) 23 (msgtype,) 23 (info) 23 (\)) ks 687 1779 p m (.) s 687 1835 p m (.) s 210 1892 p m (c) 24 (---------) 22 (End) 24 (user) 23 (program) 23 (--------) ks 210 2005 p m (c) 95 (Program) 23 (finished.) 23 (Leave) 23 (PVM) 23 (before) 24 (exiting) ks 329 2061 p m (call) 24 (fleave\(\)) ks 329 2118 p m (stop) s 329 2174 p m (end) s cmr10.329 @sf 436 2322 p m (Figure) 15 (5:) 20 (F) -3 (ortra) -1 (n) 14 (no) 1 (de) 16 (program) 14 (template) 15 (using) 16 (PVM) 15 (routines.) ks @eop 12 @bop0 cmr10.329 @sf [ 18 30 -2 0 23] 50 @dc cmtt10.329 @sf [<007FF000FFF8007FF0000700000700000700000700000700000700FFFFF8FFFFF8FFFFF8F00700 7807003807003C07001E07000E070007070007870003870001C70001E70000E700007700007700 003F00001F00> 21 28 -1 0 24] 52 @dc [<7FFF00FFFF807FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF00 FFFF807FFF00> 17 28 -3 0 24] 73 @dc [<0707000F8F800F8F800D8D800DDD800DDD800DDD801CD9C01CD9C01CF9C01CF9C01C71C01C01C0 1C01C03800E03800E03800E0FF8FF8FF8FF8FF8FF8> 21 20 -1 0 24] 119 @dc cmr10.329 @sf [<00FFE0000E00000E00000E00000E00000E00000E00000E00FFFFF0C00E00400E00200E00200E00 100E00080E00080E00040E00020E00020E00010E00008E00008E00004E00002E00002E00001E00 000E00000E00000600000600> 20 30 -1 0 23] 52 @dc [ 22 32 -1 0 25] 104 @dc 12 @bop1 cmr10.329 @sf 1012 -39 p m (-) 15 (12) 15 (-) ks cmtt10.329 @sf 353 285 p m (integer) 23 (i,) 24 (info,) 23 (nproc,) 23 (msgtype,) 23 (mynum,) 23 (inst\(4\),) 22 (...) ks 353 341 p m (double) 23 (precision) 23 (result\(4\),) 22 (data\(100\),) 23 (...) ks 210 454 p m (c) 119 (Enroll) 23 (this) 24 (program) 22 (in) 24 (PVM) ks 353 511 p m (call) 23 (fenroll\() 23 ("hostprogram\\0",) 22 (mynum) 23 (\)) ks 210 623 p m (c) 119 (Initiate) 23 (nproc) 23 (instances) 23 (of) 23 (node) 24 (program) ks 353 680 p m (nproc) 23 (=) 24 (4) ks 353 736 p m (arch) 47 (=) 24 ("\\0") ks 353 793 p m (do) 24 (10) 23 (i=1,nproc) ks 425 849 p m (call) 23 (finitiate\() 23 ("nodeprogram\\0",) 21 (arch,) 23 (inst\(i\)) 23 (\)) ks 210 906 p m (10) 95 (continue) ks 210 1019 p m (c) 24 (-------) 23 (Begin) 23 (user) 23 (program) 23 (--------) ks 687 1075 p m (.) s 687 1132 p m (.) s 210 1188 p m (c) 119 (broadcast) 23 (data) 23 (to) 24 (all) 23 (node) 23 (programs) ks 353 1244 p m (call) 23 (finitsend\(\)) ks 353 1301 p m (call) 23 (fputndfloat\() 23 (data,) 23 (100,) 23 (info) 24 (\)) ks 353 1357 p m (msgtype) 47 (=) 24 (1) ks 353 1414 p m (call) 23 (fsnd\() 24 ("nodeprogram\\0",) 21 (-1,) 24 (msgtype,) 23 (info) 23 (\)) ks 687 1470 p m (.) s 687 1527 p m (.) s 210 1583 p m (c) 119 (wait) 23 (for) 24 (results) 23 (from) 23 (nodes) ks 353 1640 p m (msgtype) 47 (=) 24 (2) ks 353 1696 p m (do) 24 (20) 23 (i=1,nproc) ks 425 1753 p m (call) 23 (frcv\() 23 (msgtype,) 23 (info) 23 (\)) ks 425 1809 p m (call) 23 (fgetndfloat\() 22 (result\(i\),) 23 (1,) 23 (info) 24 (\)) ks 210 1865 p m (20) 95 (continue) ks 687 1922 p m (.) s 687 1978 p m (.) s 210 2035 p m (c) 24 (---------) 22 (End) 24 (user) 23 (program) 23 (--------) ks 210 2148 p m (c) 119 (program) 23 (finished) 23 (leave) 23 (PVM) 23 (before) 24 (exiting) ks 353 2204 p m (call) 23 (fleave\(\)) ks 353 2261 p m (stop) s 353 2317 p m (end) s cmr10.329 @sf 441 2465 p m (Figure) 16 (4:) 19 (F) -3 (ortran) 13 (host) 15 (program) 14 (template) 16 (using) 16 (PVM) 14 (routines.) ks @eop 11 @bop0 1.000000 /cmbx12.300 @newfont cmbx12.300 @sf [<03F8000FFF001C1F803007C07007E0FC03F0FC03F0FE03F8FE03F87C03F83803F80003F80003F8 0003F00003F01803E01807E01E0FC01FFF0019FC001800001800001800001800001BC0001FF800 1FFE001FFF001FFF801FFFC01E01E0100020> 21 32 -3 0 28] 53 @dc [<387CFEFEFE7C38> 7 7 -4 0 16] 46 @dc [<0007FC0000003FFF800000FC07E00003F001F80007E000FC000FC0007E001F80003F003F80003F 803F00001F807F00001FC07F00001FC07E00000FC0FE00000FE0FE00000FE0FE00000FE0FE0000 0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07E00000FC07F00 001FC03F00001F803F00001F801F80003F001F80003F000FC0007E0007E000FC0003F001F80000 FC07E000003FFF80000007FC0000> 35 34 -3 0 42] 79 @dc [<180FC0001C3FF8001EE07C001FC03E001F801F001F001F801F000F801F000FC01F000FC01F000F C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F000F801F001F001F801E001FF0 7C001F3FF8001F0FE0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 0 31] 98 @dc [<00F80003FE0007C3000F83000F81800F81800F81800F81800F81800F80000F80000F80000F8000 0F80000F80000F80000F80000F80000F80000F8000FFFF00FFFF003F80000F8000078000078000 038000038000018000018000018000018000> 17 32 -1 0 22] 116 @dc [<07E03F1FF87F7E0CF87E02F0FC01F0FC01F0FC01F0FC01F07E01F03F01F01FC1F003FDF0003FF0 0001F00001F01E01F03F01F03F01E03F03E03F07C01FFF8007FC00> 24 22 -2 0 27] 97 @dc [ 11 36 -2 0 16] 105 @dc [ 26 22 -2 0 31] 110 @dc [<01FF000FFFE03F01F87C007C78003CF0001EF0001EF0001EF0001E70003E3800FC1FFFFC0FFFF8 1FFFF03FFF8038000030000030000013FC001FFF001F0F803E07C03C03C07C03E07C03E07C03E0 7C03E07C03E03C03C03E07CF1F0F8F0FFF7F03FC1E> 24 33 -2 11 28] 103 @dc [ 32 34 -2 0 38] 80 @dc [<0000380000000038000000007C000000007C00000000FE00000000FE00000000FE00000001FF00 000001FF00000003FD80000003F980000007F9C0000007F0C0000007F0C000000FF06000000FE0 6000001FE03000001FC03000003FC03800003F801800003F801800007F800C00007F000C0000FF 00060000FE00060001FE00070001FC00030001FC00030003F800018003F800018007F80000C007 F00000C0FFFF800FFEFFFF800FFE> 39 34 -1 0 42] 86 @dc [ 48 34 -2 0 53] 77 @dc cmr10.329 @sf [<00200000700000700000700000E80000E80001EC0001C40001C400038200038200038200070100 0701000E00800E00800E00801C00C01E01E0FF83F8> 21 20 -1 0 24] 118 @dc [<083E000CC3000D01C00F00E00E00E00E00700E00700E00780E00780E00780E00780E00780E0078 0E00700E00700E00E00F00E00F01C00EC3800E3E000E00000E00000E00000E00000E00000E0000 0E00000E00000E00000E0000FE00000E0000> 21 32 -1 0 25] 98 @dc [<7FF0070007000700070007000700070007000700070007000700070007000700070007000700FF F007000700070007000700070007000706038F018F00C6007C> 16 32 0 0 14] 102 @dc [<03F00E0C1C023801380170007000F000F000F000F000F000F00070007000380C381E1C1E0E0C03 F8> 16 20 -2 0 20] 99 @dc [ 21 32 -1 0 24] 107 @dc [<004008000060180000E01C0000E01C0000F03C0001D03A0001D0320003C8730003887100038861 000704E0800704C0800707C0800E03C0400E0380400E0380401C0380201C0300603C078070FF9F E1FC> 30 20 -1 0 33] 119 @dc cmtt10.329 @sf [<007E0001FF8007FFC00F83E01E00E03C1C00387F0070FF8071E3C071C1C0E1C1C0E380E0E380E0 E380E0E380E0E380E0E380E0E1C1E071C1E071E3E070FFE0387FC03C1DC01E03C00F878007FF00 01FE00007C00> 19 28 -2 0 24] 64 @dc cmr10.329 @sf [ 31 32 -1 0 34] 65 @dc [<7FC3FE0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0 0700E00700E00700E00700E00700E00700E0FFFFE0070000070000070000070000070000070000 0701E00701E00381E001C0C000E0C0003F00> 23 32 0 0 25] 12 @dc [<07FFFE00001F8000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00 00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F 0000000F0000800F0010800F0010800F0010800F0010C00F0030400F0020400F0020600F006078 0F01E07FFFFFE0> 28 31 -2 0 33] 84 @dc [<40201010080804040474FCFCF870> 6 14 -4 9 13] 44 @dc [<03F0000E1C001C0E00180600380700780780700380700380700380F003C0F003C0F003C0F003C0 F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380700380700380700380 3807001806001C0E000E1C0003F000> 18 31 -2 1 23] 48 @dc [ 30 31 -2 0 35] 75 @dc [<3C0000620000F10000F08000F08000004000004000004000002000002000007000007000007000 00E80000E80001EC0001C40001C4000382000382000382000701000701000E00800E00800E0080 1C00C01E01E0FF83F8> 21 29 -1 9 24] 121 @dc 1.000000 /cmti10.329 @newfont cmti10.329 @sf [<1F8020604010E008F00CF00C700E000E003E03FC07F80FF00F800C000C060C070C030601030200 FC> 16 20 -3 0 19] 115 @dc [<600700E00CC0700C40701C20700C20700E20380E103807003807003807001C03801C03801C0380 1C03800E01C00E01C00F01C00E8180076300071E00070000070000038000038000038000038000 01C00001C00001C00001C0000FE00001E000> 20 32 -3 0 23] 104 @dc [<0F0700308C80705C40703C40F01C40F01C40F00E20F00E00F00E00F00E00780700780700780700 3807003C03801C03800E03800707800389C000F180> 19 20 -4 0 23] 97 @dc [<3000007000003800003800003800003800001C00001C00001C00001C00000E00000E00000E0000 8E00004703004707804787804783802661001C1E00> 17 20 -4 0 19] 114 @dc cmr10.329 @sf [<003FF800038000038000038000038000038000038000038000038003E3800E13801C0B80380780 380380780380700380F00380F00380F00380F00380F00380F003807003807803803803803C0780 1C058006198003E080> 21 29 -2 9 24] 113 @dc [<7FE3FF000700700007007000070070000700700007007000070070000700700007007000070070 00070070000700700007007000070070000700700007007000070070000700700007007000FFFF FF80070070000700700007007000070070000700700007007000070070000300F0300380F87801 C0787800F06E30001F83E0> 29 32 0 0 27] 11 @dc cmbx12.300 @sf [<00FF0003FFC00783E00F00F01E00F83E007C3C007C7C007E7C007E7C007EFC007EFC007EFC007E FC007EFE007CFE007CFF00F8FD80F0FCFFE0FC7FC0FC08007C00007C00007E00F03E01F83E01F8 1F01F80F01F807C0F003F07000FFE0001F80> 23 32 -2 0 28] 54 @dc [ 39 34 -2 0 42] 82 @dc [<00FF0003FFC00FC0701F00303E00187E00007C00007C0000FC0000FC0000FC0000FFFFF8FFFFF8 FC00F8FC00F87C00F87C00F03E01F01E01E00F87C007FF8000FE00> 21 22 -2 0 26] 101 @dc [<7FF8007FF8000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000 0F80000F80000F80000F80000F80000F80000F8000FFFC00FFFC000F80000F80000F80000F8000 0F80000F80000F83C00F87E007C7E003C7E001E3E000FFC0003F80> 19 35 -1 0 17] 102 @dc [ 19 22 -2 0 23] 114 @dc [<00FE0007FF800FC0E01F00603E00307E00007E00007C0000FC0000FC0000FC0000FC0000FC0000 FC00007C00007C01E07E03F03E03F01F03F00F83F007FFE000FF80> 20 22 -2 0 25] 99 @dc [ 17 22 -2 0 22] 115 @dc cmr10.329 @sf [ 7 45 -4 11 13] 91 @dc [ 7 45 -1 11 13] 93 @dc [<81F800CE0C00F00600E00300C00380C001808001C08001C08001C08001C00001C00003C00003C0 000780001F8003FF000FFE001FFC003FF0007F0000780000F00000F00000E00080E00080E00080 E001806001806001803003801007800C198007E080> 18 33 -3 1 25] 83 @dc [<000FC000003820000070180000E0080001C0040001C00200038002000380020007800100078001 000780010007800100078001000780010007800100078001000780010007800100078001000780 010007800100078001000780010007800100078001000780010007800100078001000780010007 8003800FC007C0FFFC3FF8> 29 32 -2 1 34] 85 @dc [ 29 31 -2 0 34] 78 @dc [<0020004000800100020006000C000C00180018003000300030007000600060006000E000E000E0 00E000E000E000E000E000E000E000E000E0006000600060007000300030003000180018000C00 0C00060002000100008000400020> 11 46 -3 12 18] 40 @dc [<0FC000107000201800700C00780E0078060030070000070000038000038000038003E3C00E13C0 180BC03807C07007C07007C0F003C0F003C0F003C0F003C0F003C0F00380F00380700380700700 3807003806001C0C000E180003F000> 18 31 -2 1 23] 57 @dc [<03F0000C0C00100200200100600180C00080C000C0C000C0C000C0C001C04001C0600380300F80 103F000C7E0007FC0003F8000FF0001FC8003F06003E0300780300700180600180600180600180 2001803003001006000C0C0003F000> 18 31 -2 1 23] 56 @dc [<800040002000100008000C00060006000300030001800180018001C000C000C000C000E000E000 E000E000E000E000E000E000E000E000E000E000C000C000C001C0018001800180030003000600 06000C0008001000200040008000> 11 46 -3 12 18] 41 @dc 11 @bop1 cmr10.329 @sf 1012 -39 p m (-) 15 (11) 15 (-) ks cmbx12.300 @sf 210 105 p m (5.) s 272 105 p m (Obtaining) 19 (PVM) ks cmr10.329 @sf 210 229 p m (PVM) 15 (is) 15 (a) 0 (v) -2 (ailable) 15 (from) ks cmtt10.329 @sf 14 r m (netlib) s cmr10.329 @sf m (.) 19 (F) -3 (or) 13 (information) 15 (ab) 1 (out) 15 (this) 16 (pac) 0 (k) -2 (ag) -1 (e) 14 (send) 15 (the) 15 (follo) 0 (wing) ks 210 308 p m (message) 15 (to) ks cmtt10.329 @sf 14 r m (netlib@ornl.gov) s cmr10.329 @sf m (.) s cmtt10.329 @sf 258 425 p m (send) 23 (index) 23 (from) 24 (pvm) ks cmr10.329 @sf 210 541 p m (A) 14 (short) 13 (description) 15 (of) 13 (PVM) 13 (and) 14 (a) 14 (list) 14 (of) 13 (a) 0 (v) -2 (ailable) 14 (\014les) 14 (in) 15 (the) 14 (pac) 0 (k) -2 (ag) -1 (e) 12 (will) 16 (b) 1 (e) 14 (returned.) ks 281 620 p m (The) 16 (source) 16 (\014les,) 17 (whic) 0 (h) 16 (consume) 16 (less) 17 (than) 16 (350Kb) 0 (ytes,) 14 (are) 16 (a) 0 (v) -2 (a) -1 (ilable) 17 (in) 16 (the) ks cmti10.329 @sf 17 r m (shar) s cmr10.329 @sf 16 r m (\014le) s cmtt10.329 @sf 210 699 p m (pvm) s 3 r 15 2 ru 299 699 p m (shar) s cmr10.329 @sf m (.) 19 (T) -3 (o) 14 (receiv) 0 (e) 15 (this) 16 (\014le) 16 (send) 16 (the) 15 (message:) ks cmtt10.329 @sf 258 815 p m (send) 23 (pvm_shar) 23 (from) 23 (pvm) ks cmr10.329 @sf 281 932 p m (The) 14 (space) 15 (requiremen) 0 (t) 14 (for) 14 (PVM) 14 (dep) 1 (ends) 16 (on) 15 (the) 14 (n) 0 (um) 0 (b) 1 (er) 13 (of) 14 (arc) 0 (hitectures) 14 (for) 14 (whic) 0 (h) ks 210 1011 p m (it) 21 (is) 21 (built.) 37 (A) 21 (set) 20 (up) 21 (for) 20 (\014v) 0 (e) 20 (di\013eren) 0 (t) 20 (arc) 0 (hitectures) 20 (requires) 21 (ab) 1 (out) 21 (1) 20 (Mb) 0 (yte) 19 (of) 20 (disk) ks 210 1090 p m (space.) s cmbx12.300 @sf 210 1240 p m (6.) s 272 1240 p m (References) s cmr10.329 @sf 210 1364 p m ([1]) s 281 1364 p m (SUN) 15 (Net) 0 (w) 0 (o) -1 (rk) 13 (Programming) 14 (Man) 0 (ual) 20 (P) 0 (art) 13 (Tw) 0 (o:) 18 (Proto) 1 (col) 14 (Sp) 1 (eci\014c) 1 (ation,) 16 (\(1988\).) ks @eop 10 @bop0 cmr10.329 @sf [ 23 20 0 0 24] 120 @dc [<7FE7FE0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0 0700E00700E00700E00700E00700E00700E0FFFFE00700E00700E00700E00700E00700E00700E0 0700E00700E00381E001C1E000E0E0003FE0> 23 32 0 0 25] 13 @dc [<000003E0FFFC0F100FC01E0807803E0407807E0407807C0407807C0007807C0007807C00078078 000780780007807800078070000780F0000780E0000781C00007FF80000780F000078078000780 3C0007801E0007801E0007801F0007801F0007801F0007801F0007801E0007801E0007803C0007 8078000F80F000FFFF8000> 30 32 -2 1 33] 82 @dc [ 14 31 -1 0 16] 73 @dc 10 @bop1 cmr10.329 @sf 1012 -39 p m (-) 15 (10) 15 (-) ks 369 217 p 1377 2 ru 369 274 p 2 57 ru 394 258 p m (fbarrier\() 15 (barrier) ks 3 r 14 2 ru 726 258 p m (name,) 15 (n,) 15 (info) 15 (\)) ks 1745 275 p 2 57 ru 369 276 p 1377 2 ru 369 332 p 2 57 ru 394 316 p m (fenroll\() 16 (comp) 1 (onen) 0 (t) ks 3 r 14 2 ru 786 316 p m (name,) 15 (instance) ks 3 r 14 2 ru 1098 316 p m (n) 0 (um) 0 (b) 1 (er) 13 (\)) ks 1745 333 p 2 57 ru 369 334 p 1377 2 ru 369 390 p 2 57 ru 394 374 p m (fgetb) 0 (ytes\() 13 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 391 p 2 57 ru 369 392 p 1377 2 ru 369 448 p 2 57 ru 394 432 p m (fgetncplx\() 16 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 15 (\)) ks 1745 449 p 2 57 ru 369 450 p 1377 2 ru 369 506 p 2 57 ru 394 490 p m (fgetndcplx\() 16 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 15 (\)) ks 1745 507 p 2 57 ru 369 508 p 1377 2 ru 369 564 p 2 57 ru 394 548 p m (fgetnd\015oat\() 14 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 565 p 2 57 ru 369 566 p 1377 2 ru 369 622 p 2 57 ru 394 606 p m (fgetn\015oat\() 14 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 623 p 2 57 ru 369 624 p 1377 2 ru 369 680 p 2 57 ru 394 664 p m (fgetnin) 0 (t\() 14 (iarra) 0 (y) -3 (,) 12 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 681 p 2 57 ru 369 682 p 1377 2 ru 369 739 p 2 57 ru 394 723 p m (fgetnlong\() 15 (iarra) 0 (y) -3 (,) 13 (n) 0 (um,) 13 (info) 16 (\)) ks 1745 740 p 2 57 ru 369 741 p 1377 2 ru 369 797 p 2 57 ru 394 781 p m (fgetnshort\() 14 (iarra) 0 (y) -3 (,) 13 (n) 0 (um,) 13 (info) 16 (\)) ks 1745 798 p 2 57 ru 369 799 p 1377 2 ru 369 855 p 2 57 ru 394 839 p m (fgetstring\() 15 (string,) 14 (info) 16 (\)) ks 1745 856 p 2 57 ru 369 857 p 1377 2 ru 369 913 p 2 57 ru 394 897 p m (fgetstringl\() 15 (string,) 15 (length,) 15 (info) 16 (\)) ks 1745 914 p 2 57 ru 369 915 p 1377 2 ru 369 971 p 2 57 ru 394 955 p m (\014nitiate\() 16 (comp) 1 (onen) 0 (t) ks 3 r 14 2 ru 815 955 p m (name,) 14 (arc) 0 (hitecture,) 15 (instance) ks 3 r 14 2 ru 1391 955 p m (n) 0 (um) 0 (b) 1 (er) 13 (\)) ks 1745 972 p 2 57 ru 369 973 p 1377 2 ru 369 1029 p 2 57 ru 394 1013 p m (\014nitiatem\() 16 (comp) 1 (onen) 0 (t) ks 3 r 14 2 ru 853 1013 p m (name,) 14 (mac) 0 (hine,) 15 (instance) ks 3 r 14 2 ru 1355 1013 p m (n) 0 (um) 0 (b) 1 (er) 14 (\)) ks 1745 1030 p 2 57 ru 369 1031 p 1377 2 ru 369 1087 p 2 57 ru 394 1071 p m (\014nitsend\() 16 (\)) ks 1745 1088 p 2 57 ru 369 1089 p 1377 2 ru 369 1145 p 2 57 ru 394 1129 p m (\015ea) 0 (v) 0 (e\() 13 (\)) ks 1745 1146 p 2 57 ru 369 1147 p 1377 2 ru 369 1203 p 2 57 ru 394 1187 p m (fprob) 1 (e\() 15 (msg) ks 3 r 14 2 ru 648 1187 p m (id,) 16 (i\015ag) 15 (\)) ks 1745 1204 p 2 57 ru 369 1205 p 1377 2 ru 369 1262 p 2 57 ru 394 1246 p m (fprob) 1 (em) 0 (ulti\() 15 (n) 0 (um,) 14 (id) ks 3 r 14 2 ru 827 1246 p m (arra) 0 (y) -4 (,) 13 (msg) ks 3 r 14 2 ru 1050 1246 p m (id) 16 (\)) ks 1745 1263 p 2 57 ru 369 1264 p 1377 2 ru 369 1320 p 2 57 ru 394 1304 p m (fpstatus\() 14 (ncpu,) 16 (nformat,) 14 (info) 15 (\)) ks 1745 1321 p 2 57 ru 369 1322 p 1377 2 ru 369 1378 p 2 57 ru 394 1362 p m (fputb) 0 (ytes\() 14 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 15 (\)) ks 1745 1379 p 2 57 ru 369 1380 p 1377 2 ru 369 1436 p 2 57 ru 394 1420 p m (fputncplx\() 16 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 1437 p 2 57 ru 369 1438 p 1377 2 ru 369 1494 p 2 57 ru 394 1478 p m (fputndcplx\() 17 (arra) -1 (y) -3 (,) 12 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 1495 p 2 57 ru 369 1496 p 1377 2 ru 369 1552 p 2 57 ru 394 1536 p m (fputnd\015oat\() 15 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 15 (\)) ks 1745 1553 p 2 57 ru 369 1554 p 1377 2 ru 369 1610 p 2 57 ru 394 1594 p m (fputn\015oat\() 15 (arra) 0 (y) -4 (,) 13 (n) 0 (um,) 13 (info) 16 (\)) ks 1745 1611 p 2 57 ru 369 1612 p 1377 2 ru 369 1668 p 2 57 ru 394 1652 p m (fputnin) 0 (t\() 15 (iarra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 1669 p 2 57 ru 369 1670 p 1377 2 ru 369 1726 p 2 57 ru 394 1710 p m (fputnlong\() 16 (iarra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 1727 p 2 57 ru 369 1728 p 1377 2 ru 369 1785 p 2 57 ru 394 1769 p m (fputnshort\() 15 (iarra) 0 (y) -4 (,) 13 (n) 0 (um,) 14 (info) 16 (\)) ks 1745 1786 p 2 57 ru 369 1787 p 1377 2 ru 369 1843 p 2 57 ru 394 1827 p m (fputstring\() 15 (string,) 15 (info) 16 (\)) ks 1745 1844 p 2 57 ru 369 1845 p 1377 2 ru 369 1901 p 2 57 ru 394 1885 p m (fputstringl\() 16 (string,) 15 (length,) 15 (info) 16 (\)) ks 1745 1902 p 2 57 ru 369 1903 p 1377 2 ru 369 1959 p 2 57 ru 394 1943 p m (frcv\() 15 (msg) ks 3 r 14 2 ru 598 1943 p m (id,) 15 (info) 16 (\)) ks 1745 1960 p 2 57 ru 369 1961 p 1377 2 ru 369 2017 p 2 57 ru 394 2001 p m (frcvinfo\() 15 (length,) 16 (msg) ks 3 r 14 2 ru 824 2001 p m (id,) 15 (comp) 1 (onen) 0 (t) ks 3 r 14 2 ru 1123 2001 p m (name,) 15 (instance) ks 3 r 14 2 ru 1435 2001 p m (n) 0 (um) 0 (b) 1 (er,) 13 (info) 16 (\)) ks 1745 2018 p 2 57 ru 369 2019 p 1377 2 ru 369 2075 p 2 57 ru 394 2059 p m (frcvm) 0 (ulti\() 15 (n,) 15 (t) 0 (yp) 1 (es) 14 (\)) ks 1745 2076 p 2 57 ru 369 2077 p 1377 2 ru 369 2133 p 2 57 ru 394 2117 p m (fready\() 15 (ev) 0 (en) 0 (t) ks 2 r 14 2 ru 672 2117 p m (name,) 15 (info) 16 (\)) ks 1745 2134 p 2 57 ru 369 2135 p 1377 2 ru 369 2191 p 2 57 ru 394 2175 p m (fsnd\() 15 (comp) 1 (onen) 0 (t) ks 3 r 14 2 ru 743 2175 p m (name,) 15 (instance) ks 3 r 14 2 ru 1055 2175 p m (n) 0 (um) 0 (b) 1 (er,) 13 (msg) ks 3 r 14 2 ru 1328 2175 p m (id,) 16 (info) 15 (\)) ks 1745 2192 p 2 57 ru 369 2193 p 1377 2 ru 369 2249 p 2 57 ru 394 2233 p m (fstatus\() 14 (comp) 1 (onen) 0 (t) ks 3 r 14 2 ru 794 2233 p m (name,) 15 (instance) ks 3 r 14 2 ru 1106 2233 p m (n) 0 (um) 0 (b) 1 (er,) 13 (istatus) 15 (\)) ks 1745 2250 p 2 57 ru 369 2251 p 1377 2 ru 369 2308 p 2 57 ru 394 2292 p m (fterminate\() 15 (pro) 1 (cess) ks 3 r 14 2 ru 793 2292 p m (name,) 14 (instance) ks 3 r 14 2 ru 1105 2292 p m (n) 0 (um) 0 (b) 1 (er,) 13 (info) 16 (\)) ks 1745 2309 p 2 57 ru 369 2310 p 1377 2 ru 369 2366 p 2 57 ru 394 2350 p m (fw) 0 (aitun) 0 (til\() 14 (ev) 0 (en) 0 (t) ks 2 r 14 2 ru 739 2350 p m (name,) 15 (info) 15 (\)) ks 1745 2367 p 2 57 ru 369 2368 p 1377 2 ru 369 2424 p 2 57 ru 394 2408 p m (fwhoami\() 15 (ipro) 1 (c,) 16 (instance) ks 3 r 14 2 ru 901 2408 p m (n) 0 (um) 0 (b) 1 (er,) 13 (info) 16 (\)) ks 1745 2425 p 2 57 ru 369 2426 p 1377 2 ru 219 2503 p m (T) -3 (able) 15 (3:) 19 (Routines) 17 (in) 16 (F) -3 (ortra) -1 (n-to-PVM) 13 (in) 0 (terface.) 19 (Info) 16 (is) 15 (used) 16 (to) 15 (pass) 15 (error) 14 (conditions.) ks @eop 9 @bop0 cmbx12.300 @sf [<00FFFE00FFFE0007E00007E00007E00007E00007E00007E00007E0FFFFFEFFFFFEE007E07007E0 3807E01807E00C07E00E07E00707E00307E00187E001C7E000E7E00077E00037E0001FE0001FE0 000FE00007E00003E00003E00001E00000E0> 23 32 -2 0 28] 52 @dc [ 30 34 -2 0 35] 70 @dc [<00FE0007FFC00F83E01F01F03E00F87C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007E FC007E7C007C7C007C7C007C3E00F81E00F00F83E007FFC000FE00> 23 22 -2 0 28] 111 @dc [<01FC3FC007FF3FC00F81BE001F00FE001F007E001F003E001F003E001F003E001F003E001F003E 001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F00 3E00FF01FE00FF01FE00> 26 22 -2 0 31] 117 @dc cmr10.329 @sf [<000FC0000070380001C0040003800200070001000E0000801E0000801C0000403C0000407C0000 407C00004078000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800 0000F8000000780000407C0000407C0000403C0000C01C0000C01E0000C00E0001C0070003C003 8005C001C009C0007030C0000FC040> 26 33 -3 1 33] 67 @dc [<381C7C3EFC7EFC7EB85C804080408040402040202010201010080804> 15 14 -5 -18 23] 92 @dc [<402020101008100808040804040204020402743AFC7EFC7EF87C7038> 15 14 -2 -18 23] 34 @dc [ 26 31 -2 0 32] 66 @dc [<40202010101008080878F8F8F0700000000000000000000070F8F8F870> 5 29 -4 9 13] 59 @dc cmti10.329 @sf [<1C003300310070803080388038401C001C001C000E000E000E008700470043004380230033000E 00000000000000000000000000000001C001E001E000C0> 11 31 -4 0 14] 105 @dc [<3C0000660000F300007B000031800001800001C00001C00000C00000E00000E00000E00000E000 007000007000007000007000007000007000003800003800003800003800003800001C00001C00 001C00001C0001FFE0000E00000E00000E00000E00000E0000070000070000071800033C00033C 00019C000078> 22 41 2 9 14] 102 @dc [<0F0700308C80705C40703C40F01C40F01C40F00E20F00E00F00E00F00E00780700780700780700 3807003C03801C03800E03800707800389C000F1C00001C00001C00000E00000E00000E00000E0 0000700000700000700000700003F8000078> 21 32 -4 0 23] 100 @dc [<07C018383804700270017000F000F000F000F0007C007BF0780C38023C011C010E01070101C200 7C> 16 20 -4 0 21] 101 @dc [ 8 14 -9 -18 14] 39 @dc [<3001C07003303803103807083803083803881C03841C01C01C01C01C01C00E00E00E00E00E00E0 8E00E04700704700704780604740602630C01C0F80> 22 20 -4 0 26] 110 @dc [<07C000187000301800700E00700F00F00700F00780F003C0F003C0F003C07801E07801E07801E0 3C01E01C01E01E01C00E01C003018001C300007C00> 19 20 -4 0 23] 111 @dc cmr10.329 @sf [ 23 31 -2 0 28] 76 @dc cmtt10.329 @sf [ 7 14 -8 -14 24] 39 @dc cmr10.329 @sf [ 16 20 -1 0 20] 122 @dc [<40201010080804040474FCFCF870> 6 14 -4 -18 13] 39 @dc 1.000000 /cmsy10.329 @newfont cmsy10.329 @sf [<000100030003000600060006000C000C000C00180018001800300030003000600060006000C000 C000C00180018001800300030003000600060006000C000C000C00180018001800300030003000 600060006000C000C000C000> 16 45 -3 11 23] 110 @dc cmr10.329 @sf [<001F800000F0F00001C0380007801E000F000F000E0007001E0007803C0003C03C0003C07C0003 E07C0003E0780001E0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F800 01F0F80001F0780001E0780001E07C0003E03C0003C03C0003C01E0007800E0007000F000F0007 801E0001C0380000F0F000001F8000> 28 33 -3 1 35] 79 @dc [<030000078000078000078000078000078000078000078000038000038000038000038000018000 01C00000C00000C000004000004000002000002000001000000800000800800400800200800200 4001007FFF807FFF807FFFC0400000> 18 31 -3 1 23] 55 @dc [ 31 31 -1 0 34] 88 @dc cmti10.329 @sf [<300300380070070066003803806200380380E100380380610038038071001C01C070801C01C038 001C01C038001C01C038000E00E01C000E00E01C000E00E01C008E00E01C004700700E00470070 0E004780680E004740640C002630C318001C0F80F000> 33 20 -4 0 37] 109 @dc [<601E00E0310070310070708070708070708038384038700038700038E0001FC0001E00001D0000 1C80000E40C00E21E00E11E00E08E00704200703C0070000070000038000038000038000038000 01C00001C00001C00001C0000FE00001E000> 19 32 -3 0 21] 107 @dc [<3C00000062000000F3000000798000003180000001C0000001C0000000C0000000E0000000E003 8000E0064000E00E2000700E2000700E2000700E20007007100070070000380700003807000038 03800038038000380380001C0380001C01C0001C01C0001C01C0001C01C0000E00E000FFFFE000 0E0000000E0000000E000000070000000700000007000000070030000300780003807800018038 0000E01000003FE0> 29 41 2 9 26] 12 @dc [<38006400E200E200E200E200710070007000700038003800380038001C001C001C001C000E000E 000E000E00070007000700070003800380038003801FC003C0> 10 32 -4 0 12] 108 @dc 9 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (9) 14 (-) ks cmbx12.300 @sf 210 105 p m (4.) s 272 105 p m (F) -4 (ortran) 18 (Routines) ks cmr10.329 @sf 210 229 p m (The) 23 (F) -3 (ortra) -1 (n) 21 (routines) 23 (are) 23 (built) 24 (on) 22 (top) 22 (of) 23 (the) 22 (C) 23 (routines) 23 (describ) 1 (ed) 24 (in) 24 (section) 23 (3) 22 (so) ks 210 308 p m (their) 19 (functionalit) 0 (y) 19 (is) 19 (iden) 0 (tical,) 21 (but) 18 (their) 20 (names) 18 (and) 19 (argumen) 0 (ts) 17 (di\013er.) 31 (Their) 19 (naming) ks 210 387 p m (con) 0 (v) 0 (en) -1 (tion) 17 (is) 20 (to) 18 (prep) 1 (end) 21 (an) 19 (\\f") 19 (to) 18 (the) 19 (C) 19 (routine) 20 (name.) 32 (The) 19 (F) -3 (ortran-to-C) 17 (in) 0 (terface) ks 210 466 p m (routines) 16 (handle) 18 (the) 16 (distinctions) 18 (b) 1 (et) 0 (w) -1 (een) 15 (C) 16 (and) 16 (F) -3 (ortra) -1 (n) 15 (and) 16 (are) 16 (accessed) 16 (b) 0 (y) 15 (linkin) 1 (g) 17 (a) ks 210 545 p m (fortran) 14 (program) 14 (with) 16 (\() ks cmtt10.329 @sf m (libf2c.a) s cmr10.329 @sf m (\).) s 281 624 p m (Because) 11 (of) 11 (the) 12 (di\013eren) 0 (t) 10 (calling) 13 (con) 0 (v) 0 (en) -1 (t) -1 (ions) 10 (of) 11 (C) 11 (from) 10 (F) -3 (ortran) 9 (b) 0 (y) 11 (di\013eren) 0 (t) 10 (compilers,) ks 210 703 p m (for) 12 (example,) 14 (some) 13 (compilers) 14 (prep) 1 (end) 14 (C) 13 (routine) 13 (names) 13 (with) 14 (underscores;) 13 (others) 13 (do) 13 (not,) ks cmti10.329 @sf 210 782 p m (ifdef) 5 ('s) ks cmr10.329 @sf 11 r m (are) 11 (included) 14 (in) 13 (the) 11 (in) 0 (terface) 11 (routines) 12 (to) 11 (handle) 13 (all) 13 (of) 11 (the) 11 (di\013eren) 0 (t) 11 (con) 0 (v) 0 (en) -1 (tions.) 17 (A) ks 210 861 p m (second) 16 (problem,) 15 (common) 15 (to) 15 (F) -3 (ortan-to-C) 13 (in) 0 (terfaces,) 14 (w) 0 (as) 14 (correct) 15 (passing) 15 (of) 15 (argumen) 0 (ts.) ks 210 940 p m (F) -3 (ortran) 15 (passes) 17 (argumen) 0 (ts) 16 (b) 0 (y) 16 (reference) 18 (and) 17 (C) 17 (passes) 18 (argumen) 0 (ts) 15 (b) 0 (y) 16 (v) -2 (alue.) 26 (Because) 18 (of) ks 210 1019 p m (problems) 17 (on) 17 (some) 16 (supp) 1 (orted) 17 (mac) 0 (hines) 17 (with) 17 (passing) 17 (v) -2 (alues) 17 (to) 16 (F) -3 (ortr) -1 (an) 15 (functions,) 17 (only) ks 210 1099 p m (subroutines) 21 (are) 19 (used) 20 (in) 21 (the) 19 (in) 0 (terface.) 33 (This) 20 (causes) 20 (the) 20 (user) 20 (in) 0 (terface) 19 (to) 19 (PVM) 19 (to) 19 (b) 1 (e) ks 210 1178 p m (sligh) 0 (tly) 21 (di\013eren) 0 (t) 20 (when) 22 (programming) 20 (in) 22 (F) -3 (ortran) 19 (rather) 20 (than) 21 (C.) 21 (In) 21 (v) 0 (ersion) 21 (2.3) 20 (error) ks 210 1257 p m (co) 1 (des) 14 (from) 14 (the) 13 (PVM) 14 (routines) 14 (are) 14 (returned) 14 (through) 14 (the) 14 (newly) 14 (added) ks cmti10.329 @sf 15 r m (info) s cmr10.329 @sf 13 r m (argumen) 0 (t.) 18 (A) ks 210 1336 p m (third) 14 (problem) 15 (encoun) 0 (tered) 13 (w) 0 (as) 12 (string) 14 (termination.) 20 (Sev) 0 (eral) 13 (PVM) 14 (routines) 14 (pass) 13 (strings,) ks 210 1415 p m (suc) 0 (h) 14 (as) 15 (program) 14 (names) 15 (and) 16 (signals.) 20 (C) 15 (terminates) 15 (strings) 16 (with) 15 (NULLs,) 16 (but) 15 (this) 16 (is) 15 (not) ks 210 1494 p m (a) 14 (requiremen) 0 (t) 14 (in) 15 (F) -3 (ortran) 12 (so) 14 (some) 14 (F) -3 (ortran) 12 (compilers) 16 (do) 14 (not) 14 (terminate) 14 (strings.) 20 (Instead,) ks 210 1573 p m (they) 19 (k) 0 (eep) 18 (trac) 0 (k) 17 (of) 19 (the) 19 (length) 20 (of) 18 (strings) 19 (in) 20 (an) 19 (in) 0 (ternal) 18 (table.) 32 (Sending) 20 (a) 19 (C) 19 (routine) 19 (a) ks 210 1652 p m (p) 1 (oin) 0 (ter) 15 (to) 15 (the) 15 (b) 1 (eginning) 17 (of) 15 (a) 15 (non) 0 (terminated) 15 (string) 15 (leads) 16 (to) 15 (nondeterministic) 17 (b) 1 (eha) 0 (vior) ks 210 1731 p m (at) 11 (b) 1 (est) 11 (and) 12 (a) 11 (memory) 11 (fault) 12 (at) 10 (w) 0 (orst.) 17 (The) 11 (solution) 12 (to) 11 (this) 12 (problem) 12 (requires) 12 (that) 11 (F) -3 (ortran) ks 210 1810 p m (programmers) 12 (man) 0 (ually) 12 (app) 1 (end) 14 (all) 14 (the) 13 (string) 13 (argumen) 0 (ts) 11 (in) 14 (their) 13 (co) 1 (des) 14 (with) 13 (NULLs) 14 (F) -3 (or) ks 210 1889 p m (example,) s cmtt10.329 @sf 210 2005 p m (call) 23 (finitiate\() 23 ('program\\0',) 22 (instancenum) 22 (\).) ks cmr10.329 @sf 210 2122 p m (Not) 10 (all) 12 (F) -3 (ortrans) 9 (recognize) 12 (') ks cmsy10.329 @sf m (n) s cmr10.329 @sf m (0') 10 (as) 10 (NULL.) 12 (One) 12 (example) 11 (is) 12 (Cra) 0 (y's) 8 (cf77.) 18 (F) -3 (or) 10 (suc) 0 (h) 10 (mac) 0 (hines) ks 210 2201 p m (there) 15 (is) 15 (a) 14 (\\NULFIX") 14 (switc) 0 (h) 14 (in) 15 (the) 15 (in) 0 (terface) ks cmti10.329 @sf 14 r m (make\014le) s cmr10.329 @sf 13 r m (that) 14 (causes) 15 (the) 14 (F) -3 (ortran) 13 (in) 0 (terface) ks 210 2280 p m (routines) 16 (to) 14 (recognize) 16 (') ks cmsy10.329 @sf m (n) s cmr10.329 @sf m (0') 14 (as) 15 (the) 15 (end) 16 (of) 15 (a) 15 (string.) ks 281 2359 p m (T) -3 (able) 15 (3) 16 (lists) 16 (the) 16 (names) 16 (and) 16 (argumen) 0 (t) 14 (lists) 17 (of) 15 (the) 16 (supp) 1 (orted) 17 (F) -3 (ortran) 14 (calls) 17 (in) 16 (PVM) ks 210 2438 p m (v) 0 (ersion) 14 (2.3.) ks 281 2517 p m (Figures) 19 (4) 20 (and) 19 (5) 20 (depict) 21 (the) 19 (same) 20 (program) 18 (as) 19 (the) 20 (previous) 20 (section.) 34 (But) 20 (no) 0 (w) 18 (the) ks 210 2596 p m (examples) 16 (are) 15 (written) 15 (in) 16 (F) -3 (ortran.) ks @eop 8 @bop0 cmtt10.329 @sf [<0007E0001FE0007FE000780000E00000E00000E00000E00000E00000E00000E00000E00000E000 00E00000E00001E0007FC000FF8000FF80007FC00001E00000E00000E00000E00000E00000E000 00E00000E00000E00000E00000E00000E000007800007FE0001FE00007E0> 19 36 -2 4 24] 123 @dc [ 13 36 -9 4 24] 91 @dc [ 13 36 -1 4 24] 93 @dc [<600000F00000F00000F800007800007C00003C00003C00003E00001E00001F00000F00000F0000 0F800007800007C00003C00003C00003E00001E00001F00000F00000F800007800007800007C00 003C00003E00001E00001E00001F00000F00000F80000780000780000300> 17 36 -3 4 24] 47 @dc [<60F0783C1C0E1E3E7E7E3C180000000000000000183C7E7E3C18> 7 26 -8 6 24] 59 @dc [<0F03C03FCFE07FFFE070FC70E07870E07070E0F800E0F800E1DC0073DC007B8E003F0E001F0E00 0F07000F87000FC7000FE3801CE3F01C73F01C73F01C38001C38001C38001C38000E70000FF000 07E00001C000> 20 28 -1 0 24] 38 @dc [<7C0000FF0000FFC00003C00000E00000E00000E00000E00000E00000E00000E00000E00000E000 00E00000E00000F000007FC0003FE0003FE0007FC000F00000E00000E00000E00000E00000E000 00E00000E00000E00000E00000E00000E00003C000FFC000FF00007C0000> 19 36 -2 4 24] 125 @dc 8 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (8) 14 (-) ks cmtt10.329 @sf 210 369 p m (main\(\)) s 210 426 p m ({) s 258 482 p m (int) 47 (mynum,) 23 (hostnum,) 23 (bytes,) 23 (msgtype,) 23 (...) ks 258 539 p m (double) 23 (result,) 23 (data[100],) 22 (...) ks 258 595 p m (char) 23 (host[16],) 23 (...) ks 258 708 p m (/*) 23 (Enroll) 23 (this) 24 (program) 23 (in) 23 (PVM) 24 (*/) ks 258 765 p m (mynum) 23 (=) 24 (enroll\() 23 ("nodeprogram") 22 (\)) 23 (;) ks 258 878 p m (/*) 23 (-------) 23 (Begin) 23 (user) 24 (program) 23 (--------) 22 (*/) ks 687 934 p m (.) s 687 990 p m (.) s 258 1047 p m (/*) 23 (Receive) 23 (data) 24 (from) 23 (host) 23 (*/) ks 258 1103 p m (msgtype) 46 (=) 24 (1) 24 (;) ks 258 1160 p m (rcv\() 23 (msgtype) 23 (\)) 24 (;) ks 258 1216 p m (getndfloat\() 22 (data,) 23 (100) 24 (\)) 23 (;) ks 258 1273 p m (rcvinfo\() 22 (&bytes,) 23 (&msgtype,) 23 (host,) 23 (&hostnum) 23 (\)) ks 687 1329 p m (.) s 687 1386 p m (.) s 258 1442 p m (result) 23 (=) 23 (user_routine\() 23 (data) 23 (\)) 24 (;) ks 258 1555 p m (/*) 23 (Send) 24 (result) 23 (to) 23 (host) 24 (*/) ks 305 1611 p m (initsend\(\)) 23 (;) ks 305 1668 p m (putndfloat\() 23 (&result,) 23 (1) 23 (\)) 24 (;) ks 305 1724 p m (msgtype) 47 (=) 24 (2) 24 (;) ks 305 1781 p m (snd\() 24 (host,) 23 (hostnum,) 23 (msgtype) 23 (\)) 23 (;) ks 258 1837 p m (}) s 687 1894 p m (.) s 687 1950 p m (.) s 258 2007 p m (/*) 23 (---------) 23 (End) 23 (user) 24 (program) 23 (--------) 22 (*/) ks 258 2120 p m (/*) 23 (Program) 23 (finished.) 23 (Leave) 23 (PVM) 23 (before) 24 (exiting) 22 (*/) ks 258 2176 p m (leave\(\)) 23 (;) ks 210 2232 p m (}) s cmr10.329 @sf 444 2380 p m (Figure) 15 (3:) 20 (Simple) 17 (no) 1 (de) 16 (program) 14 (template) 15 (using) 16 (PVM) 15 (routines.) ks @eop 7 @bop0 cmtt10.329 @sf [<000300000780001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000FC0000 7E00003F00001FC00007E00003F00001FC00007E00003F00001F80000780000300> 17 24 -3 -2 24] 60 @dc [<00600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F000 00F00000F00000F00000F00000F00000F000006000> 19 20 -2 -4 24] 43 @dc [<7F03C0FF87C07F07C01C0DC01C0DC01C0DC01C1DC01C19C01C19C01C39C01C39C01C39C01C31C0 1C71C01C71C01C61C01CE1C01CE1C01CE1C01CC1C01CC1C01DC1C01D81C01D81C01D81C07F07F0 FF0FF87E07F0> 21 28 -1 0 24] 78 @dc [<007C0001FF0003FF800783C00F01E00E00E01C00701C00701C00701C00701C00701C00701C0070 1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C0070FF83FE FF83FEFF83FE> 23 28 0 0 24] 85 @dc 7 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (7) 14 (-) ks cmtt10.329 @sf 210 313 p m (main\(\)) s 210 369 p m ({) s 258 426 p m (int) 23 (i,) 24 (nproc,) 23 (msgtype,) 23 (mynum,) 23 (inst[4],) 22 (...) ks 258 482 p m (double) 47 (result[4],) 22 (data[100],) 23 (...) ks 258 595 p m (/*) 23 (Enroll) 23 (this) 24 (program) 23 (in) 23 (PVM) 24 (*/) ks 258 652 p m (mynum) 23 (=) 24 (enroll\() 23 ("hostprogram") 22 (\)) 23 (;) ks 258 765 p m (/*) 23 (Initiate) 23 (nproc) 23 (instances) 23 (of) 23 (node) 24 (program) 23 (*/) ks 258 821 p m (nproc) 23 (=) 24 (4) 23 (;) ks 258 878 p m (for\() 23 (i=0) 23 (;) 24 (i 18 31 -2 1 23] 54 @dc 1.000000 /cmtt10.300 @newfont cmtt10.300 @sf [<7FFFFFFF7FFF01C001C001C001C001C001C001C001C001C001C001C001C07FC07FC07FC0000000 0000000000018003C003C00180> 16 26 -3 0 22] 105 @dc [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87807FFF00FEFE007E3C00> 21 18 0 0 22] 110 @dc [<00F80001FC0003FE00078700070380070380070380070100070000070000070000070000070000 070000070000FFFF00FFFF007FFF00070000070000070000070000030000> 17 23 -1 0 22] 116 @dc 1.000000 /cmbx10.300 @newfont cmbx10.300 @sf [<1C3F001EC1E01F80701F00781F003C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F003C 1F003C1F00781F80701FE1E01F3F801F00001F00001F00001F00001F00001F00001F00001F0000 1F0000FF0000FF0000> 23 29 -1 0 27] 98 @dc [<0FE1F83E13F8780BC0F807C0F807C0F807C07C07C03C07C01F07C007E7C0007FC00007C01C07C0 3E07C03E07803E0F801C1E000FF800> 21 18 -1 0 23] 97 @dc [ 17 18 -1 0 20] 114 @dc [ 11 30 -1 0 14] 105 @dc [<01FC000F03801E00C03C00607C0060780000F80000F80000F80000FFFFE0F801E0F801E07801E0 7801C03C01C01C03800F070001FC00> 19 18 -1 0 22] 101 @dc cmtt10.300 @sf [<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000E0 00E000700070007000380038001C001C000E000700038001E000E0> 11 33 -6 4 22] 40 @dc [<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 0 22] 99 @dc [<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E0000> 21 25 0 0 22] 104 @dc [<0F83E03FE7E07FFFE0783E00E00E00E00E00E00E00700E003E0E001FFE0003FE00000E00000E00 300E00783C007FF8003FF0001FE000> 19 18 -2 0 22] 97 @dc [ 19 18 -1 0 22] 114 @dc [<01C00001C00001C00001C00071C700F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF80 71C70001C00001C00001C00001C000> 17 18 -2 -4 22] 42 @dc [<063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E0 0F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000> 20 25 0 0 22] 98 @dc [<03F00FFC1FFE3C0F78077007E000E000FFFFFFFFFFFFE0077007780E3C1E1FFC0FF803E0> 16 18 -3 0 22] 101 @dc [ 21 18 0 0 22] 109 @dc [<60F0781C1E0E3E7E7E7C38> 7 11 -7 6 22] 44 @dc [<03E3F007FBF80FFFF00E0F800E03800E03800E03800E03800E03800E03800E03800E03800E0380 0E03800E03807E1F80FE3F807E1F80> 21 18 0 0 22] 117 @dc [ 10 33 -5 4 22] 41 @dc 1.000000 /cmr10.300 @newfont cmr10.300 @sf [ 11 2 0 -8 14] 45 @dc [<10F8001906001E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C00C0 1C01C01C01801E03001D86001C7C001C00001C00001C00001C00001C00001C00001C00001C0000 1C00001C0000FC0000> 19 29 -1 0 23] 98 @dc [ 9 29 -1 0 12] 108 @dc [<03F0000E1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C0600180 7003803003001806000E1C0003F000> 18 18 -1 0 21] 111 @dc [<07C00C301808300470046000E000E000E000E000E000E00060007030307818780C3007E0> 14 18 -2 0 18] 99 @dc [ 19 29 -1 0 22] 107 @dc [<8FC0D060E010C018C0188018803800F80FF03FE07F80F800E010C010C010403030701F90> 13 18 -1 0 16] 115 @dc [<1F8700304E80603C40E01C40E01C40E01C40601C00701C00381C000F1C0001FC00001C00001C00 301C00781C007838003070001FC000> 18 18 -2 0 21] 97 @dc [<03E00C181804300270026000E000E000E000E000FFFEE0066006700E300C18180C3003E0> 15 18 -1 0 18] 101 @dc [ 13 18 -1 0 16] 114 @dc [<03E3F00E1B800C07801C07801C03801C03801C03801C03801C03801C03801C03801C03801C0380 1C03801C03801C03801C0380FC1F80> 20 18 -1 0 23] 117 @dc [ 20 18 -1 0 23] 110 @dc [<03C00E200C101C101C101C101C101C101C001C001C001C001C001C001C001C001C00FFE03C001C 000C000C000400040004000400> 12 26 -1 0 16] 116 @dc [ 9 29 -1 0 12] 105 @dc [ 33 18 -1 0 36] 109 @dc [<008020000180300001C0700001C0700003C0680003A0E80003A0E8000720C4000711C4000711C4 000E1182000E0B82000E0B82001C0B01001C0701001C0701803C0F0380FF3FCFE0> 27 18 -1 0 30] 119 @dc [ 20 29 -1 0 23] 104 @dc [<07C7E00C3700180F00300700700700600700E00700E00700E00700E00700E00700E00700600700 700700300700180F000C170003E700000700000700000700000700000700000700000700000700 000700000700003F00> 19 29 -2 0 23] 100 @dc [<60F0F060> 4 4 -4 0 12] 46 @dc [<000007C0FFF01C200F003C200F0038100F0078100F0078100F0078000F0078000F0078000F0078 000F0078000F0078000F00F0000F00E0000F03C0000FFF00000F01E0000F0078000F003C000F00 1C000F001E000F001E000F001E000F001E000F001C000F003C000F0078000F01E000FFFF0000> 28 29 -2 1 31] 82 @dc 1.000000 /cmmi10.300 @newfont cmmi10.300 @sf [<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000000F0000 003C000000F0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003 C0000000F00000003C0000000F0000000380> 25 24 -3 2 32] 60 @dc cmr10.300 @sf [<07E00C301818300C300C700E60066006E007E007E007E007E007E007E007E007E007E007E007E0 07E00760066006700E300C300C18180C3003C0> 16 29 -2 1 21] 48 @dc [<7FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00E000E 000E000E000E000E000E0C061E071E018C00F8> 15 29 0 0 13] 102 @dc cmbx10.300 @sf [ 24 18 -1 0 27] 110 @dc [<01FC000F07801E03C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F0 7800F03C01E01C01C00F078001FC00> 21 18 -1 0 24] 111 @dc [ 11 29 -1 0 14] 108 @dc cmtt10.300 @sf [<03E0000FF8001FFC003C1E00780F00700700F00780E00380E00380E00380E00380E00380700700 780F003C1E001FFC000FF80003E000> 17 18 -2 0 22] 111 @dc [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0 0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00 7E3E00> 20 27 0 9 22] 112 @dc cmr10.300 @sf [ 19 26 -1 8 23] 112 @dc [ 23 28 -2 0 28] 80 @dc [<000600000006000000060000000F0000000F0000001F8000001E8000001E8000003C4000003C40 00003C4000007820000078200000F8300000F0100000F0100001F0080001E0080001E0080003C0 040003C0040003C0040007800200078002000F8003000F0001000F0001801F0003C0FFE00FF0> 28 29 -1 1 31] 86 @dc [ 33 28 -2 0 38] 77 @dc [<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000E0 00E000E000E000E000E000E000E000600060006000700030003000180018000C000C0006000200 010000800040> 10 42 -3 11 16] 40 @dc cmmi10.300 @sf [ 25 24 -3 2 32] 62 @dc cmr10.300 @sf [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 27 12 -2 -4 32] 61 @dc [<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C001 C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018001000 200040008000> 10 42 -2 11 16] 41 @dc cmbx10.300 @sf [<07FF001E03C07800F0700070F00078F00078F000787801F81FFFF00FFFE01FFFC01FFF00180000 1800001000001BF8000E0E001E0F001C07003C07803C07803C07803C07801C07301E0F380E0F38 03F8F0> 21 27 -1 9 24] 103 @dc [<03F007980F081F0C1F0C1F0C1F0C1F001F001F001F001F001F001F001F001F00FFFC3FFC0F000F 00070007000300030003000300> 14 26 -1 0 19] 116 @dc [ 7 41 -4 10 13] 91 @dc [<3E0000730000F98000F8C000F8600070600000700000300000300000780000780000FC0000FC00 00FE0001F60001F70003E30003E30007C18007C1800FC0C00F80C01F80E01F0060FFC1FCFFC1FC> 22 26 -1 8 25] 121 @dc [ 23 26 -1 8 27] 112 @dc [ 7 41 -1 10 13] 93 @dc cmtt10.300 @sf [ 12 32 -8 3 22] 91 @dc [<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B800 01B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9FE0 7F1FC0> 19 27 -1 9 22] 121 @dc [ 12 32 -1 3 22] 93 @dc [<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003B800 073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 0 22] 120 @dc cmr10.300 @sf [ 21 18 0 0 22] 120 @dc [<00400000E00000E00000E00001D00001D00003D8000388000388000704000704000704000E0200 0E02001C01001C01003C0380FF07E0> 19 18 -1 0 22] 118 @dc [<3C0000660000F30000F10000F0800000800000800000400000400000E00000E00000E00001D000 01D00003D8000388000388000704000704000704000E02000E02001C01001C01003C0380FF07E0> 19 26 -1 8 22] 121 @dc [ 7 41 -4 10 12] 91 @dc [ 7 41 0 10 12] 93 @dc [<07F8001C0E00300300600180C000C0C000C0C000C06001C03003801FFF801FFF001FF800180000 30000010000013C0000C30001C3800181800381C00381C00381C00381C001818001C38800C38C0 03C4C0000380> 18 28 -1 9 21] 103 @dc [<804020201010101070F0F060> 4 12 -4 8 12] 44 @dc [<7FCFF80E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00703C0 0303C001C1C0007FC0> 21 29 0 0 23] 13 @dc [<07C018702038401C401E800EF00FF00FF00F600F000F000F000F000E200E301C2818243023E020 00200020002000200020003FC03FF03FF8300C> 16 29 -2 1 21] 53 @dc 1.000000 /cmsy10.300 @newfont cmsy10.300 @sf [ 25 2 -3 -9 32] 0 @dc cmr10.300 @sf [ 13 28 -4 0 21] 49 @dc [<7F87FC000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0 000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01 C0000E01C0000E01C0000E01C0000E01C0000E03C1800703C3C00303E3C001C1B180007E1F00> 26 29 0 0 24] 11 @dc cmtt10.300 @sf [<3F807FC0FFE0F0F060700038003800380038003800380038003800380038003800380038003800 3800380038003800381FF81FF81FF800000000000000000030007800780030> 13 35 -2 9 22] 106 @dc [<3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 01C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00> 17 25 -1 0 22] 102 @dc [ 17 25 -2 0 22] 108 @dc cmr10.300 @sf [ 12 28 -1 0 15] 73 @dc [ 26 28 -2 0 31] 78 @dc [<001F00000070C00000C02000018010000380100007800800070008000F0004000F0004000F0004 000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00 04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F000E00FFF07FC0> 26 29 -2 1 31] 85 @dc [ 21 28 -2 0 26] 76 @dc cmbx10.300 @sf [ 37 18 -1 0 40] 109 @dc cmr10.300 @sf [<7F87F80E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C00E01C0FFFFC00E00000E00000E00000E00000E00000E01800E03C00703C0 03018001C180007E00> 21 29 0 0 23] 12 @dc [<30307878F8F8B0B080808080808040404040202010100808> 13 12 -6 -17 21] 92 @dc [<808040402020101010100808080808086868F8F8F0F06060> 13 12 -1 -17 21] 34 @dc cmtt10.300 @sf [<00E00001F00001F00003B80003B80003B800071C00071C00071C00071C000E0E000E0E000E0E00 1E0F001C07007F1FC0FF1FE07F1FC0> 19 18 -1 0 22] 118 @dc [<07C7E00FE7F01FFFE03C1F00700F00700F00E00700E00700E00700E00700E00700E00700700700 780F003C1F001FFF000FF70003C700000700000700000700000700003F00007F00003F00> 20 25 -1 0 22] 100 @dc cmbx10.300 @sf [ 14 18 -2 0 19] 115 @dc [<03F9FE0F0FFE1C03F03C01F07801F07801F0F801F0F801F0F801F0F801F0F801F0F801F07801F0 7801F03C01F01C03F00F07F001F9F00001F00001F00001F00001F00001F00001F00001F00001F0 0001F0000FF0000FF0> 23 29 -2 0 27] 100 @dc cmr10.300 @sf [ 14 18 -1 0 18] 122 @dc cmbx10.300 @sf [<00300000780000780000FC0000FC0001FE0001F60001F60003E30003E30007C18007C1800FC0C0 0F80C01F80E01F0060FFC1FCFFC1FC> 22 18 -1 0 25] 118 @dc cmtt10.300 @sf [ 15 18 -3 0 22] 115 @dc [<03F8000FFE003FFF807C07C07001C0E000E0E000E0E000E0E000E07803C03FFF801FFF001FFC00 1800003800001BE0001FF0000FF8001C1C00380E00380E00380E00380E00380E001C1CC00FFFE0 07F7E003E3C0> 19 28 -1 10 22] 103 @dc cmr10.300 @sf [<3078F8B08080804040201008> 5 12 -3 -17 12] 96 @dc [<804020101008080868F8F060> 5 12 -4 -17 12] 39 @dc cmbx10.300 @sf [<01F8FF0786FF0F01F81F01F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8 1F00F81F00F81F00F8FF07F8FF07F8> 24 18 -1 0 27] 117 @dc [<03F8000E0E001C03003C0180780180780000F80000F80000F80000F80000F80000F80000780E00 781F003C1F001C1F000E0E0003FC00> 17 18 -2 0 21] 99 @dc cmr10.300 @sf [ 24 28 -2 0 29] 66 @dc cmbx10.300 @sf [<7FF8007FF8000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000 0F80000F80000F8000FFF800FFF8000F80000F80000F80000F80000F80000F83800F87C00787C0 03C7C001E380007F00> 18 29 0 0 15] 102 @dc [<00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007CEF8 C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 0 34] 119 @dc [ 24 29 -1 0 27] 104 @dc 6 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (6) 14 (-) ks 210 119 p 1815 2 ru 210 169 p 2 50 ru cmtt10.300 @sf 235 155 p m (int) s cmbx10.300 @sf 21 r m (barrier) s cmtt10.300 @sf m (\(c) -1 (har) 20 (*barrier) ks 3 r 14 2 ru 787 155 p m (name,) 20 (int) 22 (num\)) ks 2024 170 p 2 50 ru 210 269 p 2 100 ru cmr10.300 @sf 511 204 p m (-) s 574 204 p m (blo) 1 (c) 0 (ks) 18 (caller) 18 (un) 0 (til) 17 (n) 0 (um) 16 (calls) 18 (with) 18 (same) 18 (barrier) 19 (name) 17 (made.) 30 (Returns) ks cmmi10.300 @sf 20 r m (<) s cmr10.300 @sf 19 r m (0) 18 (if) ks 574 254 p m (error.) s 2024 269 p 2 100 ru 210 270 p 1815 2 ru 210 320 p 2 50 ru cmtt10.300 @sf 235 306 p m (int) s cmbx10.300 @sf 21 r m (enroll) s cmtt10.300 @sf m (\() -1 (char) 19 (*component) ks 3 r 14 2 ru 805 306 p m (name\)) s 2024 321 p 2 50 ru 210 420 p 2 100 ru cmr10.300 @sf 511 355 p m (-) s 574 355 p m (enrolls) 12 (pro) 1 (cess) 14 (in) 12 (PVM) 12 (and) 12 (returns) 14 (instance) 13 (n) 0 (um) -2 (b) 1 (er) 11 (\() ks cmmi10.300 @sf m (>) s cmr10.300 @sf m (=0\)) 13 (if) 11 (success) 1 (ful) 13 (or) ks cmmi10.300 @sf 12 r m (<) s cmr10.300 @sf 12 r m (0) s 574 405 p m (if) 14 (error.) ks 2024 420 p 2 100 ru 210 421 p 1815 2 ru 210 471 p 2 50 ru cmtt10.300 @sf 235 457 p m (int) s cmbx10.300 @sf 21 r m (get[t) 0 (yp) 1 (e]) ks cmtt10.300 @sf m (\([t) -1 (ype]) 19 (*x,) 22 (int) 21 (num\)) ks 2024 472 p 2 50 ru 210 629 p 2 158 ru cmr10.300 @sf 511 506 p m (-) s 574 506 p m (extracts) 16 (n) 0 (um) 11 (v) -1 (alues) 12 (of) 13 (datat) 0 (yp) 1 (e) 13 ([t) 0 (yp) 1 (e]) 12 (from) 12 (receiv) 0 (ed) 14 (message) 13 (and) 14 (assigns) 13 (it) 14 (to) ks 574 556 p m (x,) 13 (eg.) 17 (getn\015oat\() 13 (x,) 12 (5) 12 (\).) 18 (Returns) ks cmsy10.300 @sf 13 r m (\000) s cmr10.300 @sf m (1) 12 (if) 12 (bu\013er) 13 (empt) 0 (y) -3 (.) 15 ([t) 0 (yp) 1 (e]) 11 (m) -1 (ust) 11 (b) 1 (e) 13 (nin) 0 (t,) 11 (n\015oat,) ks 574 606 p m (nd\015oat,) 14 (ncplx,) 13 (ndcplx,) 13 (string,) 14 (or) 14 (b) 0 (ytes.) ks 2024 629 p 2 158 ru 210 630 p 1815 2 ru 210 680 p 2 50 ru cmtt10.300 @sf 235 666 p m (int) s cmbx10.300 @sf 21 r m (initi) -1 (ate) ks cmtt10.300 @sf m (\() -1 (char) 19 (*object) ks 3 r 14 2 ru 770 666 p m (file,) 20 (char) 21 (*arch\)) ks 2024 681 p 2 50 ru 210 788 p 2 108 ru cmr10.300 @sf 511 715 p m (-) s 574 715 p m (initiates) 12 (a) 12 (new) 12 (pro) 1 (cess) 14 (and) 12 (returns) 14 (instance) 13 (n) 0 (um) -2 (b) 1 (er) 11 (\() ks cmmi10.300 @sf m (>) s cmr10.300 @sf m (=) 13 (0\)) 12 (if) 11 (successful) 14 (or) ks cmmi10.300 @sf 12 r m (<) s cmr10.300 @sf 12 r m (0) s 574 765 p m (if) 14 (error.) 18 (If) 14 (arc) 0 (hitecture) 15 (is) 13 (NULL,) 14 (then) 14 (PVM) 15 (c) 0 (ho) 1 (oses) 14 (an) 13 (arc) 0 (hitecture.) ks 2024 788 p 2 108 ru 210 790 p 1815 2 ru 210 839 p 2 50 ru cmtt10.300 @sf 235 825 p m (int) s cmbx10.300 @sf 21 r m (initi) -1 (atem) ks cmtt10.300 @sf -1 r m (\(char) 19 (*object) ks 3 r 14 2 ru 809 825 p m (file,) 21 (char) 21 (*machine\)) ks 2024 840 p 2 50 ru 210 947 p 2 108 ru cmr10.300 @sf 511 874 p m (-) s 574 874 p m (initiate) 12 (a) 13 (pro) 1 (cess) 15 (on) 12 (the) 14 (sp) 1 (eci\014ed) 14 (mac) 0 (hine) 11 (and) 13 (returns) 14 (instance) 14 (n) 0 (um) -2 (b) 1 (er) 12 (\() ks cmmi10.300 @sf m (>) s cmr10.300 @sf m (=0\)) s 574 924 p m (if) 14 (successful) 15 (or) ks cmmi10.300 @sf 14 r m (<) s cmr10.300 @sf 14 r m (0) 14 (if) 13 (error.) 19 (If) 13 (mac) 0 (hi) -1 (ne) 13 (=) 14 (\\.",) 12 (then) 15 (initiating) 12 (mac) -1 (hine) 12 (is) 14 (used.) ks 2024 947 p 2 108 ru 210 949 p 1815 2 ru 210 999 p 2 50 ru cmtt10.300 @sf 235 985 p m (void) s cmbx10.300 @sf 21 r m (init) -1 (send) ks cmtt10.300 @sf -1 r m (\(\)) s 2024 1000 p 2 50 ru 210 1048 p 2 50 ru cmr10.300 @sf 511 1034 p m (-) s 574 1033 p m (initializes) 13 (send) 15 (bu\013er) ks 2024 1048 p 2 50 ru 210 1050 p 1815 2 ru 210 1100 p 2 50 ru cmtt10.300 @sf 235 1086 p m (void) s cmbx10.300 @sf 21 r m (lea) 0 (v) -1 (e) ks cmtt10.300 @sf m (\() -1 (\)) ks 2024 1101 p 2 50 ru 210 1158 p 2 58 ru cmr10.300 @sf 511 1136 p m (-) s 574 1135 p m (pro) 1 (cess) 16 (exiting) 13 (PVM.) ks 2024 1158 p 2 58 ru 210 1160 p 1815 2 ru 210 1209 p 2 50 ru cmtt10.300 @sf 235 1195 p m (int) s cmbx10.300 @sf 21 r m (prob) 1 (e) ks cmtt10.300 @sf m (\(int) 20 (msgtype\)) ks 2024 1210 p 2 50 ru 210 1319 p 2 111 ru cmr10.300 @sf 511 1244 p m (-) s 574 1244 p m (prob) 1 (e) 19 (for) 17 (message) 17 (arriv) -1 (al) 15 (of) 17 (sp) 1 (eci\014ed) 19 (t) 0 (yp) 1 (e) 16 (or) 18 (`an) 0 (y') 15 (if) 16 (msgt) 0 (yp) 1 (e=) ks cmsy10.300 @sf m (\000) s cmr10.300 @sf m (1.) 28 (Returns) ks 574 1294 p m (message) 14 (t) 0 (yp) 1 (e) 13 (or) ks cmsy10.300 @sf 14 r m (\000) s cmr10.300 @sf m (1) 14 (\(not) 14 (arriv) 0 (ed\).) ks 2024 1319 p 2 111 ru 210 1321 p 1815 2 ru 210 1371 p 2 50 ru cmtt10.300 @sf 235 1357 p m (int) s cmbx10.300 @sf 21 r m (prob) 1 (em) -1 (ul) -1 (ti) ks cmtt10.300 @sf -1 r m (\(i) -1 (nt) 20 (num,) 21 (int) 21 (*msgtypes\)) ks 2024 1372 p 2 50 ru 210 1429 p 2 58 ru cmr10.300 @sf 511 1407 p m (-) s 574 1406 p m (same) 13 (as) 14 (prob) 1 (e,) 15 (but) 14 (p) 1 (ermits) 13 (sp) 1 (ecifying) 14 (an) 13 (arra) 0 (y) 13 (of) 13 (n) 0 (um) 12 (message) 13 (t) 0 (yp) 1 (es.) ks 2024 1429 p 2 58 ru 210 1431 p 1815 2 ru 210 1480 p 2 50 ru cmtt10.300 @sf 235 1466 p m (int) s cmbx10.300 @sf 21 r m (pstatus) s cmtt10.300 @sf m (\(in) -1 (t) 20 (*ncpu,) 21 (int) 21 (*nformats\)) ks 2024 1481 p 2 50 ru 210 1533 p 2 54 ru cmr10.300 @sf 511 1516 p m (-) s 574 1515 p m (returns) 16 (n) 0 (um) -2 (b) 1 (er) 13 (of) 13 (hosts) 15 (and) 14 (data) 13 (formats.) 17 (Returns) ks cmsy10.300 @sf 14 r m (\000) s cmr10.300 @sf m (1) 14 (if) 13 (error.) ks 2024 1533 p 2 54 ru 210 1535 p 1815 2 ru 210 1585 p 2 50 ru cmtt10.300 @sf 235 1571 p m (int) s cmbx10.300 @sf 21 r m (put[t) -1 (yp) 1 (e]) ks cmtt10.300 @sf m (\([typ) -1 (e]) 20 (*ptr,) 20 (int) 22 (num\)) ks 2024 1586 p 2 50 ru 210 1695 p 2 111 ru cmr10.300 @sf 511 1620 p m (-) s 574 1620 p m (inserts) 21 (n) 0 (um) 17 (v) -1 (alues) 18 (b) 1 (eginning) 19 (at) 19 (ptr) 19 (in) 0 (to) 18 (send) 20 (bu\013er.) 36 (Returns) ks cmsy10.300 @sf 20 r m (\000) s cmr10.300 @sf m (1) 19 (if) 19 (out) 19 (of) ks 574 1669 p m (memory) -3 (.) 16 ([t) 0 (yp) 1 (e]) 12 (m) -1 (ust) 13 (b) 1 (e) 14 (nin) 0 (t,) 12 (n\015oat,) 14 (nd\015oat,) 13 (ncplx,) 13 (ndcplx,) 14 (string,) 13 (or) 14 (b) 0 (ytes.) ks 2024 1695 p 2 111 ru 210 1696 p 1815 2 ru 210 1746 p 2 50 ru cmtt10.300 @sf 235 1732 p m (int) s cmbx10.300 @sf 21 r m (rcv) s cmtt10.300 @sf m (\(int) 21 (msgtype\)) ks 2024 1747 p 2 50 ru 210 1854 p 2 108 ru cmr10.300 @sf 511 1781 p m (-) s 574 1781 p m (receiv) 0 (es) 12 (a) 10 (message) 10 (of) 10 (sp) 1 (eci\014ed) 12 (t) 0 (yp) 1 (e) 10 (or) 11 (`an) 0 (y') 8 (if) 10 (msgt) 0 (y) -1 (p) 1 (e=) ks cmsy10.300 @sf m (\000) s cmr10.300 @sf m (1) 10 (\(Blo) 1 (c) 0 (king\).) 16 (Returns) ks 574 1831 p m (actual) 14 (message) 14 (t) 0 (yp) 1 (e.) ks 2024 1854 p 2 108 ru 210 1856 p 1815 2 ru 210 1905 p 2 50 ru cmtt10.300 @sf 235 1891 p m (int) s cmbx10.300 @sf 21 r m (rcvinfo) s cmtt10.300 @sf m (\(int) 19 (*bytes,) 21 (int) 21 (*msgtype,) 20 (char) 21 (*component,) 19 (int) 21 (*instance\)) ks 2024 1906 p 2 50 ru 210 2013 p 2 108 ru cmr10.300 @sf 511 1940 p m (-) s 574 1940 p m (returns) 16 (the) 15 (length,) 14 (t) 0 (yp) 1 (e,) 13 (and) 14 (sender) 16 (of) 14 (last) 14 (rcv) 15 (or) 14 (prob) 1 (e.) 20 (Returns) ks cmsy10.300 @sf 15 r m (\000) s cmr10.300 @sf m (1) 14 (if) 14 (rcv) 14 (or) ks 574 1990 p m (prob) 1 (e) 15 (not) 14 (called.) ks 2024 2013 p 2 108 ru 210 2015 p 1815 2 ru 210 2065 p 2 50 ru cmtt10.300 @sf 235 2051 p m (int) s cmbx10.300 @sf 21 r m (rcvm) 0 (ul) -1 (ti) ks cmtt10.300 @sf -1 r m (\(int) 19 (num,) 21 (int) 21 (*msgtypes\)) ks 2024 2066 p 2 50 ru 210 2122 p 2 58 ru cmr10.300 @sf 511 2100 p m (-) s 574 2099 p m (same) 13 (as) 14 (rcv,) 14 (but) 15 (p) 1 (ermits) 13 (sp) 1 (ecifying) 14 (an) 13 (arra) 0 (y) 13 (of) 13 (n) 0 (um) 12 (message) 13 (t) 0 (yp) 1 (es.) ks 2024 2122 p 2 58 ru 210 2124 p 1815 2 ru 210 2174 p 2 50 ru cmtt10.300 @sf 235 2160 p m (void) s cmbx10.300 @sf 21 r m (ready) s cmtt10.300 @sf m (\(char) 20 (*event) ks 3 r 14 2 ru 738 2160 p m (name\)) s 2024 2175 p 2 50 ru 210 2234 p 2 61 ru cmr10.300 @sf 511 2210 p m (-) s 574 2209 p m (sends) 16 (signal) 12 (with) 14 (sp) 1 (eci\014ed) 15 (\(abstract\)) 15 (name.) ks 2024 2234 p 2 61 ru 210 2236 p 1815 2 ru 210 2286 p 2 50 ru cmtt10.300 @sf 235 2272 p m (int) s cmbx10.300 @sf 21 r m (snd) s cmtt10.300 @sf m (\(char) 20 (*component,) 19 (int) 21 (instance,) 20 (int) 21 (msgtype\)) ks 2024 2287 p 2 50 ru 210 2393 p 2 108 ru cmr10.300 @sf 511 2320 p m (-) s 574 2320 p m (sends) 13 (message) 12 (in) 11 (send) 13 (bu\013er) 13 (to) 11 (the) 13 (sp) 1 (eci\014ed) 13 (instance) 12 (of) 12 (comp) 1 (onen) 0 (t.) 15 (If) 12 (instance) ks 574 2370 p m (=) s cmsy10.300 @sf 15 r m (\000) s cmr10.300 @sf m (1,) 13 (then) 15 (broadcast) 14 (to) 14 (all) 12 (instances.) 20 (Returns) ks cmmi10.300 @sf 14 r m (<) s cmr10.300 @sf 14 r m (0) 14 (if) 13 (error.) ks 2024 2393 p 2 108 ru 210 2395 p 1815 2 ru 210 2445 p 2 50 ru cmtt10.300 @sf 235 2431 p m (int) s cmbx10.300 @sf 21 r m (status) s cmtt10.300 @sf m (\(char) 19 (*component,) 20 (int) 21 (instance\)) ks 2024 2446 p 2 50 ru 210 2503 p 2 58 ru cmr10.300 @sf 511 2481 p m (-) s 574 2480 p m (returns) 16 (1) 13 (if) 14 (sp) 1 (eci\014ed) 15 (comp) 1 (onen) 0 (t) 12 (is) 14 (activ) 0 (e,) 12 (0) 14 (otherwise.) ks 2024 2503 p 2 58 ru 210 2505 p 1815 2 ru 210 2554 p 2 50 ru cmtt10.300 @sf 235 2540 p m (int) s cmbx10.300 @sf 21 r m (terminate) s cmtt10.300 @sf -1 r m (\(char) 19 (*component,) 20 (int) 21 (instance\)) ks 2024 2555 p 2 50 ru 210 2612 p 2 58 ru cmr10.300 @sf 511 2590 p m (-) s 574 2589 p m (terminates) 14 (a) 14 (sp) 1 (eci\014ed) 15 (comp) 1 (onen) 0 (t.) 16 (Returns) ks cmmi10.300 @sf 15 r m (<) s cmr10.300 @sf 14 r m (0) 14 (if) 13 (error.) ks 2024 2612 p 2 58 ru 210 2614 p 1815 2 ru 210 2664 p 2 50 ru cmtt10.300 @sf 235 2650 p m (void) s cmbx10.300 @sf 21 r m (w) 0 (aitun) -2 (t) -1 (il) ks cmtt10.300 @sf -1 r m (\(c) -1 (har) 20 (*event) ks 3 r 14 2 ru 806 2650 p m (name\)) s 2024 2665 p 2 50 ru 210 2721 p 2 58 ru cmr10.300 @sf 511 2699 p m (-) s 574 2698 p m (susp) 1 (ends) 16 (caller) 14 (un) 0 (til) 12 (sp) 1 (eci\014ed) 16 (signal) 12 (name) 13 (o) 1 (ccurs.) ks 2024 2721 p 2 58 ru 210 2723 p 1815 2 ru 210 2773 p 2 50 ru cmtt10.300 @sf 235 2759 p m (int) s cmbx10.300 @sf 21 r m (whoami) s cmtt10.300 @sf m (\(char) 20 (*component,) 19 (int) 22 (*instance\)) ks 2024 2774 p 2 50 ru 210 2831 p 2 58 ru cmr10.300 @sf 511 2809 p m (-) s 574 2808 p m (returns) 16 (comp) 1 (onen) 0 (t) 12 (name) 13 (and) 13 (instance.) 19 (Returns) ks cmsy10.300 @sf 15 r m (\000) s cmr10.300 @sf m (1) 14 (if) 13 (not) 14 (enrolled.) ks 2024 2831 p 2 58 ru 210 2833 p 1815 2 ru cmr10.329 @sf 762 2934 p m (T) -3 (able) 15 (2:) 19 (PVM) 15 (C) 15 (user) 16 (routines) ks @eop 5 @bop0 cmbx12.300 @sf [<01FE000FFFC01E07F07801F87E01FCFF00FCFF00FEFF00FEFF00FE7E00FE3C00FE0000FC0000FC 0001F80001F00007C001FF0001FE00001F800007C00003E00003F01F03F01F03F83F81F83F81F8 3F81F83F03F01E03F00F07E007FFC000FE00> 23 32 -2 0 28] 51 @dc [<0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F800003 003F000003803F000001807F000001807E000001807E00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E000001807F00 0001803F000003803F000003801F800007800F8000078007C0000F8003E0001F8001F8003F8000 FF01E380001FFF81800003FE0080> 33 34 -3 0 40] 67 @dc cmr10.329 @sf [ 16 45 -3 11 23] 47 @dc [ 27 31 -2 0 31] 69 @dc cmsy10.329 @sf [ 26 2 -4 -10 35] 0 @dc cmr10.329 @sf [<000400020000000C00030000000E00070000000E00070000001E00078000001F000F8000001F00 0F8000001F000F8000003C801E4000003C801E4000003C801E40000078C03E20000078403C2000 0078403C200000F0403C100000F02078100000F02078100001F02078080001E010F0080001E010 F0080003E010F00C0003C009E0040003C009E0040003C009E00400078007C00200078007C00200 078007C002000F0007C001000F00078001000F00078003801F800FC007C0FFF07FF81FF0> 44 32 -1 1 47] 87 @dc cmti10.329 @sf [ 23 29 0 9 23] 112 @dc [<03C0000E30001C08001C04001C04001C02001C02001C01001C01001C01000E00800E00800E0080 8700804700C04301C04383C02307C03307800E0380> 18 20 -4 0 21] 118 @dc 5 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (5) 14 (-) ks cmbx12.300 @sf 210 105 p m (3.) s 272 105 p m (C) 19 (Routines) ks cmr10.329 @sf 210 229 p m (T) -3 (able) 16 (2) 17 (describ) 1 (es) 18 (the) 17 (comm) 0 (unication) 16 (and) 17 (PVM) 16 (in) 0 (terface) 16 (routines) 17 (a) 0 (v) -2 (ailable) 17 (to) 16 (C) 16 (pro-) ks 210 308 p m (grams.) s 281 387 p m (Sample) 15 (programs) 14 (are) 14 (supplied) 17 (with) 16 (the) 14 (soft) 0 (w) -1 (ar) -1 (e) 13 (distribution.) 22 (Figures) 15 (2) 14 (and) 15 (3) 15 (giv) 0 (e) ks 210 466 p m (a) 15 (template) 16 (of) 15 (simple) 17 (host) 15 (and) 16 (no) 1 (de) 16 (programs) 14 (that) 15 (use) 16 (PVM) 15 (routines.) 22 (In) 16 (a) 15 (host/no) 1 (de) ks 210 545 p m (mo) 1 (del) 20 (the) 20 (host) 19 (program) 18 (initiates) 21 (and) 19 (directs) 20 (some) 19 (n) 0 (um) 0 (b) 1 (er) 18 (of) 19 (no) 1 (de) 20 (programs) 18 (whic) 0 (h) ks 210 624 p m (p) 1 (erform) 16 (computations.) 25 (PVM) 16 (is) 17 (not) 17 (restricted) 17 (to) 16 (this) 17 (mo) 1 (del.) 25 (F) -3 (or) 15 (example,) 18 (an) 0 (y) 15 (PVM) ks 210 703 p m (pro) 1 (cess) 11 (can) 12 (initiate) 12 (pro) 1 (cesses) 11 (on) 12 (other) 10 (mac) 0 (hines.) 18 (But) 12 (a) 10 (host/no) 1 (de) 11 (mo) 1 (del) 12 (is) 12 (a) 11 (useful) 12 (pro-) ks 210 782 p m (gramming) 12 (paradigm) 12 (and) 12 (simple) 14 (to) 12 (illustrate.) 20 (The) 12 (host) 12 (calls) ks cmtt10.329 @sf 13 r m (enroll\(\)) s cmr10.329 @sf 11 r m (to) 12 (allo) 0 (w) 11 (it) 13 (to) 12 (use) ks 210 861 p m (the) 16 (PVM) 16 (system) 16 (and) 16 (enable) 17 (in) 0 (terpro) 1 (cessor) 15 (comm) 0 (unication.) 23 (It) 16 (then) 16 (calls) ks cmtt10.329 @sf 17 r m (initiate\(\)) s cmr10.329 @sf 210 940 p m (to) 14 (execute) 14 (no) 1 (de) 15 (program\(s\)) 13 (on) 14 (other) 14 (mac) 0 (hines) 14 (in) 15 (PVM.) 13 (Eac) 0 (h) 13 (no) 1 (de) 15 (program) 13 (m) 0 (ust) 13 (also) ks 210 1019 p m (call) s cmtt10.329 @sf 13 r m (enroll\(\)) s cmr10.329 @sf 10 r m (to) 11 (enable) 13 (in) 0 (terpro) 1 (cessor) 10 (comm) 0 (unication.) 19 (Subsequen) 0 (tly) -3 (,) ks cmtt10.329 @sf 11 r m (snd\(\)) s cmr10.329 @sf 11 r m (and) s cmtt10.329 @sf 12 r m (rcv\(\)) s cmr10.329 @sf 210 1099 p m (are) 15 (used) 16 (to) 15 (pass) 15 (messages) 15 (b) 1 (et) 0 (w) 0 (een) 14 (pro) 1 (cesses.) 21 (The) 16 (no) 1 (de) 16 (program) 14 (con) 0 (tains) 15 (an) 15 (example) ks 210 1178 p m (of) 18 (broadcasting) 18 (messages) 17 (in) 19 (PVM.) 18 (This) 19 (is) 18 (accomplished) 20 (b) 0 (y) 17 (sending) 20 (a) 18 (message) 17 (to) 18 (an) ks 210 1257 p m (enrolled) 15 (name) 13 (with) 13 (the) 13 (instance) 14 (n) 0 (um) 0 (b) 1 (er) 11 (set) 13 (to) ks cmsy10.329 @sf 12 r m (\000) s cmr10.329 @sf m (1.) 19 (The) 13 (message) 13 (is) 13 (sen) 0 (t) 12 (to) 12 (all) 14 (instances) ks 210 1336 p m (of) 15 (enrolled) 17 (pro) 1 (cesses) 15 (with) 16 (this) 15 (name.) ks 281 1415 p m (When) 16 (\014nished,) 18 (all) 18 (PVM) 16 (programs) 15 (should) 18 (call) ks cmtt10.329 @sf 17 r m (leave\(\)) s cmr10.329 @sf 16 r m (to) 15 (allo) 0 (w) 16 (the) ks cmti10.329 @sf 17 r m (pvmds) s cmr10.329 @sf 16 r m (to) 16 (dis-) ks 210 1494 p m (connect) 18 (an) 0 (y) 17 (so) 1 (c) 0 (k) -1 (ets) 16 (to) 17 (the) 18 (pro) 1 (cesses,) 18 (and) 18 (to) 18 (allo) 0 (w) 17 (the) ks cmti10.329 @sf 18 r m (pvmds) s cmr10.329 @sf 17 r m (to) 18 (k) 0 (eep) 17 (trac) 0 (k) 16 (of) 17 (whic) 0 (h) ks 210 1573 p m (pro) 1 (cesses) 16 (are) 14 (running.) ks 281 1652 p m (In) 17 (PVM) 17 (the) ks cmtt10.329 @sf 17 r m (snd\(\)) s cmr10.329 @sf 16 r m (bu\013er) 17 (remains) 18 (v) -2 (alid) 17 (un) 0 (til) 18 (the) 17 (next) 17 (call) 18 (to) ks cmtt10.329 @sf 16 r m (initsend\(\)) s cmr10.329 @sf m (.) 24 (Th) 0 (us,) ks 210 1731 p m (the) 12 (same) 13 (message) 12 (can) 12 (b) 1 (e) 13 (sen) 0 (t) 11 (m) 0 (ultiple) 14 (times) 12 (and) 13 (can) 12 (ev) 0 (en) 12 (b) 1 (e) 13 (app) 1 (ended) 14 (to) 12 (with) ks cmtt10.329 @sf 13 r m (put*\(\)) s cmr10.329 @sf 210 1810 p m (commands) 13 (b) 1 (et) 0 (w) -1 (een) 12 (sends.) 19 (On) 14 (the) 12 (receiving) 15 (end,) 13 (the) 13 (pro) 1 (cessor) 13 (is) 13 (idle) 14 (\(or) 12 (blo) 1 (c) 0 (k) 0 (ed\)) 12 (from) ks 210 1889 p m (the) 19 (time) 19 (it) 19 (issues) 19 (the) ks cmtt10.329 @sf 19 r m (rcv\(\)) s cmr10.329 @sf 18 r m (command) 18 (un) 0 (til) 19 (a) 19 (message) 18 (satisfying) 19 (the) 18 (request) 19 (arriv) 0 (es) ks 210 1968 p m (and) 18 (is) 19 (copied) 20 (in) 0 (to) 17 (the) 18 (sp) 1 (eci\014ed) 21 (user) 18 (bu\013er.) 29 (Note) 18 (that) 18 (a) 18 (program) 17 (will) 20 (not) 18 (terminate) ks 210 2047 p m (if) 22 (a) ks cmtt10.329 @sf 22 r m (rcv\(\)) s cmr10.329 @sf 21 r m (command) 22 (is) 22 (nev) 0 (er) 21 (satis\014ed) 23 (b) 0 (y) 21 (an) 21 (arriving) 23 (message) 21 (of) 22 (the) 22 (correct) 21 (t) 0 (yp) 1 (e.) ks 210 2126 p m (Moreo) 0 (v) -1 (er,) 21 (only) 22 (the) 22 (t) 0 (yp) 1 (e) 21 (\014eld) 23 (distinguishes) 24 (di\013eren) 0 (t) 21 (messages) 22 (in) 22 (PVM.) 21 (A) 22 (common) ks 210 2205 p m (mistak) 0 (e) 21 (made) 22 (b) 0 (y) 21 (new) 22 (users) 22 (is) 22 (not) 22 (using) 23 (enough) 22 (distinct) 23 (t) 0 (yp) 1 (es) 21 (in) 23 (their) ks cmtt10.329 @sf 22 r m (snd\(\)) s cmr10.329 @sf 22 r m (and) s cmtt10.329 @sf 210 2284 p m (rcv\(\)) s cmr10.329 @sf 16 r m (calls) 17 (to) 16 (uniquely) 19 (iden) 0 (tify) 16 (di\013eren) 0 (t) 16 (messages) 16 (in) 17 (their) 17 (program.) 23 (This) 17 (often) 16 (leads) ks 210 2363 p m (to) 15 (nondeterministic) 17 (b) 1 (eha) 0 (vior) 15 (of) 14 (the) 16 (user's) 15 (algorithm.) ks @eop 4 @bop0 cmsy10.329 @sf [<80003E0080007F808000FFC08001C1E0C0078060C00F0030601E0030783800103FF000101FE000 1007C00010> 28 11 -3 -6 35] 24 @dc cmti10.329 @sf [ 29 32 -2 0 34] 65 @dc [<000007C0FFF00C200F801C1007803C1007803C0807803C0807803C0003C01E0003C01E0003C01E 0003C01E0001E00F0001E00E0001E01E0001E01C0000F0380000FFF00000F01E0000F007000078 01C0007801E0007800F0007800F0003C0078003C0078003C0078003C0078001E0078001E007000 1E00E0001E03C001FFFF00> 29 32 -3 1 33] 82 @dc [<00FE00000381C000060020000C0018001800040038000200380001007000010070000080700000 80F0000080F0000000F0000000F0000000F0000000780000007800000078000000780000003C00 00003C0000001E0000101E0000100F000018070000180380001801C0001800C0001C0060003C00 38003C001C004C000781860000FE02> 31 33 -6 1 33] 67 @dc [ 35 31 -3 0 34] 72 @dc cmr10.329 @sf [<0601800006018000060180000300C0000300C0000300C0000300C0000300C00001806000018060 0001806000018060000180600000C030007FFFFFFCFFFFFFFE0060180000601800006018000060 180000300C0000300C0000300C0000300C00FFFFFFFE7FFFFFFC00180600000C0300000C030000 0C0300000C0300000C03000006018000060180000601800006018000060180000300C0000300C0 000300C0000300C0> 31 41 -3 9 38] 35 @dc [<007FFE000007C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0 000003C0000003C0000003C0000007C0000007A000000FB000001F1000001E0800003E0800003C 0400007C040000F8020000F0030001F0010001E0008003E0008007C00040078000400F8000601F 8000F8FFF003FF> 32 31 -1 0 34] 89 @dc cmti10.329 @sf [<3F800060E000F07000783800301C00001C00001C00000E00000E0003CE000C2E001C17001C0F00 3C07003C07003C03803C03803C03803C03801E01C01E01C01E01C00E01C00F00E00700E00380E0 01C1E000E270003C60> 20 29 -2 9 21] 103 @dc [ 5 5 -5 0 14] 46 @dc [<1E003100708070807040704038203800380038001C001C001C001C000E000E000E000E000700FF F007000700038003800380038001C00180> 12 28 -4 0 15] 116 @dc [<07C000183800300400700200700100F00000F00000F00000F00000F00000780000780000780000 3C02001C07001E07800E078003008001C100007E00> 17 20 -4 0 21] 99 @dc cmr10.329 @sf [ 29 31 -2 0 34] 72 @dc cmtt10.329 @sf [<003FF8003FF8003FF800038000038000038000038000038000038000038003E3800FFB801FFF80 3C1F80380F80700780700780E00380E00380E00380E00380E00380E00380700780700780380F80 3E1F801FFF8007FB8001E380> 21 30 -2 10 24] 113 @dc cmr10.329 @sf [ 29 31 -2 0 35] 68 @dc 4 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (4) 14 (-) ks 210 105 p m (ev) 0 (ery) 15 (host) 16 (mac) 0 (hine.) 23 (T) 0 (ypically) -3 (,) 16 (this) 17 (is) 16 (done) 17 (b) 0 (y) 15 (setting) 17 (up) 16 (\\soft") 15 (links) 18 (to) 15 (a) 16 (cen) 0 (tralized) ks 210 184 p m (executable) 16 (in) ks cmsy10.329 @sf 16 r m (\030) s cmtt10.329 @sf m (/pvm/src/) s cmti10.329 @sf m (AR) 0 (CH) ks cmtt10.329 @sf -1 r m (/pvmd) s cmr10.329 @sf m (,) 12 (but) 15 (if) 16 (this) 15 (is) 16 (not) 15 (p) 1 (ossible,) 16 (then) ks cmti10.329 @sf 15 r m (pvmd) s cmr10.329 @sf 16 r m (m) 0 (ust) 13 (b) 1 (e) ks 210 263 p m (copied) 16 (to) ks cmtt10.329 @sf 15 r m (/tmp/pvm/pvmd) s cmr10.329 @sf 13 r m (on) 15 (eac) 0 (h) 15 (mac) 0 (hine.) ks 281 342 p m (When) 13 (a) 14 (PVM) 13 (application) 15 (asks) 13 (for) 13 (an) 14 (executable) 14 (program) 13 (to) 13 (b) 1 (e) 14 (started) 13 (up) 14 (on) 13 (some) ks 210 421 p m (mac) 0 (hine,) ks cmti10.329 @sf 18 r m (pvmd) s cmr10.329 @sf 18 r m (lo) 1 (oks) 18 (in) ks cmsy10.329 @sf 18 r m (\030) s cmtt10.329 @sf m (/pvm/) s cmti10.329 @sf m (AR) 0 (CH) ks cmr10.329 @sf 15 r m (on) 18 (that) 17 (mac) 0 (hine) 17 (for) 17 (this) 18 (executable) 19 (program.) ks 210 500 p m (Therefore,) 19 (eac) 0 (h) 18 (user) 18 (of) 19 (PVM) 18 (is) 19 (resp) 1 (onsible) 21 (for) 18 (ha) 0 (ving) 17 (a) 19 (directory) ks cmsy10.329 @sf 19 r m (\030) s cmtt10.329 @sf m (/pvm/) s cmti10.329 @sf m (AR) 0 (CH) ks cmr10.329 @sf 16 r m (on) s 210 579 p m (eac) 0 (h) 14 (mac) 0 (hine) 15 (he) 16 (wishes) 16 (to) 14 (con\014gure) 16 (in) 0 (to) 14 (PVM.) ks 281 658 p m (T) -3 (o) 15 (con\014gure) 16 (a) 16 (subset) 17 (of) 16 (mac) 0 (hines) 16 (in) 0 (to) 15 (PVM,) 16 (the) 16 (user) 17 (m) 0 (ust) 14 (\014rst) 16 (create) 16 (a) 16 (\014le) 18 (con-) ks 210 737 p m (taining) 20 (the) 19 (host) 19 (names,) 20 (one) 19 (p) 1 (er) 20 (line.) 33 (The) 19 (host) 19 (running) 20 (the) 19 (initial) 1 (ly) 21 (executed) ks cmti10.329 @sf 20 r m (pvmd) s cmr10.329 @sf 210 816 p m (m) 0 (ust) 14 (b) 1 (e) 17 (the) 16 (\014rst) 15 (one) 16 (in) 17 (the) 16 (\014le.) 23 (\(Blank) 16 (lines) 17 (and) 16 (lines) 18 (in) 16 (the) 16 (host) 16 (\014le) 17 (b) 1 (eginning) 18 (with) ks 210 895 p m (\\#") 18 (are) 19 (ignored.\)) 31 (Sev) 0 (eral) 18 (options) 19 (can) 19 (b) 1 (e) 19 (sp) 1 (eci\014ed) 21 (on) 19 (eac) 0 (h) 18 (line) 21 (after) 18 (the) 19 (hostname.) ks 210 974 p m (If) s cmtt10.329 @sf 18 r m (pw) s cmr10.329 @sf 18 r m (follo) 0 (ws) 17 (the) 18 (hostname,) 18 (then) 18 (PVM) 18 (will) 19 (ask) 18 (y) 0 (ou) 17 (for) 17 (a) 18 (passw) 0 (ord) 16 (for) 17 (this) 18 (mac) 0 (hine.) ks 210 1054 p m (Y) -3 (our) 18 (default) 19 (login) 20 (name) 19 (can) 19 (b) 1 (e) 19 (c) 0 (hanged) 18 (b) 0 (y) 18 (sp) 1 (ecifying) ks cmtt10.329 @sf 21 r m (lo=) s cmti10.329 @sf 18 r m (lo) -1 (gin) 18 (name) ks cmr10.329 @sf m (.) 30 (Using) 20 (these) ks 210 1133 p m (options) 18 (allo) 0 (ws) 17 (users) 18 (to) 18 (con\014gure) 18 (mac) 0 (hines) 18 (for) 17 (whic) 0 (h) 18 (they) 18 (ha) 0 (v) 0 (e) 16 (di\013eren) 0 (t) 17 (login) 19 (names) ks 210 1212 p m (and) 13 (or) 12 (passw) 0 (ords.) 17 (The) ks cmtt10.329 @sf 13 r m (pw) s cmr10.329 @sf 13 r m (option) 13 (is) 13 (also) 13 (needed) 14 (for) 12 (mac) 0 (hines) 13 (that) 12 (do) 12 (not) 13 (allo) 0 (w) 12 (the) 13 (user) ks 210 1291 p m (to) 17 (set) 17 (up) 18 (a) ks cmti10.329 @sf 18 r m (.rhosts) s cmr10.329 @sf 17 r m (\014le.) 29 (There) 17 (is) 19 (a) 17 (third) 18 (option) 18 (a) 0 (v) -2 (ailable) 17 (to) 17 (allo) 0 (w) 17 (the) 18 (user) 18 (to) 17 (sp) 1 (ecify) ks 210 1370 p m (a) 17 (nonstandard) 18 (lo) 1 (cation) 18 (for) 17 (the) ks cmti10.329 @sf 17 r m (pvmd) s cmr10.329 @sf 18 r m (executable) 19 (on) 18 (this) 18 (mac) 0 (hine.) 26 (This) 19 (option) 17 (is) ks cmtt10.329 @sf 18 r m (dx=) s cmti10.329 @sf 210 1449 p m (lo) -1 (c) -2 (ation) 14 (of) 17 (pvmd) ks cmr10.329 @sf m (.) s 281 1528 p m (The) 14 (user) 14 (starts) 12 (PVM) 14 (with) 14 (the) 14 (command) 14 (\\) ks cmtt10.329 @sf m (/tmp/pvm/pvmd) 21 (filename) ks cmr10.329 @sf m (".) 18 (This) 15 (initial) ks cmti10.329 @sf 210 1607 p m (pvmd) s cmr10.329 @sf 18 r m (will) 19 (automatically) 18 (start) 16 (up) 18 (a) ks cmti10.329 @sf 17 r m (pvmd) s cmr10.329 @sf 18 r m (on) 17 (eac) 0 (h) 16 (of) 17 (the) 18 (other) 17 (hosts,) 17 (asking) 17 (for) 17 (pass-) ks 210 1686 p m (w) 0 (ords) 13 (where) 14 (appropriate.) 20 (If) ks cmti10.329 @sf 14 r m (pvmd) s cmr10.329 @sf 15 r m (is) 15 (in) 0 (v) 0 (ok) -1 (ed) 12 (with) 15 (a) 14 (\\-i") 15 (\015ag,) 13 (i.e.,) 14 (\\) ks cmtt10.329 @sf m (/tmp/pvm/pvmd) 22 (-i) ks 210 1765 p m (filename) s cmr10.329 @sf m (",) 17 (then) 18 (this) ks cmti10.329 @sf 18 r m (pvmd) s cmr10.329 @sf 18 r m (will) 19 (run) 18 (a) 18 (command) 17 (editor) 18 (that) 17 (allo) 0 (ws) 17 (the) 18 (user) 18 (to) 17 (query) ks 210 1844 p m (PVM) 21 (ab) 1 (out) 20 (the) 21 (status) 21 (of) 20 (pro) 1 (cesses) 21 (and) 22 (the) 21 (presen) 0 (t) 20 (con\014guration) 21 (of) 20 (PVM.) 21 (T) 0 (yping) ks 210 1923 p m (\\) s cmtt10.329 @sf m (help) s cmr10.329 @sf m (") 14 (displa) 0 (ys) 15 (all) 16 (the) 16 (a) 0 (v) -2 (a) -1 (ilable) 16 (commands.) ks 281 2002 p m (The) 14 (user) 14 (can) 14 (no) 0 (w) 13 (run) 14 (PVM) 14 (programs.) 18 (Curren) 0 (tly) -3 (,) 12 (standard) 14 (out) 14 (and) 14 (standard) 14 (error) ks 210 2081 p m (streams) 15 (of) 15 (the) 16 (sla) 0 (v) -1 (e) ks cmti10.329 @sf 14 r m (pvmds) s cmr10.329 @sf 16 r m (\(and) 16 (an) 0 (y) 14 (clien) 0 (t) 16 (programs) 14 (they) 16 (initiate\)) 17 (are) 15 (passed) 16 (bac) 0 (k) 15 (to) ks 210 2160 p m (the) 16 (initial) ks cmti10.329 @sf 18 r m (pvmd) s cmr10.329 @sf 17 r m (and) 16 (then) 16 (to) 16 (its) 16 (standard) 16 (out.) 22 (Hostnames) 15 (are) 16 (added) 16 (to) 16 (the) 16 (b) 1 (eginning) ks 210 2239 p m (of) 17 (eac) 0 (h) 16 (output) 17 (so) 17 (that) 17 (output) 17 (from) 17 (remote) 17 (mac) 0 (hines) 17 (can) 17 (b) 1 (e) 18 (distinguishe) 1 (d) 19 (from) 17 (lo) 1 (cal) ks 210 2318 p m (output.) s 281 2397 p m (T) -3 (o) 20 (stop) 21 (PVM) 21 (the) 22 (user) 22 (should) 22 (kill) 24 (the) 21 (initial) ks cmti10.329 @sf 24 r m (pvmd) s cmr10.329 @sf 22 r m (with) 22 (the) ks cmtt10.329 @sf 22 r m (quit) s cmr10.329 @sf 21 r m (command) 21 (in) ks 210 2476 p m (in) 0 (teractiv) 0 (e) 15 (mo) 1 (de) 16 (or) 16 (with) 16 (con) 0 (trol-C) 15 (otherwise.) 24 (Doing) 16 (this) 17 (will) 17 (kill) 18 (all) 18 (the) 16 (other) ks cmti10.329 @sf 16 r m (pvmds) s cmr10.329 @sf 210 2555 p m (and) 15 (all) 17 (pro) 1 (cesses) 15 (enrolled) 17 (in) 16 (this) 16 (PVM.) ks @eop 3 @bop0 cmtt10.329 @sf [ 21 28 -1 0 24] 107 @dc 3 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (3) 14 (-) ks 210 105 p m (application,) 23 (he) 21 (executes) 21 (one) 21 (of) 20 (the) 21 (installed) ks cmti10.329 @sf 22 r m (pvmds) s cmr10.329 @sf 21 r m (whic) 0 (h) 20 (in) 22 (turn) 20 (starts) 19 (up) 21 (a) 21 (user-) ks 210 184 p m (de\014ned) 20 (subset) 18 (of) 18 (the) 18 (installed) ks cmti10.329 @sf 20 r m (pvmds) s cmr10.329 @sf m (.) 30 (This) 19 (collection) 20 (of) 17 (running) ks cmti10.329 @sf 20 r m (pvmds) s cmr10.329 @sf 18 r m (then) 19 (de\014nes) ks 210 263 p m (the) 14 (presen) 0 (t) 14 (PVM) 14 (con\014guration) 14 (for) 14 (that) 13 (user.) 20 (Multiple) 16 (users) 14 (can) 15 (con\014gure) 14 (o) 0 (v) -1 (erlapping) ks 210 342 p m (PVMs) 15 (and) 15 (eac) 0 (h) 14 (user) 16 (can) 15 (execute) 16 (sev) 0 (eral) 14 (PVM) 15 (applications) 17 (sim) 0 (ultaneously) -3 (.) ks 281 421 p m (The) 15 (second) 15 (part) 15 (of) 15 (the) 15 (pac) 0 (k) -2 (age) 13 (is) 15 (a) 15 (library) 16 (of) 15 (PVM) 14 (in) 0 (terface) 15 (routines) 15 (\() ks cmtt10.329 @sf m (libpvm.a) s cmr10.329 @sf m (\).) s 210 500 p m (Application) 15 (programs) 12 (m) 0 (ust) 11 (b) 1 (e) 14 (link) 0 (ed) 14 (with) 13 (this) 13 (library) 14 (to) 13 (use) 13 (PVM.) 12 (Descriptions) 14 (of) 13 (the) ks 210 579 p m (a) 0 (v) -2 (ailable) 15 (routines) 15 (are) 15 (giv) 0 (en) 15 (in) 16 (the) 15 (next) 16 (t) 0 (w) -1 (o) 12 (sections.) ks 281 658 p m (If) 13 (y) 0 (ou) 13 (are) 13 (resp) 1 (onsible) 15 (for) 13 (installin) 1 (g) 15 (PVM) 13 (on) 14 (y) 0 (our) 12 (net) 0 (w) -1 (ork,) 11 (then) 14 (the) 14 (top) 13 (lev) 0 (el) 14 (of) 13 (the) ks 210 737 p m (PVM) 15 (distribution) 17 (should) 16 (b) 1 (e) 16 (in) 16 (y) 0 (our) 13 (home) 16 (directory) -3 (,) 14 (and) 15 (named) ks cmtt10.329 @sf 16 r m (pvm) s cmr10.329 @sf m (.) s 281 816 p m (Chec) 0 (k) 17 (in) 19 (the) ks cmsy10.329 @sf 19 r m (\030) s cmtt10.329 @sf m (/pvm/src) s cmr10.329 @sf 18 r m (directory) 18 (for) 18 (a) 18 (sub) 1 (directory) 20 (named) 18 (for) 18 (the) 19 (arc) 0 (hitecture) ks 210 895 p m (of) 18 (y) 0 (our) 17 (mac) 0 (hine) 18 (\(AR) 0 (CH\).) 17 (T) -3 (able) 18 (1) 18 (con) 0 (tains) 17 (a) 19 (list) 19 (of) 18 (names) 18 (curren) 0 (tly) 18 (in) 19 (use) 19 (in) 19 (PVM) ks 210 974 p m (v) 0 (ersion) 16 (2.3.) 25 (If) 17 (the) 17 (correct) 17 (one) 17 (do) 1 (es) 17 (not) 17 (exist,) 17 (y) 0 (ou) 16 (will) 18 (ha) 0 (v) 0 (e) 15 (to) 16 (mak) 0 (e) 16 (a) 17 (new) 17 (directory) -3 (.) ks 697 1085 p 735 2 ru 697 1141 p 2 57 ru 722 1125 p m (AR) 0 (CH) ks 889 1142 p 2 57 ru 915 1124 p m (Mac) 0 (hine) ks 1432 1141 p 2 57 ru 697 1143 p 735 2 ru 697 1199 p 2 57 ru 722 1183 p m (PMAX) s 889 1200 p 2 57 ru 915 1182 p m (Dec/Mips) 15 (arc) 0 (h) 14 (\(Ultrix\)) ks 1432 1199 p 2 57 ru 697 1256 p 2 57 ru 722 1240 p m (SUN3) s 889 1257 p 2 57 ru 915 1239 p m (Sun) 16 (3) ks 1432 1256 p 2 57 ru 697 1312 p 2 57 ru 722 1296 p m (SUN4) s 889 1313 p 2 57 ru 915 1295 p m (Sun) 16 (4) ks 1432 1312 p 2 57 ru 697 1369 p 2 57 ru 722 1353 p m (RIOS) s 889 1370 p 2 57 ru 915 1352 p m (IBM/RS6000) s 1432 1369 p 2 57 ru 697 1425 p 2 57 ru 722 1409 p m (SYMM) s 889 1426 p 2 57 ru 915 1408 p m (Sequen) 0 (t) 15 (Symmetry) ks 1432 1425 p 2 57 ru 697 1482 p 2 57 ru 722 1466 p m (CRA) -3 (Y) ks 889 1483 p 2 57 ru 915 1465 p m (Cra) 0 (y) 13 (\(UNICOS\)) ks 1432 1482 p 2 57 ru 697 1538 p 2 57 ru 722 1522 p m (I860) s 889 1539 p 2 57 ru 915 1521 p m (In) 0 (tel) 15 (iPSC/860) ks 1432 1538 p 2 57 ru 697 1594 p 2 57 ru 722 1578 p m (IPSC) s 889 1595 p 2 57 ru 915 1577 p m (In) 0 (tel) 15 (iPSC/2) ks 1432 1594 p 2 57 ru 697 1651 p 2 57 ru 722 1635 p m (CM2) s 889 1652 p 2 57 ru 915 1634 p m (Thinking) 17 (Mac) 0 (hines) 14 (CM2) ks 1432 1651 p 2 57 ru 697 1707 p 2 57 ru 722 1691 p m (AFX8) s 889 1708 p 2 57 ru 915 1690 p m (Allian) 0 (t) 15 (FX/8) ks 1432 1707 p 2 57 ru 697 1764 p 2 57 ru 722 1748 p m (TITN) s 889 1765 p 2 57 ru 915 1747 p m (Starden) 0 (t) 14 (Titan) ks 1432 1764 p 2 57 ru 697 1766 p 735 2 ru 682 1843 p m (T) -3 (able) 15 (1:) 19 (Curren) 0 (t) 14 (names) 15 (used) 16 (in) 16 (PVM.) ks 210 1963 p m (The) 16 (name) 16 (c) 0 (hoice) 15 (is) 16 (arbitrary) -3 (,) 14 (but) 16 (should) 17 (b) 1 (e) 16 (concise) 17 (and) 15 (accurate.) 21 (PVM) 16 (will) 17 (b) 1 (e) 16 (using) ks 210 2042 p m (the) 15 (name) 15 (to) 15 (iden) 0 (tify) 15 (the) 16 (mac) 0 (hine) 15 (t) 0 (yp) 1 (e) 14 (it) 15 (is) 16 (running) 16 (on.) ks 281 2121 p m (If) 15 (y) 0 (ou) 13 (need) 16 (to) 14 (mak) 0 (e) 13 (an) 15 (arc) 0 (hitecture) 14 (directory) -3 (,) 14 (cop) 0 (y) ks cmtt10.329 @sf 14 r m (Makefile.generic) s cmr10.329 @sf 13 r m (to) 14 (the) 15 (new) ks 210 2200 p m (directory) 17 (and) 16 (customize) 17 (it) 16 (for) 16 (y) 0 (our) 15 (arc) 0 (hitecture.) 22 (When) 17 (customizing) 17 (the) ks cmti10.329 @sf 17 r save [ 42 31 -3 0 41] 77 @pc restore 41 r m (ake\014le) s cmr10.329 @sf m (,) 15 (the) ks 210 2279 p m (only) 19 (thing) 20 (y) 0 (ou) 17 (de\014nitel) 1 (y) 20 (ha) 0 (v) 0 (e) 17 (to) 18 (set) 19 (is) 19 (the) 19 (AR) 0 (CH) 19 (de\014nition.) 32 (Y) -3 (ou) 19 (ma) 0 (y) 17 (additionally) ks 210 2358 p m (need) 16 (to) 15 (de\014ne) 16 (certain) 16 (switc) 0 (hes) 14 (from) 15 (the) 15 (list) 16 (giv) 0 (en,) 14 (or) 15 (compiler/loader) 16 (\015ags.) ks 281 2437 p m (Mak) 0 (e) 9 (the) 12 (PVM) 11 (daemon) 11 (\() ks cmtt10.329 @sf m (pvmd) s cmr10.329 @sf m (\)) 10 (and) 12 (user) 12 (library) 12 (\() ks cmtt10.329 @sf m (libpvm.a) s cmr10.329 @sf m (\)) 9 (b) 0 (y) 11 (t) 0 (yping) 10 (\\) ks cmtt10.329 @sf m (make) s cmr10.329 @sf m (") 11 (in) 12 (the) ks 210 2516 p m (arc) 0 (hitecture) 13 (directory) 13 (of) 13 (the) 13 (mac) 0 (hine) 13 (y) 0 (ou) 12 (are) 13 (logged) 14 (on) 0 (to.) 17 (Once) ks cmti10.329 @sf 14 r m (pvmd) s cmr10.329 @sf 14 r m (is) 14 (made) 13 (for) 13 (eac) 0 (h) ks 210 2595 p m (of) 14 (the) 14 (arc) 0 (hitectures) 13 (on) 14 (y) 0 (our) 13 (net) 0 (w) -1 (ork,) ks cmti10.329 @sf 11 r m (pvmd) s cmr10.329 @sf 15 r m (needs) 15 (to) 13 (b) 1 (e) 15 (installed) 16 (as) ks cmtt10.329 @sf 14 r m (/tmp/pvm/pvmd) s cmr10.329 @sf 12 r m (on) s @eop 2 @bop0 cmti10.329 @sf [<07C3800C26401C1E20180E20180E201C0E201C07101C07001C07001C07000E03800E03800E0380 8703804701C04301C04381C02301C03300E00E00C0> 20 20 -4 0 24] 117 @dc [<7FE0FFE07FF0> 12 3 -3 -8 16] 45 @dc [<03E1F0000E1308000C0F04001C0F02001C0602001C0701001C0701001C0700801C0700801C0700 800E0380400E0380400E038040870380404701C0604301C0E04381C1E02301C3E03300E3C00E00 C1C0> 27 20 -4 0 30] 119 @dc cmbx12.300 @sf [ 21 32 -3 0 28] 50 @dc [ 19 34 -1 0 21] 73 @dc [ 11 35 -2 0 16] 108 @dc cmti10.329 @sf [ 30 31 -3 0 31] 80 @dc 2 @bop1 cmr10.329 @sf 1023 -39 p m (-) 16 (2) 14 (-) ks 281 105 p m (Application) 20 (programs) 17 (view) 19 (PVM) 17 (as) 18 (a) 18 (general) 19 (and) 18 (\015exible) 20 (parallel) 20 (computing) 19 (re-) ks 210 184 p m (source) 17 (that) 15 (supp) 1 (orts) 17 (a) 16 (message-passing) 17 (mo) 1 (del) 18 (of) 16 (computation.) 24 (This) 17 (resource) 16 (ma) 0 (y) 15 (b) 1 (e) ks 210 263 p m (accessed) 16 (at) 15 (three) 16 (di\013eren) 0 (t) 15 (lev) 0 (els:) 22 (the) ks cmti10.329 @sf 15 r m (tr) -1 (ansp) -1 (ar) -2 (en) -1 (t) ks cmr10.329 @sf 14 r m (mo) 1 (de) 16 (in) 17 (whic) 0 (h) 15 (comp) 1 (onen) 0 (t) 15 (instances) ks 210 342 p m (are) 22 (automatically) 22 (lo) 1 (cated) 23 (at) 22 (the) 22 (most) 21 (appropriate) 22 (sites,) 24 (the) ks cmti10.329 @sf 22 r m (ar) -1 (chite) -1 (ctur) -2 (e-dep) -1 (en) -1 (dent) ks cmr10.329 @sf 210 421 p m (mo) 1 (de) 18 (in) 19 (whic) 0 (h) 18 (the) 18 (user) 18 (ma) 0 (y) 16 (indicate) 20 (sp) 1 (eci\014c) 20 (arc) 0 (hitectures) 17 (on) 18 (whic) 0 (h) 17 (particular) 19 (com-) ks 210 500 p m (p) 1 (onen) 0 (ts) 15 (are) 15 (to) 16 (execute,) 16 (and) 16 (the) ks cmti10.329 @sf 16 r m (low-level) s cmr10.329 @sf 15 r m (mo) 1 (de) 16 (in) 16 (whic) 0 (h) 16 (a) 15 (particular) 17 (mac) 0 (hine) 15 (ma) 0 (y) 14 (b) 1 (e) ks 210 579 p m (sp) 1 (eci\014ed.) 32 (Suc) 0 (h) 19 (la) 0 (y) -1 (ering) 18 (p) 1 (ermits) 19 (\015exibili) 1 (t) 0 (y) 19 (while) 20 (retaining) 20 (the) 18 (abilit) 0 (y) 19 (to) 18 (exploit) 20 (par-) ks 210 658 p m (ticular) 20 (strengths) 18 (of) 18 (individu) 1 (al) 21 (mac) 0 (hines) 18 (on) 19 (the) 18 (net) 0 (w) 0 (or) -1 (k.) 29 (The) 18 (PVM) 19 (user) 18 (in) 0 (terface) 18 (is) ks 210 737 p m (strongly) 18 (t) 0 (yp) 1 (ed;) 19 (supp) 1 (ort) 18 (for) 18 (op) 1 (erating) 19 (in) 19 (a) 18 (heterogeneous) 18 (en) 0 (vironmen) 0 (t) 17 (is) 19 (pro) 0 (vided) 18 (in) ks 210 816 p m (the) 19 (form) 18 (of) 18 (sp) 1 (ecial) 21 (constructs) 18 (that) 18 (selectiv) 0 (ely) 20 (p) 1 (erform) 18 (mac) 0 (hine-dep) 1 (enden) 0 (t) 20 (data) 18 (con-) ks 210 895 p m (v) 0 (ersions) 18 (where) 20 (necessary) -3 (.) 31 (In) 20 (v) 0 (ersion) 19 (2.3) 18 (PVM) 19 (automatically) 19 (c) 0 (hec) 0 (ks) 18 (to) 18 (see) 20 (if) 20 (all) 20 (the) ks 210 974 p m (con\014gured) 16 (mac) 0 (hines) 14 (use) 15 (the) 15 (same) 15 (data) 14 (represen) 0 (tations.) 19 (If) 15 (so,) 14 (then) 16 (no) 15 (data) 14 (con) 0 (v) -1 (ersion) ks 210 1054 p m (is) 18 (ev) 0 (er) 16 (p) 1 (erformed.) 27 (Otherwise,) 19 (all) 18 (comm) 0 (unication) 18 (done) 18 (inside) 19 (PVM) 17 (uses) 18 (the) 17 (external) ks 210 1133 p m (data) 18 (represen) 0 (tation) 17 (standard,) 18 (XDR) 19 ([) 0 (1) ks 979 1133 p m (].) 29 (In) 0 (ter-instance) 19 (comm) 0 (unication) 18 (constructs) 18 (in-) ks 210 1212 p m (clude) 17 (those) 14 (for) 15 (the) 15 (exc) 0 (hange) 14 (of) 15 (data) 14 (structures) 15 (as) 15 (w) 0 (ell) 15 (as) 14 (high-lev) 0 (el) 17 (primitiv) 0 (es) 15 (suc) 0 (h) 14 (as) ks 210 1291 p m (broadcast,) 14 (barrier) 15 (sync) 0 (hronization,) 15 (m) 0 (utual) 14 (exclusion,) 17 (and) 15 (rendezv) 0 (ous.) ks 281 1370 p m (Application) 19 (programs) 16 (under) 19 (PVM) 17 (ma) 0 (y) 15 (p) 1 (ossess) 18 (arbitrary) 17 (con) 0 (trol) 16 (and) 18 (dep) 1 (endency) ks 210 1449 p m (structures.) 23 (In) 17 (other) 16 (w) 0 (ords,) 15 (at) 15 (an) 0 (y) 15 (p) 1 (oin) 0 (t) 16 (in) 17 (the) 17 (execution) 17 (of) 16 (a) 16 (concurren) 0 (t) 16 (application,) ks 210 1528 p m (the) 19 (pro) 1 (cesses) 20 (in) 20 (existence) 20 (ma) 0 (y) 18 (ha) 0 (v) -1 (e) 17 (arbitrary) 19 (relationships) 21 (b) 1 (et) 0 (w) -1 (een) 18 (eac) 0 (h) 18 (other) 19 (and,) ks 210 1607 p m (further,) 14 (an) 0 (y) 13 (pro) 1 (cess) 14 (ma) 0 (y) 13 (comm) 0 (unicate) 13 (and/or) 14 (sync) 0 (hronize) 15 (with) 14 (an) 0 (y) 13 (other.) 19 (This) 15 (is) 15 (the) ks 210 1686 p m (most) 14 (unstructured) 15 (form) 14 (of) 14 (cro) 0 (wd) 13 (computation,) 15 (but) 15 (in) 15 (practice) 15 (a) 15 (signi\014can) 0 (t) 14 (n) 0 (um) 0 (b) 1 (er) 13 (of) ks 210 1765 p m (concurren) 0 (t) 16 (applications) 18 (are) 17 (more) 16 (structured.) 25 (Tw) 0 (o) 15 (t) 0 (ypical) 16 (structures) 17 (are) 16 (the) 17 (tree) 17 (and) ks 210 1844 p m (the) 14 (\\regular) 14 (cro) 0 (wd") 12 (structure.) 20 (W) -3 (e) 13 (use) 14 (the) 14 (latter) 14 (term) 14 (to) 13 (denote) 14 (parallel) 16 (computations) ks 210 1923 p m (in) 20 (whic) 0 (h) 18 (all) 20 (pro) 1 (cesses) 20 (are) 18 (iden) 0 (tical;) 21 (frequen) 0 (tly) 19 (suc) 0 (h) 18 (applications) 21 (also) 18 (exhibit) 21 (regular) ks 210 2002 p m (comm) 0 (unication) 20 (and) 21 (sync) 0 (hronization) 20 (patterns.) 35 (An) 0 (y) 20 (sp) 1 (eci\014c) 22 (con) 0 (trol) 19 (and) 21 (dep) 1 (endency) ks 210 2081 p m (structure) 20 (ma) 0 (y) 19 (b) 1 (e) 20 (implemen) 0 (ted) 21 (under) 21 (the) 21 (PVM) 20 (system) 19 (b) 0 (y) 20 (appropriate) 20 (use) 20 (of) 20 (PVM) ks 210 2160 p m (constructs) 15 (and) 15 (host) 15 (language) 15 (con) 0 (trol-\015o) 0 (w) 13 (statemen) 0 (ts.) ks cmbx12.300 @sf 210 2310 p m (2.) s 272 2310 p m (Installation) s cmr10.329 @sf 210 2434 p m (The) 16 (PVM) 15 (pac) 0 (k) -2 (ag) -1 (e) 14 (is) 16 (comp) 1 (osed) 15 (of) 15 (t) 0 (w) -1 (o) 13 (parts.) 20 (The) 15 (\014rst) 15 (part) 15 (is) 16 (a) 15 (daemon,) 15 (called) ks cmti10.329 @sf 17 r m (pvmd) s cmr10.329 @sf m (,) s 210 2513 p m (that) 16 (resides) 17 (on) 17 (all) 17 (the) 17 (computers) 17 (on) 16 (the) 17 (net) 0 (w) -1 (ork.) ks cmti10.329 @sf 22 r m (Pvmd) s cmr10.329 @sf 16 r m (is) 17 (designed) 18 (so) 17 (an) 0 (y) 15 (user) 17 (with) ks 210 2592 p m (a) 15 (v) -2 (alid) 15 (login) 16 (can) 15 (install) 17 (this) 15 (daemon) 15 (on) 15 (a) 15 (mac) 0 (hine.) 20 (When) 15 (a) 15 (user) 15 (w) 0 (an) -1 (ts) 13 (to) 14 (run) 16 (a) 14 (PVM) ks @eop 1 @bop0 cmbx12.300 @sf [<7FFFE07FFFE001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 01F800FFF800FFF80001F800007800001800> 19 32 -4 0 28] 49 @dc [<01FC3FC007FF3FC00F83BE001E00FE003E007E007C003E007C003E00FC003E00FC003E00FC003E 00FC003E00FC003E00FC003E00FC003E00FC003E007C003E007E003E003E003E001F007E000F81 FE0007FFBE0001FC3E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000 003E0000003E0000003E0000003E000001FE000001FE00> 26 35 -2 0 31] 100 @dc cmti10.329 @sf [ 28 31 -8 0 33] 84 @dc [<01000000018000000380000003C0000003C0000003E0000003D0000003D0000003C8000003C800 0003C4000003C2000007C200000781000007810000078080000780400007804000078020000780 200007801000078008000F8008000F0004000F0004000F0002000F0001000F0001000F0000800F 0000C00F8000E0FFF007FC> 30 32 -9 1 34] 86 @dc 1 @bop1 cmbx12.300 @sf 210 105 p m (1.) s 272 105 p m (In) -1 (tro) 2 (duction) ks cmr10.329 @sf 210 229 p m (This) 21 (users') 19 (guide) 21 (to) 20 (PVM) 19 (\(P) 0 (arallel) 20 (Virtual) 21 (Mac) 0 (hine\)) 19 (v) 0 (ersion) 19 (2.3) 19 (con) 0 (tains) 19 (examples) ks 210 308 p m (and) 15 (information) 15 (needed) 16 (for) 14 (the) 15 (straigh) 0 (tfo) -1 (rw) -1 (ar) -1 (d) 13 (use) 15 (of) 15 (PVM's) 14 (basic) 15 (features.) 19 (F) -3 (ull) 15 (do) 1 (c-) ks 210 387 p m (umen) 0 (tation) 11 (of) 12 (all) 13 (PVM) 12 (options) 13 (and) 12 (error) 12 (conditions) 13 (will) 14 (app) 1 (ear) 12 (in) ks cmti10.329 @sf 13 r m (The) 14 (PV) ks save [ 42 31 -3 0 41] 77 @pc restore 54 r m (R) -1 (efer) -2 (en) -1 (c) -2 (e) ks 210 466 p save [ 42 31 -3 0 41] 77 @pc restore 41 r m (anual) s cmr10.329 @sf m (.) 24 (\(Do) 1 (cumen) 0 (tation) 15 (on) 17 (all) 17 (error) 16 (conditions) 18 (is) 17 (presen) 0 (tly) 16 (includ) 1 (ed) 19 (in) 17 (the) 17 (soft) 0 (w) -2 (are) ks 210 545 p m (distribution) 17 (under) ks cmtt10.329 @sf 16 r m (pvm/doc) s cmr10.329 @sf m (.\)) s 281 624 p m (PVM) 16 (is) 17 (a) 16 (soft) 0 (w) -2 (are) 14 (pac) 0 (k) -2 (age) 15 (that) 16 (enables) 17 (concurren) 0 (t) 16 (computing) 17 (on) 16 (lo) 1 (osely) 17 (coupled) ks 210 703 p m (net) 0 (w) -1 (orks) 8 (of) 10 (pro) 1 (cessing) 11 (elemen) 0 (ts.) 18 (PVM) 10 (ma) 0 (y) 8 (b) 1 (e) 11 (implemen) 0 (ted) 11 (on) 10 (a) 10 (hardw) 0 (are) 8 (base) 10 (consist-) ks 210 782 p m (ing) 15 (of) 15 (di\013eren) 0 (t) 13 (mac) 0 (hine) 15 (arc) 0 (hitectures,) 14 (includin) 1 (g) 16 (single) 16 (CPU) 15 (systems,) 14 (v) 0 (ector) 13 (mac) 0 (hines,) ks 210 861 p m (and) 13 (m) 0 (ultipro) 1 (cessors.) 18 (These) 14 (computing) 13 (elemen) 0 (ts) 12 (ma) 0 (y) 11 (b) 1 (e) 14 (in) 0 (terconnected) 13 (b) 0 (y) 11 (one) 13 (or) 12 (more) ks 210 940 p m (net) 0 (w) -1 (orks,) 18 (whic) 0 (h) 19 (ma) 0 (y) 18 (themselv) 0 (es) 18 (b) 1 (e) 20 (di\013eren) 0 (t) 19 (\(e.g.) 31 (Ethernet,) 20 (the) 20 (In) 0 (ternet,) 19 (and) 19 (\014b) 1 (er) ks 210 1019 p m (optic) 16 (net) 0 (w) 0 (or) -1 (ks\).) 20 (These) 17 (computing) 16 (elemen) 0 (ts) 16 (are) 16 (accessed) 16 (b) 0 (y) 15 (applications) 18 (via) 16 (a) 16 (library) ks 210 1099 p m (of) 16 (standard) 17 (in) 0 (terface) 16 (routines.) 25 (These) 17 (routines) 17 (allo) 0 (w) 16 (the) 17 (initiation) 18 (and) 17 (termination) 17 (of) ks 210 1178 p m (pro) 1 (cesses) 19 (across) 17 (the) 19 (net) 0 (w) -1 (ork) 16 (as) 18 (w) 0 (ell) 19 (as) 18 (comm) 0 (unication) 18 (and) 18 (sync) 0 (hronization) 19 (b) 1 (et) 0 (w) -1 (een) ks 210 1257 p m (pro) 1 (cesses.) ks 281 1336 p m (Application) 19 (programs) 16 (are) 16 (comp) 1 (osed) 18 (of) ks cmti10.329 @sf 17 r m (c) -1 (omp) -2 (onents) ks cmr10.329 @sf 14 r m (that) 17 (are) 17 (subtasks) 16 (at) 17 (a) 17 (mo) 1 (der-) ks 210 1415 p m (ately) 12 (large) 13 (lev) 0 (el) 12 (of) 12 (gran) 0 (ularit) 0 (y) -4 (.) 17 (During) 12 (execution,) 14 (m) 0 (ultiple) ks cmti10.329 @sf 13 r m (instanc) -2 (es) ks cmr10.329 @sf 10 r m (of) 12 (eac) 0 (h) 11 (comp) 1 (onen) 0 (t) ks 210 1494 p m (ma) 0 (y) 13 (b) 1 (e) 15 (initiated.) 21 (Figure) 15 (1) 14 (depicts) 16 (a) 14 (simpli\014ed) 17 (arc) 0 (hitectural) 14 (o) 0 (v) -1 (erview) 13 (of) 14 (the) 15 (PVM) 14 (sys-) ks 210 1573 p m (tem.) s 210 1623 p @beginspecial @setspecial 26049576 12551160 0 0 26049576 12551160 startTexFig %! %%Creator: vss@eclipse (V.S.Sunderam,216 Fishburne,7275926,2974135) %%Title: f1 (xpic) %%CreationDate: Sat Sep 8 11:09:39 1990 %%Pages: 1 %%BoundingBox: 0 0 396 190.8 % (in inches) at 0 0, width 5.5, height 2.65 %%EndComments % Prolog for xpic to PostScript converter % Author: Mark Moraes % $Header: x2ps.pro,v 1.2 88/03/19 16:50:09 moraes Exp % %d D - change style SOLID, DOTTED, SHORT-DASH, LONG-DASH, DOT-DASH % %s F - change font to fontname % %d S - change size (font size in points) % (%s) rj %d t - text right just. (%d is TOPLINE, MIDLINE, BOTLINE) % (%s) lj %d t - text left just. (%d is TOPLINE, MIDLINE, BOTLINE) % (%s) ce %d t - text centered (%d is TOPLINE, MIDLINE, BOTLINE) % %d %d l - lineto % %d %d m - moveto % %d %d s - spline segment % x - flush line, spline % b - box % e - ellipse % %d ss - setscale % %d W - change linewidth % getpagesize - gets the values of PAGEHEIGHT and PAGEWIDTH % %d %d flip - translate by %d, PAGEHEIGHT - %d (this % transforms to X windows coordinates) save 50 dict begin /xpic exch def /StartXpic {newpath 0 0 moveto [] 0 setdash 0 setgray 1 setlinecap} def % Set defaults /fontname /Times-Roman def /ptsize 12 def % halign has the values for MIDLINE, TOPLINE, BOTLINE /halign 3 array def /s {rcurveto} def /x {stroke} def /l {lineto} def /m {moveto} def /b { /ury exch def /urx exch def /lly exch def /llx exch def llx lly moveto urx lly lineto urx ury lineto llx ury lineto llx lly lineto stroke } def /mtrx matrix def /e { /yc exch def /xc exch def /yrad exch def /xrad exch def xc xrad add yc moveto /savematrix mtrx currentmatrix def xc yc translate xrad yrad scale 0 0 1 0 360 arc savematrix setmatrix stroke } def % The next three take the text string, and moveto the right horiz. position % leaving the string on the stack. /lj {} def /rj {dup stringwidth pop neg 0 rmoveto} def /ce {dup stringwidth pop 2 div neg 0 rmoveto} def % And this is invoked after one of the three above, and % computes the vert. pos, and then displays the string. /t {halign exch get 0 exch rmoveto show newpath} def % Store an array of patterns in /styles - a pattern is an array consisting % of an array and an offset. Corresp to xpic patterns % solid, dotted, short-dashed, long-dashed, dot-dashed /styles [ [] 0 ] [ [1 3] 0 ] [ [4 4] 0 ] [ [8 4] 0 ] [ [1 4 4 4] 0 ] 5 array astore def % change style to arg. /D {stroke styles exch get aload pop setdash newpath} def /W {stroke 0.5 mul setlinewidth newpath} def % fontbox takes a fontname off the stack, and returns an array % containing the values of the bottom line of the bounding box, the % mid line of the bounding box, and the top line of the bounding box % of that font, taken from the baseline, scaled to a font of size 1 /fontbox { findfont dup /FontMatrix get /fm exch def /FontBBox get aload pop /ytop exch def pop /ybot exch def pop /ymid ytop ybot sub 2 div def 0 ybot fm dtransform exch pop % botline dup neg exch % midline - this works better than (ytop-ybot)/2! 0 ytop fm dtransform exch pop exch %topline % now in the order midline, topline, botline. 3 array astore } def % select font /F { dup /fontname exch def fontbox /thisfontbox exch def SF } def % set point size /S {/ptsize exch def SF} def % actually set font /SF { fontname findfont ptsize curscale div scalefont setfont thisfontbox aload pop 1 1 3 { pop ptsize mul curscale div neg 3 1 roll } for halign astore pop } def % sets the scale to 72 / n, where n is on the stack, and stores the value % in curscale for font scaling /curscale 1 def /getpagesize{newpath clippath pathbbox /pageheight exch def /pagewidth exch def pop pop newpath} def /flip{pageheight exch sub translate} def /ss {/curscale exch 72 exch div dup dup scale def} def /land {90 rotate} def StartXpic %%EndProlog -100 36 translate 80 ss % just use bounding box here /pageheight 190.8 def /pagewidth 396 def 120 219 flip %getpagesize 120 219 flip 0.5 W /Courier F 10 S 32 27 m (Sun) ce 0 t 2 D 0 59 160 19 b 96 27 m (Cube) ce 0 t 144 27 m (SMM) ce 0 t 264 27 m (Vax) ce 0 t 224 27 m (Sun) ce 0 t 424 3 m (Cray) ce 0 t 344 3 m (Butterfly) ce 0 t 144 187 m (Component instances) ce 0 t /Times-Italic F 240 3 m (LAN 2) ce 0 t 80 3 m (LAN 1) ce 0 t 360 171 m (Application 2) ce 0 t 144 203 m (Application 1) ce 0 t /Times-Bold F 12 S 224 107 m (PVM System) ce 0 t 0 D 8 8 392 147 e 8 8 368 147 e 8 8 336 147 e 8 8 304 147 e 256 51 272 35 b 216 51 240 35 b 136 51 152 35 b 64 51 120 35 b 16 51 48 35 b 1 D 280 163 416 131 b 2 D 200 59 280 19 b 0 D 0 99 m 0 0 4 4 12 12 s 8 8 18.6667 12 32 12 s 13.3333 0 22.6667 1.33333 28 4 s 5.33333 2.66667 37.3333 5.33333 96 8 s 58.6667 2.66667 97.3333 0 116 -8 s 18.6667 -8 48 -12 88 -12 s 40 0 61.3333 -5.33333 64 -16 s 2.66667 -10.6667 -20 -18.6667 -68 -24 s -48 -5.33333 -93.3333 -4 -136 4 s -42.6667 8 -86.6667 9.33333 -132 4 s -45.3333 -5.33333 -73.3333 -6.66667 -84 -4 s -10.6667 2.66667 -16 9.33333 -16 20 s x 1 D 40 195 232 155 b 0 D 8 8 208 171 e 8 8 184 171 e 8 8 160 171 e 8 8 136 171 e 8 8 112 171 e 8 8 88 171 e 8 8 64 171 e 64 163 m 64 123 l 0 D 68 132 m 64 123 l 61 132 l 0 D 64 123 m x 88 163 m 88 131 l 0 D 92 140 m 88 131 l 85 140 l 0 D 88 131 m x 112 163 m 112 131 l 0 D 116 140 m 112 131 l 109 140 l 0 D 112 131 m x 136 163 m 136 131 l 0 D 140 140 m 136 131 l 133 140 l 0 D 136 131 m x 160 163 m 160 131 l 0 D 164 140 m 160 131 l 157 140 l 0 D 160 131 m x 184 163 m 184 139 l 0 D 188 148 m 184 139 l 181 148 l 0 D 184 139 m x 208 163 m 208 139 l 0 D 212 148 m 208 139 l 205 148 l 0 D 208 139 m x 304 139 m 304 123 l 0 D 308 132 m 304 123 l 301 132 l 0 D 304 123 m x 336 139 m 336 115 l 0 D 340 124 m 336 115 l 333 124 l 0 D 336 115 m x 368 139 m 368 115 l 0 D 372 124 m 368 115 l 365 124 l 0 D 368 115 m x 392 139 m 392 115 l 0 D 396 124 m 392 115 l 389 124 l 0 D 392 115 m x 32 75 m 32 51 l x 96 51 m 96 83 l x 144 83 m 144 51 l x 224 75 m 224 51 l x 264 75 m 264 51 l x 320 35 376 19 b 408 51 432 19 b 376 75 m 360 59 l 368 59 l 344 35 l x 408 83 m 432 67 l 416 67 l 424 51 l x %%Trailer showpage % Trailer for xpic to PostScript converter % $Header: x2ps.tra,v 1.1 88/08/31 23:48:01 moraes Exp $ xpic end restore endTexFig @endspecial 711 2515 p m (Figure) 16 (1:) 19 (PVM) 15 (Arc) 0 (hitecture) 15 (Mo) 1 (del) ks @eop 5 @bop0 1.000000 /cmbx10.329 @newfont cmbx10.329 @sf [<81FF00E7FFC0FE01E0F80070E00078E00038C0003CC0003CC0003C00003C00007C0000FC0007F8 00FFF807FFF00FFFF01FFFE03FFF807FFE007FC000FC0000F80000F00018F00018F00038700038 7000783800F81E03F80FFF3803FC08> 22 31 -3 0 29] 83 @dc [<2070180C0E060603033B7FFFFFFE7C38> 8 16 -4 -16 15] 39 @dc [ 16 31 -2 0 20] 73 @dc [<03FFFFC003FFFFC00007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0 000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E000C007 E006C007E006C007E006C007E006E007E00E6007E00C6007E00C7007E01C7C07E07C7FFFFFFC7F FFFFFC> 31 30 -2 0 36] 84 @dc cmr10.329 @sf [<0F800030E000407000407800F03800F83C00F83C00F83C00203C00003C00003C00003C00003C00 003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00 003C00003C00003C00003C00007C000FFFC0> 18 32 -2 1 23] 74 @dc cmbx10.300 @sf [ 31 28 -2 0 36] 65 @dc cmr10.300 @sf [<03FFFC00001F8000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00 00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000800F 0020800F0020800F0020C00F0020400F0040400F0040600F00C0700F01C07FFFFFC0> 27 28 -1 0 30] 84 @dc [ 16 28 -2 0 21] 50 @dc [<07E01830201C401CF00EF80FF80FF80F700F000F000F000E001C001C003007E000600030001800 1C001C381E781E780E781E201C201C183007E0> 16 29 -2 1 21] 51 @dc [ 24 28 -2 0 28] 69 @dc [ 22 28 -2 0 27] 70 @dc [<60F0F0600000000000000000000060F0F060> 4 18 -4 0 12] 58 @dc 5 @bop1 cmbx10.329 @sf 729 234 p save [ 35 31 -2 0 40] 65 @pc restore 57 r save [<0003FC0000001FFF8000007E03C00000F800600001F000300001F000180003E000180007E0000C 0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E000 0C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0 000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C00FFFF01FFE0FFFF01FFE0> 35 31 -2 0 40] 85 @pc restore 40 r m (S) s save [ 30 31 -2 0 34] 69 @pc restore 34 r save [ 36 31 -2 0 39] 82 @pc restore 39 r m (S') s 18 r save [<0007FC0600003FFF8E0000FE01FE0003F000FE0007E0007E000FC0007E001F80007E003F00007E 003F00007E007F00007E007E00007E007E00007E00FE003FFFE0FE003FFFE0FE00000000FE0000 0000FE00000000FE00000000FE000000007E000006007E000006007F000006003F00000E003F00 000E001F80001E000FC0001E0007E0003E0003F000FE0000FE03DE00003FFF0E000007FC0200> 35 31 -3 0 41] 71 @pc restore 41 r save [<0003FC0000001FFF8000007E03C00000F800600001F000300001F000180003E000180007E0000C 0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E000 0C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0 000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C00FFFF01FFE0FFFF01FFE0> 35 31 -2 0 40] 85 @pc restore 40 r m (I) s save [ 34 31 -2 0 40] 68 @pc restore 40 r save [ 30 31 -2 0 34] 69 @pc restore 52 r m (T) s save [<001FF80000FFFF0001F81F8007E007E00FC003F01F8001F83F8001FC3F0000FC7F0000FE7F0000 FE7E00007EFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00 007F7E00007E7E00007E7F0000FE3F0000FC1F0000F81F8001F80FC003F007E007E001F81F8000 FFFF00001FF800> 32 31 -3 0 39] 79 @pc restore 57 r save [ 30 31 -2 0 36] 80 @pc restore 36 r save [<000070000000007000000000F800000000F800000001FC00000001FC00000003FE00000003F600 000003F600000007E300000007E30000000FE18000000FC18000001FC1C000001F80C000003F80 E000003F006000003F006000007E003000007E00300000FC00180000FC00180001FC000C0001F8 000C0003F8000E0003F000060007F000070007E000030007E0000380FFFE003FF8FFFE003FF8> 37 31 -1 0 40] 86 @pc restore 40 r save [ 45 31 -2 0 50] 77 @pc restore 657 313 p save [ 30 31 -2 0 36] 80 @pc restore 33 r save [ 35 31 -2 0 40] 65 @pc restore 40 r save [ 36 31 -2 0 39] 82 @pc restore 39 r save [ 35 31 -2 0 40] 65 @pc restore 39 r save [ 26 31 -2 0 31] 76 @pc restore 31 r save [ 26 31 -2 0 31] 76 @pc restore 31 r save [ 30 31 -2 0 34] 69 @pc restore 34 r save [ 26 31 -2 0 31] 76 @pc restore 49 r save [<000070000000007000000000F800000000F800000001FC00000001FC00000003FE00000003F600 000003F600000007E300000007E30000000FE18000000FC18000001FC1C000001F80C000003F80 E000003F006000003F006000007E003000007E00300000FC00180000FC00180001FC000C0001F8 000C0003F8000E0003F000060007F000070007E000030007E0000380FFFE003FF8FFFE003FF8> 37 31 -1 0 40] 86 @pc restore 40 r m (I) s save [ 36 31 -2 0 39] 82 @pc restore 36 r m (T) s save [<0003FC0000001FFF8000007E03C00000F800600001F000300001F000180003E000180007E0000C 0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E000 0C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0 000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C00FFFF01FFE0FFFF01FFE0> 35 31 -2 0 40] 85 @pc restore 40 r save [ 35 31 -2 0 40] 65 @pc restore 40 r save [ 26 31 -2 0 31] 76 @pc restore 47 r save [ 45 31 -2 0 50] 77 @pc restore 50 r save [ 35 31 -2 0 40] 65 @pc restore 39 r save [<0007FC00003FFF8000FE01C003F0007007E000380FC000181F80000C3F00000C3F0000067F0000 067E0000067E000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000007E00 00067E0000067F0000063F00000E3F00000E1F80001E0FC0001E07E0003E03F000FE00FE03DE00 3FFF0E0007FC02> 31 31 -3 0 38] 67 @pc restore 38 r save [ 36 31 -2 0 41] 72 @pc restore 41 r m (I) s save [ 36 31 -2 0 41] 78 @pc restore 41 r save [ 30 31 -2 0 34] 69 @pc restore cmr10.329 @sf 912 442 p m (Adam) 15 (Beguelin) ks 920 521 p m (Jac) 0 (k) 14 (Dongarra) ks 982 600 p m (Al) s 16 r save [<000FE0000078182000E00460038002E0070001E00F0001E01E0001E01E0001E03C0001E03C0001 E07C0001E0780001E0F80003E0F8007FFCF8000000F8000000F8000000F8000000F8000000F800 0000F8000000780000207C0000203C0000203C0000601E0000601E0000600F0000E0070001E003 8002E000E004E000781860000FE020> 30 33 -3 1 36] 71 @pc restore 36 r m (eist) s 899 679 p m (Rob) 1 (ert) 16 (Manc) 0 (hek) ks 900 758 p m (V) -3 (aidy) 15 (Sunderam) ks cmbx10.300 @sf 974 1077 p m (Abstract) s cmr10.300 @sf 386 1173 p m (This) 17 (rep) 1 (ort) 19 (is) 17 (the) 18 (PVM) 18 (v) 0 (ersion) 17 (2.3) 17 (users') 18 (guide.) 29 (It) 18 (con) 0 (tains) 16 (an) 17 (o) 0 (v) 0 (erview) 16 (of) ks 324 1243 p m (PVM) 16 (and) 15 (ho) 0 (w) 15 (it) 15 (is) 15 (installed) 15 (and) 16 (used.) 24 (Example) 15 (programs) 14 (in) ks 15 r save [<001FC00000E0300001800800070004000E0002001C0001001C0001003800008078000080780000 8070000080F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00000007000 00807800008078000080380001801C0001801C0003800E000380070007800180198000E0618000 1F8080> 25 30 -2 1 30] 67 @pc restore 46 r m (and) 15 (F) -2 (ortran) 15 (are) ks 324 1312 p m (included.) s 386 1382 p m (PVM) 14 (stands) 15 (for) 13 (P) 0 (arallel) 12 (Virtual) 13 (Mac) 0 (hine.) 17 (It) 14 (is) 14 (a) 13 (soft) 0 (w) 0 (are) 12 (pac) 0 (k) -1 (ag) -1 (e) 13 (that) 14 (allo) -1 (ws) ks 324 1452 p m (the) 18 (utilization) 16 (of) 18 (a) 17 (heterogeneous) 20 (net) 0 (w) 0 (ork) 16 (of) 17 (parallel) 17 (and) 18 (serial) 18 (computers) 18 (as) 18 (a) ks 324 1522 p m (single) 12 (computational) 11 (resource.) 20 (PVM) 13 (consists) 14 (of) 13 (t) 0 (w) 0 (o) 11 (parts:) 18 (a) 13 (daemon) 11 (pro) 1 (cess) 15 (that) ks 324 1591 p m (an) 0 (y) 15 (user) 19 (can) 17 (install) 17 (on) 17 (a) 17 (mac) -1 (hine,) 16 (and) 17 (a) 17 (user) 19 (library) 16 (that) 18 (con) 0 (tains) 16 (routines) 18 (for) ks 324 1661 p m (initiating) 11 (pro) 1 (cesses) 16 (on) 13 (other) 14 (mac) 0 (hi) -1 (nes,) 12 (for) 13 (comm) -2 (unicating) 11 (b) 1 (et) 0 (w) 0 (een) 13 (pro) 1 (cesses,) 15 (and) ks 324 1731 p m (sync) 0 (hronizing) 13 (pro) 1 (cesses.) ks cmr10.329 @sf 1023 2738 p m (-) 15 (v) 15 (-) ks @eop 3 @bop0 1.000000 /cmmi10.329 @newfont cmmi10.329 @sf [<70F8F8F870> 5 5 -4 0 13] 58 @dc 3 @bop1 cmbx12.300 @sf 210 311 p m (Con) -1 (ten) -1 (ts) ks cmr10.329 @sf 210 412 p m (1) s 274 412 p m (In) 0 (tro) 1 (duction) ks cmmi10.329 @sf 17 r m (:) s 575 412 p m (:) s 610 412 p m (:) s 646 412 p m (:) s 681 412 p m (:) s 716 412 p m (:) s 752 412 p m (:) s 787 412 p m (:) s 822 412 p m (:) s 858 412 p m (:) s 893 412 p m (:) s 928 412 p m (:) s 964 412 p m (:) s 999 412 p m (:) s 1034 412 p m (:) s 1070 412 p m (:) s 1105 412 p m (:) s 1141 412 p m (:) s 1176 412 p m (:) s 1211 412 p m (:) s 1247 412 p m (:) s 1282 412 p m (:) s 1317 412 p m (:) s 1353 412 p m (:) s 1388 412 p m (:) s 1423 412 p m (:) s 1459 412 p m (:) s 1494 412 p m (:) s 1529 412 p m (:) s 1565 412 p m (:) s 1600 412 p m (:) s 1635 412 p m (:) s 1671 412 p m (:) s 1706 412 p m (:) s 1742 412 p m (:) s 1777 412 p m (:) s 1812 412 p m (:) s cmr10.329 @sf 1897 412 p m (1) s 210 469 p m (2) s 274 469 p m (Installation) s cmmi10.329 @sf 41 r m (:) s 575 469 p m (:) s 610 469 p m (:) s 646 469 p m (:) s 681 469 p m (:) s 716 469 p m (:) s 752 469 p m (:) s 787 469 p m (:) s 822 469 p m (:) s 858 469 p m (:) s 893 469 p m (:) s 928 469 p m (:) s 964 469 p m (:) s 999 469 p m (:) s 1034 469 p m (:) s 1070 469 p m (:) s 1105 469 p m (:) s 1141 469 p m (:) s 1176 469 p m (:) s 1211 469 p m (:) s 1247 469 p m (:) s 1282 469 p m (:) s 1317 469 p m (:) s 1353 469 p m (:) s 1388 469 p m (:) s 1423 469 p m (:) s 1459 469 p m (:) s 1494 469 p m (:) s 1529 469 p m (:) s 1565 469 p m (:) s 1600 469 p m (:) s 1635 469 p m (:) s 1671 469 p m (:) s 1706 469 p m (:) s 1742 469 p m (:) s 1777 469 p m (:) s 1812 469 p m (:) s cmr10.329 @sf 1897 469 p m (2) s 210 525 p m (3) s 274 525 p m (C) 15 (Routines) ks cmmi10.329 @sf 44 r m (:) s 575 525 p m (:) s 610 525 p m (:) s 646 525 p m (:) s 681 525 p m (:) s 716 525 p m (:) s 752 525 p m (:) s 787 525 p m (:) s 822 525 p m (:) s 858 525 p m (:) s 893 525 p m (:) s 928 525 p m (:) s 964 525 p m (:) s 999 525 p m (:) s 1034 525 p m (:) s 1070 525 p m (:) s 1105 525 p m (:) s 1141 525 p m (:) s 1176 525 p m (:) s 1211 525 p m (:) s 1247 525 p m (:) s 1282 525 p m (:) s 1317 525 p m (:) s 1353 525 p m (:) s 1388 525 p m (:) s 1423 525 p m (:) s 1459 525 p m (:) s 1494 525 p m (:) s 1529 525 p m (:) s 1565 525 p m (:) s 1600 525 p m (:) s 1635 525 p m (:) s 1671 525 p m (:) s 1706 525 p m (:) s 1742 525 p m (:) s 1777 525 p m (:) s 1812 525 p m (:) s cmr10.329 @sf 1897 525 p m (5) s 210 582 p m (4) s 274 582 p m (F) -3 (ortra) -1 (n) 14 (Routines) ks cmmi10.329 @sf 33 r m (:) s 681 582 p m (:) s 716 582 p m (:) s 752 582 p m (:) s 787 582 p m (:) s 822 582 p m (:) s 858 582 p m (:) s 893 582 p m (:) s 928 582 p m (:) s 964 582 p m (:) s 999 582 p m (:) s 1034 582 p m (:) s 1070 582 p m (:) s 1105 582 p m (:) s 1141 582 p m (:) s 1176 582 p m (:) s 1211 582 p m (:) s 1247 582 p m (:) s 1282 582 p m (:) s 1317 582 p m (:) s 1353 582 p m (:) s 1388 582 p m (:) s 1423 582 p m (:) s 1459 582 p m (:) s 1494 582 p m (:) s 1529 582 p m (:) s 1565 582 p m (:) s 1600 582 p m (:) s 1635 582 p m (:) s 1671 582 p m (:) s 1706 582 p m (:) s 1742 582 p m (:) s 1777 582 p m (:) s 1812 582 p m (:) s cmr10.329 @sf 1897 582 p m (9) s 210 638 p m (5) s 274 638 p m (Obtaining) 16 (PVM) ks cmmi10.329 @sf 15 r m (:) s 646 638 p m (:) s 681 638 p m (:) s 716 638 p m (:) s 752 638 p m (:) s 787 638 p m (:) s 822 638 p m (:) s 858 638 p m (:) s 893 638 p m (:) s 928 638 p m (:) s 964 638 p m (:) s 999 638 p m (:) s 1034 638 p m (:) s 1070 638 p m (:) s 1105 638 p m (:) s 1141 638 p m (:) s 1176 638 p m (:) s 1211 638 p m (:) s 1247 638 p m (:) s 1282 638 p m (:) s 1317 638 p m (:) s 1353 638 p m (:) s 1388 638 p m (:) s 1423 638 p m (:) s 1459 638 p m (:) s 1494 638 p m (:) s 1529 638 p m (:) s 1565 638 p m (:) s 1600 638 p m (:) s 1635 638 p m (:) s 1671 638 p m (:) s 1706 638 p m (:) s 1742 638 p m (:) s 1777 638 p m (:) s 1812 638 p m (:) s cmr10.329 @sf 1874 638 p m (11) s 210 694 p m (6) s 274 694 p m (References) s cmmi10.329 @sf 22 r m (:) s 540 694 p m (:) s 575 694 p m (:) s 610 694 p m (:) s 646 694 p m (:) s 681 694 p m (:) s 716 694 p m (:) s 752 694 p m (:) s 787 694 p m (:) s 822 694 p m (:) s 858 694 p m (:) s 893 694 p m (:) s 928 694 p m (:) s 964 694 p m (:) s 999 694 p m (:) s 1034 694 p m (:) s 1070 694 p m (:) s 1105 694 p m (:) s 1141 694 p m (:) s 1176 694 p m (:) s 1211 694 p m (:) s 1247 694 p m (:) s 1282 694 p m (:) s 1317 694 p m (:) s 1353 694 p m (:) s 1388 694 p m (:) s 1423 694 p m (:) s 1459 694 p m (:) s 1494 694 p m (:) s 1529 694 p m (:) s 1565 694 p m (:) s 1600 694 p m (:) s 1635 694 p m (:) s 1671 694 p m (:) s 1706 694 p m (:) s 1742 694 p m (:) s 1777 694 p m (:) s 1812 694 p m (:) s cmr10.329 @sf 1874 694 p m (11) s 1016 2738 p m (-) 15 (iii) 17 (-) ks @eop 1 @bop0 cmbx10.329 @sf [ 12 4 -1 -8 17] 45 @dc 1.000000 /cmsy6.300 @newfont cmsy6.300 @sf [<0C000C008C40EDC07F800C007F80EDC08C400C000C00> 10 11 -3 -1 16] 3 @dc 1.000000 /cmsy5.300 @newfont cmsy5.300 @sf [<0C000C00EDC07F801E007F80EDC00C000C00> 10 9 -2 -1 15] 3 @dc 1.000000 /cmr9.300 @newfont cmr9.300 @sf [<1E3C71FBE0F1E071E071E070707030701C7007F000700070207070E070C03F80> 16 16 -2 0 19] 97 @dc [<60F0F060> 4 4 -3 0 11] 46 @dc [ 10 2 0 -7 13] 45 @dc 1 @bop1 cmbx10.329 @sf 1509 105 p save [<001FF80000FFFF0001F81F8007E007E00FC003F01F8001F83F8001FC3F0000FC7F0000FE7F0000 FE7E00007EFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00 007F7E00007E7E00007E7F0000FE3F0000FC1F0000F81F8001F80FC003F007E007E001F81F8000 FFFF00001FF800> 32 31 -3 0 39] 79 @pc restore 39 r save [ 36 31 -2 0 39] 82 @pc restore 39 r save [ 36 31 -2 0 41] 78 @pc restore 41 r save [ 26 31 -2 0 31] 76 @pc restore 31 r save [ 19 45 -3 11 26] 47 @pc restore 26 r m (T) s save [ 45 31 -2 0 50] 77 @pc restore 50 r m (-) s save [ 17 29 -4 0 26] 49 @pc restore 26 r save [ 17 29 -4 0 26] 49 @pc restore 26 r save [<03FC000FFF803E03C07C00E0780070F00070F00078F00078F000F8F001F87803F8780FF03C3FF0 1FFFE007FFC007FF800FFE001FFF001FE3803FC3C03F01E03E01E03C01E03C01E01C01E01E03C0 0F078007FF0001FC00> 21 29 -2 0 26] 56 @pc restore 26 r save [ 19 29 -3 0 26] 50 @pc restore 26 r save [<01FE0007FF800F07C01E03E03E01F03C01F07C01F87C01F87C01F8FC01F8FC01F8FC01F8FC01F8 FE01F0FE01F0FD03E0FDFFC0FCFF00FC10007C00007C01E07C03F03E03F01E03F01F03F00F81E0 07E0E001FFC0003F00> 21 29 -2 0 26] 54 @pc restore cmr10.329 @sf 597 200 p m (Engineering) 17 (Ph) 0 (ysics) 14 (and) 16 (Mathematics) 15 (Division) ks 760 294 p m (Mathematical) 15 (Sciences) 17 (Section) ks cmbx10.329 @sf 729 539 p save [ 35 31 -2 0 40] 65 @pc restore 57 r save [<0003FC0000001FFF8000007E03C00000F800600001F000300001F000180003E000180007E0000C 0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E000 0C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0 000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C00FFFF01FFE0FFFF01FFE0> 35 31 -2 0 40] 85 @pc restore 40 r m (S) s save [ 30 31 -2 0 34] 69 @pc restore 34 r save [ 36 31 -2 0 39] 82 @pc restore 39 r m (S') s 18 r save [<0007FC0600003FFF8E0000FE01FE0003F000FE0007E0007E000FC0007E001F80007E003F00007E 003F00007E007F00007E007E00007E007E00007E00FE003FFFE0FE003FFFE0FE00000000FE0000 0000FE00000000FE00000000FE000000007E000006007E000006007F000006003F00000E003F00 000E001F80001E000FC0001E0007E0003E0003F000FE0000FE03DE00003FFF0E000007FC0200> 35 31 -3 0 41] 71 @pc restore 41 r save [<0003FC0000001FFF8000007E03C00000F800600001F000300001F000180003E000180007E0000C 0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E000 0C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0 000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C00FFFF01FFE0FFFF01FFE0> 35 31 -2 0 40] 85 @pc restore 40 r m (I) s save [ 34 31 -2 0 40] 68 @pc restore 40 r save [ 30 31 -2 0 34] 69 @pc restore 52 r m (T) s save [<001FF80000FFFF0001F81F8007E007E00FC003F01F8001F83F8001FC3F0000FC7F0000FE7F0000 FE7E00007EFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00 007F7E00007E7E00007E7F0000FE3F0000FC1F0000F81F8001F80FC003F007E007E001F81F8000 FFFF00001FF800> 32 31 -3 0 39] 79 @pc restore 57 r save [ 30 31 -2 0 36] 80 @pc restore 36 r save [<000070000000007000000000F800000000F800000001FC00000001FC00000003FE00000003F600 000003F600000007E300000007E30000000FE18000000FC18000001FC1C000001F80C000003F80 E000003F006000003F006000007E003000007E00300000FC00180000FC00180001FC000C0001F8 000C0003F8000E0003F000060007F000070007E000030007E0000380FFFE003FF8FFFE003FF8> 37 31 -1 0 40] 86 @pc restore 40 r save [ 45 31 -2 0 50] 77 @pc restore 657 618 p save [ 30 31 -2 0 36] 80 @pc restore 33 r save [ 35 31 -2 0 40] 65 @pc restore 40 r save [ 36 31 -2 0 39] 82 @pc restore 39 r save [ 35 31 -2 0 40] 65 @pc restore 39 r save [ 26 31 -2 0 31] 76 @pc restore 31 r save [ 26 31 -2 0 31] 76 @pc restore 31 r save [ 30 31 -2 0 34] 69 @pc restore 34 r save [ 26 31 -2 0 31] 76 @pc restore 49 r save [<000070000000007000000000F800000000F800000001FC00000001FC00000003FE00000003F600 000003F600000007E300000007E30000000FE18000000FC18000001FC1C000001F80C000003F80 E000003F006000003F006000007E003000007E00300000FC00180000FC00180001FC000C0001F8 000C0003F8000E0003F000060007F000070007E000030007E0000380FFFE003FF8FFFE003FF8> 37 31 -1 0 40] 86 @pc restore 40 r m (I) s save [ 36 31 -2 0 39] 82 @pc restore 36 r m (T) s save [<0003FC0000001FFF8000007E03C00000F800600001F000300001F000180003E000180007E0000C 0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E000 0C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0 000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C00FFFF01FFE0FFFF01FFE0> 35 31 -2 0 40] 85 @pc restore 40 r save [ 35 31 -2 0 40] 65 @pc restore 40 r save [ 26 31 -2 0 31] 76 @pc restore 47 r save [ 45 31 -2 0 50] 77 @pc restore 50 r save [ 35 31 -2 0 40] 65 @pc restore 39 r save [<0007FC00003FFF8000FE01C003F0007007E000380FC000181F80000C3F00000C3F0000067F0000 067E0000067E000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000007E00 00067E0000067F0000063F00000E3F00000E1F80001E0FC0001E07E0003E03F000FE00FE03DE00 3FFF0E0007FC02> 31 31 -3 0 38] 67 @pc restore 38 r save [ 36 31 -2 0 41] 72 @pc restore 41 r m (I) s save [ 36 31 -2 0 41] 78 @pc restore 41 r save [ 30 31 -2 0 34] 69 @pc restore cmr10.329 @sf 895 830 p m (Adam) 15 (Beguelin) ks cmsy6.300 @sf 1217 815 p m (\003) s cmr10.329 @sf 903 887 p m (Jac) 0 (k) 14 (Dongarra) ks cmsy6.300 @sf 1209 872 p m (\003) s cmr10.329 @sf 965 943 p m (Al) s 16 r save [<000FE0000078182000E00460038002E0070001E00F0001E01E0001E01E0001E03C0001E03C0001 E07C0001E0780001E0F80003E0F8007FFCF8000000F8000000F8000000F8000000F8000000F800 0000F8000000780000207C0000203C0000203C0000601E0000601E0000600F0000E0070001E003 8002E000E004E000781860000FE020> 30 33 -3 1 36] 71 @pc restore 36 r m (eist) s cmsy6.300 @sf 1147 928 p m (\003) s cmr10.329 @sf 883 1000 p m (Rob) 1 (ert) 15 (Manc) 0 (hek) ks cmsy6.300 @sf 1229 985 p m (\003) s cmr10.329 @sf 876 1056 p m (V) -3 (aidy) 15 (Sunderam) ks cmsy6.300 @sf 1220 1041 p m (\003\003) s cmsy5.300 @sf 667 1173 p m (\003) s cmr9.300 @sf 713 1188 p save [<007F000001C1C000070070000E0038001C001C003C001E0038000E0078000F0078000F00F00007 80F0000780F0000780F0000780F0000780F0000780F0000780F00007807000070078000F003800 0E003C001E001C001C000E0038000700700001C1C000007F0000> 25 26 -2 0 30] 79 @pc restore 30 r m (a) s save [ 18 26 -1 0 20] 107 @pc restore 33 r save [ 25 26 -2 0 28] 82 @pc restore 28 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<07CFC01C2E00381E00700E00600E00E00E00E00E00E00E00E00E00E00E00E00E00700E00300E00 380E000C3E0003CE00000E00000E00000E00000E00000E00000E00000E00000E00000E00007E00> 18 26 -1 0 21] 100 @pc restore 21 r save [<07E0381C6006C003C003C003C003600F1FFE3FFC3FF07000600020002FC0186030307038703870 387038303018730FCE> 16 24 -1 8 19] 103 @pc restore 19 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 31 r save [ 24 26 -2 0 29] 78 @pc restore 29 r m (a) s save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [ 18 16 -1 0 21] 110 @pc restore 21 r m (a) s save [ 9 26 0 0 10] 108 @pc restore 25 r save [ 19 26 -2 0 24] 76 @pc restore 24 r m (a) s save [<10F0001B0C001E07001C03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C01801C0380 1E07001F0E001CF8001C00001C00001C00001C00001C00001C00001C00001C00001C0000FC0000> 18 26 -1 0 21] 98 @pc restore 22 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [ 12 16 -1 0 15] 114 @pc restore 15 r m (a) s save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [ 12 16 -1 0 15] 114 @pc restore 15 r save [<780000E40000E20000E1000001000001000000800000800001C00001C00001C00003A00003A000 0790000710000710000E08000E08001E0C001C04001C04003C0600FF1F80> 17 23 -1 7 20] 121 @pc restore 713 1234 p save [ 30 26 -2 0 35] 77 @pc restore 35 r m (a) s save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [ 18 26 -1 0 21] 104 @pc restore 21 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [ 29 16 -1 0 32] 109 @pc restore 32 r m (a) s save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 0 17] 99 @pc restore 17 r m (a) s save [ 9 26 0 0 10] 108 @pc restore 25 r save [<87E0D818E004C006C00280038003800300030007000E003E07FC1FF83FE07E007000E000C002C0 02C002C0066006200E18360FC2> 16 26 -2 0 21] 83 @pc restore 21 r save [<07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 0 17] 99 @pc restore 17 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [ 18 16 -1 0 21] 110 @pc restore 21 r save [<07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 0 17] 99 @pc restore 17 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [<8F80F040C020C0308030807000F01FE03FC07F00F000C020C020402060E01F20> 12 16 -1 0 15] 115 @pc restore 30 r save [<87E0D818E004C006C00280038003800300030007000E003E07FC1FF83FE07E007000E000C002C0 02C002C0066006200E18360FC2> 16 26 -2 0 21] 83 @pc restore 21 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [<07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 0 17] 99 @pc restore 17 r save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [ 18 16 -1 0 21] 110 @pc restore 713 1280 p save [ 21 26 -2 0 26] 80 @pc restore 24 r m (.) s save [<007F000001C1C000070070000E0038001C001C003C001E0038000E0078000F0078000F00F00007 80F0000780F0000780F0000780F0000780F0000780F0000780F00007807000070078000F003800 0E003C001E001C001C000E0038000700700001C1C000007F0000> 25 26 -2 0 30] 79 @pc restore 30 r m (.) s 11 r save [ 22 26 -2 0 27] 66 @pc restore 27 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [ 18 16 -1 0 20] 120 @pc restore 32 r save [ 14 24 -2 0 19] 50 @pc restore 19 r save [<078018603030703860186018E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860 183030303018600780> 14 24 -2 0 19] 48 @pc restore 19 r save [<078018603030703860186018E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860 183030303018600780> 14 24 -2 0 19] 48 @pc restore 19 r save [<0FC0186020106008C00CC00CC00CC00C401C603830F819F007C00F803E603C3070106018601860 182018303018600780> 14 24 -2 0 19] 56 @pc restore 19 r save [<8040202010101070F0F060> 4 11 -3 7 11] 44 @pc restore 24 r save [ 22 26 -2 0 27] 66 @pc restore 27 r save [ 9 26 0 0 10] 108 @pc restore 10 r save [<07CFC01C2E00381E00700E00600E00E00E00E00E00E00E00E00E00E00E00E00E00700E00300E00 380E000C3E0003CE00000E00000E00000E00000E00000E00000E00000E00000E00000E00007E00> 18 26 -1 0 21] 100 @pc restore 21 r save [<07E0381C6006C003C003C003C003600F1FFE3FFC3FF07000600020002FC0186030307038703870 387038303018730FCE> 16 24 -1 8 19] 103 @pc restore 19 r m (.) s 18 r save [<07C01860303030187018601C601CE01CE01CE01CE018F018F030E860E7C0E00060007000300030 3818380C18061001E0> 14 24 -2 0 19] 54 @pc restore 19 r save [<078018603030703860186018E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860 183030303018600780> 14 24 -2 0 19] 48 @pc restore 19 r save [ 12 24 -3 0 19] 49 @pc restore 19 r save [ 14 24 -2 0 19] 50 @pc restore 713 1325 p save [<007F000001C1C000070070000E0038001C001C003C001E0038000E0078000F0078000F00F00007 80F0000780F0000780F0000780F0000780F0000780F0000780F00007807000070078000F003800 0E003C001E001C001C000E0038000700700001C1C000007F0000> 25 26 -2 0 30] 79 @pc restore 30 r m (a) s save [ 18 26 -1 0 20] 107 @pc restore 33 r save [ 25 26 -2 0 28] 82 @pc restore 28 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<07CFC01C2E00381E00700E00600E00E00E00E00E00E00E00E00E00E00E00E00E00700E00300E00 380E000C3E0003CE00000E00000E00000E00000E00000E00000E00000E00000E00000E00007E00> 18 26 -1 0 21] 100 @pc restore 21 r save [<07E0381C6006C003C003C003C003600F1FFE3FFC3FF07000600020002FC0186030307038703870 387038303018730FCE> 16 24 -1 8 19] 103 @pc restore 19 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [<8040202010101070F0F060> 4 11 -3 7 11] 44 @pc restore 25 r save [<03FFE000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00 00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000801C0080801C 0080801C0080C01C0180401C0100401C0100701C07007FFFFF00> 25 26 -1 0 28] 84 @pc restore 28 r save [ 24 26 -2 0 29] 78 @pc restore 41 r save [<0F8030E040704038C03CE03CE03C003C003C0038007000E00F8000C00060007000700078203870 386078207010E00F80> 14 24 -2 0 19] 51 @pc restore 19 r save [<020007000700070007000700070003000300030003000100018001800080004000408020801080 1040087FFC7FFC7FFE4000> 15 25 -2 0 19] 55 @pc restore 19 r save [<0FC0186020106008C00CC00CC00CC00C401C603830F819F007C00F803E603C3070106018601860 182018303018600780> 14 24 -2 0 19] 56 @pc restore 19 r save [<0F8030E040704038C03CE03CE03C003C003C0038007000E00F8000C00060007000700078203870 386078207010E00F80> 14 24 -2 0 19] 51 @pc restore 19 r save [ 12 24 -3 0 19] 49 @pc restore 19 r m (-) s save [<07C01860303030187018601C601CE01CE01CE01CE018F018F030E860E7C0E00060007000300030 3818380C18061001E0> 14 24 -2 0 19] 54 @pc restore 19 r save [<0F8030E040704038C03CE03CE03C003C003C0038007000E00F8000C00060007000700078203870 386078207010E00F80> 14 24 -2 0 19] 51 @pc restore 19 r save [<07C01860303030187018601C601CE01CE01CE01CE018F018F030E860E7C0E00060007000300030 3818380C18061001E0> 14 24 -2 0 19] 54 @pc restore 19 r save [<020007000700070007000700070003000300030003000100018001800080004000408020801080 1040087FFC7FFC7FFE4000> 15 25 -2 0 19] 55 @pc restore cmsy5.300 @sf 667 1360 p m (\003\003) s cmr9.300 @sf 713 1375 p save [ 24 26 -2 0 29] 68 @pc restore 29 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [ 18 23 -1 7 21] 112 @pc restore 21 r m (a) s save [ 12 16 -1 0 15] 114 @pc restore 15 r save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [ 29 16 -1 0 32] 109 @pc restore 32 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [ 18 16 -1 0 21] 110 @pc restore 21 r save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 28 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [<7FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00E000E000E000E 000E000E000E100738031801F0> 13 26 0 0 12] 102 @pc restore 24 r save [ 30 26 -2 0 35] 77 @pc restore 35 r m (a) s save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [ 18 26 -1 0 21] 104 @pc restore 35 r save [<0F807C003873C300700F0100E00E0080E01E0080E0390000E0788000E0F0800060E0400031C020 0013C020000B801000078010000700080007001E0007807F800E4000000E4000000E2000000E10 00000E1000000E1000000E100000061000000320000001C00000> 25 26 -2 0 30] 38 @pc restore 43 r save [<003F0001C0C00300300E00081C00081C0004380004780002700002700002F00000F00000F00000 F00000F00000F000007000027000027800023800061C00061C000E0E001E03002E01C0C6003F02> 23 26 -2 0 28] 67 @pc restore 28 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [ 29 16 -1 0 32] 109 @pc restore 32 r save [ 18 23 -1 7 21] 112 @pc restore 21 r save [<07CFC00C2E001C1E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00 1C0E001C0E00FC7E00> 18 16 -1 0 21] 117 @pc restore 21 r save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [ 12 16 -1 0 15] 114 @pc restore 28 r save [<87E0D818E004C006C00280038003800300030007000E003E07FC1FF83FE07E007000E000C002C0 02C002C0066006200E18360FC2> 16 26 -2 0 21] 83 @pc restore 21 r save [<07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 0 17] 99 @pc restore 17 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [ 18 16 -1 0 21] 110 @pc restore 21 r save [<07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 0 17] 99 @pc restore 17 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 713 1421 p save [ 22 26 -2 0 26] 69 @pc restore 26 r save [ 29 16 -1 0 32] 109 @pc restore 32 r save [<07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 0 19] 111 @pc restore 19 r save [ 12 16 -1 0 15] 114 @pc restore 15 r save [<780000E40000E20000E1000001000001000000800000800001C00001C00001C00003A00003A000 0790000710000710000E08000E08001E0C001C04001C04003C0600FF1F80> 17 23 -1 7 20] 121 @pc restore 33 r save [<003E0000C1800180400300400700200600200E00100E00100E00100E00100E00100E00100E0010 0E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E0038FFE1FF> 24 26 -2 0 29] 85 @pc restore 29 r save [ 18 16 -1 0 21] 110 @pc restore 21 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<00800001C00001C00001C00003A00003A0000790000710000710000E08000E08001E0C001C0400 1C04003C0600FF1F80> 17 16 -1 0 20] 118 @pc restore 20 r save [<07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 0 17] 101 @pc restore 17 r save [ 12 16 -1 0 15] 114 @pc restore 15 r save [<8F80F040C020C0308030807000F01FE03FC07F00F000C020C020402060E01F20> 12 16 -1 0 15] 115 @pc restore 15 r save [ 9 26 0 0 10] 105 @pc restore 10 r save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [<780000E40000E20000E1000001000001000000800000800001C00001C00001C00003A00003A000 0790000710000710000E08000E08001E0C001C04001C04003C0600FF1F80> 17 23 -1 7 20] 121 @pc restore 713 1466 p save [ 26 26 -1 0 29] 65 @pc restore 29 r save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r save [ 9 26 0 0 10] 108 @pc restore 10 r m (a) s save [ 18 16 -1 0 21] 110 @pc restore 21 r save [<03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C000C 00040004000400> 11 23 -1 0 15] 116 @pc restore 15 r m (a) s save [<8040202010101070F0F060> 4 11 -3 7 11] 44 @pc restore 22 r save [<003F820001C06600030016000E000E001C000E001C000E0038000E0078000E0070000E0070000E 00F001FFC0F0000000F0000000F0000000F0000000F00000007000020070000200780002003800 06001C0006001C000E000E001E0003002E0001C0C600003F0200> 26 26 -2 0 30] 71 @pc restore 30 r save [ 26 26 -1 0 29] 65 @pc restore 42 r save [<0F8030E040704038C03CE03CE03C003C003C0038007000E00F8000C00060007000700078203870 386078207010E00F80> 14 24 -2 0 19] 51 @pc restore 19 r save [<078018603030703860186018E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860 183030303018600780> 14 24 -2 0 19] 48 @pc restore 19 r save [<0F8030E040704038C03CE03CE03C003C003C0038007000E00F8000C00060007000700078203870 386078207010E00F80> 14 24 -2 0 19] 51 @pc restore 19 r save [ 14 24 -2 0 19] 50 @pc restore 19 r save [ 14 24 -2 0 19] 50 @pc restore cmr10.329 @sf 788 1660 p m (Date) 14 (Publishe) 1 (d:) 37 (July) -3 (,) 15 (1991) ks 440 1755 p 1250 2 ru 440 1812 p 2 57 ru 1249 r 2 57 ru 440 1990 p 2 179 ru 465 1851 p m (Researc) 0 (h) 19 (w) 0 (as) 18 (supp) 1 (orted) 21 (b) 0 (y) 19 (the) 20 (Applied) 22 (Mathematical) 20 (Sci-) ks 465 1908 p m (ences) 22 (Researc) 0 (h) 20 (Program) 20 (of) 20 (the) 21 (O) ks save [<7FE3FE3FF007007007000700700700070070070007007007000700700700070070070007007007 000700700700070070070007007007000700700700070070070007007007000700700700070070 0700070070070007007007000700700700FFFFFFFF000700700000070070000007007000000700 700000070070000007007000000700F00F000300F00F000380F80F0001C07C060000F04F040000 1F81F800> 36 32 0 0 38] 14 @pc restore 38 r m (ce) 22 (of) 20 (Energy) 21 (Researc) 0 (h,) ks 465 1964 p m (U.S.) 15 (Departmen) 0 (t) 13 (of) 15 (Energy) -3 (.) ks 1689 1990 p 2 179 ru 440 2046 p 2 57 ru 1249 r 2 57 ru 440 2048 p 1250 2 ru 904 2180 p m (Prepared) 16 (b) 0 (y) 14 (the) ks 747 2237 p m (Oak) 16 (Ridge) 16 (National) 16 (Lab) 1 (oratory) ks 783 2293 p m (Oak) 15 (Ridge,) 16 (T) -3 (ennessee) 15 (37831) ks 947 2350 p m (op) 1 (erated) 15 (b) 0 (y) ks 685 2406 p m (Martin) 15 (Marietta) 14 (Energy) 15 (Systems,) 15 (Inc.) ks 999 2463 p m (for) 14 (the) ks 704 2519 p m (U.S.) 15 (DEP) -3 (AR) -3 (TMENT) 13 (OF) 15 (ENER) ks save [<000FE0000078182000E00460038002E0070001E00F0001E01E0001E01E0001E03C0001E03C0001 E07C0001E0780001E0F80003E0F8007FFCF8000000F8000000F8000000F8000000F8000000F800 0000F8000000780000207C0000203C0000203C0000601E0000601E0000600F0000E0070001E003 8002E000E004E000781860000FE020> 30 33 -3 1 36] 71 @pc restore 36 r m (Y) s 638 2575 p m (under) 16 (Con) 0 (tra) -1 (ct) 13 (No.) 15 (DE-A) 0 (C-05-84OR2140) -1 (0) ks @eop @end SHAR_EOF if test -f 'tm.sty' then echo shar: over-writing existing file "'tm.sty'" fi cat << \SHAR_EOF > 'tm.sty' % ---------------------------------------------------------------------- % tm.sty 7/29/1988, last modified 3/14/1989 % Esmond Ng % Mathematical Sciences Section % Oak Ridge National Laboratory % P.O. Box 2009, Bldg. 9207-A % Oak Ridge, TN 37831-8083 % This is a personal customization of some LaTeX style files for % preparing ORNL/TM's. % The commands are implemented in a very straightforward manner. % The purpose of each command should be obvious from the following. % Commands % -------- % \draft --- optional % To indicate that the report is a draft. % \tmnumber{TM number} % \division{division name} % \dept{department name} % \funding{funding acknowledgement} % \contract{MMES/DOE contract number} % \title{title of report} % \tmdate{TM publication date} --- optional % \author{author name}{symbol} % Symbol is used to match the address. % No limit on number of authors. % Manual adjustment may be necessary if number of authors is larger % than, say, 5 in order to make a single-page cover page. % \address{address}{symbol} % Symbol is used to match the author. % \newline's are permitted within each address. % The longest line in addresses is centered. Use \guesslongstring % to specify the longest line in the addresses. % No limit on number of addresses. % Manual adjustment may be necessary if number of addresses is larger % than, say, 3 in order to make a single-page cover page. % \guesslongstring{string} --- option % "string" is the longest line in the addresses. % (Default string is 3" long.) % If there is only one author, you should use \singleauthor{author name} % instead of \author. % If there is only one address, you should use \singleaddress{address} % instead of \address. Lines within single address should be separated % by \newline. % \coverpage % Print cover page. % \tocpage % Print table of content. % \lotpage --- optional % Print list of tables. % \lofpage --- optional % Print list of figures. % \abstractpage % Prepare abstract page. % \startms % Signal beginning of report. % \distlist % Start distribution list. % \setstretch{width of space} --- optional % Adjust vertical space between lines (default=1.4). % To obtain single space, use \setstretch{1}. % It makes use of the following style files: % jeep.sty - Written by Pete Stewart. % Modified by Esmond Ng: % - to adjust page margins. % - to allow \special command to become effective. % doublespace.sty - written by Stephen Page and % modified by Jean-Francois Lamy. % ---------------------------------------------------------------------- % ------------------ % Start of jeep.sty. % ------------------ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % jeep.sty, February 3, 1989 % G. W. Stewart % Department of Computer Science % University of Maryland % College Park, MD 20784 % % stewart@thales.umd.edu % This is a personal customization of the LaTeX style files % article (4/16/88) and report (5/26/88). The changes are % described more fully in the document jeep.tex. Briefly % the style % % 1. Changes the default page sizes to reflect the fact % that most output will be on 8.5 x 11 inch paper. % % 2. Adds commands that allow the casual LaTeX to change % the formats of chapter, section, and theorem heads. % % 3. Adds commands to number equations and theorems within % sections or subsections. % % 4. Makes Lance Berc's three part headers and footers the % default page style. Adds a macro to underline the % header. % % 5. Changes the default numbering of enumerate to arabic. % Adds a new enumeration environment in which the items % are close together. % % 6. Adds a command to produce a compact table of contents. % % 7. Adds commands to produce symbolic footnote marks and % equation labels. % Change the default page sizes. %======= modified by Esmond Ng ======= %\setlength{\topmargin}{.25in} %\setlength{\textheight}{7.5in} %\setlength{\oddsidemargin}{.375in} %\setlength{\evensidemargin}{.375in} %\setlength{\textwidth}{5.75in} \setlength{\topmargin}{-.3in} \setlength{\textheight}{8.5in} \setlength{\oddsidemargin}{.7in} \setlength{\evensidemargin}{.7in} \setlength{\textwidth}{5.7in} %===================================== % Define the command \mychapter{}{}. % is the text to put in the chapter head if there is a % chapter number; , if not. \def\@chapapp{Chapter} \def\chapapp{\@chapapp} \def\mychapter#1#2{ \def\@chaphead##1{#1} \def\@schaphead##1{#2} } \def\@makechapterhead#1{ \vspace*{\chaptopsep} { \parindent 0pt \raggedright \ifnum \c@secnumdepth >\m@ne \@chaphead{#1} \else \@schaphead{#1} \fi \par \nobreak \vskip \chapaftersep } } \def\@makeschapterhead#1{ \vspace*{\chaptopsep} { \parindent 0pt \raggedright \@schaphead{#1}\par \nobreak \vskip \chapaftersep } } % \chaptopsep is the space between the top of the text page and the % chapter head. \chapaftersep is the space between the chapter % head and the text. \newlength{\chaptopsep} \setlength{\chaptopsep}{.5in} \newlength{\chapaftersep} \setlength{\chapaftersep}{.5in} % Default chapter headings. \mychapter{\LARGE \sc \thechapter. #1}{\LARGE \sc #1} % Define the command \mysection{}{