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

The Future:Petaflop Computers and Java as a High Performance Computational Science and Simulation Language

Given by Geoffrey C. Fox,Wojtek Furmanski at Int. Conf. on Parallel Computing in Minneapolis on Oct 3-4 1996. Foils prepared Sept 30 1996

We describe some of forces and issues which we suggest will lead to Java emerging as the dominant language for scientific and engineering computation.
One Force is the new complex architectures expected for future high performance (petaflop) computers
This implies that other aspects of the Web will become important and in particular Web Servers will be used as a network(web) of computer servers which will allow powerful integration of data and compute services as a "server-server" infrastructure
  • Some of this is the natural consequence of the WebWindows picture of future software infrastructure
  • Here "HPF on the Web" Programming Laboratory as an example
We discuss both intrinsic reasons why
  • Java is more attractive than Fortran77/90 for Computational Science (I.e. Scientific and Engineering Computation)
  • and Issues in extending Java to support both coordination and data parallelism (HPJava)


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
JavaforCSEFall96M          Master Set of Presentations on Java for 
                            Computational Science 
CornellHPCCOverview96MasterMaster 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
PetaSoftStrat              Software Strategy for JNAC (PetaFlops) 
                            Initiative
NPACScreenDumps96          Collection of GIF Images for General NPAC 
                            Projects April96-
FoxResFall95               Set of Add-On Foils for Research 
                            Presentations
GeneralResFoils96          Miscellaneous Presentation Material used in
                             1996
HPDC5WebComputing          Towards Web/Java based High Performance 
                            Distributed Computing - an Evolving 
                            Virtual Machine
CRPCAnnualMeetingMay96     General Collection of Foils for CRPC Annual
                             Meeting
HPCS95master               Master Foilset for HPCS95 Keynote 
                            Presentation
SC95TutorialMaster         Supercomputing 95 Tutorial on Web 
                            Technologies for Education Master 
                            Presentation

Table of Contents for The Future:Petaflop Computers and Java as a High Performance Computational Science and Simulation Language


          JavaforCSEFall96M 001 001 Computing in 2007:
                                    Future PetaFlop Architectures
                                    Java as the the Language for High 
                                    Performance Computational Science
                                    and Simulation
                                    Invited Presentation: 
                                    International Conference on 
                                    Parallel Computing
                                    Minnesota Oct 3-4,96
                                    http://www.npac.syr.edu/users/gcf/javaforcsefall96/index.html
                                    
          JavaforCSEFall96M 002 002 Abstract of Java for Computational
                                     Science

PetaFlop Motivation
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
CornellHPCCOverview96Master 008 007 Comparison of Supercomputer 
                                    Architectures
              PetaSoftStrat 002 008 Some Key Observations on PetaSoft 
                                    Software
              PetaSoftStrat 004 009 Hierarchy from Application to 
                                    Complex Computer
              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

Application Structure

          JavaforCSEFall96M 003 013 Classes of Simulations and their 
                                    High Performance Needs

Overview of Java

          JavaforCSEFall96M 004 014 Some Critical Features of Java and
                                     Parallelism - I
          JavaforCSEFall96M 005 015 Some Critical Features of Java and
                                     Parallelism - II
          JavaforCSEFall96M 006 016 Some Critical Features of Java as 
                                    a Programming Language
          JavaforCSEFall96M 007 017 Comparison of Java and Fortran 
                                    77/90
          JavaforCSEFall96M 008 018 Isn't the Web hardware and 
                                    software too slow to be 
                                    interesting for HPCC? -Java- I
          NPACScreenDumps96 066 019 Performance of Java is Dreadful!
          NPACScreenDumps96 085 020 LinPack Java Performance Updated 
                                    to Sept 30 1996
          JavaforCSEFall96M 009 021 Isn't the Web hardware and 
                                    software too slow to be 
                                    interesting for HPCC? -Java- II
              PetaSoftStrat 026 022 Hierarchy from Application to 
                                    Complex Computer
          JavaforCSEFall96M 010 023 Isn't the Web hardware and 
                                    software too slow to be 
                                    interesting for HPCC? -Java- III

Web Compute Server Nets

          JavaforCSEFall96M 011 024 Issues in Use of Web Servers as a 
                                    Compute Net - I
               FoxResFall95 020 025 Open Universal WebWindows -- 
                                    A Revolution in the Software 
                                    Industry!
          GeneralResFoils96 053 026 The WebWindows Operating System
          HPDC5WebComputing 036 027 36:Unique Features of WebVM 
                                    Architecture
          HPDC5WebComputing 038 028 38:WebVM/WebFlow Architecture
          HPDC5WebComputing 045 029 45:WebVM Components: 
                                    Implementation Options
          JavaforCSEFall96M 012 030 Issues in Use of Web Servers as a 
                                    Compute Net - II
     CRPCAnnualMeetingMay96 048 031 RSA130 Factorization is completed!
          NPACScreenDumps96 067 032 NCSA Biology Workbench
          JavaforCSEFall96M 013 033 Isn't the Web hardware and 
                                    software too slow to be 
                                    interesting for HPCC? - IV
               HPCS95master 036 034 PCRC Naturally Fits in with 
                                    WebWork
          JavaforCSEFall96M 014 035 Isn't the Web hardware and 
                                    software too slow to be 
                                    interesting for HPCC? - V
          GeneralResFoils96 043 036 Synergy of InterNet and IntraNets
          JavaforCSEFall96M 015 037 Let us Examine Issues with an 
                                    Example -- "HPF on the 
                                    Web" - I
         SC95TutorialMaster 021 038 A WWVM based on Web and PVM 
                                    Technologies
          NPACScreenDumps96 075 039 HPF/MPI Programming Laboratory on 
                                    the Web
          JavaforCSEFall96M 016 040 Let us Examine Issues with an 
                                    Example -- "HPF on the 
                                    Web" - II
          NPACScreenDumps96 064 041 Kivanc Dincer's Java FrontEnd to 
                                    Pablo - I

Java as a GUI Builder

          JavaforCSEFall96M 018 042 Applications of Java for 
                                    Visualization/GUI Builder
          NPACScreenDumps96 035 043 Main Window for Java Interface to 
                                    Distributed Computing Environment
          NPACScreenDumps96 036 044 Screens Opened for Java Interface 
                                    to Distributed Computing 
                                    Environment

Data Parallel Java

          JavaforCSEFall96M 017 045 Network of Web Servers and Clients
          JavaforCSEFall96M 019 046 Remarks on HPJava -- Data Parallel
                                     Java - I
          JavaforCSEFall96M 020 047 Remarks on HPJava -- Data Parallel
                                     Java - II
          JavaforCSEFall96M 021 048 Suggested Action Items at NPAC

List of Foils Used as they occur

JavaforCSEFall96M          Master Set of Presentations on Java for 
                            Computational Science 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 17 19 20 21
CornellHPCCOverview96MasterMaster 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
PetaSoftStrat              Software Strategy for JNAC (PetaFlops) 
                            Initiative
2 4 25 5 6 26
NPACScreenDumps96          Collection of GIF Images for General NPAC 
                            Projects April96-
66 85 67 75 64 35 36
FoxResFall95               Set of Add-On Foils for Research 
                            Presentations
20
GeneralResFoils96          Miscellaneous Presentation Material used in
                             1996
53 43
HPDC5WebComputing          Towards Web/Java based High Performance 
                            Distributed Computing - an Evolving 
                            Virtual Machine
36 38 45
CRPCAnnualMeetingMay96     General Collection of Foils for CRPC Annual
                             Meeting
48
HPCS95master               Master Foilset for HPCS95 Keynote 
                            Presentation
36
SC95TutorialMaster         Supercomputing 95 Tutorial on Web 
                            Technologies for Education Master 
                            Presentation
21

Sorted List of Foils Used

JavaforCSEFall96M          Master Set of Presentations on Java for 
                            Computational Science 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
CornellHPCCOverview96MasterMaster 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
PetaSoftStrat              Software Strategy for JNAC (PetaFlops) 
                            Initiative
2 4 5 6 25 26
NPACScreenDumps96          Collection of GIF Images for General NPAC 
                            Projects April96-
35 36 64 66 67 75 85
FoxResFall95               Set of Add-On Foils for Research 
                            Presentations
20
GeneralResFoils96          Miscellaneous Presentation Material used in
                             1996
43 53
HPDC5WebComputing          Towards Web/Java based High Performance 
                            Distributed Computing - an Evolving 
                            Virtual Machine
36 38 45
CRPCAnnualMeetingMay96     General Collection of Foils for CRPC Annual
                             Meeting
48
HPCS95master               Master Foilset for HPCS95 Keynote 
                            Presentation
36
SC95TutorialMaster         Supercomputing 95 Tutorial on Web 
                            Technologies for Education Master 
                            Presentation
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 Wed Feb 19 1997