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

HPcc High Performance Computing and Communications based on Commodity Technologies

Given by Geoffrey C. Fox at NIST Information Technology Laboratory Washington DC on January 22 98. Foils prepared 21 January 98

We discuss role of commodity (Web) technologies in future high performance computing environments
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while
We describe applications to both metacomputing, and parallel computing and suggest this approach can provide attractive user environments leveraging the huge commodity investment
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important
We describe role of collaboration technology in linking computers with people
We describe use of Java as a general coding language for scientific and engineering computation
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations


This mixed presentation uses parts of the following base foilsets which can also be looked at on their own!
GeneralFoils98A             General NPAC Foils-98A starting January 98
                              (PowerPoint)
GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
NPACScreenDumps98           Collection of Images for General NPAC 
                             Projects  January 98-
ScivisOverviewSept97        Scivis Java Visualization System
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
DaytonJune97Master          Master Set of Foils for Two Talks at 
                             Dayton (Multidisciplinary Applications, 
                             Tango Collaboratory)
WebWisdomNov97Master        Master Set of  WebWisdom Education and 
                             Training System: Distributed Objects and 
                             Collaboration
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
JavaforComputingIntro97     Introduction to Java to be used in 
                             (Scientific) Computing
JavaFrameWorksJune97        Possible Java Frameworks for Computing

Table of Contents for HPcc High Performance Computing and Communications based on Commodity Technologies


             GeneralFoils98A 012 001 HPcc High Performance Computing 
                                     based on Commodity Technologies  
                                     January 22,98 NIST  
                                     http://www.npac.syr.edu/users/gcf/nisthpccjan98  http://www.npac.syr.edu/users/gcf/HPcc/HPcc.html
                                     
             GeneralFoils98A 013 002 Abstract of Commodity  
                                     Technologies in HPCC for NIST

What is NPAC in a Nutshell
             GeneralFoils98A 010 003 People and Infrastructure in NPAC
             GeneralFoils98A 011 004 Nature of NPAC Programs

HPCC in a Snapshot
             GeneralFoils97B 031 005 The Computing Pyramid
             GeneralFoils98A 014 006 The HPCC Dilemma and its Solution

Commodity Technologies
             GeneralFoils98A 015 007 What is Commodity Software
              CompGridSept97 024 008 Component Based Programming 
                                     Environments
             GeneralFoils97B 054 009 Approaches to Distributed Objects
             GeneralFoils97B 055 010 Java ORB Approaches to 
                                     Distributed Objects - II The 
                                     object web awakens!
             GeneralFoils97B 105 011 Pragmatic Object Web Technology 
                                     Model
             GeneralFoils97B 107 012 Object Web Software is the Best
           GeneralResFoils96 043 013 Synergy of InterNet and IntraNets

Multi-Tier Computing Model
             GeneralFoils98A 016 014 Exploiting Multi-Tier Commodity 
                                     Software Model
              CompGridSept97 012 015 A Web-based 3-Tier Computing 
                                     System
             GeneralFoils98A 017 016 Today's Confusing 
                                     Multi-Technology Real World 
                                     Second Tier Server Layer
             GeneralFoils97B 069 017 Pure CORBA Architecture for a 
                                     distributed Information System 
                                     (There are similar COM and 
                                     Javabean /RMI Versions)

MetaComputing with the Object web
             GeneralFoils97B 113 018 Three Roles of Object Web 
                                     Technologies in Computing
             GeneralFoils97B 110 019 Computational Grid and the Object
                                      Web
             GeneralFoils97B 033 020 Structure(Architecture) of 
                                     Applications - I
             GeneralFoils97B 034 021 Structure(Architecture) of 
                                     Applications - II
             GeneralFoils97B 058 022 Metacomputing with Web 
                                     Architecture
             GeneralFoils97B 037 023 One Strategy for a Object 
                                     Web-based Metacomputing
              CompGridSept97 013 024 Web-Server based Metacomputer 
                                     Capabilities at 3 levels
           NPACScreenDumps97 208 025 WebFlow Globus and FrontEnd 
                                     (DARP,SciVis) Architecture II

A Strategy for High Performance Messaging
              CompGridSept97 016 026 Proposed Approach to High 
                                     Performance Messaging
              CompGridSept97 017 027 Three Possible Implementations of
                                      CFD CSM Linkage
              CompGridSept97 018 028 Picture of JavaBean and JDK1.1 
                                     AWT Event Model

Overview of applications of this Approach
             GeneralFoils97B 040 029 Some Capabilities of the Object 
                                     Web (Server) Architecture for 
                                     Computing

WebFlow
             GeneralFoils98A 018 030 WebFlow Flip Module
             GeneralFoils98A 019 031 WebFlow WaveFilter Module
              CompGridSept97 023 032 WebFlow: Image Processing
              CompGridSept97 022 033 Example of WebFlow = AVS/Khoros 
                                     using Web
           NPACScreenDumps97 208 034 WebFlow Globus and FrontEnd 
                                     (DARP,SciVis) Architecture II
           NPACScreenDumps98 002 035 Architecture of WebFlow linked to
                                      Globus

Interpreted Front Ends
              CompGridSept97 021 036 Web Architecture Supports 
                                     Interpreted Environments
             GeneralFoils98A 020 037 Architecture of Interpreted Front
                                      End
           NPACScreenDumps97 225 038 Code WebFlow and Image Processing
                                      Parameters for Spatial Filter 
                                     from SciVis in WebFlow from DARP 
                                     I
           NPACScreenDumps97 227 039 Code WebFlow and Image Processing
                                      Parameters and SciVis Output 
                                     from DARP I
        ScivisOverviewSept97 012 040 PPT Slide

Parallel Computing as opposed to Metacomputing
             GeneralFoils98A 021 041 Parallel Computing v. 
                                     Metacomputing
             GeneralFoils97B 074 042 A Parallel Computer Viewed as a 
                                     Single CORBA Object
             GeneralFoils97B 075 043 Each Node of a Parallel Computer 
                                     viewed as a Separate CORBA Object
             GeneralFoils98A 022 044 Can HPcc Give High Performance if
                                      applied to each node of a 
                                     parallel computer?
           NPACScreenDumps97 191 045 Fig. 13: Each node of a parallel 
                                     computer instantiated as a Corba 
                                     object.
             GeneralFoils97B 076 046 A Message or Protocol 
                                     Optimization Bridge
           NPACScreenDumps97 187 047 Fig 15: A message optimization 
                                     bridge

Integration of Distributed Simulation with Object Web Based HPCC
              CompGridSept97 026 048 Integration of DIS with Object 
                                     Web Based Computing
              CompGridSept97 027 049 Technology Convergence Roadmap - 
                                     Overview for Forces Modeling, 
                                     Integrated Modeling and Testing 
                                     for DoD

HPCC ComponentWare
             GeneralFoils98A 023 050 What are JavaBeans I
             GeneralFoils98A 024 051 What are JavaBeans II
             GeneralFoils98A 025 052 Next Steps for HPcc using 
                                     JavaBeans
             GeneralFoils98A 026 053 Wrapping Existing Applications
             GeneralFoils97B 053 054 System and User Perspective
            DoE2000JavaBeans 007 055 3 by 3 Diagram of Programming 
                                     Environments versus System 
                                     Complexity from PC to HPCC

HP Corba Recapitulated
             GeneralFoils97B 056 056 HP-CORBA  - I
             GeneralFoils97B 057 057 HP-CORBA - II
             GeneralFoils97B 019 058 Aspects of HPCORBA Architecture
             GeneralFoils98A 027 059 HPCORBA Layer with SIO Analogy

Standards for HPCC
             GeneralFoils98A 028 060 Role of Standards in HPcc
             GeneralFoils97B 061 061 CORBA Software Model
             GeneralFoils97B 046 062 Possible Java Frameworks for 
                                     Computing
             GeneralFoils97B 047 063 What/Why is a Framework?
             GeneralFoils97B 048 064 Too many Frameworks!
             GeneralFoils97B 049 065 Proposed Java Computing Services 
                                     Framework
             GeneralFoils97B 050 066 Possible Services in a Java 
                                     Computing Framework - I
             GeneralFoils97B 051 067 Possible Services in a Java 
                                     Computing Framework - II

Integration of Collaboration with Object Web Based HPCC
             GeneralFoils97B 059 068 Tango Collaboration System
           NPACScreenDumps97 076 069 Tango Screen: Talking Heads and 
                                     White Board
TangoApplicationsFeb97Master 005 070 Typical Web Collaboration 
                                     Architecture
TangoApplicationsFeb97Master 006 071 The TANGOsim C2 Application
           NPACScreenDumps97 006 072 Command and Control Screen with 
                                     Multimedia Message
           NPACScreenDumps97 035 073 A demo of animated objects 
                                     controlled by simulation engine 
                                     of Tango collaborative system - 
                                     III

Tango/WebFlow and Multidisciplinary Applications
          DaytonJune97Master 020 074 TANGO Structure of 
                                     Multidisciplinary Applications
          DaytonJune97Master 021 075 Minimal Web based 
                                     Multidisciplinary Application
          DaytonJune97Master 022 076 Comparison of 
                                     Communication/Linkage Models

Status of Tango
        WebWisdomNov97Master 014 077 Status of Tango Collaborative 
                                     System
        WebWisdomNov97Master 015 078 The current Capabilities of Tango
                                      -I
        WebWisdomNov97Master 016 079 The current Capabilities of Tango
                                      -II
        WebWisdomNov97Master 017 080 The current Capabilities of Tango
                                      -III
           NPACScreenDumps97 077 081 Tango Screen: Physics Applets -- 
                                     Cross Product, Planets and Neural
                                      Network
        WebWisdomNov97Master 018 082 The current Capabilities of Tango
                                      -IV

Java in Scientific and Engineerng Computation
          PPTPennStateMaster 015 083 Java as the Language for 
                                     Computational Kernels!
           JavaforCSEFall96M 006 084 Some Critical Features of Java as
                                      a Programming Language
           JavaforCSEFall96M 007 085 Comparison of Java and Fortran 
                                     77/90
          PPTPennStateMaster 009 086 Java Links the Bottom and Top of 
                                     Pyramid

Performance of Java
           JavaforCSEFall96M 008 087 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- I
           NPACScreenDumps96 066 088 Performance of Java is Dreadful!
           NPACScreenDumps96 085 089 LinPack Java Performance Updated 
                                     to Sept 30 1996
           NPACScreenDumps97 103 090 LinPack Java Performance Updated 
                                     to June 3 1997
     JavaforComputingIntro97 031 091 What Limits Performance of 
                                     Compiled Java?
           JavaforCSEFall96M 010 092 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- III

Approaches to Parallel Java
           JavaforCSEFall96M 003 093 Classes of Simulations and their 
                                     High Performance Needs
     JavaforComputingIntro97 032 094 Java and Parallelism?
     JavaforComputingIntro97 033 095 "Pure" Java Model For Parallelism
        JavaFrameWorksJune97 009 096 Mechanisms for Data Parallelism 
                                     in HPJava

List of Foils Used as they occur

GeneralFoils98A             General NPAC Foils-98A starting January 98
                              (PowerPoint)
12 13 10 11 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
31 54 55 105 107 69 113 110 33 34 58 37 40 74 75 76 53 56 57 19 61 46 47 48 49 50 51 59
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
24 12 13 16 17 18 23 22 21 26 27
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
208 208 225 227 191 187 76 6 35 77 103
NPACScreenDumps98           Collection of Images for General NPAC 
                             Projects  January 98-
2
ScivisOverviewSept97        Scivis Java Visualization System
12
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
7
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
5 6
DaytonJune97Master          Master Set of Foils for Two Talks at 
                             Dayton (Multidisciplinary Applications, 
                             Tango Collaboratory)
20 21 22
WebWisdomNov97Master        Master Set of  WebWisdom Education and 
                             Training System: Distributed Objects and 
                             Collaboration
14 15 16 17 18
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
15 9
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
6 7 8 10 3
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
66 85
JavaforComputingIntro97     Introduction to Java to be used in 
                             (Scientific) Computing
31 32 33
JavaFrameWorksJune97        Possible Java Frameworks for Computing
9

Sorted List of Foils Used

GeneralFoils98A             General NPAC Foils-98A starting January 98
                              (PowerPoint)
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
19 31 33 34 37 40 46 47 48 49 50 51 53 54 55 56 57 58 59 61 69 74 75 76 105 107 110 113
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
12 13 16 17 18 21 22 23 24 26 27
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
6 35 76 77 103 187 191 208 208 225 227
NPACScreenDumps98           Collection of Images for General NPAC 
                             Projects  January 98-
2
ScivisOverviewSept97        Scivis Java Visualization System
12
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
7
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
5 6
DaytonJune97Master          Master Set of Foils for Two Talks at 
                             Dayton (Multidisciplinary Applications, 
                             Tango Collaboratory)
20 21 22
WebWisdomNov97Master        Master Set of  WebWisdom Education and 
                             Training System: Distributed Objects and 
                             Collaboration
14 15 16 17 18
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
9 15
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
3 6 7 8 10
NPACScreenDumps96           Collection of GIF Images for General NPAC 
                             Projects April96-
66 85
JavaforComputingIntro97     Introduction to Java to be used in 
                             (Scientific) Computing
31 32 33
JavaFrameWorksJune97        Possible Java Frameworks for Computing
9


© 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 Mon Apr 6 1998