We describe some of forces and issues which we suggest will lead to Java emerging as the dominant language for scientific and engineering computation. |
One Force is the new complex architectures expected for future high performance (petaflop) computers |
This implies that other aspects of the Web will become important and in particular Web Servers will be used as a network(web) of computer servers which will allow powerful integration of data and compute services as a "server-server" infrastructure
|
We discuss both intrinsic reasons why
|
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science CornellHPCCOverview96MasterMaster 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 PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96- FoxResFall95 Set of Add-On Foils for Research Presentations GeneralResFoils96 Miscellaneous Presentation Material used in 1996 HPDC5WebComputing Towards Web/Java based High Performance Distributed Computing - an Evolving Virtual Machine CRPCAnnualMeetingMay96 General Collection of Foils for CRPC Annual Meeting HPCS95master Master Foilset for HPCS95 Keynote Presentation SC95TutorialMaster Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation
JavaforCSEFall96M 001 001 Computing in 2007: Future PetaFlop Architectures Java as the the Language for High Performance Computational Science and Simulation Invited Presentation: International Conference on Parallel Computing Minnesota Oct 3-4,96 http://www.npac.syr.edu/users/gcf/javaforcsefall96/index.html JavaforCSEFall96M 002 002 Abstract of Java for Computational Science
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 CornellHPCCOverview96Master 008 007 Comparison of Supercomputer Architectures PetaSoftStrat 002 008 Some Key Observations on PetaSoft Software PetaSoftStrat 004 009 Hierarchy from Application to Complex Computer PetaSoftStrat 025 010 Time for a Software Revolution? PetaSoftStrat 005 011 The Current HPCC Program Execution Model (PEM) illustratrated by MPI/HPF PetaSoftStrat 006 012 The PetaSoft Program Execution Model
JavaforCSEFall96M 003 013 Classes of Simulations and their High Performance Needs
JavaforCSEFall96M 004 014 Some Critical Features of Java and Parallelism - I JavaforCSEFall96M 005 015 Some Critical Features of Java and Parallelism - II JavaforCSEFall96M 006 016 Some Critical Features of Java as a Programming Language JavaforCSEFall96M 007 017 Comparison of Java and Fortran 77/90 JavaforCSEFall96M 008 018 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I NPACScreenDumps96 066 019 Performance of Java is Dreadful! NPACScreenDumps96 085 020 LinPack Java Performance Updated to Sept 30 1996 JavaforCSEFall96M 009 021 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II PetaSoftStrat 026 022 Hierarchy from Application to Complex Computer JavaforCSEFall96M 010 023 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III
JavaforCSEFall96M 011 024 Issues in Use of Web Servers as a Compute Net - I FoxResFall95 020 025 Open Universal WebWindows -- A Revolution in the Software Industry! GeneralResFoils96 053 026 The WebWindows Operating System HPDC5WebComputing 036 027 36:Unique Features of WebVM Architecture HPDC5WebComputing 038 028 38:WebVM/WebFlow Architecture HPDC5WebComputing 045 029 45:WebVM Components: Implementation Options JavaforCSEFall96M 012 030 Issues in Use of Web Servers as a Compute Net - II CRPCAnnualMeetingMay96 048 031 RSA130 Factorization is completed! NPACScreenDumps96 067 032 NCSA Biology Workbench JavaforCSEFall96M 013 033 Isn't the Web hardware and software too slow to be interesting for HPCC? - IV HPCS95master 036 034 PCRC Naturally Fits in with WebWork JavaforCSEFall96M 014 035 Isn't the Web hardware and software too slow to be interesting for HPCC? - V GeneralResFoils96 043 036 Synergy of InterNet and IntraNets JavaforCSEFall96M 015 037 Let us Examine Issues with an Example -- "HPF on the Web" - I SC95TutorialMaster 021 038 A WWVM based on Web and PVM Technologies NPACScreenDumps96 075 039 HPF/MPI Programming Laboratory on the Web JavaforCSEFall96M 016 040 Let us Examine Issues with an Example -- "HPF on the Web" - II NPACScreenDumps96 064 041 Kivanc Dincer's Java FrontEnd to Pablo - I
JavaforCSEFall96M 018 042 Applications of Java for Visualization/GUI Builder NPACScreenDumps96 035 043 Main Window for Java Interface to Distributed Computing Environment NPACScreenDumps96 036 044 Screens Opened for Java Interface to Distributed Computing Environment
JavaforCSEFall96M 017 045 Network of Web Servers and Clients JavaforCSEFall96M 019 046 Remarks on HPJava -- Data Parallel Java - I JavaforCSEFall96M 020 047 Remarks on HPJava -- Data Parallel Java - II JavaforCSEFall96M 021 048 Suggested Action Items at NPAC
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 17 19 20 21
CornellHPCCOverview96MasterMaster 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
PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative2 4 25 5 6 26
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-66 85 67 75 64 35 36
FoxResFall95 Set of Add-On Foils for Research Presentations20
GeneralResFoils96 Miscellaneous Presentation Material used in 199653 43
HPDC5WebComputing Towards Web/Java based High Performance Distributed Computing - an Evolving Virtual Machine36 38 45
CRPCAnnualMeetingMay96 General Collection of Foils for CRPC Annual Meeting48
HPCS95master Master Foilset for HPCS95 Keynote Presentation36
SC95TutorialMaster Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation21
JavaforCSEFall96M Master Set of Presentations on Java for Computational Science1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
CornellHPCCOverview96MasterMaster 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
PetaSoftStrat Software Strategy for JNAC (PetaFlops) Initiative2 4 5 6 25 26
NPACScreenDumps96 Collection of GIF Images for General NPAC Projects April96-35 36 64 66 67 75 85
FoxResFall95 Set of Add-On Foils for Research Presentations20
GeneralResFoils96 Miscellaneous Presentation Material used in 199643 53
HPDC5WebComputing Towards Web/Java based High Performance Distributed Computing - an Evolving Virtual Machine36 38 45
CRPCAnnualMeetingMay96 General Collection of Foils for CRPC Annual Meeting48
HPCS95master Master Foilset for HPCS95 Keynote Presentation36
SC95TutorialMaster Supercomputing 95 Tutorial on Web Technologies for Education Master Presentation21