An Analysis of Scatter Decomposition

Abstract

This paper provides a formal analysis of a powerful mapping technique known as scatter decomposition. Scatter decomposition divides an irregular computational domain into a large number of equal sized pieces, and distributes them modularly among processors. We use a probabilistic model of workload in one dimension to formally explain why, and when scatter decomposition works. Our first result is that if correlation in workload is a convex function of distance, then scattering a more finally decomposed domain yields a lower average processor workload variances our second result shows that if the workload process is stationary Gaussian and the correlation function decreases linearly in distance until becoming zero and then remains zero, scattering a more finely decomposed domain yields a lower expected maximum processor workload. Finally, we show that if the correlation function decreases linearly across the entire domain, then among all mappings that assign an equal number of domain pieces to each processor, scatter decomposition minimizes the average processor workload variance. The dependence of these results on the assumption of decreasing correlation is illustrated with situations where a coarser granularity actually achieves better load balance. Keywords: Scatter decomposition; Parallel processing; Mapping algorithms; Data processing.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1990
Accession Number
ADA218783

Entities

People

  • David M. Nicol
  • Joel H. Saltz

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Cartesian Coordinates
  • Computational Science
  • Computations
  • Computers
  • Covariance
  • Equations
  • Information Science
  • Mathematical Analysis
  • Parallel Computing
  • Parallel Processing
  • Probabilistic Models
  • Random Variables
  • Simulations
  • Stationary Processes
  • Stochastic Processes
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Operations Research
  • Radar Systems Engineering.
  • Regression Analysis.