-
Essay / High Performance Computing Using Java - 2005
High Performance Computing Using Java21014306Table of Contents: Page No.1) Summary 32) High Performance Computing 43) Java as a Language 54) High Performance Computing in Java 6a) Parallel Processing 6 • SPMD Model Programming 6b) Distributed Processing 10• Remote Method Invocation (RMI) 105) Conclusion 146) References 151) Summary: Java language has had a great impact in the computer industry and engineering applications and is has developed more and more widely since its evolution. It has also emerged as a serious contender for high-performance computing. Although Java is more efficient than other programming languages, it is comparatively slower than others. (Mike Ashworth (1999)). Java has grown significantly to become a preferred choice for high-performance computing thanks to additional efforts by its proponents (Mike Ashworth (1999)). This article discusses the processes used by Java for high performance. This article also details two models that are used for high-performance computing, each based on parallel processes...... middle of article ...... final article "Data Parallel Extensions to Java". 4) Mike Ashworth (1999). An article titled “New language on the block: Java for high-performance computing? » .5) Bryan Carpenter and Geoffrey Fox (1998). An article titled “HPspmd: Data Parallel SPMD Programming Models from Fortran to Java”.6) Eric Bruno (2007). An article titled "Implement Parallel Processing in Your Java Applications."7) Aart JC Bik and Dennis B. Gannon (2000). “Automatically exploit implicit parallelism in Java”. Books and tutorials: 1) Siddhartha Chatterjee (1999). “Languages and Compilers for Parallel Computing,” a collection of proceedings of the 11th International Workshop.2) Jguru. An article titled "Remote Method Invocation (RMI)" from Oracle Tutorials and Code Camps.3) Charles Severance, Kevin Dowd (1998). High Performance Computing, Second Edition of O'Rielly Media Publications.