| Dincer, K.: Ubiquitous message passing interface implementation in Java: JMPI. In: Proc. 13th Int. Parallel Processing Symp. and 10th Symp. on Parallel and Distributed Processing, IEEE (1999) |
....systems, where adaptive parallelism, reliability, performance, and scalability are much more important goals than theoretical analyzability. Several Java based parallel computing systems have been developed with interfaces based on PVM (such as JPVM [47] and MPI, such as mpiJava [9] jmpi [39], DOGMA [77] and others [10] Most of these systems, however, use command line Java applications, and thus still require some time and user expertise to set up. Making them use Java applets that can be run in a browser would be difficult or impossible not only because they require peerto peer ....
K. Dincer. Ubiquitous Message Passing Interface Implementation in Java: jmpi, in Proc. IPPS'99. URL: http://ipdps.eece.unm.edu/1999/papers/039.pdf
....Those ideas, concepts, and experiments are a contribution towards the construction of integrated environments for component based grid programming. 1 Introduction 1. 1 Presentation of the problem If libraries for parallel and distributed application development exist (RMI in Java, jmpi [6] for MPI programming, etc. there is no standard yet for the deployment of such applications. The deployment is commonly done manually through the use of remote shells for launching the various virtual machines or daemons on remote computers, clusters or grids. The commoditization of resources ....
K. Dincer. Ubiquitous message passing interface implementation in java: Jmpi. In Proc. 13th Int. Parallel Processing Syrup. and loth Syrup. on Parallel and Distributed Processing. IEEE.
....parallel computing 1. Introduction The Message Passing Interface (MPI) is a widely adopted communication library for parallel and distributed computing. Although the existing MPI standard specifies language bindings for only Fortran, C and C , there has been effort to provide MPI also for Java [9,10,11,13,14]. Existing approaches to MPI for Java can be grouped into two main types: 1) native MPI bindings where the some native MPI library is called by Java programs through Java wrappers [9,10,11] and (2) pure Java implementations [13,14] The native MPI binding approach provides efficient MPI ....
.... C , there has been effort to provide MPI also for Java [9,10,11,13,14] Existing approaches to MPI for Java can be grouped into two main types: 1) native MPI bindings where the some native MPI library is called by Java programs through Java wrappers [9,10,11] and (2) pure Java implementations [13,14]. The native MPI binding approach provides efficient MPI communication through calling native MPI methods. Conflicts could arise on the use of system resources such as signals between the MPI library and the JVM. The pure Java implementation approach on the other hand can provide a portable MPI ....
[Article contains additional citation context not shown here]
K. Dincer. A Ubiquitous Message Passing Interface Implementation in Java: jmpi. Proceedings of 13 th International and l0 th Symposium on Parallel and Distributed Processing, 1999.
....set Separate thread controls each Figure 1: Multiple decomposition frames operating simultaneously in a multithreaded parallel program, each decomposition frame mapping to the same set of processors. 2 JUMP Design and Architecture Despite the previous work done to provide MPI support for Java [2 4, 7, 16, 21] we believe that there is still work to be done in creating a pure Java open source MPI system. Our system is designed and implemented as a simple pure Java MPIlike system. Not all MPI bindings are sensible in an object oriented programming environment such as Java. We propose a rethink of the ....
Kivanc Dincer. Ubiquitous Message Passing Interface implementation in Java: JMPI. Proc. 13th Int. Parallel Processing Symp. and 10th Symp. on Parallel and Distributed Processing. IEEE, 1998.
....API for a Java binding to MPI [5] There are two basic approaches for developing a Java based MPI system. The first is to develop a Java binding for native MPI implementations using Java Native Interface (JNI) This has the advantage of being able to utilise existing MPI implementations. JavaMPI [6] and mpiJava [2] are implemented as wrappers for native MPI Implementations. An e#ort by the developers of the WMPI (MPI system for Microsoft Windows) to develop a Java interface for the WMPI is described in [21] The second approach is to implement MPI (or a subset of the MPI standard) in Java. ....
....not available as a standalone system. The installation of DOGMA onto a system is also non trivial. A commercial project is underway by MPI Software Technology [23] Few details about the status of this project are available. Another e#ort to develop a pure Java version of MPI is the JMPI project [6]. The JMPI system largely complies with the draft API [5] JMPI is layered upon JPVM [9] a pure Java PVM implementation. Published figures [2] for latency and bandwidth show that both jmpi and JPVM has a significant overhead on an UltraSparc 1 (compared to PVM) JMPI is currently not publicly ....
Kivanc Dincer. Ubiquitous Message Passing Interface implementation in Java: JMPI. In Proc. 13th Int. Parallel Processing Symp. and 10th Symp. on Parallel and Distributed Processing. IEEE, 1998.
....API for a Java binding to MPI [5] There are two basic approaches for developing a Java based MPI system. The rst is to develop a Java binding for native MPI implementations using Java Native Interface (JNI) This has the advantage of being able to utilise existing MPI implementations. JavaMPI [6] and mpiJava [2] are implemented as wrappers for native MPI Implementations. An e ort by the developers of the WMPI (MPI system for Microsoft Windows) to develop a Java interface for the WMPI is described in [21] The second approach is to implement MPI (or a subset of the MPI standard) in Java. ....
....not available as a standalone system. The installation of DOGMA onto a system is also non trivial. A commercial project is underway by MPI Software Technology [23] Few details about the status of this project are available. Another e ort to develop a pure Java version of MPI is the JMPI project [6]. The JMPI system largely complies with the draft API [5] JMPI is layered upon JPVM [9] a pure Java PVM implementation. Published gures [2] for latency and bandwidth show that both jmpi and JPVM has a signi cant overhead on an UltraSparc 1 (compared to PVM) JMPI is currently not publicly ....
Kivanc Dincer. Ubiquitous Message Passing Interface implementation in Java: JMPI. In Proc. 13th Int. Parallel Processing Symp. and 10th Symp. on Parallel and Distributed Processing. IEEE, 1998.
....Interface (MPI) 19] standard has now grown and subsumed many of the important ideas in message based parallel computing. A number of recent experimental research projects have built MPI related systems that support Java in some way. Most of these have attempted to provide Java bindings to MPI [3,10,11]. Our approach has been to embrace Java more fully and admit that the procedural style bindings are unnatural to Java programs. We have therefore experimented with a pure Java message passing infrastructure. This system, known as Java Universal Message Passing (JUMP) 26] is described in section ....
Kivanc Dincer. Ubiquitous message passing interface implementation in Java: JMPI. In Proc. 13th Int. Parallel Processing Symp. and 10th Symp. on Parallel and Distributed Processing. Institute of Electrical and Electronics Engineers, 1998.
No context found.
Dincer, K.: Ubiquitous message passing interface implementation in Java: JMPI. In: Proc. 13th Int. Parallel Processing Symp. and 10th Symp. on Parallel and Distributed Processing, IEEE (1999)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC