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

Java and Web Technologies in HPCC

Given by Geoffrey C. Fox at SIAM Conference Minneapolis -- OO Methods Session on March 16 97. Foils prepared March 18 97

Please go to URL http://www.npac.syr.edu/projects/javaforcse
We 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
  • Here we discuss sequential and parallel issues
  • Integration of 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
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-
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 

Table of Contents for Java and Web Technologies in HPCC


              GeneralFoils97 021 001 The Role of Java in Scientific 
                                     Computing
                                     SIAM Meeting Mar 16,97 
                                     Minneapolis
                                     Session on OO Methods in Parallel
                                      Processing organized by Dennis 
                                     Gannon
                                     http://www.npac.syr.edu/users/gcf/javainhpccmar97
                                     
              GeneralFoils97 022 002 Abstract of Java in HPCC 
                                     Presentation
   DynamicWebPagesgivenbyURL 003 003 Java for Scientific Computing 
                                     Resource
          PPTPennStateMaster 003 004 There are (at least) 3 Major 
                                     Roles for JAVA in Computation
          PPTPennStateMaster 004 005 The 3 Roles             of Java

Java for User Interfaces
          PPTPennStateMaster 012 006 Java for Building User Interfaces
          PPTPennStateMaster 029 007 Summary of the VPL -- Virtual 
                                     Programming Laboratory
          PPTPennStateMaster 030 008 The Virtual Programming 
                                     Laboratory
          PPTPennStateMaster 031 009 User view of the VPL
          PPTPennStateMaster 032 010 VPL Used in Cornell HPF Virtual 
                                     Workshop
          PPTPennStateMaster 033 011 Client-server interaction in VPL 
                                     as it is implemented in Virtual 
                                     Workshop
          PPTPennStateMaster 034 012 Server Side Structure of the VPL
          PPTPennStateMaster 035 013 Structure of Java Wrappers in the
                                      VPL
          PPTPennStateMaster 036 014 Architecture of use of JPVS (Java
                                      Performance Visualization 
                                     System) with C + MPI Program
           NPACScreenDumps96 064 015 Kivanc Dincer's Java FrontEnd to 
                                     Pablo - I
           NPACScreenDumps96 065 016 Kivanc Dincer's Java FrontEnd to 
                                     Pablo - II
          PPTPennStateMaster 037 017 The Java Applet Supporting Data 
                                     Visualization in the VPL

Java and Web Technologies for Coarse Grain Integration
          PPTPennStateMaster 038 018 Web Based MetaComputing
          PPTPennStateMaster 039 019 Java Server Based Web Computing
          PPTPennStateMaster 040 020 Java Server Structure in WebFlow
          PPTPennStateMaster 041 021 Different WebVM Approachs
           NPACScreenDumps97 002 022 Article on MIP Sucking Java 
                                     Applets

Collaboration with Java Servers
          PPTPennStateMaster 024 023 TANGOsim Collaboration/ 
                                     Simulation/ Training in Java
           NPACScreenDumps96 102 024 TANGO Collaborative System 
                                     Control Panel
TangoApplicationsFeb97Master 005 025 Typical Web Collaboration 
                                     Architecture
TangoApplicationsFeb97Master 006 026 The TANGOsim C2 Application
           NPACScreenDumps97 007 027 Command and Control Screen with 
                                     F15 Track
           NPACScreenDumps97 008 028 C2 application Radar Officer 
                                     Screen
TangoApplicationsFeb97Master 003 029 TANGO Highlights - I
          PPTPennStateMaster 026 030 Global Architecture of Tango 
                                     System
          PPTPennStateMaster 027 031 Tango Client Communication 
                                     Structure
TangoApplicationsFeb97Master 004 032 TANGO Highlights - II
TangoApplicationsFeb97Master 012 033 RomeLab C2 Auxiliary Applications
TangoApplicationsFeb97Master 019 034 Tango Application to Education
TangoApplicationsFeb97Master 020 035 Distributed Tango WebWisdom

Integration of Collaboration and Computing
TangoApplicationsFeb97Master 023 036 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - I
           JavaforCSEFall96M 003 037 Classes of Simulations and their 
                                     High Performance Needs
TangoApplicationsFeb97Master 024 038 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - II

Java as a Language for Computational Science
          PPTPennStateMaster 015 039 Java as the Language for 
                                     Computational Kernels!
           JavaforCSEFall96M 006 040 Some Critical Features of Java as
                                      a Programming Language
           JavaforCSEFall96M 007 041 Comparison of Java and Fortran 
                                     77/90
          PPTPennStateMaster 009 042 Java Links the Bottom and Top of 
                                     Pyramid
           JavaforCSEFall96M 008 043 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- I
          PPTPennStateMaster 010 044 What Limits Performance of 
                                     Compiled Java?
           JavaforCSEFall96M 009 045 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- II
          PPTPennStateMaster 005 046 Hierarchy of Software Levels
           JavaforCSEFall96M 010 047 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- III
           JavaforCSEFall96M 003 048 Classes of Simulations and their 
                                     High Performance Needs
           JavaforCSEFall96M 005 049 Some Critical Features of Java 
                                     and Parallelism - II
           JavaforCSEFall96M 017 050 Network of Web Servers and 
                                     Clients
           JavaforCSEFall96M 020 051 Remarks on HPJava -- Data 
                                     Parallel Java - II
              GeneralFoils97 023 052 Integration of Interpreted and 
                                     Compiled Environments
           NPACScreenDumps96 171 053 Select Active Processors in 
                                     HPJava Demo
           NPACScreenDumps96 173 054 Game of Life Execution Pattern in
                                      HPJava Demo

List of Foils Used as they occur

GeneralFoils97              Variety of Foils Used Starting January 97
21 22 23
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 12 29 30 31 32 33 34 35 36 37 38 39 40 41 24 26 27 15 9 10 5
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 65 102 171 173
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
2 7 8
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
5 6 3 4 12 19 20 23 24
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
3 6 7 8 9 10 3 5 17 20

Sorted List of Foils Used

GeneralFoils97              Variety of Foils Used Starting January 97
21 22 23
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 5 9 10 12 15 24 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 65 102 171 173
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
2 7 8
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
3 4 5 6 12 19 20 23 24
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
3 3 5 6 7 8 9 10 17 20


© 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