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 |
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
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
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
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
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
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
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
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
GeneralFoils97B 040 083 Some Capabilities of the Object Web (Server) Architecture for Computing
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
CompGridSept97 021 087 Web Architecture Supports Interpreted Environments NPACScreenDumps97 202 088 Planned Architecture of DARP User Level Debugging and Rapid Prototyping System
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
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
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
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
DaytonJune97Master 020 123 TANGO Structure of Multidisciplinary Applications DaytonJune97Master 021 124 Minimal Web based Multidisciplinary Application DaytonJune97Master 022 125 Comparison of Communication/Linkage Models
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
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
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
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 Presentation3 5
GeneralFoils97 Variety of Foils Used Starting January 9754 7
NCSAAllianceDec97 NCSA Alliance Overview1 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 Web18 5 6 7 8
GeneralResearchB96 General Collection of Research Foils -- July--December 199617 18
CPS615-95B Master Set B of Overview Material on Parallel Computing for CPS615 Foils47 51
SmithPetaOverview2 PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Sep 19,968 9 10 11 28
KoggePimTalk Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing37 30 31
PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative19 20 21 22 23 24 11 12 13 14
WhitePaperJune97 Set of Poster and Similar Presentatons3
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science9 6 7 8 10 3
CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids12 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 199643
UCCJavaBeansAug97 JavaBeans CORBA ComponentWare6 7
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare7
DMSOHLAOverviewforARLDec97 Overview of HLA and RTI DMSO Standards2 3 5 6 7 8 9 11 12 13 15
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation5 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 Education15 9
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-66 85
JavaforComputingIntro97 Introduction to Java to be used in (Scientific) Computing31 32 33
JavaFrameWorksJune97 Possible Java Frameworks for Computing9
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 Presentation3 5
GeneralFoils97 Variety of Foils Used Starting January 977 54
NCSAAllianceDec97 NCSA Alliance Overview1 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 Web5 6 7 8 18
GeneralResearchB96 General Collection of Research Foils -- July--December 199617 18
CPS615-95B Master Set B of Overview Material on Parallel Computing for CPS615 Foils47 51
SmithPetaOverview2 PetaFlop(JNAC) Overview Presentations -- Results of Studies and Next Steps Sep 19,968 9 10 11 28
KoggePimTalk Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing30 31 37
PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative11 12 13 14 19 20 21 22 23 24
WhitePaperJune97 Set of Poster and Similar Presentatons3
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science3 6 7 8 9 10
CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids12 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 199643
UCCJavaBeansAug97 JavaBeans CORBA ComponentWare6 7
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare7
DMSOHLAOverviewforARLDec97 Overview of HLA and RTI DMSO Standards2 3 5 6 7 8 9 11 12 13 15
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation5 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 Education9 15
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-66 85
JavaforComputingIntro97 Introduction to Java to be used in (Scientific) Computing31 32 33
JavaFrameWorksJune97 Possible Java Frameworks for Computing9