Hybrid static-dynamic communication scheduling for parallel systems

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

2 Scopus citations

Abstract

Parallel processing techniques have become widespread in applications requiring very high throughput or which have real-time deadlines. However, the potential gains from parallel processing can be diminished by the communication overhead inherent in these systems. With tightly-coupled architectures being used as the platform, an optimal way of scheduling the messages in a network is addressed. Static scheduling, while being able to utilize a priori information, is found to be lacking when this information is unavailable or inaccurate. Dynamic scheduling can adjust to changes within the network at run-time but suffers from not having any knowledge of the network traffic environment. To solve this problem, we introduce a hybrid scheduling technique which seeks to extract the best from each of these approaches. This hybrid scheduling technique incorporates a priority scheme derived from using the newly developed Collision Graph model. The determination of an optimal schedule is an NP-complete problem. Therefore, heuristics are used in the development of a priority mapping algorithm to deal with a general case model of message traffic. Experiments performed show a significant improvement over baseline approaches.

Original languageEnglish
Title of host publicationProceedings of the 1997 ACM Symposium on Applied Computing, SAC 1997
PublisherAssociation for Computing Machinery
Pages374-379
Number of pages6
ISBN (Print)0897918509, 9780897918503
DOIs
StatePublished - 1997
Externally publishedYes
Event1997 ACM Symposium on Applied Computing, SAC 1997 - San Jose, CA, United States
Duration: 28 Feb 19971 Mar 1997

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference1997 ACM Symposium on Applied Computing, SAC 1997
Country/TerritoryUnited States
CitySan Jose, CA
Period28/02/971/03/97

Keywords

  • Collision graph
  • Communication
  • Data-flow graph
  • Hybrid
  • Scheduling

Fingerprint

Dive into the research topics of 'Hybrid static-dynamic communication scheduling for parallel systems'. Together they form a unique fingerprint.

Cite this