DocumentCode :
2789689
Title :
Parallel Java: A Unified API for Shared Memory and Cluster Parallel Programming in 100% Java
Author :
Kaminsky, Alan
Author_Institution :
Dept. of Comput. Sci., Rochester Inst. of Technol., NY
fYear :
2007
fDate :
26-30 March 2007
Firstpage :
1
Lastpage :
8
Abstract :
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.
Keywords :
Java; message passing; middleware; object-oriented programming; parallel programming; shared memory systems; workstation clusters; Java-based parallel middleware libraries; MPI; OpenMP; application program interfaces; cluster parallel programming API; heterogeneous computing environment; multicore CPUs; object oriented programs; parallel Java programs; shared memory parallel programming; single-core CPUs; Computer architecture; Concurrent computing; Java; Libraries; Measurement; Message passing; Middleware; Parallel processing; Parallel programming; Scientific computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
Type :
conf
DOI :
10.1109/IPDPS.2007.370421
Filename :
4228149
Link To Document :
بازگشت