Scripted HTML version of Foils prepared June 3 97

Foil 72 Remarks on Interpreted HPJava -- Data Parallel Java

From And the Future is ........: The Use of Java and the Web in Scientific Computing Hefei Computational Science and Beijing Web Tutorial -- May 27 and 30 1997. by Geoffrey C. Fox *

We have proposed an approach which uses client native classes for "compiler runtime" or linkage to server and follows an HPF style with an interpreted front-end like Matlab or APL or "host" programming model as in *LISP on CM-2
e.g. A = HParray.matmul(B,C)
  • Technically Generalizes HPF Interpreter we prototyped in 1993
  • Interpreters and objects are great as long as "coarse-grain" and do not represent necessarily bad performance
  • i.e. access arrays not array-elements
This leads to Java wrappers invoked by HPF-style Java(Script) interpreter which interfaces to native HPF/C++/Java server implementations.
  • e.g. access HPF array Ahpf elements from Java with wrapper object A
  • HParray A = new HParrayConstructor("Ahpf");
  • A.grabelement(1,100)



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Aug 10 1997