Envelopes in adaptive local queues for MIMD load balancing

Konstantin Shteiman, Dror Feitelson, Larry Rudolph, Iaakov Exman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Envelopes, a run-time mechanism which automatically supports adaptive local queues for MIMD load balancing, are proposed and demonstrated. Envelopes promote generality and language simplicity, while sustaining efficiency. The local queues, one for each PE, contain a get.work task which puDs activities from a global list. In addition, they contain one or more envelopes within which activities are actually performed. These queues are adaptive because each get_work task competes with its own envelopes. The more load the PE has, the less additional work it will get. Envelopes are reused for successive activities, thus increasing the granularity. New envelopes are only created to cope with program data and synchronization dependencies, thereby avoiding deadlocks. Experiments with envelopes performed and efficiency results are reported.

Original languageEnglish
Title of host publicationParallel Processing
Subtitle of host publicationCONPAR 1992 ─ VAPP V - 2nd Joint International Conference on Vector and Parallel Processing, Proceedings
EditorsLuc Bouge, Michel Cosnard, Yves Robert, Denis Trystram
PublisherSpringer Verlag
Pages479-484
Number of pages6
ISBN (Print)9783540558958
DOIs
StatePublished - 1992
Event2nd Joint International Conference on Vector and Parallel Processing, CONPAR 1992 - Lyon, France
Duration: 1 Sep 19924 Sep 1992

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume634 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd Joint International Conference on Vector and Parallel Processing, CONPAR 1992
Country/TerritoryFrance
CityLyon
Period1/09/924/09/92

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1992.

Keywords

  • Envelopes
  • Granularity
  • Load balancing
  • MIMD
  • Run-time systems
  • Shared memory

Fingerprint

Dive into the research topics of 'Envelopes in adaptive local queues for MIMD load balancing'. Together they form a unique fingerprint.

Cite this