High Performance Computing Using Java

2005 Words5 Pages

High Performance Computing Using Java

21014306

Table of Contents: Page No

1) Abstract 3

2) High Performance Computing 4

3) Java as a language 5

4) High Performance Computing in Java 6

a) Parallel processing 6

• SPMD programming model 6

b) Distributed processing 10

• Remote method Invocation (RMI) 10

5) Conclusion 14

6) References 15

1) Abstract:

Java language had big impact in IT industry and engineering applications and has grown bigger and wider since its evolution. It had also emerged as a serious contender for high performance computing. Though, java is more efficient than other programming languages it is comparatively slower than others. (Mike Ashworth(1999)).

Java has developed significantly to become a primary choice for high performance computing with the extra effort taken by its supporters (Mike Ashworth(1999)). This paper presents the processes that java uses for high performance. This paper also presents two models in detail that are used for high performance computing one each from parallel proces...

... middle of paper ...

...nal paper “Data Parallel Extensions to Java”.

4) Mike Ashworth(1999). An article named “New Language on the Block: Java for High-Performance Computing?”.

5) Bryan Carpenter and Geoffrey Fox(1998). An article named “HPspmd: Data Parallel SPMD Programming Models from Fortran to Java”.

6) Eric Bruno(2007). An article named “Implement Parallel Processing in Your Java Applications”.

7) Aart J.C. Bik and Dennis B. Gannon(2000). “Automatically exploiting implicit parallelism in Java”.

Books & Tutorials:

1) Siddhartha Chatterjee (1999). “Languages and compilers for parallel computing” a collection of proceedings from 11th international workshop.

2) Jguru. An article named “Remote Method Invocation (RMI)” from Oracle tutorials & code camps.

3) Charles Severance, Kevin Dowd(1998). High Performance Computing, Second Edition from O’Rielly media publications.

Open Document