Find this at http://www.npac.syr.edu/users/gcf/chinamay97/

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!
GeneralFoils97              Variety of Foils Used Starting January 97
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
TangoApplicationsFeb97MasterMaster 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


              GeneralFoils97 065 001 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
                                     
              GeneralFoils97 066 002 Java and Future HPCC Abstract

NPAC in a Nutshell
              GeneralFoils97 026 003 People and Infrastructure in NPAC
              GeneralFoils97 027 004 Nature of NPAC Programs

Chinese Computational Science CDROM
              GeneralFoils97 067 005 What is CPSWT CD-ROM?
              GeneralFoils97 068 006 Contents of CPSWT CD-ROM

Lessons from current HPCC Activities
              GeneralFoils97 054 007 Some Concepts Learnt from HPCC 
                                     Initiative
              GeneralFoils97 055 008 Some Relevant Technical Trends
              GeneralFoils97 056 009 HPCC Software issues

Web Software is Best!
              GeneralFoils97 038 010 Web Software is the Best!
           GeneralResFoils96 043 011 Synergy of InterNet and IntraNets

We can Act Now as basic functionality there/clear!
              GeneralFoils97 039 012 We have the Web Tools in Place - 
                                     I !
              GeneralFoils97 040 013 We have the Web Tools in Place - 
                                     II!

See Java in HPCC resource
   DynamicWebPagesgivenbyURL 003 014 Java for Scientific Computing 
                                     Resource

3 Roles for Java in HPCC
          PPTPennStateMaster 003 015 There are (at least) 3 Major 
                                     Roles for JAVA in Computation
          PPTPennStateMaster 004 016 The 3 Roles             of Java

Java for User Interfaces
          PPTPennStateMaster 012 017 Java for Building User Interfaces

The Virtual Programming Lab -- Web interfaces/wrappers
          PPTPennStateMaster 029 018 Summary of the VPL -- Virtual 
                                     Programming Laboratory
          PPTPennStateMaster 030 019 The Virtual Programming 
                                     Laboratory
          PPTPennStateMaster 035 020 Structure of Java Wrappers in the
                                      VPL
          PPTPennStateMaster 037 021 The Java Applet Supporting Data 
                                     Visualization in the VPL
           NPACScreenDumps96 064 022 Kivanc Dincer's Java FrontEnd to 
                                     Pablo - I

VRML in HPCC and for real world dissemination
              GeneralFoils97 051 023 What is Relevance of VRML(2) for 
                                     Scientific Computing?
           NPACScreenDumps96 151 024 GIS integration with Weather 
                                     Simulation application - II.

Back to Java for Real Computing in HPCC
              GeneralFoils97 045 025 Opportunities in HPCC - II?

Basic Layered Model for MetaComputing with Java
          PPTPennStateMaster 038 026 Web Based MetaComputing
           NPACScreenDumps97 002 027 Article on MIP Sucking Java 
                                     Applets
          PPTPennStateMaster 039 028 Java Server Based Web Computing
              GeneralFoils97 057 029 Use of Java Servers in HPCC
              GeneralFoils97 058 030 Services at the 3 Levels

PCRC WebFlow Demonstration
see Real Audio Scripted Discussion of PCRC and WebFlow
           NPACScreenDumps97 054 031 Web Flow User Interface
           NPACScreenDumps97 055 032 A simple WebFlow imaging 
                                     application: HSV Filter applied 
                                     to Potts image
           NPACScreenDumps97 056 033 Example of composite WebFlow 
                                     imaging: input image is forked 
                                     into several concurrent streams, 
                                     passed to various imaging filters
           NPACScreenDumps97 057 034 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
           JavaforCSEFall96M 009 035 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- II
          PPTPennStateMaster 005 036 Hierarchy of Software Levels

Collaboration/Computational Steering
              GeneralFoils97 032 037 Collaboration 
              GeneralFoils97 033 038 The TANGO Collaboration System
              GeneralFoils97 034 039 The TANGO Collaboration System
              GeneralFoils97 035 040 Some TANGO
                                     Applications at NPAC

TANGO Collaboratory
          PPTPennStateMaster 024 041 TANGOsim Collaboration/ 
                                     Simulation/ Training in Java

TANGO for Command and Control
TangoApplicationsFeb97Master 005 042 Typical Web Collaboration 
                                     Architecture
TangoApplicationsFeb97Master 006 043 The TANGOsim C2 Application
TangoApplicationsFeb97Master 003 044 TANGO Highlights - I
TangoApplicationsFeb97Master 004 045 TANGO Highlights - II
TangoApplicationsFeb97Master 012 046 RomeLab C2 Auxiliary Applications
           NPACScreenDumps97 006 047 Command and Control Screen with 
                                     Multimedia Message
           NPACScreenDumps97 035 048 A demo of animated objects 
                                     controlled by simulation engine 
                                     of Tango collaborative system - 
                                     III

TANGO for Collaborative Computing/Computational Steering
TangoApplicationsFeb97Master 023 049 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - I
TangoApplicationsFeb97Master 024 050 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - II
           NPACScreenDumps97 076 051 Tango Screen: Talking Heads and 
                                     White Board
           NPACScreenDumps97 077 052 Tango Screen: Physics Applets -- 
                                     Cross Product, Planets and Neural
                                      Network

Java as a Language for Computational Science including numeric kernels
          PPTPennStateMaster 015 053 Java as the Language for 
                                     Computational Kernels!
           JavaforCSEFall96M 006 054 Some Critical Features of Java as
                                      a Programming Language
           JavaforCSEFall96M 007 055 Comparison of Java and Fortran 
                                     77/90
          PPTPennStateMaster 009 056 Java Links the Bottom and Top of 
                                     Pyramid

Performance of Java
           JavaforCSEFall96M 008 057 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- I
           NPACScreenDumps96 066 058 Performance of Java is Dreadful!
           NPACScreenDumps96 085 059 LinPack Java Performance Updated 
                                     to Sept 30 1996
           NPACScreenDumps97 103 060 LinPack Java Performance Updated 
                                     to June 3 1997
          PPTPennStateMaster 010 061 What Limits Performance of 
                                     Compiled Java?
           JavaforCSEFall96M 010 062 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- III

Approaches to Parallel Java
           JavaforCSEFall96M 003 063 Classes of Simulations and their 
                                     High Performance Needs
           JavaforCSEFall96M 005 064 Some Critical Features of Java 
                                     and Parallelism - II
           JavaforCSEFall96M 026 065 Approachs to Parallel Java - SPMD
                                      Model i.e. user writes Node 
                                     Program
           JavaforCSEFall96M 027 066 Approachs to Parallel Java - High
                                      Level - I

NPAC Prototype of Parallel Java
           NPACScreenDumps96 171 067 Select Active Processors in 
                                     HPJava Demo
           NPACScreenDumps96 173 068 Game of Life Execution Pattern in
                                      HPJava Demo

Interpreted and Compiled Environments
           JavaforCSEFall96M 028 069 Approachs to Parallel Java - High
                                      Level - II
           JavaforCSEFall96M 017 070 Network of Web Servers and 
                                     Clients
           JavaforCSEFall96M 029 071 More on Interpreted Java Front 
                                     Ends
              GeneralFoils97 062 072 Remarks on Interpreted HPJava -- 
                                     Data Parallel Java 
              GeneralFoils97 063 073 Integrated Compiled and 
                                     Interpreted Environments I
              GeneralFoils97 064 074 Integrated Compiled and 
                                     Interpreted Environments II

List of Foils Used as they occur

GeneralFoils97              Variety of Foils Used Starting January 97
65 66 26 27 67 68 54 55 56 38 39 40 51 45 57 58 32 33 34 35 62 63 64
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 12 29 30 35 37 38 39 5 24 15 9 10
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 151 66 85 171 173
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
2 54 55 56 57 6 35 76 77 103
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
9 6 7 8 10 3 5 26 27 28 17 29
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
5 6 3 4 12 23 24

Sorted List of Foils Used

GeneralFoils97              Variety of Foils Used Starting January 97
26 27 32 33 34 35 38 39 40 45 51 54 55 56 57 58 62 63 64 65 66 67 68
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 5 9 10 12 15 24 29 30 35 37 38 39
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 66 85 151 171 173
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
2 6 35 54 55 56 57 76 77 103
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
3 5 6 7 8 9 10 17 26 27 28 29
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
3 4 5 6 12 23 24


© 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