Skip to main navigation Skip to search Skip to main content

Multi-dimensional dynamic loop scheduling algorithms

  • Anthony T. Chronopoulos
  • , Lionel M. Ni
  • , Satish Penmatsa

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

Abstract

Distributed Computing Systems are a viable and less expensive alternative to parallel computers. However, a serious difficulty in concurrent programming of a distributed system is how to deal with scheduling and load balancing of such a system which may consist of heterogeneous computers. Loop scheduling schemes for parallel computers and computer clusters have been proposed in the past. A11 these schemes are one-dimensional because they partition only the outermost loop of a nested loop construct. In this work, we consider scheduling nested loops with many dimensions. We propose a new methodology which partitions many levels (or dimensions) of nested loops. These new schemes show superior performance over the existing schemes. We implement our new schemes on a network of computers and make performance comparisons with other existing schemes. We expect the new schemes to be particularly useful for multi-core systems because of the fine granularity of the generated tasks.

Original languageEnglish
Title of host publicationProceedings - 2007 IEEE International Conference on Cluster Computing, CLUSTER 2007
Pages241-248
Number of pages8
DOIs
Publication statusPublished - 2007
Event2007 IEEE International Conference on Cluster Computing, CLUSTER 2007 - Austin, TX, United States
Duration: 19 Sept 200720 Sept 2007

Publication series

NameProceedings - IEEE International Conference on Cluster Computing, ICCC
ISSN (Print)1552-5244

Conference

Conference2007 IEEE International Conference on Cluster Computing, CLUSTER 2007
Country/TerritoryUnited States
CityAustin, TX
Period19/09/0720/09/07

Fingerprint

Dive into the research topics of 'Multi-dimensional dynamic loop scheduling algorithms'. Together they form a unique fingerprint.

Cite this