<LI><A NAME="tex2html1" HREF="node4.html#1248">Basic datatypes in proposed Java binding</A>
<LI><A NAME="tex2html4" HREF="node6.html#1255">Send and receive operations for various array shapes.
</A>
<LI><A NAME="tex2html6" HREF="node6.html#1325">Communication times from Pingpong benchmark in non-shared-memory
and shared-memory cases.  The lines represent the model
defined by Equations  in the text, with
parameters from Table </A>
<LI><A NAME="tex2html9" HREF="node7.html#1332">Improved protocol for handling arrays.</A>
<LI><A NAME="tex2html10" HREF="node7.html#1334">Pseudocode for <TT>ArrayOutputStream</TT> and
<TT>ArrayInputStream</TT></A>
<LI><A NAME="tex2html11" HREF="node7.html#1337">Pingpong timings with primitive array data sent separately (solid
points), compared with the unoptimized results from Figure 
(open points).  Recall that the goal is to bring times for ``object-oriented''
sends of arrays down to the ``native'' send times,
most closely approximated by the triangular points.
</A>
<LI><A NAME="tex2html12" HREF="node7.html#1344">Timings allowing <EM>two-dimensional</EM> array proxies in the
object stream (solid points),
compared with the unoptimized results from Figure 
(open points).
Sends of two-dimensional Java arrays (solid circles) are now much closer to
the native bandwidth (of which the triangular points are representative).
</A>
