Java offers the basic infrastructure needed to integrate computers connected to the Internet into a seamless distributed computational resource: an infrastructure for running coarse-grained parallel applications on numerous, anonymous machines. First, we sketch such a resource's essential technical
JPVM: network parallel computing in Java
โ Scribed by Ferrari, Adam
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 68 KB
- Volume
- 10
- Category
- Article
- ISSN
- 1040-3108
No coin nor oath required. For personal study only.
โฆ Synopsis
The JPVM library is a software system for explicit message-passing-based parallel programming in Java. The library supports an interface similar to the C and Fortran interface of the parallel virtual machine (PVM) system, with modifications to better suit Java programming styles. The similarity between JPVM and the widely used PVM system supports a quick learning curve for experienced PVM programmers. At the same time, JPVM offers novel features not found in standard PVM such as thread safety, multiple communication end-points per task, and default-case direct message routing. JPVM is implemented entirely in Java, and is thus highly portable among platforms supporting a version of the Java Virtual Machine. This feature opens up the possibility of utilizing resources such as Macintosh and Windows based workstations, which are commonly excluded from network parallel computing systems. Initial applications performance results achieved with a prototype JPVM system indicate that the Java-implemented approach can offer good performance at appropriately coarse granularities.
๐ SIMILAR VOLUMES
## Java for High-performance Network Computing This is the proceedings of the third of a set of workshops studying the use of Java in large scale computations. The previous meetings were at Syracuse (December, 1996 -see Concurrency:
Java, in combination with Web browsers' abilities to load and execute untrusted Java applets in a secure fashion, has made computing over the Web a possibility. Now the challenge is to fully utilize this potential, given the limitations imposed by browsers. This paper presents KnittingFactory, an in
This paper describes a framework for parallel computing in a locally confined, scalable computing cluster (SCC) using Java agents. The framework consists of a programming model with agents and asynchronous invocations, and a scheme for adaptive placement of multiple agents in an SCC. Our scheme is g
This paper outlines several benefits and disadvantages of Java as the implementation language for a probabilistic inference package. Our focus is the linguistic features that make Java appropriate or inappropriate for this task.