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 |
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
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
GeneralFoils98A 010 003 People and Infrastructure in NPAC GeneralFoils98A 011 004 Nature of NPAC Programs
GeneralFoils97B 031 005 The Computing Pyramid GeneralFoils98A 014 006 The HPCC Dilemma and its Solution
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
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)
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
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
GeneralFoils97B 040 029 Some Capabilities of the Object Web (Server) Architecture for Computing
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
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
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
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
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
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
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
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
DaytonJune97Master 020 074 TANGO Structure of Multidisciplinary Applications DaytonJune97Master 021 075 Minimal Web based Multidisciplinary Application DaytonJune97Master 022 076 Comparison of Communication/Linkage Models
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
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
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
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
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 Grids24 12 13 16 17 18 23 22 21 26 27
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
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 System12
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare7
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
WebWisdomNov97Master Master Set of WebWisdom Education and Training System: Distributed Objects and Collaboration14 15 16 17 18
PPTPennStateMaster Master Presentation on Java for Simulation and Education15 9
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science6 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) Computing31 32 33
JavaFrameWorksJune97 Possible Java Frameworks for Computing9
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 Grids12 13 16 17 18 21 22 23 24 26 27
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
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 System12
DoE2000JavaBeans JavaBeans and Visual HPCC ComponentWare7
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
WebWisdomNov97Master Master Set of WebWisdom Education and Training System: Distributed Objects and Collaboration14 15 16 17 18
PPTPennStateMaster Master Presentation on Java for Simulation and Education9 15
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science3 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) Computing31 32 33
JavaFrameWorksJune97 Possible Java Frameworks for Computing9