\begin{thebibliography}{100}

\bibitem{structured}
A.~Agrawal, A.~Sussman, and J.~Saltz.
\newblock An integrated runtime and compile-time approach for parallelizing
  structured and block structured applications.
\newblock {\em IEEE Transactions on Parallel and Distributed Systems}, 6, 1995.

\bibitem{ANDERSON}
S.L. Anderson.
\newblock {Random Number Generators on Vector Supercomputers and Other Advanced
  Architectures}.
\newblock {\em SIAM Rev}, 32:221, 1990.

\bibitem{ATLAS}
Susan Atlas, Subhankar Banerjee, Julian~C. Cummings, Paul~J. Hinker,
  M.~Srikant, John V.~W. Reynders, and Mary~Dell Tholburn.
\newblock {POOMA: A high performance distributed simulation environment for
  scientific applications}.
\newblock In {\em Supercomputing `95}, 1995.

\bibitem{BAE}
Seungjo Bae, Sung-Hoon Ko, and Paul~D. Coddington.
\newblock {Parallel Wolff Cluster Algorithms}.
\newblock {\em International Journal of Modern Physics C}, 6(2):197--210, 1995.

\bibitem{Coddington91}
Clive~F. Baillie and Paul~D. Coddington.
\newblock {Cluster Identification Algorithms for Spin Models -- Sequential and
  Parallel}.
\newblock {\em Concurrency: Practice and Experience}, 3(129), 1991.

\bibitem{PINGPONG}
Mark Baker.
\newblock {PingPong Benchmarks}.
\newblock \\http://www.dcs.port.ac.uk/$^\sim$mab/TOPIC/.

\bibitem{MPJ}
Mark Baker and Bryan Carpenter.
\newblock Initial thoughts on structure of an {MPJ} reference implementation.
\newblock In {\em JGMPWG meeting}. NPAC, Syracuse University, October 1999.

\bibitem{BAKER}
Mark~A. Baker and Geoffrey~C. Fox.
\newblock {MPI on NT: A Preliminary Evaluation of the Available Environments}.
\newblock Parallel and Distributed Computing, Springer Verlag, Heifelberg,
  Germany, April 1998. 12th IPPS and 9th SPDP, LNCS, Jose Rolim (Ed.).

\bibitem{PETSc1}
S.~Balay, W.~D. Gropp, L.~C. McInnes, and B.~F. Smith.
\newblock Efficient management of parallelism in object-oriented numerical
  software libraries.
\newblock In E.~Arge, A.~M. Bruaset, and H.~P. Langtangen, editors, {\em Modern
  Software Tools in Scientific Computing}, pages 163--202. Birkhauser Press,
  1997.

\bibitem{NWChem1}
D.~E. Bernholdt, E.~Apr\`a, H.~A. Fr\"uchtl, M.~F. Guest, R.~J. Harrison, R.~A.
  Kendall, R.~A. Kutteh, X.~Long, J.~B. Nicholas, J.~A. Nichols, H.~L. Taylor,
  A.~T. Wong, G.~I. Fann, R.~J. Littlefield, and J.~Nieplocha.
\newblock Parallel computational chemistry made easier: {T}he development of
  {NWChem}.
\newblock {\em Int. J. Quantum Chemistry: Quantum Chem. Symposium},
  29:475--483, 1995.

\bibitem{JAVANOW99}
Shahzad~A. Bhatti, Phillip~M. Dickens, and George~K. Thiruvathukal.
\newblock {Java on Networks of Workstations( JavaNOW): A Parallel Computing
  Framework Inspired by Linda, Actors, and the Message Passing Interface
  (MPI)}.
\newblock \\http://www.jhpc.org/projects.html,
  http://www.csam.iit.edu/$^\sim$pmd/pubs.html.

\bibitem{JAVAR97}
Aart J.~C. Bik, Juan~E. Villacis, and Dennis~B. Gannon.
\newblock {javar: A prototype Java restructuring compiler}.
\newblock {\em Concurrency: Practice and Experience}, 9(11):1181--1191,
  November 1997.
\newblock \\http://www.extreme.indiana.edu/$^\sim$ajcbik/JAVAR/.

\bibitem{BLACKDOWN}
{Blackdown JDK for Linux home page}.
\newblock http://www.blackdown.org/java-linux.html.

\bibitem{SCALAPACK}
L.S. Blackford, J.~Choi, A.~Cleary, E.~D'Azevedo, J.~Demmel, I.~Dhillon,
  J.~Dongarra, S.~Hammarling, G.~Henry, A.~Petitet, K.~Stanley, D.~Walker, and
  R.~C. Whaley.
\newblock {\em {ScaLAPACK User's Guide}}.
\newblock SIAM, 1997.
\newblock \\http://www.netlib.org/scalapack/scalapack\_home.html.

\bibitem{p4Book}
J.~Boyle, R.~Butler, T.~Disz, B.~Glickfeld, E.~Lusk, R.~Overbeek, J.~Patterson,
  and R.~Stevens.
\newblock {\em {Portable Programs for Parallel Processors}}.
\newblock Holt, Rinehart and Winston, 1987.

\bibitem{BREG98a}
Fabian Breg, Shridhar Diwan, Juan Villacis, Jayashree Balasubramanian, Esra
  Akman, and Dennis Gannon.
\newblock {Java RMI Performance and Object Model Interoperability: Experiments
  with Java/HPC++}.
\newblock {\em Concurrency: Practice and Experience}, 10(11-13):941--956,
  sep--nov 1998.
\newblock \\http://www.extreme.indiana.edu/hpjava/nexusrmi/.

\bibitem{LAM}
G.~Burns, R.~Daoud, and J.~Vaigl.
\newblock {LAM: An open cluster environment for MPI}.
\newblock In {\em Supercomputing Symposium}, Toronto, Canada, June 1994.
\newblock \\http://www.mpi.nd.edu/lam/.

\bibitem{BUTLER}
R.~Butler and E.~Lusk.
\newblock {Monitors, messages, and clusters: The p4 parallel programming
  system}.
\newblock {\em Parallel Computing}, 20:547--564, April 1994.

\bibitem{p4Article}
Ralph Butler and Ewing Lusk.
\newblock {Monitors, messages and cluster: The p4 parallel programming system}.
\newblock {\em Parallel Computing}, 20:547--564, April 1994.

\bibitem{Carpenter97}
Bryan Carpenter, Yuh-Jye Chang, Geoffrey Fox, Donald Leskiw, and Xiaoming Li.
\newblock {Experiments with HPJava}.
\newblock {\em Concurrency: Practice and Experience}, 9(6):633, 1997.

\bibitem{Bindings}
Bryan Carpenter, Geoffrey Fox, Donald Leskiw, Xinying Li, Yuhong Wen, and
  Guansong Zhang.
\newblock Language bindings for a data-parallel runtime.
\newblock In {\em Third International Workshop on High-Level Parallel
  Programming Models and Supportive Environments}. IEEE Computer Society Press,
  1998.
\newblock http://www.npac.syr.edu/projects/pcrc.

\bibitem{MPIPOSITION}
Bryan Carpenter, Vladimir Getov, Glenn Judd, Tony Skjellum, and Geoffrey Fox.
\newblock {MPI for Java: Position document and graft API specification}.
\newblock Technical Report JGF-TR-3, Java Grande Forum, November 1998.
\newblock http://www.javagrande.org/.

\bibitem{HPJava}
Bryan Carpenter, Guansong Zhang, Geoffrey Fox, Xiaoming Li, Xinying Li, and
  Yuhong Wen.
\newblock Towards a {Java} environment for {SPMD} programming.
\newblock In David Pritchard and Jeff Reeve, editors, {\em 4th International
  Europar Conference}, volume 1470 of {\em Lecture Notes in Computer Science}.
  Springer, 1998.
\newblock http://www.npac.syr.edu/projects/pcrc/HPJava.

\bibitem{CHANDY}
K.~M. Chandy and C.~Kesselman.
\newblock {CC++: A declarative concurrent object-oriented programming
  notation}.
\newblock In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, {\em
  Research Directions in Concurrent Object-Oriented Programming}, page~24. MIT
  Press, 1993.

\bibitem{JAVIA}
Chi-Chao Chang and Thorsten von Eiken.
\newblock {Interfacing Java to the Virtual Interface Architecture}.
\newblock In {\em ACM 1999 Java Grande Conference}. ACM Press, 1999.

\bibitem{ViennaFortran}
B.~Chapman, P.~Mehrotra, and H.~Zima.
\newblock Programming in {Vienna Fortran}.
\newblock {\em Scientific Programming}, 1(1):1--50, 1992.

\bibitem{JAVELIN97}
Bernd~O. Christiansen, Peter Cappello, Mihai~F. Ionescu, Michael~O. Neary,
  Klaus~E. Schauser, and Daniel Wu.
\newblock {Javelin: Internet-based parallel computing using Java}.
\newblock {\em Concurrency: Practice and Experience}, 9(11):1139--1160,
  November 1997.
\newblock http://www.cs.ucsb.edu/research/javelin/.

\bibitem{Coddington}
Paul~D. Coddington.
\newblock {Random Number Generators for Parallel Computers}.
\newblock {\em The NHSE Review, 1996 Volume, Second Issuse}, 1996.
\newblock \\http://www.crpc.rice.edu/NHSEreview/RNG/.

\bibitem{KO}
Paul~D. Coddington and Sung-Hoon Ko.
\newblock {Techniques for Empirical Testing of Parallel Random Number
  Generators}.
\newblock In {\em Proc. of the 12th ACM Int. Conf. on Supercomputing},
  Melbourne Australia, July 1998.

\bibitem{CHAOS}
R.~Das, M.~Uysal, J.H. Salz, and Y.-S. Hwang.
\newblock Communication optimizations for irregular scientific computations on
  distributed memory architectures.
\newblock {\em Journal of Parallel and Distributed Computing}, 22(3):462--479,
  September 1994.

\bibitem{JMPI98a}
Kivanc Dincer.
\newblock {jmpi and Performance Instrumentation Analysis and Visualization Tool
  for jmpi}.
\newblock In {\em First UK workshop on Java for High Performance Network
  Computing, Europar '98}, September 1998.
\newblock \\http://www.baskent.edu.tr/$^\sim$kdincer/.

\bibitem{JMPI99}
Kivanc Dincer.
\newblock {A Ubiquitous Message Passing Interface Implementation in Java:
  jmpi}.
\newblock In {\em Proceedings of IPPS/SPDP 1999(13th International Parallel
  Processing Symposium and Distributed Processing)}, San Juan, Puerto Rico,
  April 1999.

\bibitem{DONGARRA}
J.J. Dongarra, R.~Pozo, and D.W. Walker.
\newblock An object oriented design for high performance linear algebra on
  distributed memory architectures.
\newblock In {\em {Object Oriented Numerics Conference}}, 1993.

\bibitem{FortranD}
G.~Fox et~al.
\newblock {Fortran D} language specification.
\newblock Technical Report CRPC-TR90079, Center for Research on Parallel
  Computation, Rice University, 1990.

\bibitem{METROPOLIS}
N.~Metropolis {\it et al}.
\newblock {\em J. Chem. Phys}, 21:1087, 1953.

\bibitem{JPVM}
Adam~J. Ferrari.
\newblock {JPVM: Network Parallel Computing in Java}.
\newblock In {\em ACM 1998 Workshop on Java for High-Performance Network
  Computing}, Palo Alto, February 1998.
\newblock http://www.cs.virginia.edu/$^\sim$ajf2j/jpvm.html.

\bibitem{Block_structured}
Stephen~J. Fink and Scott~B. Baden.
\newblock Run-time data distribution for block-structured applications on
  distributed memory computers.
\newblock In {\em Proceedings of the 7th SIAM Conference on Parallel Processing
  for Scientific Computing}, February 1995.

\bibitem{FINK}
Stephen~J. Fink and Scott~B. Baden.
\newblock The {KeLP User's Guide}.
\newblock University of California, San Diego, La Jolla, CA, March 1996.
\newblock http://www-cse.ucsd.edu/groups/hpcl/scg/kelp.html.

\bibitem{HPFFORUM}
High Performanc~Fortran Forum.
\newblock {\em {High Performance Fortran language Specification}}.
\newblock Scientific Programming, special issue 2. 1993.

\bibitem{HPF2Standard}
High Performance~Fortran Forum.
\newblock {High} {Performance} {Fortran} language specification, version 2.0,
  January 1997.
\newblock http://www.crpc.rice.edu/HPFF/hpf2.

\bibitem{JGFreport}
Java~Grande Forum.
\newblock {Java Grande Forum report: Making Java work for high-end computing}.
\newblock Technical Report JGF-TR-1, Java Grande Forum, November 1998.
\newblock http://www.javagrande.org/.

\bibitem{MPI2}
MPI Forum.
\newblock {\em {MPI-2: Extensions to the Message-Passing Interface}}.
\newblock \\http://www.mpi-forum.org/docs/mpi-20-html/mpi2-report.html.

\bibitem{FortranM}
I.~Foster and K.~M. Chandy.
\newblock {Fortran M: A language for modular parallel programming}.
\newblock {\em Journal of Parallel and Distributed Computing}, 26(1):24, 1995.

\bibitem{GLOBUS}
Ian Foster and Carl Kesselman.
\newblock {Globus: A Metacomputing Infrastructure Toolkit}.
\newblock {\em Intl J. Supercomputer Applications}, 11(2):115--128, 1997.
\newblock \\http://www.globus.org.

\bibitem{NEXUSJAVA}
Ian Foster, George~K. Thiruvathukal, and Steven Tuecke.
\newblock {Technologies for Ubiquitous Supercomputing: A Java Interface to the
  Nexus Communication System}.
\newblock {\em Concurrency: Practice and Experience}, 9(6):465--475, June 1997.
\newblock http://www.globus.org/nexus/nexusjava.html.

\bibitem{FoxBook88}
G.~Fox, M.~Johnson, G.~Lyzenga, S.~Otto, and J.~Salmon amd D.~Walker.
\newblock {\em Solving Problems on Concurrent Processors}, volume~I.
\newblock Prentice Hall, Englewood Cliffs, N.J., 1988.

\bibitem{WebComputing}
Geoffrey~C. Fox and Wojtek Furmanski.
\newblock {Computing on the Web: new approaches to parallel processing---petaop
  and exaop performance in the year 2007}.
\newblock Technical report, 1997.
\newblock \\http://www.npac.syr.edu/users/gcf/petastuff/petaweb/.

\bibitem{PVMBook}
A.~Geist, A.~Beguelin, J.~Dongarra, W.~Jiang, R.~Manchek, and V.~Sunderam.
\newblock {\em {PVM: Parallel Virtual Machine--A User's Guide and Tutorial for
  Networked Parallel Computing}}.
\newblock Scientific and Engineering. MIT Press, 1994.

\bibitem{Ghost}
Michael Gerndt.
\newblock Updating distributed variables in local computations.
\newblock {\em Concurrency: Practice and Experience}, 2(3):171--193, 1990.

\bibitem{GETOV98}
Vladmimir Getov, Susan~Flynn Hummel, and Sava Mintchev.
\newblock {High-performance parallel programming in Java}.
\newblock {\em Concurrency: Practice and Experience}, 10(11--13):863--872,
  September 1998.

\bibitem{GORDON}
Rob Gordon.
\newblock {\em essential {JNI: Java Native Interface}}.
\newblock Prentice Hall PTR, Upper Saddle River, NJ 07458, 1998.

\bibitem{JavaWhitePaper}
James Gosling and Henry McGilton.
\newblock {The Java Language Environment: A White Paper}.
\newblock {\em JavaSoft, Sun Microsystems, Inc}, 1996.
\newblock \\http://www.javasoft.com/doc.

\bibitem{ICET97}
Paul~A. Gray and Vaidy~S. Sunderam.
\newblock {IceT: distributed computing and Java}.
\newblock {\em Concurrency: Practice and Experience}, 9(11):1161--1167,
  November 1997.
\newblock http://www.mathcs.emory.edu/icet/.

\bibitem{GRIMSHAW}
A.S. Grimshaw.
\newblock An introduction to parallel object-oriented programming with
  {M}entat.
\newblock Technical Report 91 07, University of Virginia, 1991.

\bibitem{USINGMPI}
William Gropp, Ewing Lusk, and Anthony Skjellum.
\newblock Using mpi.
\newblock The MIT Press, MIT, Cambridge, Massachusetts, 1994.

\bibitem{WEBFLOW}
Tomasz Haupt, Erol Akarsu, and Geoffrey Fox.
\newblock {WebFlow: a Framework for Web Based Metacomputing}.
\newblock In {\em High-Performance Computing and Networking '99}, Amsterdam,
  April 1999.

\bibitem{HPFStandard}
{High Performance Fortran Forum}.
\newblock {High} {Performance} {Fortran} language specification.
\newblock {\em Scientific Programming}, special issue, 2, 1993.

\bibitem{Hoshen}
J.~Hoshen and R.~Kopelman.
\newblock {\em Phys. Rev.}, B14:3438, 1976.

\bibitem{IBMJAVALINUX}
{IBM JDK for Linux home page}.
\newblock http://www.alphaworks.ibm.com/tech/linuxjvm,.

\bibitem{JMPICOM}
George~Crawford III, Yoginder Dandass, and Anthony Skjellum.
\newblock {The JMPI Commercial Message Passing Environment and Specification:
  Requirements, Design, Motivations, Strategies, and Target Users}.
\newblock Technical report, MPI Software Technology, Inc, 1998.

\bibitem{JAVAGRANDE}
{Java Grande Forum home page}.
\newblock http://www.javagrande.org.

\bibitem{JAVAPVM}
{JavaPVM home page}.
\newblock http://www.isye.gatech.edu/chmsr/JavaPVM/.

\bibitem{DOGMA}
Glenn Judd, Mark Clement, and Quinn Snell.
\newblock {DOGMA: Distributed Object Group Management Architecture}.
\newblock In {\em ACM 1998 Workshop on Java for High-performance Network
  Computing}, volume 10(11-13), Palo Alto, February 1998.
\newblock http://ccc.cs.byu.edu/DOGMA/.

\bibitem{TreadMarks}
P.~Keleher, S.~Dwarkadas, A.~L. Cox, and W.~Zwaenepoel.
\newblock {Treadmarks: Distributed shared memory on standard workstations and
  operating systems}.
\newblock In {\em Proceeding of the 1994 Winter Usenix Conference Systems},
  pages 115--131, January 1994.

\bibitem{Kali}
C.~Koelbel and P.~Mehrotra.
\newblock Compiling global name-space parallel loops for distributed execution.
\newblock {\em IEEE Transactions on Parallel and Distributed Systems},
  2(4):440--451, 1991.

\bibitem{HPFBOOK}
C.H. Koelbel, D.B. Loveman, R.S. Schreiber, G.L. Steel, and M.E. Zosel.
\newblock {\em {The High Performance Fortran Handbook}}.
\newblock MIT press, 1994.

\bibitem{KRISHNASWAMY98}
Vijaykumar Krishnaswamy, Dan Walther, Sumeer Bhola, Ethendranath Bommaiah,
  George Riley, and Brad Topol.
\newblock {Efficient implementation of Java Remote Method Invocatio(RMI)}.
\newblock In {\em Proceedings of the 4th USENIX Conference on Object-Oriented
  Technologies and System(COOTS'98)}, 1998.

\bibitem{LIANG}
Sheng Liang.
\newblock {\em {The Java Native Interface}}.
\newblock Addison Wesley, 1999.

\bibitem{OCCAM}
Inmos Ltd, editor.
\newblock {\em {occam 2 Reference Manual}}.
\newblock Prentice-Hall International, 1988.

\bibitem{MAASSEN99}
Jason Maassen, Rob van Nieuwpoort, Ronald Veldema, Henri~E. Bal, and Aske
  Plaat.
\newblock An {Efficient Implementation} of {Java's Remote Method Invocation}.
\newblock In {\em ACM SIGPLAN symposium on principles and practice of parallel
  programming(PPoPP'99)}, pages 173--182, May 1999.
\newblock http://www.cs.vu.nl/manta/.

\bibitem{MANDRAKE}
{Linux Mandrake home page}.
\newblock http://www.linux-mandrake.com.

\bibitem{Coddington_javabench}
J.A. Mathew, P.D. Coddington, and K.A. Hawick.
\newblock {Analysis and Development of Java Grande Benchmarks}.
\newblock In {\em ACM 1999 Java Grande Conference}, San Francisco, California,
  June 1999.
\newblock http://www.cs.ucsb.edu/conferences/java99.

\bibitem{MPIFORUM}
Message Passing Interface Forum, University of Tenessee, Knoxville, TN.
\newblock {\em {MPI: A Message-Passing Interface Standard}}, June 1995.
\newblock \\http://www.mcs.anl.gov/mpi.

\bibitem{MIDKIFF}
S.P. Midkiff, J.E. Moreira, and M.~Snir.
\newblock {Optimizing array reference checking in Java programs}.
\newblock {\em IBM Systems Journal}, 37(3):409, 1998.

\bibitem{MINCHEV97}
Sava Mintchev and Valdimir Getov.
\newblock {Towards Portable Message Passing in Java: Binding MPI}.
\newblock In {\em Proceedings of EuroPVM-MPI'97}, pages 135--142, Krak{\'o}w,
  Poland, November 1997.
\newblock Springer LNCS 1332.

\bibitem{Moreira98A}
J.~E. Moreira.
\newblock {Closing the performance gap between Java and Fortran in technical
  computing}.
\newblock In {\em First UK Workshop on Java for High Performance Network
  Computing}, September 1998.
\newblock http://www.cs.cf.ac.uk/hpjworkshop/.

\bibitem{Moreira98B}
J.~E. Moreira, S.~P. Midkiff, and M.~Gupta.
\newblock {From flop to MegaFlops: Java for technical computing}.
\newblock In {\em Languages and Compilers for Parallel Computing}, volume 1656
  of {\em Lecture Notes in Computer Science}. Springer, 1998.

\bibitem{Moreira99}
J.~E. Moreira, S.~P. Midkiff, M.~Gupta, and R.~Lawrence.
\newblock {High Performance Computing with the Array Package for Java: A Case
  Study using Data Mining}.
\newblock In {\em Supercomputing 99}, November 1999.

\bibitem{MPIJ}
{MPIJ home page}.
\newblock http://ccc.cs.byu.edu/OnlineDocs/docs/mpij/MPIJ.html.

\bibitem{NESTER99}
Christian Nester, Michael Philippsen, and Bernahard Haumacher.
\newblock {A more efficient RMI for Java}.
\newblock In {\em Proc. ACM 1999 Java Grande Conference}, pages 152--159, San
  Francisco, June 1999.

\bibitem{Global_Arrays}
J.~Nieplocha, R.J. Harrison, and R.J. Littlefield.
\newblock {The Global Array: Non-uniform-memory-access programming model for
  high-performance computers}.
\newblock {\em The Journal of Supercomputing}, 10:197--220, 1996.
\newblock \\http://www.emsl.pnl.gov:2080/docs/global/.

\bibitem{FMM}
R.W. Numrich and J.L. Steidel.
\newblock {A simple parallel extension to Fortran 90}.
\newblock {\em SIAM News}, page~30, 1997.

\bibitem{ESPRESSO}
Martin Odersky and Michael Philippsen.
\newblock {Espresso Grinder}, 1996.
\newblock \\http://ipd.ira.uka.de/$^\sim$espresso.

\bibitem{PIZZA}
Martin Odersky and Philip Walder.
\newblock {Pizza into Java: Translating theory into practice}.
\newblock In {\em 24th ACM Symposium on Principles of Programming Languages},
  January 1997.
\newblock http://ipd.ira.uka.de/$^\sim$pizza.

\bibitem{HDDA_DAGH}
Manish Parashar and J.C. Browne.
\newblock Systems engineering for high performance computing software: The
  {HDDA/DAGH} infrastructure for implementation of parallel structured adaptive
  mesh.
\newblock In {\em Structured Adaptive Mesh Refinement Grid Methods}, IMA
  Volumes in Mathematics and its Applications. Springer-Verlag.

\bibitem{PHILIPPSEN98}
Michael Philippsen and Bernhard Haumacher.
\newblock {Bandwidth, Latency, and other Problems of RMI and Serialization}.
\newblock In {\em Second Java Grande Forum Meeting}, Palo Alto, May 1998.
\newblock http://www.javagrande.org/meetings.htm.

\bibitem{PHILIPPSEN99}
Michael Philippsen and Bernhard Haumacher.
\newblock {More Efficient Object Serialization}.
\newblock In {\em Parallel and Distributed Processing}, LNCS 1586, pages
  718--732. International Workshop on Java for Parallel and Distributed
  Computing, San Juan, Puerto Rico, April 1999.

\bibitem{JAVAPARTY}
Michael Philippsen and Matthias Zenger.
\newblock {JavaParty-Transparent Remote Objects in Java}.
\newblock {\em Concurrency: Practice and Experience}, 9(11):1225--1242,
  November 1997.
\newblock http://wwwipd.ira.uka.de/JavaParty/.

\bibitem{POTTS}
R.B. Potts.
\newblock {\em Camb. Phil. Soc.}, 48:106, 1952.

\bibitem{RAJE}
Rajeev~R. Raje, Joseph~I. William, and Michael Boyles.
\newblock {An Asynchronous Remote Method Invocation(ARMI) Mechanism for Java}.
\newblock {\em Concurrency: Practice and Experience}, 9(11):1207--1211,
  November 1997.

\bibitem{REDHAT}
{Redhat Linux home page}.
\newblock http://www.redhat.com/.

\bibitem{ZPL}
Lawrence Snyder.
\newblock A {ZPL} programming guide.
\newblock Technical report, University of Washington, May 1997.
\newblock \\http://www.cs.washington.edu/research/projects/zpl/.

\bibitem{SW}
Robert~H. Swendsen and Jian-Sheng Wang.
\newblock Non-universal critical dynamics in monte carlo simulations.
\newblock {\em Physical Review Letters}, 58:86, 1987.

\bibitem{CMMD}
Thinking Machines Corporation, Cambridge, MA.
\newblock {\em {CMMD Reference Manual}}, 1993.

\bibitem{RRMI98}
George~K. Thiruvathukal, Lovely~S. Thomas, and Andy~T. Korczynski.
\newblock Reflective remote method invocation.
\newblock In {\em Concurrency: Practice and Experience}, volume 10(11-13),
  pages 911--926, September-November 1998.
\newblock http://www.jhpc.org/projects.html.

\bibitem{MANTA99}
Rob van Nieuwpoort, Jason Maassen, Henri~E. Bal, Thilo Kielmann, and Ronald
  Veldema.
\newblock Wide-area parallel computing in {Java}.
\newblock In {\em ACM 1999 Java Grande Conference}, pages 8--14, San Francisco,
  California, June 1999.
\newblock http://www.cs.vu.nl/manta/.

\bibitem{SPAR97}
Kees van Reeuwijk, Arjan~J.C van Gemund, and Henk~J. Sips.
\newblock Spar: a programming language for semi-automatic compilation of
  parallel programs.
\newblock {\em Concurrency: Practice and Experience}, 9(11):1193--1205,
  November 1997.
\newblock
  http://www.pds.twi.tudelf.nl/$^\sim$reeuwijk/projects/javaws\_poster.html.

\bibitem{NINJA}
Matt Welsh.
\newblock Ninja.
\newblock http://www.cs.berkeley.edu/$^\sim$mdw/proj/ninja/.

\bibitem{WELSH}
Matt Welsh.
\newblock {NinjaRMI home page}.
\newblock \\http://www.cs.berkeley.edu/$^\sim$mdw/proj/ninja/ninjarmi.html.

\bibitem{JAGUAR}
Matt Welsh.
\newblock {Using Java to make servers scream}.
\newblock In {\em Invited talk at ACM 1999 Java Grande Conference}, San
  Francisco, June 1999.

\bibitem{WILSON}
Gregory~V. Wilson and Paul Lu.
\newblock {\em {Parallel Programming using C++}}.
\newblock MIT, 1996.

\bibitem{WMPI}
Wmpi home page.
\newblock http://dsg.dei.uc.pt/w32mpi/.

\bibitem{WOLFF}
Ulli Wolff.
\newblock {Collective Monte Carlo Updating for Spin Systems}.
\newblock {\em Physical Review Letters}, 62(4):361--364, January 1989.

\bibitem{WU}
F.~Y. Wu.
\newblock {The Potts model}.
\newblock {\em Reviews of Modern Physics}, 54(1):235--268, January 1982.

\bibitem{Wu99}
Oeng Wu, Sam Midkiff, Jose Moreira, and Manish Gupta.
\newblock {Efficient support for complex numbers in Java}.
\newblock In {\em ACM 1999 Java Grande Conference}. ACM Press, June 1999.

\bibitem{YALAMA98}
Narendar Yalamanchilli and William Cohen.
\newblock {Communication Performance of Java based Parallel Virtual Machines}.
\newblock In {\em ACM 1998 Workshop on Java for high-Performance Network
  Computing}, Palo Alto, February 1998.

\bibitem{TITANIUM98}
Kathy Yelick, Luigi Semenzato, Geoff Pike, Carleton Miyamoto, Ben Liblit,
  Arvind Krishnamurthy, Paul Hilfinger, Susan Graham, David Gay, Phil Colella,
  and Alex Aiken.
\newblock {Titanium: A High-Performance Java Dialect}.
\newblock In {\em ACM 1998 Workshop on Java for High-Performance network
  computing}, February 1998.
\newblock http://www.cs.berkeley.edu/Research/Projects/titanium/.

\bibitem{JAVADSM}
Weimin Yu and Alan Cox.
\newblock {Java/DSM: A Platform for Heterogeneous Computing}.
\newblock {\em Concurrency: Practice and Experience}, 9(11):1213--1224,
  November 1997.

\bibitem{PCRC_based}
Guansong Zhang, Bryan Carpenter, Geoffrey Fox, Xiaoming Li, Xinying Li, and
  Yuhong Wen.
\newblock {PCRC}-based {HPF} compilation.
\newblock In Zhiyuan~Li et~al, editor, {\em 10th International Workshop on
  Languages and Compilers for Parallel Computing}, volume 1366 of {\em Lecture
  Notes in Computer Science}. Springer, 1997.
\newblock http://www.npac.syr.edu/projects/pcrc.

\end{thebibliography}
