The Hyperion system: Compiling multithreaded Java bytecode for distributed execution - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue Parallel Computing Année : 2001

The Hyperion system: Compiling multithreaded Java bytecode for distributed execution

Résumé

Our work combines Java compilation to native code with a runtime library that executes Java threads in a distributed memory environment. This allows a Java programmer to view a cluster of processors as executing a single JAVA virtual machine. The separate processors are simply resources for executing Java threads with true parallelism, and the run-time system provides the illusion of a shared memory on top of the private memories of the processors. The environment we present is available on top of several UNIX systems and can use a large variety of communication interfaces thanks to the high portability of its run time system. To evaluate our approach, we compare serial C, serial Java, and multithreaded Java implementations of a branch and-bound solution to the minimal-cost map-coloring problem. All measurements have been carried out on two platforms using two different communication interfaces: SISCI/SCI and MPI BIP/Myrinet.
Fichier principal
Vignette du fichier
10.1.1.29.2369.pdf (248.01 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

inria-00563581 , version 1 (06-02-2011)

Identifiants

Citer

Gabriel Antoniu, Luc Bougé, Philip Hatcher, Mark Macbeth, Keith Mcguigan, et al.. The Hyperion system: Compiling multithreaded Java bytecode for distributed execution. Parallel Computing, 2001, 27, pp.1279-1297. ⟨10.1016/S0167-8191(01)00093-X⟩. ⟨inria-00563581⟩
185 Consultations
235 Téléchargements

Altmetric

Partager

More