Foilset Search Full Index for Scripted foilset

And the Future is ........: The Use of Java and the Web in Scientific Computing

Given by Geoffrey C. Fox at Hefei Computational Science and Beijing Web Tutorial on May 27 and 30 1997. Foils prepared June 3 97

The talk starts with an overview of NPAC and a description of our CPSWT CDROM with Chinese translation of Computational Science courseware
We then describe 3 major areas where Java (and other Web Technologies) can have significant impact
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL
2) Java can support coarse grain integration and metacomputing
  • Here we describe both WebFlow (AVS on the web) and Tango (a Java Collaboratory)
  • Both Computational Steering and "Forces Modelling" seem naturally implemented with this technology
3) Java as a traditional compiled language for computational kernels
  • The latter discussion included details on parallel Java
We show how this allows one to build integrated Interpreted and Compiled Environments


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
Variety of Foils Used Starting January 97
Miscellaneous Presentation Material used in 1996
Title and Abstract of FakeFoilset
Master Presentation on Java for Simulation and Education
Collection of GIF Images for General NPAC Projects April96-
Collection of GIF Images for General NPAC Projects January 97-
Master Set of Presentations on Java for Computational Science
Master for TANGO Applications -- C2, Education, HealthCare, Simulation

Table of Contents for And the Future is ........: The Use of Java and the Web in Scientific Computing

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where HTML is sufficient
(basic:(focus style:) Denote Foils where Image is not available
denotes presence of Additional linked information which is greyed out if missing

1 And the Future is ........
The Use of Java and the Web in Scientific Computing
See: http://www.npac.syr.edu/users/gcf/chinamay97
http://www.npac.syr.edu/projects/javaforcse
2 Java and Future HPCC Abstract

NPAC in a Nutshell
3 People and Infrastructure in NPAC
4 Nature of NPAC Programs

Chinese Computational Science CDROM
5 What is CPSWT CD-ROM?
6 Contents of CPSWT CD-ROM

Lessons from current HPCC Activities
7 Some Concepts Learnt from HPCC Initiative
8 Some Relevant Technical Trends
9 HPCC Software issues

Web Software is Best!
10 Web Software is the Best!
11 Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
12 We have the Web Tools in Place - I !
13 We have the Web Tools in Place - II!

See Java in HPCC resource
14 Java for Scientific Computing Resource

3 Roles for Java in HPCC
15 There are (at least) 3 Major Roles for JAVA in Computation
16 The 3 Roles of Java

Java for User Interfaces
17 Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
18 Summary of the VPL -- Virtual Programming Laboratory
19 The Virtual Programming Laboratory
20 Structure of Java Wrappers in the VPL
21 The Java Applet Supporting Data Visualization in the VPL
22 Kivanc Dincer's Java FrontEnd to Pablo - I

VRML in HPCC and for real world dissemination
23 What is Relevance of VRML(2) for Scientific Computing?
24 GIS integration with Weather Simulation application - II.

Back to Java for Real Computing in HPCC
25 Opportunities in HPCC - II?

Basic Layered Model for MetaComputing with Java
26 Web Based MetaComputing
27 Article on MIP Sucking Java Applets
28 Java Server Based Web Computing
29 Use of Java Servers in HPCC
30 Services at the 3 Levels

PCRC WebFlow Demonstration
see Real Audio Scripted Discussion of PCRC and WebFlow
31 Web Flow User Interface
32 A simple WebFlow imaging application: HSV Filter applied to Potts image
33 Example of composite WebFlow imaging: input image is forked into several concurrent streams, passed to various imaging filters
34 Integrative role of Java Web Server: standard page delivery, collaboratory, authoring and distributed computing are implemented as a collection of cooperating servlets

Petaflop Layered Software Model
35 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
36 Hierarchy of Software Levels

Collaboration/Computational Steering
37 Collaboration
38 The TANGO Collaboration System
39 The TANGO Collaboration System
40 Some TANGO
Applications at NPAC

TANGO Collaboratory
41 TANGOsim Collaboration/ Simulation/ Training in Java

TANGO for Command and Control
42 Typical Web Collaboration Architecture
43 The TANGOsim C2 Application
44 TANGO Highlights - I
45 TANGO Highlights - II
46 RomeLab C2 Auxiliary Applications
47 Command and Control Screen with Multimedia Message
48 A demo of animated objects controlled by simulation engine of Tango collaborative system - III

TANGO for Collaborative Computing/Computational Steering
49 TANGOsim for Distributed Simulation and Computational Steering - I
50 TANGOsim for Distributed Simulation and Computational Steering - II
51 Tango Screen: Talking Heads and White Board
52 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network

Java as a Language for Computational Science including numeric kernels
53 Java as the Language for Computational Kernels!
54 Some Critical Features of Java as a Programming Language
55 Comparison of Java and Fortran 77/90
56 Java Links the Bottom and Top of Pyramid

Performance of Java
57 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
58 Performance of Java is Dreadful!
59 LinPack Java Performance Updated to Sept 30 1996
60 LinPack Java Performance Updated to June 3 1997
61 What Limits Performance of Compiled Java?
62 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III

Approaches to Parallel Java
63 Classes of Simulations and their High Performance Needs
64 Some Critical Features of Java and Parallelism - II
65 Approachs to Parallel Java - SPMD Model i.e. user writes Node Program
66 Approachs to Parallel Java - High Level - I

NPAC Prototype of Parallel Java
67 Select Active Processors in HPJava Demo
68 Game of Life Execution Pattern in HPJava Demo

Interpreted and Compiled Environments
69 Approachs to Parallel Java - High Level - II
70 Network of Web Servers and Clients
71 More on Interpreted Java Front Ends
72 Remarks on Interpreted HPJava -- Data Parallel Java
73 Integrated Compiled and Interpreted Environments I
74 Integrated Compiled and Interpreted Environments II

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset

List of WebWisdom URL's Used in this Foilset


key arpawebflow URL http://www.npac.syr.edu/users/gcf/PCRCWebFlow/script.html * Real Audio Scripted Discussion of PCRC and WebFlow by gcf on Mon June 2 1997
Times 6 Foils referenced Foil 31 Foil 32 Foil 33 Foil 34 Script Script
© 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