• Home
  • Search
  • Allocating Independent Subtasks on Parallel Processors
  • Cite Icon377
  • https://doi.org/10.1109/tse.1985.231547Copy DOI Icon

Allocating Independent Subtasks on Parallel Processors

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

When using MIMD (multiple instruction, multiple data) parallel computers, one is often confronted with solving a task composed of many independent subtasks where it is necessary to synchronize the processors after all the subtasks have been completed. This paper studies how the subtasks should be allocated to the processors in order to minimize the expected time it takes to finish all the subtasks (sometimes called the makespan). We assume that the running times of the subtasks are independent, identically distributed, increasing failure rate random variables, and that assigning one or more subtasks to a processor entails some overhead, or communication time, that is independent of the number of subtasks allocated. Our analyses, which use ideas from renewal theory, reliability theory, order statistics, and the theory of large deviations, are valid for a wide class of distributions. We show that allocating an equal number of subtasks to each processor all at once has good efficiency. This appears as a consequence of a rather general theorem which shows how some consequences of the central limit theorem hold even when we cannot prove that the central limit theorem applies.

Similar Papers
  • Conference Article
  • Citations29

Application of Parallel (MIMD) Computers to Reservoir Simulation

  • Feb 01, 1987
  • SPE Symposium on Reservoir Simulation
  • S L Scott +3
  • Conference Article
  • Citations4

Parallel image processing on a transputer-based system

  • Mar 11, 1990
  • A Peng +1
  • Research Article

Large Deviations of Realized Volatility

  • May 04, 2011
  • SSRN Electronic Journal
  • Shin Kanaya +1
  • Conference Article
  • Citations8

Compositional Reservoir Simulation on CM-5 and KSR-1 Parallel Machines

  • Feb 12, 1995
  • S G Ghori +5
  • Book Chapter
  • Citations6

Distributed Java Platform with Programmable MIMD Capabilities

  • Jan 01, 2003
  • T Keane +4
  • Book Chapter
  • Citations2

Parallel solution methods for the Navier-Stokes equations

  • Jan 01, 1995
  • Parallel Computational Fluid Dynamics '93
  • R Rannacher
  • Conference Article
  • Citations1

A parallel task allocation methodology for non-buffered message-passing environments

  • Apr 04, 1993
  • B.E Wells +2
  • Book Chapter
  • Citations1

On Factors Limiting the Generation of Efficient Compiler-Parallelized Programs

  • Jan 01, 1995
  • Algorithms and Parallel VLSI Architectures III
  • M.R Werth +1
  • Book Chapter

Basic linear parallel solver for large CFD applications using decomposed unstructured meshes

  • Jan 01, 1995
  • Parallel Computational Fluid Dynamics '93
  • N Bouhamou +6
  • Research Article
  • Citations4

Parallel Algorithms for Orthotropic Problems

  • May 01, 1996
  • Numerical Linear Algebra with Applications
  • Ivar Gustafsson +1
  • Research Article
  • Citations11

Structural dynamic analysis on a parallel computer: The finite element machine

  • Jan 01, 1987
  • Computers and Structures
  • Olaf Storaasli +1
  • Research Article
  • Citations24

A Non-Uniform Estimate for the Convergence Speed in the Multi-Dimensional Central Theorem

  • Jan 01, 1970
  • Theory of Probability & Its Applications
  • V I Rotar’
  • Conference Article
  • Citations5

Strategy of Microscopic Parallelism for Bitplane Image Coding

  • Apr 01, 2015
  • Francesc Auli-Llinas +4
  • Research Article
  • Citations15

Simulation of the flow of integral viscoelastic fluids on a distributed memory parallel computer

  • Mar 01, 1994
  • Journal of Rheology
  • R Aggarwal +2
  • Conference Article
  • Citations6

Pisa parallel processing project on general-purpose highly-parallel computers

  • Sep 11, 1991
  • F Baiardi +8
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.