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

The Use of Web Technologies (at NPAC) in HPCC Collaboration and Education

Given by Geoffrey C. Fox at Trip to Digital Corporation in New Hampshire on May 8 97. Foils prepared May 6 97

We described the overall structure and programs of NPAC
We illustrate how these fit together in the application of Web Technologies to HPCC and education
We describe guiding principles of HPCC -- what we have learnt -- and how this suggests that field needs to build more robust functional modular systems
We suggest Java Servers are a natural unifying approach to Software Integration enabling collaborative design, computational steering etc.
We present our 4 layer model of HPCC
Education benefits from HPCC simulations and can use much of the same integration software


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
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
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 
Physics105WebTechMar97      Web Technology in Physics 105 -- Science 
                             for 21st Century

Table of Contents for The Use of Web Technologies (at NPAC) in HPCC Collaboration and Education


              GeneralFoils97 052 001 The Use of Web Technologies 
                                     (at NPAC) in HPCC 
                                     Collaboration and Education
                                     http://www.npac.syr.edu/users/gcf/decmay97
                                     
              GeneralFoils97 053 002 Abstract of DEC Presentation

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

Web Software is Best!
              GeneralFoils97 038 005 Web Software is the Best!
           GeneralResFoils96 043 006 Synergy of InterNet and IntraNets

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

And Now Java in HPCC
   DynamicWebPagesgivenbyURL 003 009 Java for Scientific Computing 
                                     Resource

Software Lessons from Study of PetaFlop Computing
               PetaSoftStrat 025 010 Time for a Software Revolution?
               PetaSoftStrat 005 011 The Current HPCC Program 
                                     Execution Model (PEM) 
                                     illustratrated by MPI/HPF
               PetaSoftStrat 006 012 The PetaSoft Program Execution 
                                     Model

Lessons from current HPCC Activities
              GeneralFoils97 054 013 Some Concepts Learnt from HPCC 
                                     Initiative
              GeneralFoils97 055 014 Some Relevant Technical Trends
              GeneralFoils97 056 015 HPCC Software issues

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

Java for User Interfaces
          PPTPennStateMaster 012 018 Java for Building User Interfaces

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

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

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

MetaComputing with Java
          PPTPennStateMaster 038 027 Web Based MetaComputing
           NPACScreenDumps97 002 028 Article on MIP Sucking Java 
                                     Applets
              GeneralFoils97 057 029 Use of Java Servers in HPCC
              GeneralFoils97 058 030 Services at the 3 Levels
          PPTPennStateMaster 039 031 Java Server Based Web Computing
          PPTPennStateMaster 040 032 Java Server Structure in WebFlow

Collaboration/Computational Steering
              GeneralFoils97 032 033 Collaboration 
              GeneralFoils97 033 034 The TANGO Collaboration System
              GeneralFoils97 034 035 The TANGO Collaboration System
              GeneralFoils97 035 036 Some TANGO
                                     Applications at NPAC

TANGO Collaboratory
          PPTPennStateMaster 024 037 TANGOsim Collaboration/ 
                                     Simulation/ Training in Java
TangoApplicationsFeb97Master 005 038 Typical Web Collaboration 
                                     Architecture
TangoApplicationsFeb97Master 006 039 The TANGOsim C2 Application
TangoApplicationsFeb97Master 003 040 TANGO Highlights - I
TangoApplicationsFeb97Master 004 041 TANGO Highlights - II
TangoApplicationsFeb97Master 012 042 RomeLab C2 Auxiliary Applications
TangoApplicationsFeb97Master 023 043 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - I
TangoApplicationsFeb97Master 024 044 TANGOsim for Distributed 
                                     Simulation and Computational 
                                     Steering - II

Java as a Language for Computational Science including numeric kernels
          PPTPennStateMaster 015 045 Java as the Language for 
                                     Computational Kernels!
           JavaforCSEFall96M 006 046 Some Critical Features of Java as
                                      a Programming Language
           JavaforCSEFall96M 007 047 Comparison of Java and Fortran 
                                     77/90
          PPTPennStateMaster 009 048 Java Links the Bottom and Top of 
                                     Pyramid
           JavaforCSEFall96M 008 049 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- I
          PPTPennStateMaster 010 050 What Limits Performance of 
                                     Compiled Java?
           JavaforCSEFall96M 010 051 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- III

Parallel Java: First Classify key roles of technology
           JavaforCSEFall96M 030 052 Decomposition Versus Integration

Parallelism in Applications
           JavaforCSEFall96M 003 053 Classes of Simulations and their 
                                     High Performance Needs
           JavaforCSEFall96M 005 054 Some Critical Features of Java 
                                     and Parallelism - II
           JavaforCSEFall96M 026 055 Approachs to Parallel Java - SPMD
                                      Model i.e. user writes Node 
                                     Program

Approachs to Parallel Java
           JavaforCSEFall96M 027 056 Approachs to Parallel Java - High
                                      Level - I
           JavaforCSEFall96M 028 057 Approachs to Parallel Java - High
                                      Level - II
           JavaforCSEFall96M 017 058 Network of Web Servers and 
                                     Clients
           JavaforCSEFall96M 029 059 More on Interpreted Java Front 
                                     Ends

Interpreted and Compiled Environments
              GeneralFoils97 023 060 Integration of Interpreted and 
                                     Compiled Environments
          PPTPennStateMaster 005 061 Hierarchy of Software Levels
           JavaforCSEFall96M 003 062 Classes of Simulations and their 
                                     High Performance Needs
           JavaforCSEFall96M 005 063 Some Critical Features of Java 
                                     and Parallelism - II
           JavaforCSEFall96M 009 064 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- II

Interpreted Parallel Java
           JavaforCSEFall96M 020 065 Remarks on HPJava -- Data 
                                     Parallel Java - II

NPAC Prototype of Parallel Java
           NPACScreenDumps96 171 066 Select Active Processors in 
                                     HPJava Demo
           NPACScreenDumps96 173 067 Game of Life Execution Pattern in
                                      HPJava Demo
           JavaforCSEFall96M 031 068 Approachs to Parallel Java - High
                                      Level - III

Education and Training at NPAC
              GeneralFoils97 028 069 Education and Training at NPAC
              GeneralFoils97 029 070 New Types of Curricula Material
              GeneralFoils97 030 071 New Delivery and Assesment 
                                     Concepts
              GeneralFoils97 031 072 What is NPAC's Role?

Issues in Education
              GeneralFoils97 046 073 Opportunities in Education - I

Physics 105
      Physics105WebTechMar97 004 074 Enrollment in Science for 21st 
                                     Century -I
      Physics105WebTechMar97 014 075 Superposition of Fluid Flows
      Physics105WebTechMar97 011 076 2d Gravity simulation
      Physics105WebTechMar97 020 077 FRANC server code Demo applea - 
                                     II
      Physics105WebTechMar97 021 078 FRANC server code Demo applea - 
                                     III

WebWisdom
          PPTPennStateMaster 017 079 Dissemination of Material is a 
                                     Critical Part of Education!
           NPACScreenDumps96 194 080 HTML Pure Text Version of a Foil 
                                     on HPF for Laplace Example
           NPACScreenDumps96 195 081 Contrasted with Imported 
                                     Persuasion Version of Same 
                                     Material

New Job Opportunities?
          PPTPennStateMaster 018 082 New Curricula Opportunities?

More Technology Improvements incl. Collaboration
              GeneralFoils97 047 083 Opportunities in Education - II
TangoApplicationsFeb97Master 019 084 Tango Application to Education
TangoApplicationsFeb97Master 020 085 Distributed Tango WebWisdom
           NPACScreenDumps96 106 086 TANGO Collaborative System 
                                     Control Panel and Applications 
                                     including weather

Educational Projects
              GeneralFoils97 048 087 Opportunities in Education - 
                                     Applications

General WebWisdom Architecture
          PPTPennStateMaster 042 088 Architecture of WebWisdom 
                                     Education Delivery System
          PPTPennStateMaster 043 089 Proposed Implementation of 
                                     WebWisdom
          PPTPennStateMaster 044 090 WebWisdom Design Details - I
          PPTPennStateMaster 045 091 WebWisdom Design Details - II
          PPTPennStateMaster 046 092 WebWisdom Design Details - III

List of Foils Used as they occur

GeneralFoils97              Variety of Foils Used Starting January 97
52 53 26 27 38 39 40 54 55 56 51 45 57 58 32 33 34 35 23 28 29 30 31 46 47 48
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
25 5 6
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 12 29 30 35 37 38 39 40 24 15 9 10 5 17 18 42 43 44 45 46
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 151 171 173 194 195 106
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
2
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
5 6 3 4 12 23 24 19 20
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
6 7 8 10 30 3 5 26 27 28 17 29 3 5 9 20 31
Physics105WebTechMar97      Web Technology in Physics 105 -- Science 
                             for 21st Century
4 14 11 20 21

Sorted List of Foils Used

GeneralFoils97              Variety of Foils Used Starting January 97
23 26 27 28 29 30 31 32 33 34 35 38 39 40 45 46 47 48 51 52 53 54 55 56 57 58
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
5 6 25
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 5 9 10 12 15 17 18 24 29 30 35 37 38 39 40 42 43 44 45 46
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 106 151 171 173 194 195
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
2
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 5 6 7 8 9 10 17 20 26 27 28 29 30 31
Physics105WebTechMar97      Web Technology in Physics 105 -- Science 
                             for 21st Century
4 11 14 20 21


© 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