\batchmode


\documentstyle{llncs}
\makeatletter

\def\zmall{\footnotesize}


\makeatother
\newenvironment{tex2html_wrap}{}{}
\begin{document}
\pagestyle{empty}
\newpage

{\samepage \clearpage $@$
}


\stepcounter{section}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\newpage

{\samepage \clearpage \begin{table}[t]

\vspace{2pt}
\begin{tabular}{|l|l|}
\hline
Function call & Short description \\ 
\hline
{\tt createproc('ndffile')} & Creates NODE-processes via {\tt ndffile} \\ 
{\tt loadproc('a.out',num)} & Starts {\tt num} '{\tt a.out}'-procs \\ 
{\tt attachproc(me,nproc)}  & NODE becomes a member of a cluster \\ 
{\tt mynode()} & Returns rank index of my process\\ 
{\tt myhost()} & Returns PVM-task id of my creator \\ 
{\tt numnodes()} & Returns number of NODEs in a cluster \\ 
{\tt detachproc()} & Leave computational cluster \\ 
{\tt killproc(procno)} & Kill specific process in a cluster \\ 
\hline
{\tt send(dest,msgtag,data,nelems)} & Sends {\tt data} of {\tt nelems} to {\tt dest} \\ 
{\tt recv(source,msgtag,data,nelems)} & Receives {\tt data} from {\tt source} \\ 
{\tt broadcast(msgtag,data,nelems)} & Broadcast data to sibling NODEs \\ 
{\tt setdatatype(type)} & Sets data type for subsequent {\tt send()/recv()} \\ 
{\tt getdatatype()} & Gets data type currently active \\ 
{\tt setstride(stride)} & Sets stride for subsequent {\tt send()/recv()}\\ 
{\tt getstride()} & Gets stride currently active \\ 
{\tt probe(source,msgtag)} & Blocking test of received messages \\ 
{\tt iprobe(source,msgtag)} & Non-blocking test of received messages \\ 
{\tt recvinfo(bufid,source,msgtag,nbytes} & Information about received message \\ 
\hline
{\tt gsync()} & Global syncronization within a cluster \\ 
{\tt gsum(input,nelems,output)} & Global, elementwise sum of {\tt input} \\ 
{\tt gprod(input,nelems,output)} & Global, elementwise product of {\tt input} \\ 
{\tt gmin(input,nelems,output,where)} & Global, elementwise min and its location \\ 
{\tt gmax(input,nelems,output,where)} & Global, elementwise max and its location \\ 
{\tt gdot(input1,input2,nelems,output)} & Global dot product \\ 
{\tt gcol(data,nelems,output,noutput)} & Global concatenation of local vectors \\ 
{\tt gcolx(data,nlengths,output} & Global concatenation of local vectors (fast version) \\ 
{\tt gcxch(data,blksize,datatransp} & Complete exchange (``transpose'') \\ 
\hline
{\tt east(),west(),north(),south(),up(),down()} & Direction functions in a 3D-torus \\ 
{\tt getprocdim(nx,ny,nz)} & Size of the logical 3D process torus\\ 
{\tt getprocpos(my\_x,my\_y,my\_z)} & My position in a 3D-torus \\ 
\hline
\end{tabular}
\end{table}
}


\stepcounter{section}

\end{document}
