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

And the HPCN Future is: Petaflop Computers and Java and Web Technologies

Given by Geoffrey C. Fox at Aachen Parallel Computing Workshop, Pallas Presentation Germany on April 21,23 97. Foils prepared April 27 97

This talk was presented at the "Kolloquium uber Parallelverarbeitung in technisch-naturwissenschaftlichen" at Aachen April 21, 1997 and (without PetaFlop comments) at the Pallas Software company (Bruhl Germany) April 23, 1997
The visit was sponsored by GMD Bonn SCAI (Ulrich Trottenberg)
We discussed the expected PetaFlop architectures with their challenges and then the new software approaches suggested by the Web
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
  • Integration of Interpreted and Compiled Environments
  • The latter discussion included details on parallel Java


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
CornellHPCCOverview96Master Master Foils for A Short Overview of HPCC 
                             -- From GigaFlops to PetaFlops and From 
                             Tightly Coupled MPP's to the World Wide 
                             Web
KoggePimTalk                Processing-In-Memory (PIM) Architectures 
                             for Very High Performance MPP Computing
GeneralResearchB96          General Collection of Research Foils -- 
                             July--December 1996
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
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 And the HPCN Future is: Petaflop Computers and Java and Web Technologies


              GeneralFoils97 049 001 And the Future is ........
                                     The Use of Java in Scientific 
                                     Computing and PetaFlop Systems!
                                     See: 
                                     http://www.npac.syr.edu/users/gcf/petaflopapril97
                                     
              GeneralFoils97 050 002 Java and PetaFlop Systems 
                                     Abstract

PetaFlop Computing Architectures in 2007
 CornellHPCCOverview96Master 005 003 Supercomputer Architectures in 
                                     Years 2005-2010 -- I
 CornellHPCCOverview96Master 006 004 Supercomputer Architectures in 
                                     Years 2005-2010 -- II
 CornellHPCCOverview96Master 007 005 Supercomputer Architectures in 
                                     Years 2005-2010 -- III
                KoggePimTalk 037 006 Performance Per Transistor
                KoggePimTalk 030 007 New "Strawman" PIM  
                                     Processing Node Macro
                KoggePimTalk 031 008 "Strawman" Chip 
                                     Floorplan
 CornellHPCCOverview96Master 008 009 Comparison of Supercomputer 
                                     Architectures

PetaFlop Process
          GeneralResearchB96 018 010 Overall Remarks on the March to 
                                     PetaFlops - II

PetaFlop applications
              GeneralFoils97 007 011 10 Possible PetaFlop Applications

PetaFlop Software
               PetaSoftStrat 025 012 Time for a Software Revolution?
               PetaSoftStrat 005 013 The Current HPCC Program 
                                     Execution Model (PEM) 
                                     illustratrated by MPI/HPF
               PetaSoftStrat 006 014 The PetaSoft Program Execution 
                                     Model

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

Web Software is Best!
              GeneralFoils97 038 016 Web Software is the Best!
           GeneralResFoils96 043 017 Synergy of InterNet and IntraNets
          PPTPennStateMaster 007 018 Implications of the Computing 
                                     Pyramid

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

What are Issues Generally?
              GeneralFoils97 041 021 What is the Problem -I?
              GeneralFoils97 043 022 What is the Problem -II?

What are Issues in HPCC?
              GeneralFoils97 044 023 Opportunities in HPCC - I?

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

Java for User Interfaces
          PPTPennStateMaster 012 026 Java for Building User Interfaces

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

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

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

MetaComputing with Java
          PPTPennStateMaster 038 035 Web Based MetaComputing
           NPACScreenDumps97 002 036 Article on MIP Sucking Java 
                                     Applets
          PPTPennStateMaster 039 037 Java Server Based Web Computing
          PPTPennStateMaster 040 038 Java Server Structure in WebFlow

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

Java as a Language for Computational Science including numeric kernels
          PPTPennStateMaster 015 047 Java as the Language for 
                                     Computational Kernels!
           JavaforCSEFall96M 006 048 Some Critical Features of Java as
                                      a Programming Language
           JavaforCSEFall96M 007 049 Comparison of Java and Fortran 
                                     77/90
          PPTPennStateMaster 009 050 Java Links the Bottom and Top of 
                                     Pyramid
           JavaforCSEFall96M 008 051 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- I
          PPTPennStateMaster 010 052 What Limits Performance of 
                                     Compiled Java?
           JavaforCSEFall96M 010 053 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 054 Decomposition Versus Integration

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

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

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

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

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

List of Foils Used as they occur

GeneralFoils97              Variety of Foils Used Starting January 97
49 50 7 38 39 40 41 43 44 51 45 23
CornellHPCCOverview96Master Master Foils for A Short Overview of HPCC 
                             -- From GigaFlops to PetaFlops and From 
                             Tightly Coupled MPP's to the World Wide 
                             Web
5 6 7 8
KoggePimTalk                Processing-In-Memory (PIM) Architectures 
                             for Very High Performance MPP Computing
37 30 31
GeneralResearchB96          General Collection of Research Foils -- 
                             July--December 1996
18
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
25 5 6
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
7 3 4 12 29 30 35 37 38 39 40 24 15 9 10 5
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 151 171 173
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
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

Sorted List of Foils Used

GeneralFoils97              Variety of Foils Used Starting January 97
7 23 38 39 40 41 43 44 45 49 50 51
CornellHPCCOverview96Master Master Foils for A Short Overview of HPCC 
                             -- From GigaFlops to PetaFlops and From 
                             Tightly Coupled MPP's to the World Wide 
                             Web
5 6 7 8
KoggePimTalk                Processing-In-Memory (PIM) Architectures 
                             for Very High Performance MPP Computing
30 31 37
GeneralResearchB96          General Collection of Research Foils -- 
                             July--December 1996
18
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
5 6 25
DynamicWebPagesgivenbyURL    Title and Abstract of FakeFoilset
3
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
3 4 5 7 9 10 12 15 24 29 30 35 37 38 39 40
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
64 151 171 173
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 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


© 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