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
|
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 002 Abstract of Java for Computational Science 003 Classes of Simulations and their High Performance Needs 004 Some Critical Features of Java and Parallelism - I 005 Some Critical Features of Java and Parallelism - II 006 Some Critical Features of Java as a Programming Language 007 Comparison of Java and Fortran 77/90 008 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I 009 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II 010 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- III 011 Issues in Use of Web Servers as a Compute Net - I 012 Issues in Use of Web Servers as a Compute Net - II 013 Isn't the Web hardware and software too slow to be interesting for HPCC? - IV 014 Isn't the Web hardware and software too slow to be interesting for HPCC? - V 015 Let us Examine Issues with an Example -- "HPF on the Web" - I 016 Let us Examine Issues with an Example -- "HPF on the Web" - II 017 Network of Web Servers and Clients 018 Applications of Java for Visualization/GUI Builder 019 Remarks on HPJava -- Data Parallel Java - I 020 Remarks on HPJava -- Data Parallel Java - II 021 Suggested Action Items at NPAC 022 Workshop on Java for Computational Science and Engineering Simulation and Modelling 023 Some Motivations 024 Some Deductions 025 Some Action Items 026 Approachs to Parallel Java - SPMD Model i.e. user writes Node Program 027 Approachs to Parallel Java - High Level - I 028 Approachs to Parallel Java - High Level - II 029 More on Interpreted Java Front Ends 030 Decomposition Versus Integration 031 Approachs to Parallel Java - High Level - III