Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007)
A Distributed Virtual Machine for Parallel Graph Reduction
Adelaide, Australia
December 03-December 06
ISBN: 0-7695-3049-4
DOI Bookmark:
http://doi.ieeecomputersociety.org/10.1109/PDCAT.2007.64
We present the architecture of nreduce, a distributed vir- tual machine which uses parallel graph reduction to run programs across a set of computers. It executes code written in a simple functional language which supports lazy evalu- ation and automatic parallelisation. The execution engine abstracts away details of parallelism and distribution, and uses JIT compilation to produce efficient code. This work is part of a broader project to provide a pro- gramming environment for developing distributed applica- tions which hides low-level details from the application de- veloper. The language we have designed plays the role of an intermediate form into which existing functional languages can be transformed. The runtime system demonstrates how distributed execution can be implemented directly within a virtual machine, instead of a separate piece of middleware that coordinates the execution of external programs.
Citation:
Peter M. Kelly, Paul D. Coddington, Andrew L. Wendelborn, "A Distributed Virtual Machine for Parallel Graph Reduction," pdcat, pp.331-338, Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007), 2007
Usage of this product signifies your acceptance of the
Terms of Use.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||