LLgrid: Enabling On-Demand Grid Computing with gridMatlab and pMatlab
Abstract
The concept of grid computing -- back-room computational resources that are as accessible and available as the electric grid -- has gained momentum recently. Numerous Grid computing projects such as NetSolve and Legion have provided infrastructure to enable the launching and monitoring of mostly parameter sweep applications. These Grid computing projects demand that users endure a steep learning curve to program and use the system. Also, these systems draw a strong distinction between the users' computers and the grid computing resources: users' work is done on their own computers, while grid jobs are executed on grid resources. A computational power grid should have characteristics similar to the electric power grids: always available, ubiquitous throughout the organization, and easy to use. The goal of the MIT Lincoln Laboratory Grid (LLgrid) project is to develop an On-Demand Grid Computing capability to address these characteristics and use MATLAB -- the dominant programming language for implementing numerical computations, widely used for algorithm development, simulation, data reduction, testing, and system evaluation -- as its initial target application. MIT Lincoln Laboratory has over one thousand MATLAB users; nearly two hundred users run very long jobs that could benefit from parallel processing. The LLgrid project has developed three technologies that allow these users to run parallel MATLAB jobs transparently on the LLgrid computational resources: MatlabMPI for point-to-point messaging; pMatlab for global array semantics (similar to High Performance Fortran); and gridMatlab for integrating users' computers into the LLgrid and automatically allocating grid computing resources.
Document Details
- Document Type
- Technical Report
- Publication Date
- May 28, 2004
- Accession Number
- ADA433253
Entities
People
- Albert Reuther
- Andrew Mccabe
- Hahn G. Kim
- Jeremy Kepner
- Michael P. Moore
- Nadya Travinin
- Tim Currie
Organizations
- Massachusetts Institute of Technology