Multiprogramming and the Performance of Parallel Programs.

Abstract

Tight synchronization in parallel programs executed on multiprogrammed multiprocessors may result in catastrophic performance losses as a result of the absence of swapped out processes. Our work introduces a programming methodology that utilizes computational synchronization and avoids tight control flow synchronization in parallel programs. In this methodology, each phase of the computation is assigned a status that can be ready, blocked or completed, and tasks in each computational phase are selfscheduled to ensure computational progress by the available executing processes. Results obtained indicate that this methodology avoids the catastrophic performance losses resulting from the swapping of processes in multiprogrammed multiprocessors.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1988
Accession Number
ADA193464

Entities

People

  • Harry F. Jordan
  • Muhammad S. Benten

Organizations

  • University of Colorado Boulder

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Colorado
  • Computations
  • Computer Programming
  • Computer Programs
  • Computers
  • Engineering
  • Instructions
  • Language
  • Military Research
  • Multiprocessors
  • Multiprogramming
  • Operating Systems
  • Procedures (Computers)
  • Scheduling (Production)
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.