Basic HTML version of Foils prepared June 27 1999

Foil 74 Java and Parallelism II?

From Integration of Web and Distributed Object Technologies in a New Generation of Grande Programming Environments PDPTA Las Vegas -- June 28 1999. by Geoffrey C. Fox


Thus "Java plus message passing" form of parallel computing is actually somewhat easier than in Fortran or C.
  • As described, Java has been integrated with PVM and MPI using either pure Java or with Java wrappers to existing implementations
Coarse grain parallelism very natural in Java and we have discussed how to use this with RMI (see WebFlow example)
"Data Parallel" languages features are NOT in Java and have to be added extending ideas from HPF and HPC++ etc
  • e.g. NPAC's HPJava translates to Java+Messaging just as HPF translates to Fortran plus message passing
Java has built in "threads" and a given Java Program can run multiple threads at a time (see work of Gannon's group)
  • In Web use, allows one to process Image in one thread, HTML page in another etc.
  • threads can be used to do more general parallel computing but only on shared memory computers



© 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 Sat Jun 26 1999