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

Status of HPCC in USA and HPCC based on Commodity Technologies

Given by Geoffrey C. Fox at Beijing and Chang Sha China on 28 Dec 97 to 5 Jan 98. Foils prepared 8 January 98

We describe some aspects of HPCC in USA and in particular the new NCSA computational alliance and the proposed petaflop initiative
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
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!
GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
GEMOct97Master              Master Set of Foils for GEM Computational 
                             Science Presentation
GeneralFoils97              Variety of Foils Used Starting January 97
NCSAAllianceDec97           NCSA Alliance Overview
CornellHPCCOverview96Master Master Foils for A Short Overview of HPCC 
                             -- From GigaFlops to PetaFlops and From 
                             Tightly Coupled MPP's to the World Wide 
                             Web
GeneralResearchB96          General Collection of Research Foils -- 
                             July--December 1996
CPS615-95B                  Master Set B of Overview Material on 
                             Parallel Computing for CPS615 Foils
SmithPetaOverview2          PetaFlop(JNAC) Overview Presentations -- 
                             Results of Studies and Next Steps Sep 
                             19,96
KoggePimTalk                Processing-In-Memory (PIM) Architectures 
                             for Very High Performance MPP Computing
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
WhitePaperJune97            Set of Poster and Similar Presentatons
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
UCCJavaBeansAug97           JavaBeans CORBA ComponentWare
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
DMSOHLAOverviewforARLDec97  Overview of HLA and RTI DMSO Standards
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, 
                             Education, HealthCare, Simulation
DaytonJune97Master          Master Set of Foils for Two Talks at 
                             Dayton (Multidisciplinary Applications, 
                             Tango Collaboratory)
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
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 Status of HPCC in USA and HPCC based on Commodity Technologies


             GeneralFoils97B 111 001 Status of HPCC in USA and High 
                                     Performance Computing (HPCC) 
                                     based on Commodity Technologies  
                                     December 27,97 -- January 6,98 
                                     Beijing and Chang Sha (Hunan 
                                     Province) China
             GeneralFoils97B 112 002 Abstract of Commodity  
                                     Technologies in HPCC for China

HPCC in a Snapshot
              GEMOct97Master 003 003 Some International HPCC 
                                     Activities
              GeneralFoils97 054 004 Some Concepts Learnt from HPCC 
                                     Initiative
              GEMOct97Master 005 005 New Initiatives of Current HPCC
             GeneralFoils97B 106 006 Some More Detailed Trends in HPCC

Overview of NCSA
           NCSAAllianceDec97 001 007 National Science Foundation's 
                                     Partnerships for Advanced 
                                     Computational Infrastructure
           NCSAAllianceDec97 002 008 Ten More Years!
           NCSAAllianceDec97 003 009 The Alliance  National Technology
                                      Grid
           NCSAAllianceDec97 004 010 vBNS, Internet-2 and PACI
           NCSAAllianceDec97 005 011 The Alliance is Prototyping  the 
                                     National Technology Grid
           NCSAAllianceDec97 008 012 Launching the Alliance -  What We
                                      Will Do This Fall
           NCSAAllianceDec97 009 013 Alliance Enabling Technologies 
                                     Teams - Faculty Leads
           NCSAAllianceDec97 010 014 Alliance Applications 
                                     Technologies Teams - Faculty 
                                     Leads and UIUC (NCSA) Anchors
           NCSAAllianceDec97 011 015 Alliance Applications 
                                     Technologies Teams - Faculty 
                                     Leads and UIUC (NCSA) Anchors
           NCSAAllianceDec97 012 016 Education, Outreach, and Training
                                      FY98 Projects
           NCSAAllianceDec97 013 017 How Did a Supercomputer Center 
                                     Get Into Enterprise Knowledge 
                                     Management?
           NCSAAllianceDec97 014 018 NCSA Supplies Alliance With  
                                     Information Technology Support
           NCSAAllianceDec97 015 019 NCSA Intranet Deployment
           NCSAAllianceDec97 016 020 Alliance Collaboration Spaces
           NCSAAllianceDec97 017 021 NCSA Habanero -  Collaborative 
                                     Support for Scientific Teams
           NCSAAllianceDec97 018 022 The NCSA Biology Workbench -  A 
                                     Web-Based Software Architecture
           NCSAAllianceDec97 019 023 Linking K-12 With Real-Time 
                                     Science
           NCSAAllianceDec97 020 024 BIMA Distributed Observatory,  
                                     Digital Library, and 
                                     Collaboratory
           NCSAAllianceDec97 021 025 Exponential Growth in National 
                                     User Demand  Will Drive Grid 
                                     Capabilities
           NCSAAllianceDec97 022 026 Replacement of Shared Memory 
                                     Vector Supercomputers by 
                                     Microprocessor SMPs
           NCSAAllianceDec97 024 027 NCSA:  A Decade of Leadership  in
                                      Clustered Computing
           NCSAAllianceDec97 025 028 Regional Partners to Partners for
                                      Advanced Computational Services
           NCSAAllianceDec97 027 029 Visual Supercomputing Goal: Make 
                                     Analysis as Powerful as 
                                     Simulation
           NCSAAllianceDec97 029 030 CAVE Virtual Immersive 
                                     Environment
           NCSAAllianceDec97 030 031 Building the Visual Supercomputer

Petaflop Studies -- Overview of Results
 CornellHPCCOverview96Master 018 032 Peak Supercomputer Performance
          GeneralResearchB96 017 033 Overall Remarks on the March to 
                                     PetaFlops - I
          GeneralResearchB96 018 034 Overall Remarks on the March to 
                                     PetaFlops - II
              GeneralFoils97 007 035 10 Possible PetaFlop Applications
                  CPS615-95B 047 036 Chip Density Projections to year 
                                     2013
                  CPS615-95B 051 037 Clock Speed and I/O Speed in 
                                     megabytes/sec per pin  through 
                                     year 2013
          SmithPetaOverview2 008 038 II. Major Findings & 
                                     Recommendations:  Findings.
          SmithPetaOverview2 009 039 II. Major Findings & 
                                     Recommendations:  Findings.
          SmithPetaOverview2 010 040 II. Major Findings & 
                                     Recommendations:  Recommendations
          SmithPetaOverview2 011 041 II. Major Findings & 
                                     Recommendations:  Recommendations
 CornellHPCCOverview96Master 005 042 Supercomputer Architectures in 
                                     Years 2005-2010 -- I
 CornellHPCCOverview96Master 006 043 Supercomputer Architectures in 
                                     Years 2005-2010 -- II
 CornellHPCCOverview96Master 007 044 Supercomputer Architectures in 
                                     Years 2005-2010 -- III
                KoggePimTalk 037 045 Performance Per Transistor
                KoggePimTalk 030 046 New "Strawman" PIM  
                                     Processing Node Macro
                KoggePimTalk 031 047 "Strawman" Chip 
                                     Floorplan
 CornellHPCCOverview96Master 008 048 Comparison of Supercomputer 
                                     Architectures
               PetaSoftStrat 019 049 General Philosophy from PetaSoft 
                                     Meeting
               PetaSoftStrat 020 050 Features of the The Layered 
                                     Software Model
            WhitePaperJune97 003 051 Hierarchy of Software Levels
           JavaforCSEFall96M 009 052 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- II
               PetaSoftStrat 021 053 PetaSoft Findings 1) and 2)  -- 
                                     Memory Hierarchy
               PetaSoftStrat 022 054 PetaSoft Findings 3) and 4) -- 
                                     Using Memory Hierarchy
               PetaSoftStrat 023 055 PetaSoft Findings 5) and 6) -- 
                                     Layered Software
               PetaSoftStrat 024 056 PetaSoft Recommendations 1) to 3)
                                       Memory and Software Hierarchy
          SmithPetaOverview2 028 057 V. A National program concept: 
                                     Technology Model
               PetaSoftStrat 011 058 Now we follow with A Comparison 
                                     of JNAC and HPCC
               PetaSoftStrat 012 059 Comparison of HPCC and JNAC - I
               PetaSoftStrat 013 060 Comparison of HPCC and JNAC - II
               PetaSoftStrat 014 061 Comparison of HPCC and JNAC - III

Commodity Technologies
             GeneralFoils97B 031 062 The Computing Pyramid
             GeneralFoils97B 105 063 Pragmatic Object Web Technology 
                                     Model
              CompGridSept97 012 064 A Web-based 3-Tier Computing 
                                     System
             GeneralFoils97B 008 065 High Functionality Software Layer
           NPACScreenDumps97 183 066 Architecture of HPcc Commidity 
                                     Technology High Performance 
                                     Computing System
             GeneralFoils97B 113 067 Three Roles of Object Web 
                                     Technologies in Computing
             GeneralFoils97B 073 068 Glossary of Terms VI
             GeneralFoils97B 110 069 Computational Grid and the Object
                                      Web
             GeneralFoils97B 107 070 Object Web Software is the Best
           GeneralResFoils96 043 071 Synergy of InterNet and IntraNets
             GeneralFoils97B 033 072 Structure(Architecture) of 
                                     Applications - I
             GeneralFoils97B 034 073 Structure(Architecture) of 
                                     Applications - II

MetaComputing with the Object web
             GeneralFoils97B 058 074 Metacomputing with Web 
                                     Architecture
             GeneralFoils97B 037 075 One Strategy for a Object 
                                     Web-based Metacomputing
              CompGridSept97 013 076 Web-Server based Metacomputer 
                                     Capabilities at 3 levels
             GeneralFoils97B 038 077 General Object Web based Middle 
                                     Tier Server Architecture
           NPACScreenDumps97 208 078 WebFlow Globus and FrontEnd 
                                     (DARP,SciVis) Architecture II
           NPACScreenDumps97 202 079 Planned Architecture of DARP User
                                      Level Debugging and Rapid 
                                     Prototyping System

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

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

WebFlow
              CompGridSept97 022 084 Example of WebFlow = AVS/Khoros 
                                     using Web
              CompGridSept97 023 085 WebFlow: Image Processing
           NPACScreenDumps97 208 086 WebFlow Globus and FrontEnd 
                                     (DARP,SciVis) Architecture II

Interpreted Front Ends
              CompGridSept97 021 087 Web Architecture Supports 
                                     Interpreted Environments
           NPACScreenDumps97 202 088 Planned Architecture of DARP User
                                      Level Debugging and Rapid 
                                     Prototyping System

HPCC ComponentWare
             GeneralFoils97B 068 089 Glossary of Terms II
             GeneralFoils97B 071 090 Glossary of Terms IV
              CompGridSept97 024 091 Component Based Programming 
                                     Environments
           UCCJavaBeansAug97 006 092 What are JavaBeans I
           UCCJavaBeansAug97 007 093 What are JavaBeans II
             GeneralFoils97B 045 094 What is a Module?
            DoE2000JavaBeans 007 095 3 by 3 Diagram of Programming 
                                     Environments versus System 
                                     Complexity from PC to HPCC
             GeneralFoils97B 052 096 HPCC ComponentWare: Essential 
                                     Ideas

CORBA and HPCC
             GeneralFoils97B 069 097 Pure CORBA Architecture for a 
                                     distributed Information System 
                                     (There are similar COM and 
                                     Javabean /RMI Versions)
             GeneralFoils97B 061 098 CORBA Software Model
             GeneralFoils97B 074 099 A Parallel Computer Viewed as a 
                                     Single CORBA Object
             GeneralFoils97B 075 100 Each Node of a Parallel Computer 
                                     viewed as a Separate CORBA Object
           NPACScreenDumps97 191 101 Fig. 13: Each node of a parallel 
                                     computer instantiated as a Corba 
                                     object.
             GeneralFoils97B 076 102 A Message or Protocol 
                                     Optimization Bridge
           NPACScreenDumps97 187 103 Fig 15: A message optimization 
                                     bridge

Integration of Distributed Simulation with Object Web Based HPCC
              CompGridSept97 026 104 Integration of DIS with Object 
                                     Web Based Computing
              CompGridSept97 027 105 Technology Convergence Roadmap - 
                                     Overview for Forces Modeling, 
                                     Integrated Modeling and Testing 
                                     for DoD
  DMSOHLAOverviewforARLDec97 002 106 DoD M&S Strategy: An Analogy to 
                                     City Planning
  DMSOHLAOverviewforARLDec97 003 107 How Did We Get Here?
  DMSOHLAOverviewforARLDec97 005 108 Some Terminology
  DMSOHLAOverviewforARLDec97 006 109 Some More Terminology
  DMSOHLAOverviewforARLDec97 007 110 HLA Comprises Three Components:  
                                      Rules, Runtime Infrastructure, 
                                     Templates
  DMSOHLAOverviewforARLDec97 008 111 A Federation Must Play by the 
                                     Rules
  DMSOHLAOverviewforARLDec97 009 112 Each Federate Must Play By the 
                                     Rules
  DMSOHLAOverviewforARLDec97 011 113 OMT Components
  DMSOHLAOverviewforARLDec97 012 114 Object Class Structure Table 
                                     (Template)
  DMSOHLAOverviewforARLDec97 013 115 Object Interaction Table (Roughly
                                      Methods in CORBA)
  DMSOHLAOverviewforARLDec97 015 116 Architecture Splits  Functions 
                                     Between  Simulations and Runtime 
                                     Infrastructure

Integration of Collaboration with Object Web Based HPCC
             GeneralFoils97B 059 117 Tango Collaboration System
           NPACScreenDumps97 076 118 Tango Screen: Talking Heads and 
                                     White Board
TangoApplicationsFeb97Master 005 119 Typical Web Collaboration 
                                     Architecture
TangoApplicationsFeb97Master 006 120 The TANGOsim C2 Application
           NPACScreenDumps97 006 121 Command and Control Screen with 
                                     Multimedia Message
           NPACScreenDumps97 035 122 A demo of animated objects 
                                     controlled by simulation engine 
                                     of Tango collaborative system - 
                                     III

Tango/WebFlow and Multidisciplinary Applications
          DaytonJune97Master 020 123 TANGO Structure of 
                                     Multidisciplinary Applications
          DaytonJune97Master 021 124 Minimal Web based 
                                     Multidisciplinary Application
          DaytonJune97Master 022 125 Comparison of 
                                     Communication/Linkage Models

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

Performance of Java
           JavaforCSEFall96M 008 130 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- I
           NPACScreenDumps96 066 131 Performance of Java is Dreadful!
           NPACScreenDumps96 085 132 LinPack Java Performance Updated 
                                     to Sept 30 1996
           NPACScreenDumps97 103 133 LinPack Java Performance Updated 
                                     to June 3 1997
     JavaforComputingIntro97 031 134 What Limits Performance of 
                                     Compiled Java?
           JavaforCSEFall96M 010 135 Isn't the Web hardware and 
                                     software too slow to be 
                                     interesting for HPCC? -Java- III

Approaches to Parallel Java
           JavaforCSEFall96M 003 136 Classes of Simulations and their 
                                     High Performance Needs
     JavaforComputingIntro97 032 137 Java and Parallelism?
     JavaforComputingIntro97 033 138 "Pure" Java Model For 
                                     Parallelism
        JavaFrameWorksJune97 009 139 Mechanisms for Data Parallelism 
                                     in HPJava

List of Foils Used as they occur

GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
111 112 106 31 105 8 113 73 110 107 33 34 58 37 38 40 68 71 45 52 69 61 74 75 76 59
GEMOct97Master              Master Set of Foils for GEM Computational 
                             Science Presentation
3 5
GeneralFoils97              Variety of Foils Used Starting January 97
54 7
NCSAAllianceDec97           NCSA Alliance Overview
1 2 3 4 5 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 27 29 30
CornellHPCCOverview96Master Master Foils for A Short Overview of HPCC 
                             -- From GigaFlops to PetaFlops and From 
                             Tightly Coupled MPP's to the World Wide 
                             Web
18 5 6 7 8
GeneralResearchB96          General Collection of Research Foils -- 
                             July--December 1996
17 18
CPS615-95B                  Master Set B of Overview Material on 
                             Parallel Computing for CPS615 Foils
47 51
SmithPetaOverview2          PetaFlop(JNAC) Overview Presentations -- 
                             Results of Studies and Next Steps Sep 
                             19,96
8 9 10 11 28
KoggePimTalk                Processing-In-Memory (PIM) Architectures 
                             for Very High Performance MPP Computing
37 30 31
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
19 20 21 22 23 24 11 12 13 14
WhitePaperJune97            Set of Poster and Similar Presentatons
3
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
9 6 7 8 10 3
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
12 13 16 17 18 22 23 21 24 26 27
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
183 208 202 208 202 191 187 76 6 35 103
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
UCCJavaBeansAug97           JavaBeans CORBA ComponentWare
6 7
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
7
DMSOHLAOverviewforARLDec97  Overview of HLA and RTI DMSO Standards
2 3 5 6 7 8 9 11 12 13 15
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
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
15 9
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

GeneralFoils97B             General NPAC Foils-B starting 
                             June97(PowerPoint)
8 31 33 34 37 38 40 45 52 58 59 61 68 69 71 73 74 75 76 105 106 107 110 111 112 113
GEMOct97Master              Master Set of Foils for GEM Computational 
                             Science Presentation
3 5
GeneralFoils97              Variety of Foils Used Starting January 97
7 54
NCSAAllianceDec97           NCSA Alliance Overview
1 2 3 4 5 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 27 29 30
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 18
GeneralResearchB96          General Collection of Research Foils -- 
                             July--December 1996
17 18
CPS615-95B                  Master Set B of Overview Material on 
                             Parallel Computing for CPS615 Foils
47 51
SmithPetaOverview2          PetaFlop(JNAC) Overview Presentations -- 
                             Results of Studies and Next Steps Sep 
                             19,96
8 9 10 11 28
KoggePimTalk                Processing-In-Memory (PIM) Architectures 
                             for Very High Performance MPP Computing
30 31 37
PetaSoftStrat               Software Strategy for JNAC (PetaFlops) 
                             Initiative
11 12 13 14 19 20 21 22 23 24
WhitePaperJune97            Set of Poster and Similar Presentatons
3
JavaforCSEFall96M           Master Set of Presentations on Java for 
                             Computational Science 
3 6 7 8 9 10
CompGridSept97              Commodity(Web) Technologies in the service
                              of Computational Grids
12 13 16 17 18 21 22 23 24 26 27
NPACScreenDumps97           Collection of GIF Images for General NPAC 
                             Projects  January 97-
6 35 76 103 183 187 191 202 202 208 208
GeneralResFoils96           Miscellaneous Presentation Material used 
                             in 1996
43
UCCJavaBeansAug97           JavaBeans CORBA ComponentWare
6 7
DoE2000JavaBeans            JavaBeans and Visual HPCC ComponentWare
7
DMSOHLAOverviewforARLDec97  Overview of HLA and RTI DMSO Standards
2 3 5 6 7 8 9 11 12 13 15
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
PPTPennStateMaster          Master Presentation on Java for Simulation
                              and Education
9 15
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 Fri Jan 9 1998