Title:
|
JAVA API FOR MESSAGE PASSING INTERFACE |
Author(s):
|
Niroshena Jayawardena , Gongzhu Hu |
ISBN:
|
972-98947-3-6 |
Editors:
|
Nuno Guimarães and Pedro Isaías |
Year:
|
2004 |
Edition:
|
Single |
Keywords:
|
Distributed and parallel computing, message passing interface, benchmarks. |
Type:
|
Full Paper |
First Page:
|
1003 |
Last Page:
|
1010 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Message Passing Interfaces (MPI) is one of the methodologies supporting distributed and parallel computing. The MPI Forum has released several versions of MPI standards since 1994, including the standard C interface that has been implemented. As the Java language gained popularity, people have worked on MPI systems for Java. Currently, there are two main approaches: (a) using Java native interface to develop a Java binding to MPI; and (b) implementing MPI in Java to develop pure Java MPI system. However, standard object oriented parallel programming library for Java and support for object parallelization in existing message passing libraries are still lacking. In this paper, we present a MPI parallel programming library in Java without using native calls. Performance evaluation has been done by executing several benchmark programs on a cluster of workstations. Our results indicate that the performance of the MPI-Java library is comparable to that of standard MPI implementation for C. For some data types, our library outperforms standard MPI implementation by achieving a good communication bandwidth and latency. |
|
|
|
|