HELP! * YELLOW=global GREY=local Global HTML version of Foils prepared 22 January 1996

Foil 47 Some Remarks on HPJava

From NII(Web) Services Overview CPS616 Basic Information Track for Computational Science -- Winter-Spring Semester 96. by Geoffrey Fox * See also color IMAGE

Features of the Java language and runtime
  • Secure, architecture neutral, Object Oriented but simpler than C++
  • runtime modules dynamically downloadable with applet mechanism and portable opcodes (from PC, Mac, to Workstation)
Can build on existing work on HPF HPC++ -- especially latter
Two basic types of opportunities:
  • Build a modest performance totally portable runtime in Java
  • Use current PCRC runtime as native classes for a (data-parallel) Java
  • What is minimum set of PCRC routines which MUST be native(C)?
Applet mechanism naturally incorporates task parallelism -- need to add "channel" class (as in Fortran-M, CC++) to augment "thread" and "socket" classes
  • Need to implement Java runtime in Nexus or similar distributed thread package -- again native Java would be portable but lowish performance
Java can be used both on Server and Client side as expect soon good Java based clients and servers
See the E language http://www.communities.com/e.html
or my class notes http://www.npac.syr.edu/users/gcf/cps616java96 or
http://www.npac.syr.edu/users/gcf/cps616tech96


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 Tue Feb 18 1997