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 recommend agreement on standard interfaces or frameworks for computing and essentially seamless user interfaces |
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 NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97- GeneralResFoils96 Miscellaneous Presentation Material used in 1996 CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids PPTPennStateMaster Master Presentation on Java for Simulation and Education DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory) NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96- ScivisOverviewSept97 Scivis Java Visualization System HPFInterpreterJune97 HPF Interpreter using Web Technologies UCCJavaBeansAug97 JavaBeans CORBA ComponentWare DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare DISHPCCARLJune97 Distributed Simulation (DIS,HLA) HPCC and the Object Web DMSOHLAOverviewforARLDec97 Overview of HLA and RTI DMSO Standards JavaFrameWorksJune97 Possible Java Frameworks for Computing WebTrainJune97Master Master Set of Foils for Two Web Training Presentations TangoJune97Master Master Set of Material on Tango and Collaboratoies TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation JSUFall97Master Master Set of Foils for Web Programming Course JavaforCSEFall96M Master Set of Presentations on Java for Computational Science JavaforComputingIntro97 Introduction to Java to be used in (Scientific) Computing
GeneralFoils97B 085 001 High Performance Computing (HPCC) based on Commodity(Web, CORBA,COM) Technologies December 27,97 -- January 6,98 Beijing and Chang Sha (Hunan Province) China GeneralFoils97B 086 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
GeneralFoils97B 031 007 The Computing Pyramid
GEMOct97Master 015 008 Some Performance Results of Interest from Salmon and Warren GEMOct97Master 013 009 Intermediate results of a computation of 322 million particles on ASCI Red GEMOct97Master 014 010 Intermediate results of a computation of 9.7 million particles on PC Cluster loki
GeneralFoils97B 105 011 Pragmatic Object Web Technology Model NPACScreenDumps97 199 012 Fig. 5: Integration of Object Technologies (CORBA) and the Web NPACScreenDumps97 183 013 Architecture of HPcc Commidity Technology High Performance Computing System NPACScreenDumps97 185 014 Fig. 14: Pure Corba architecture for the heterogeneous DcciS services of fig. 2. GeneralFoils97B 062 015 Multi Tier Client-Server-Service Examples I GeneralFoils97B 063 016 Multi Tier Client-Server-Service Examples II GeneralFoils97B 107 017 Object Web Software is the Best GeneralResFoils96 043 018 Synergy of InterNet and IntraNets GeneralFoils97B 108 019 We have the Object Web Tools in Place I GeneralFoils97B 109 020 We have the Object Web Tools in Place II GeneralFoils97B 113 021 Three Roles of Object Web Technologies in Computing GeneralFoils97B 035 022 Some Tactical Opportunities of Object Web Technologies - I GeneralFoils97B 036 023 Some Tactical Opportunities of Object Web Technologies - II CompGridSept97 003 024 Some Classes of Applications GeneralFoils97B 110 025 Computational Grid and the Object Web GeneralFoils97B 032 026 Inevitable Relevance of the Object Web GeneralFoils97B 033 027 Structure(Architecture) of Applications - I GeneralFoils97B 034 028 Structure(Architecture) of Applications - II GeneralFoils97 056 029 HPCC Software issues
GeneralFoils97B 037 030 One Strategy for a Object Web-based Metacomputing CompGridSept97 012 031 A Web-based 3-Tier Computing System CompGridSept97 013 032 Web-Server based Metacomputer Capabilities at 3 levels GeneralFoils97B 038 033 General Object Web based Middle Tier Server Architecture GeneralFoils97B 039 034 Role of Collaboratory Systems GeneralFoils97B 040 035 Some Capabilities of the Object Web (Server) Architecture for Computing GeneralFoils97B 066 036 Glossary of Terms I GeneralFoils97B 067 037 Today's Interoperating Hybrid Server Architecture NPACScreenDumps97 202 038 Planned Architecture of DARP User Level Debugging and Rapid Prototyping System GeneralFoils97B 061 039 CORBA Software Model GeneralFoils97B 069 040 Pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions) GeneralFoils97B 070 041 Glossary of Terms III GeneralFoils97B 068 042 Glossary of Terms II GeneralFoils97B 072 043 Glossary of Terms V GeneralFoils97B 071 044 Glossary of Terms IV GeneralFoils97B 073 045 Glossary of Terms VI
PPTPennStateMaster 003 046 There are (at least) 3 Major Roles for JAVA in Computation PPTPennStateMaster 004 047 The 3 Roles of Java
PPTPennStateMaster 012 048 Java for Building User Interfaces
PPTPennStateMaster 029 049 Summary of the VPL -- Virtual Programming Laboratory
DaytonJune97Master 004 050 Interoperable Interfaces NPACScreenDumps97 177 051 VPL 2.0 File Manager Screen NPACScreenDumps96 179 052 Login to SP2 with a Web Interface at NIST - I NPACScreenDumps96 181 053 Login to SP2 with a Web Interface at NIST - III
ScivisOverviewSept97 002 054 Overview ScivisOverviewSept97 012 055 PPT Slide NPACScreenDumps96 064 056 Kivanc Dincer's Java FrontEnd to Pablo - I
GeneralFoils97 051 057 What is Relevance of VRML(2) for Scientific Computing? NPACScreenDumps96 151 058 GIS integration with Weather Simulation application - II.
GeneralFoils97B 058 059 Metacomputing with Web Architecture NPACScreenDumps97 002 060 Article on MIP Sucking Java Applets CompGridSept97 013 061 Web-Server based Metacomputer Capabilities at 3 levels GeneralFoils97B 008 062 High Functionality Software Layer
CompGridSept97 016 063 Proposed Approach to High Performance Messaging CompGridSept97 017 064 Three Possible Implementations of CFD CSM Linkage CompGridSept97 018 065 Picture of JavaBean and JDK1.1 AWT Event Model
GeneralFoils97B 040 066 Some Capabilities of the Object Web (Server) Architecture for Computing
CompGridSept97 021 067 Web Architecture Supports Interpreted Environments GeneralFoils97 064 068 Integrated Compiled and Interpreted Environments II HPFInterpreterJune97 001 069 Use of PCRC Infrastructure -- The HPF front-end to produce an Integrated Environment for HPF Compiler and Interpreter HPFInterpreterJune97 002 070 Architecture of the Integrated Interpreter/Compiler System HPFInterpreterJune97 003 071 Switching between compiled and interpreted modes HPFInterpreterJune97 004 072 Use for Interactive Visualizations HPFInterpreterJune97 005 073 Linkage of HPF Interpreter to Compiler NPACScreenDumps97 202 074 Planned Architecture of DARP User Level Debugging and Rapid Prototyping System
NPACScreenDumps97 208 075 WebFlow Globus and FrontEnd (DARP,SciVis) Architecture II CompGridSept97 022 076 Example of WebFlow = AVS/Khoros using Web CompGridSept97 023 077 WebFlow: Image Processing NPACScreenDumps97 213 078 Use of HSV filter in WebFlow NPACScreenDumps97 214 079 Use of Flip Filter in WebFlow NPACScreenDumps97 215 080 Use of Wave Filter in WebFlow NPACScreenDumps97 225 081 Code WebFlow and Image Processing Parameters for Spatial Filter from SciVis in WebFlow from DARP I NPACScreenDumps97 227 082 Code WebFlow and Image Processing Parameters and SciVis Output from DARP I
CompGridSept97 024 083 Component Based Programming Environments UCCJavaBeansAug97 006 084 What are JavaBeans I UCCJavaBeansAug97 007 085 What are JavaBeans II GeneralFoils97B 045 086 What is a Module? GeneralFoils97B 052 087 HPCC ComponentWare: Essential Ideas DoE2000JavaBeans 007 088 3 by 3 Diagram of Programming Environments versus System Complexity from PC to HPCC DoE2000JavaBeans 014 089 Component Model for HPCC GeneralFoils97B 053 090 System and User Perspective
NPACScreenDumps97 191 091 Fig. 13: Each node of a parallel computer instantiated as a Corba object. GeneralFoils97B 076 092 A Message or Protocol Optimization Bridge NPACScreenDumps97 187 093 Fig 15: A message optimization bridge NPACScreenDumps97 197 094 Fig. 8: JDK 1.1 Event Model used by (inter alia) Javabeans NPACScreenDumps97 191 095 Fig. 13: Each node of a parallel computer instantiated as a Corba object. GeneralFoils97B 054 096 Approaches to Distributed Objects GeneralFoils97B 055 097 Java ORB Approaches to Distributed Objects - II The object web awakens! DoE2000JavaBeans 020 098 Architecture of Object Web GeneralFoils97B 056 099 HP-CORBA - I DoE2000JavaBeans 028 100 HPCORBA Layer with SIO Analogy GeneralFoils97B 057 101 HP-CORBA - II
DISHPCCARLJune97 024 102 New Java Frameworks for Advanced Web Services (I) DISHPCCARLJune97 025 103 New Java Frameworks for Advanced Web Services (II) GeneralFoils97B 046 104 Possible Java Frameworks for Computing GeneralFoils97B 047 105 What/Why is a Framework? GeneralFoils97B 048 106 Too many Frameworks! GeneralFoils97B 049 107 Proposed Java Computing Services Framework GeneralFoils97B 050 108 Possible Services in a Java Computing Framework - I GeneralFoils97B 051 109 Possible Services in a Java Computing Framework - II
CompGridSept97 026 110 Integration of DIS with Object Web Based Computing CompGridSept97 027 111 Technology Convergence Roadmap - Overview for Forces Modeling, Integrated Modeling and Testing for DoD DMSOHLAOverviewforARLDec97 001 112 DMSO High Level Architecture Overview DMSOHLAOverviewforARLDec97 002 113 DoD M&S Strategy: An Analogy to City Planning DMSOHLAOverviewforARLDec97 003 114 How Did We Get Here? DMSOHLAOverviewforARLDec97 005 115 Some Terminology DMSOHLAOverviewforARLDec97 006 116 Some More Terminology DMSOHLAOverviewforARLDec97 007 117 HLA Comprises Three Components: Rules, Runtime Infrastructure, Templates DMSOHLAOverviewforARLDec97 008 118 A Federation Must Play by the Rules DMSOHLAOverviewforARLDec97 009 119 Each Federate Must Play By the Rules DMSOHLAOverviewforARLDec97 011 120 OMT Components DMSOHLAOverviewforARLDec97 012 121 Object Class Structure Table (Template) DMSOHLAOverviewforARLDec97 013 122 Object Interaction Table (Roughly Methods in CORBA) DMSOHLAOverviewforARLDec97 015 123 Architecture Splits Functions Between Simulations and Runtime Infrastructure
DISHPCCARLJune97 024 124 New Java Frameworks for Advanced Web Services (I) DISHPCCARLJune97 025 125 New Java Frameworks for Advanced Web Services (II) JavaFrameWorksJune97 002 126 Possible Java Frameworks for Computing JavaFrameWorksJune97 004 127 Proposed Java Computing Services Framework JavaFrameWorksJune97 005 128 Implementation of a Java Computing Framework
WebTrainJune97Master 009 129 WebPersuasion -- Javabean Foilsets WebTrainJune97Master 010 130 Features of a JavaBean Foilset NPACScreenDumps97 132 131 Graphics in the New Tango white Board
GeneralFoils97B 059 132 Tango Collaboration System PPTPennStateMaster 024 133 TANGOsim Collaboration/ Simulation/ Training in Java TangoJune97Master 006 134 TANGO Collaboratory DaytonJune97Master 018 135 TANGO Collaboration Model JavaFrameWorksJune97 014 136 Role of Collaboratory Systems TangoJune97Master 007 137 TANGO: Highlights NPACScreenDumps97 076 138 Tango Screen: Talking Heads and White Board NPACScreenDumps97 077 139 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network TangoJune97Master 008 140 TANGO: Highlights II TangoJune97Master 009 141 TANGO: Control Application TangoJune97Master 010 142 TANGO: application control TangoJune97Master 011 143 TANGO Applications TangoJune97Master 012 144 TANGO: Status
TangoJune97Master 001 145 Collaboratory systems: Taxonomy I TangoJune97Master 002 146 Collaboratory systems: Taxonomy II TangoJune97Master 005 147 Event Broadcasting: con and pro TangoApplicationsFeb97Master 005 148 Typical Web Collaboration Architecture TangoApplicationsFeb97Master 006 149 The TANGOsim C2 Application NPACScreenDumps97 006 150 Command and Control Screen with Multimedia Message NPACScreenDumps97 035 151 A demo of animated objects controlled by simulation engine of Tango collaborative system - III
DaytonJune97Master 020 152 TANGO Structure of Multidisciplinary Applications DaytonJune97Master 021 153 Minimal Web based Multidisciplinary Application DaytonJune97Master 022 154 Comparison of Communication/Linkage Models
GeneralFoils97B 003 155 General Web Architecture TangoApplicationsFeb97Master 023 156 TANGOsim for Distributed Simulation and Computational Steering - I TangoApplicationsFeb97Master 024 157 TANGOsim for Distributed Simulation and Computational Steering - II
JSUFall97Master 003 158 Architecture of JSU Distance Education GeneralFoils97B 060 159 New Directions for Tango
PPTPennStateMaster 015 160 Java as the Language for Computational Kernels! JavaforCSEFall96M 006 161 Some Critical Features of Java as a Programming Language JavaforCSEFall96M 007 162 Comparison of Java and Fortran 77/90 PPTPennStateMaster 009 163 Java Links the Bottom and Top of Pyramid
JavaforCSEFall96M 008 164 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I NPACScreenDumps96 066 165 Performance of Java is Dreadful! NPACScreenDumps96 085 166 LinPack Java Performance Updated to Sept 30 1996 NPACScreenDumps97 103 167 LinPack Java Performance Updated to June 3 1997 JavaforComputingIntro97 031 168 What Limits Performance of Compiled Java? JavaforCSEFall96M 010 169 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III
JavaforCSEFall96M 003 170 Classes of Simulations and their High Performance Needs JavaforComputingIntro97 032 171 Java and Parallelism? JavaforComputingIntro97 033 172 "Pure" Java Model For Parallelism JavaFrameWorksJune97 009 173 Mechanisms for Data Parallelism in HPJava
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)85 86 106 31 105 62 63 107 108 109 113 35 36 110 32 33 34 37 38 39 40 66 67 61 69 70 68 72 71 73 58 8 40 45 52 53 76 54 55 56 57 46 47 48 49 50 51 59 3 60
GEMOct97Master Master Set of Foils for GEM Computational Science Presentation3 5 15 13 14
GeneralFoils97 Variety of Foils Used Starting January 9754 56 51 64
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-199 183 185 202 177 2 202 208 213 214 215 225 227 191 187 197 191 132 76 77 6 35 103
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids3 12 13 13 16 17 18 21 22 23 24 26 27
PPTPennStateMaster Master Presentation on Java for Simulation and Education3 4 12 29 24 15 9
DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)4 18 20 21 22
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-179 181 64 151 66 85
ScivisOverviewSept97 Scivis Java Visualization System2 12
HPFInterpreterJune97 HPF Interpreter using Web Technologies1 2 3 4 5
UCCJavaBeansAug97 JavaBeans CORBA ComponentWare6 7
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare7 14 20 28
DISHPCCARLJune97 Distributed Simulation (DIS,HLA) HPCC and the Object Web24 25 24 25
DMSOHLAOverviewforARLDec97 Overview of HLA and RTI DMSO Standards1 2 3 5 6 7 8 9 11 12 13 15
JavaFrameWorksJune97 Possible Java Frameworks for Computing2 4 5 14 9
WebTrainJune97Master Master Set of Foils for Two Web Training Presentations9 10
TangoJune97Master Master Set of Material on Tango and Collaboratoies6 7 8 9 10 11 12 1 2 5
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation5 6 23 24
JSUFall97Master Master Set of Foils for Web Programming Course3
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science6 7 8 10 3
JavaforComputingIntro97 Introduction to Java to be used in (Scientific) Computing31 32 33
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)3 8 31 32 33 34 35 36 37 38 39 40 40 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 66 67 68 69 70 71 72 73 76 85 86 105 106 107 108 109 110 113
GEMOct97Master Master Set of Foils for GEM Computational Science Presentation3 5 13 14 15
GeneralFoils97 Variety of Foils Used Starting January 9751 54 56 64
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-2 6 35 76 77 103 132 177 183 185 187 191 191 197 199 202 202 208 213 214 215 225 227
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
CompGridSept97 Commodity(Web) Technologies in the service of Computational Grids3 12 13 13 16 17 18 21 22 23 24 26 27
PPTPennStateMaster Master Presentation on Java for Simulation and Education3 4 9 12 15 24 29
DaytonJune97Master Master Set of Foils for Two Talks at Dayton (Multidisciplinary Applications, Tango Collaboratory)4 18 20 21 22
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-64 66 85 151 179 181
ScivisOverviewSept97 Scivis Java Visualization System2 12
HPFInterpreterJune97 HPF Interpreter using Web Technologies1 2 3 4 5
UCCJavaBeansAug97 JavaBeans CORBA ComponentWare6 7
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare7 14 20 28
DISHPCCARLJune97 Distributed Simulation (DIS,HLA) HPCC and the Object Web24 24 25 25
DMSOHLAOverviewforARLDec97 Overview of HLA and RTI DMSO Standards1 2 3 5 6 7 8 9 11 12 13 15
JavaFrameWorksJune97 Possible Java Frameworks for Computing2 4 5 9 14
WebTrainJune97Master Master Set of Foils for Two Web Training Presentations9 10
TangoJune97Master Master Set of Material on Tango and Collaboratoies1 2 5 6 7 8 9 10 11 12
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation5 6 23 24
JSUFall97Master Master Set of Foils for Web Programming Course3
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science3 6 7 8 10
JavaforComputingIntro97 Introduction to Java to be used in (Scientific) Computing31 32 33