Parallel Java: A Unified API for Shared Memory and Cluster Parallel Programming in 100% Java
Parallel Java is a parallel programming API whose goals are (1) to support both shared memory (thread-based) parallel programming and cluster (message-based) parallel programming in a single unified API, allowing one to write parallel programs combining both paradigms; (2) to provide the same capabi...
Saved in:
| Published in: | 2007 IEEE International Parallel and Distributed Processing Symposium pp. 1 - 8 |
|---|---|
| Main Author: | |
| Format: | Conference Proceeding |
| Language: | English Japanese |
| Published: |
IEEE
2007
|
| Subjects: | |
| ISBN: | 1424409098, 9781424409099 |
| ISSN: | 1530-2075 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | Parallel Java is a parallel programming API whose goals are (1) to support both shared memory (thread-based) parallel programming and cluster (message-based) parallel programming in a single unified API, allowing one to write parallel programs combining both paradigms; (2) to provide the same capabilities as OpenMP and MPI in an object oriented, 100% Java API; and (3) to be easily deployed and run in a heterogeneous computing environment of single-core CPUs, multi-core CPUs, and clusters thereof. This paper describes parallel Java's features and architecture; compares and contrasts parallel Java to other Java-based parallel middleware libraries; and reports performance measurements of parallel Java programs. |
|---|---|
| ISBN: | 1424409098 9781424409099 |
| ISSN: | 1530-2075 |
| DOI: | 10.1109/IPDPS.2007.370421 |

