MPI-Based Adaptive Parallel Grid Services

Abstract

This report presents the design and implementation of an adaptive MPI implementation (adaptive-MPI) that allows an MPI application to adapt to respond to changing CPU availability. An adaptive MPI application can start sooner with fewer processors, opportunistically add processors later should they become available, and release processors to avoid suspension should the resource owner take them back. The behavior of adaptive-MPI is well-suited to the unpredictable and dynamic nature of the Grid. We presents results that indicate the systems overhead of adaptive MPI is small, and that performance benefits in terms of reduced waiting time and reduced completion time can be achieved relative to traditional MPI.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 26, 2003
Accession Number
ADA439405

Entities

People

  • Jon Weissman
  • Lakshman A. Rao

Organizations

  • University of Minnesota

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Availability
  • Computer Programming
  • Computer Science
  • Computers
  • Dynamic Loads
  • Dynamic Programming
  • Engineering
  • Environment
  • High Performance Computing
  • Information Operations
  • Infrastructure
  • Iterations
  • Military Research
  • Parallel Computing
  • Side Effects
  • Simulations
  • Standards

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Systems Analysis and Design