The Community for Technology Leaders
RSS Icon
Subscribe
Long Beach, CA, USA
Mar. 26, 2007 to Mar. 30, 2007
ISBN: 1-4244-0909-8
pp: 32
Gary Kumfert , Lawrence Livermore National Laboratory, P.O. Box 808, Livermore, California 94551 USA. kumfert@llnl.gov
James Leek , Lawrence Livermore National Laboratory, P.O. Box 808, Livermore, California 94551 USA. leek2@llnl.gov
Thomas Epperly , Lawrence Livermore National Laboratory, P.O. Box 808, Livermore, California 94551 USA. tepperly@llnl.gov
ABSTRACT
Babel is a high-performance, n-way language interoperability tool for the HPC community that now includes support for distributed computing via Remote Method Invocation (RMI). We describe the design and implementation of Babel RMI, including its specification in our Scientific Interface Definition Language (SIDL), modifications to Babel's code generators, and support for third-party wire protocols. Babel RMI's programming model consistency, functional capabilities, and runtime performance are compared in context with COM, CORBA, Grid/Web Services, and Java RMI. Babel RMI's current features and performance uniquely recommend it for "short-haul" distributed computing within a machine room or single cluster. We describe the experience of some early adopters who use Babel RMI to couple and coordinate multiple MPI jobs on a single cluster to perform multiscale material science calculations.
INDEX TERMS
null
CITATION
Gary Kumfert, James Leek, Thomas Epperly, "Babel Remote Method Invocation", IPDPS, 2007, Parallel and Distributed Processing Symposium, International, Parallel and Distributed Processing Symposium, International 2007, pp. 32, doi:10.1109/IPDPS.2007.370222
32 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool