Full HTML for

Scripted foilset Status of PCRC HPF and HPJava

Given by Geoffrey Fox at CRPC Annual Meeting on May 14-17 1996. Foils prepared May 12 1996
Outside Index Summary of Material


We describe status of PCRC Common library and Interoperability between HPF HPCC++ and the planned extension to Java
  • The HPJava Evaluation of possible links between Java and HPCC
We describe the Compiler testbed developed at NPAC which includes
  • A new HPF/Fortran90(5) Public Domain Frontend -- benefit from our Collaboration with China
  • A new HPF and Fortran90 Compiler Syntax checking system
Linkage to Regular and Adaptive Runtime Systems
Some World Wide Web Linkage with HPF running on top of network of Web Servers and (soon) a link of Pablo through Servers to Java client Performance evaluation
An Analysis of HPF IN 4D Data Assimilation and Financial Modelling
See also the NPAC Application discussion for more on evaluation of HPF in HPCC applications

Table of Contents for full HTML of Status of PCRC HPF and HPJava

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Status of PCRC HPF and HPJava
2 Abstract for NPAC PCRC and HPF Status
3 A WWVM based on Web and PVM Technologies
4 Architecture of NPAC HPF Compilation System on WWW
5 Syracuse HPF Compiler on the Web-- Input Page
6 Syracuse HPF Compiler on the Web-- Output Page
7 Java Interface for Performance Visualization
8 Performance Visualization of Sorting Algorithm
9 HPJava Study Rationale
10 HPJava Study is in Draft Form

Outside Index Summary of Material



HTML version of Scripted Foils prepared May 12 1996

Foil 1 Status of PCRC HPF and HPJava

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
CRPC Annual Meeting
May 15 1996
Geoffrey Fox
NPAC
Syracuse University
111 College Place
Syracuse NY 13244-4100

HTML version of Scripted Foils prepared May 12 1996

Foil 2 Abstract for NPAC PCRC and HPF Status

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
We describe status of PCRC Common library and Interoperability between HPF HPCC++ and the planned extension to Java
  • The HPJava Evaluation of possible links between Java and HPCC
We describe the Compiler testbed developed at NPAC which includes
  • A new HPF/Fortran90(5) Public Domain Frontend -- benefit from our Collaboration with China
  • A new HPF and Fortran90 Compiler Syntax checking system
Linkage to Regular and Adaptive Runtime Systems
Some World Wide Web Linkage with HPF running on top of network of Web Servers and (soon) a link of Pablo through Servers to Java client Performance evaluation
An Analysis of HPF IN 4D Data Assimilation and Financial Modelling
See also the NPAC Application discussion for more on evaluation of HPF in HPCC applications

HTML version of Scripted Foils prepared May 12 1996

Foil 3 A WWVM based on Web and PVM Technologies

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index

HTML version of Scripted Foils prepared May 12 1996

Foil 4 Architecture of NPAC HPF Compilation System on WWW

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index

HTML version of Scripted Foils prepared May 12 1996

Foil 5 Syracuse HPF Compiler on the Web-- Input Page

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
From Kivanc Dincer

HTML version of Scripted Foils prepared May 12 1996

Foil 6 Syracuse HPF Compiler on the Web-- Output Page

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
From Kivanc Dincer

HTML version of Scripted Foils prepared May 12 1996

Foil 7 Java Interface for Performance Visualization

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
http://www.npac.syr.edu/users/gcf/npacaddons -- see foil 105
Java provides a convenient way to build flexible graphics interfaces
The screendump shows the message passing traffic and status of (36) parallel nodes used in a sorting algorithm
In the example, the 36 threads are running the explicit algorithm on the client
Alternatively and more generally, the threads are replaying a trace of the program which is or was running on a separate set of nodes
If one uses Web Servers to control master parallel computation or more generally integrates Web into computing, these Web servers can naturally feed event traces into Java based display
  • These traces can be real-time or batch

HTML version of Scripted Foils prepared May 12 1996

Foil 8 Performance Visualization of Sorting Algorithm

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
From Kemal Ispirli with 36 threads running client-side
Colors represent node status and links message-passing

HTML version of Scripted Foils prepared May 12 1996

Foil 9 HPJava Study Rationale

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
Java is rapidly becoming a dominant distributed computing language driven by the the breadth and depth of the World Wide Web.
  • It implements a natural object or Applet distributed parallelism combined with a
  • classic light weight thread mechanism within a given applet i.e. within a given (SMP) processor.
HPCC has developed technology and the application pull for large scale computation with typically tighter synchronization constraints than those of Java.
Further HPCC can benefit from the pervasive software base illustrated by Web in general and Java in particular.
Correspondingly there are many emerging Web based applications which will need large synchronized computation.

HTML version of Scripted Foils prepared May 12 1996

Foil 10 HPJava Study is in Draft Form

From Status of PCRC HPF and HPJava CRPC Annual Meeting -- May 14-17 1996. *
Full HTML Index
For these reasons, we thought it useful to examine the confluence of HPCC and Java -- referred to as HPjava.(without knowing what this is!)
In particular it is natural for PCRC to examine its software indrastructure and see how it should be structured/changed to support HPJava.
http://www.npac.syr.edu/users/gcf/hpjava3.html is not a proposal or plan.
  • Rather it is an often conflicting(!) study of issues that emerge when you place Java and HPCC next to each other.
  • Is data Parallelism useful in Java is Controversial!
More thoughtfully, we study Programming Model suggested by HPJava
What is Role of Optimizing Compilers in (HP)Java?
  • What are performance issues -- can we separate out current implementations from intrinsic issues.
There are a large number of important experiments in the community
Other topics include role of CORBA, Security, Model for communication in Java

© 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 Dec 14 1997