This talk was presented at the "Kolloquium uber Parallelverarbeitung in technisch-naturwissenschaftlichen" at Aachen April 21, 1997 and (without PetaFlop comments) at the Pallas Software company (Bruhl Germany) April 23, 1997 |
The visit was sponsored by GMD Bonn SCAI (Ulrich Trottenberg) |
We discussed the expected PetaFlop architectures with their challenges and then the new software approaches suggested by the Web |
Please go to URL http://www.npac.syr.edu/projects/javaforcse |
We describe 3 major areas where Java (and other Web Technologies) can have significant impact |
1) Java can be used to build user Interfaces and here we describe the Virtual Programming Laboratory VPL |
2) Java can support coarse grain integration and metacomputing
|
3) Java as a traditional compiled language for computational kernels
|
GeneralFoils97 Variety of Foils Used Starting January 97 CornellHPCCOverview96Master Master Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web KoggePimTalk Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing GeneralResearchB96 General Collection of Research Foils -- July--December 1996 PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset GeneralResFoils96 Miscellaneous Presentation Material used in 1996 PPTPennStateMaster Master Presentation on Java for Simulation and Education NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96- NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97- TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation JavaforCSEFall96M Master Set of Presentations on Java for Computational Science
GeneralFoils97 049 001 And the Future is ........ The Use of Java in Scientific Computing and PetaFlop Systems! See: http://www.npac.syr.edu/users/gcf/petaflopapril97 GeneralFoils97 050 002 Java and PetaFlop Systems Abstract
CornellHPCCOverview96Master 005 003 Supercomputer Architectures in Years 2005-2010 -- I CornellHPCCOverview96Master 006 004 Supercomputer Architectures in Years 2005-2010 -- II CornellHPCCOverview96Master 007 005 Supercomputer Architectures in Years 2005-2010 -- III KoggePimTalk 037 006 Performance Per Transistor KoggePimTalk 030 007 New "Strawman" PIM Processing Node Macro KoggePimTalk 031 008 "Strawman" Chip Floorplan CornellHPCCOverview96Master 008 009 Comparison of Supercomputer Architectures
GeneralResearchB96 018 010 Overall Remarks on the March to PetaFlops - II
GeneralFoils97 007 011 10 Possible PetaFlop Applications
PetaSoftStrat 025 012 Time for a Software Revolution? PetaSoftStrat 005 013 The Current HPCC Program Execution Model (PEM) illustratrated by MPI/HPF PetaSoftStrat 006 014 The PetaSoft Program Execution Model
DynamicWebPagesgivenbyURL 003 015 Java for Scientific Computing Resource
GeneralFoils97 038 016 Web Software is the Best! GeneralResFoils96 043 017 Synergy of InterNet and IntraNets PPTPennStateMaster 007 018 Implications of the Computing Pyramid
GeneralFoils97 039 019 We have the Web Tools in Place - I ! GeneralFoils97 040 020 We have the Web Tools in Place - II!
GeneralFoils97 041 021 What is the Problem -I? GeneralFoils97 043 022 What is the Problem -II?
GeneralFoils97 044 023 Opportunities in HPCC - I?
PPTPennStateMaster 003 024 There are (at least) 3 Major Roles for JAVA in Computation PPTPennStateMaster 004 025 The 3 Roles of Java
PPTPennStateMaster 012 026 Java for Building User Interfaces
PPTPennStateMaster 029 027 Summary of the VPL -- Virtual Programming Laboratory PPTPennStateMaster 030 028 The Virtual Programming Laboratory PPTPennStateMaster 035 029 Structure of Java Wrappers in the VPL PPTPennStateMaster 037 030 The Java Applet Supporting Data Visualization in the VPL NPACScreenDumps96 064 031 Kivanc Dincer's Java FrontEnd to Pablo - I
GeneralFoils97 051 032 What is Relevance of VRML(2) for Scientific Computing? NPACScreenDumps96 151 033 GIS integration with Weather Simulation application - II.
GeneralFoils97 045 034 Opportunities in HPCC - II?
PPTPennStateMaster 038 035 Web Based MetaComputing NPACScreenDumps97 002 036 Article on MIP Sucking Java Applets PPTPennStateMaster 039 037 Java Server Based Web Computing PPTPennStateMaster 040 038 Java Server Structure in WebFlow
PPTPennStateMaster 024 039 TANGOsim Collaboration/ Simulation/ Training in Java TangoApplicationsFeb97Master 005 040 Typical Web Collaboration Architecture TangoApplicationsFeb97Master 006 041 The TANGOsim C2 Application TangoApplicationsFeb97Master 003 042 TANGO Highlights - I TangoApplicationsFeb97Master 004 043 TANGO Highlights - II TangoApplicationsFeb97Master 012 044 RomeLab C2 Auxiliary Applications TangoApplicationsFeb97Master 023 045 TANGOsim for Distributed Simulation and Computational Steering - I TangoApplicationsFeb97Master 024 046 TANGOsim for Distributed Simulation and Computational Steering - II
PPTPennStateMaster 015 047 Java as the Language for Computational Kernels! JavaforCSEFall96M 006 048 Some Critical Features of Java as a Programming Language JavaforCSEFall96M 007 049 Comparison of Java and Fortran 77/90 PPTPennStateMaster 009 050 Java Links the Bottom and Top of Pyramid JavaforCSEFall96M 008 051 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I PPTPennStateMaster 010 052 What Limits Performance of Compiled Java? JavaforCSEFall96M 010 053 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III
JavaforCSEFall96M 030 054 Decomposition Versus Integration
JavaforCSEFall96M 003 055 Classes of Simulations and their High Performance Needs JavaforCSEFall96M 005 056 Some Critical Features of Java and Parallelism - II JavaforCSEFall96M 026 057 Approachs to Parallel Java - SPMD Model i.e. user writes Node Program
JavaforCSEFall96M 027 058 Approachs to Parallel Java - High Level - I JavaforCSEFall96M 028 059 Approachs to Parallel Java - High Level - II JavaforCSEFall96M 017 060 Network of Web Servers and Clients JavaforCSEFall96M 029 061 More on Interpreted Java Front Ends
GeneralFoils97 023 062 Integration of Interpreted and Compiled Environments PPTPennStateMaster 005 063 Hierarchy of Software Levels JavaforCSEFall96M 003 064 Classes of Simulations and their High Performance Needs JavaforCSEFall96M 005 065 Some Critical Features of Java and Parallelism - II JavaforCSEFall96M 009 066 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
JavaforCSEFall96M 020 067 Remarks on HPJava -- Data Parallel Java - II
NPACScreenDumps96 171 068 Select Active Processors in HPJava Demo NPACScreenDumps96 173 069 Game of Life Execution Pattern in HPJava Demo JavaforCSEFall96M 031 070 Approachs to Parallel Java - High Level - III
GeneralFoils97 Variety of Foils Used Starting January 9749 50 7 38 39 40 41 43 44 51 45 23
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
KoggePimTalk Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing37 30 31
GeneralResearchB96 General Collection of Research Foils -- July--December 199618
PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative25 5 6
DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset3
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
PPTPennStateMaster Master Presentation on Java for Simulation and Education7 3 4 12 29 30 35 37 38 39 40 24 15 9 10 5
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-64 151 171 173
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-2
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation5 6 3 4 12 23 24
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science6 7 8 10 30 3 5 26 27 28 17 29 3 5 9 20 31
GeneralFoils97 Variety of Foils Used Starting January 977 23 38 39 40 41 43 44 45 49 50 51
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
KoggePimTalk Processing-In-Memory (PIM) Architectures for Very High Performance MPP Computing30 31 37
GeneralResearchB96 General Collection of Research Foils -- July--December 199618
PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative5 6 25
DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset3
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
PPTPennStateMaster Master Presentation on Java for Simulation and Education3 4 5 7 9 10 12 15 24 29 30 35 37 38 39 40
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-64 151 171 173
NPACScreenDumps97 Collection of GIF Images for General NPAC Projects January 97-2
TangoApplicationsFeb97MasterMaster for TANGO Applications -- C2, Education, HealthCare, Simulation3 4 5 6 12 23 24
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science3 3 5 5 6 7 8 9 10 17 20 26 27 28 29 30 31