Static communication scheduling for minimizing collisions in application specific parallel systems

  • D. R. Surma*
  • , E. H.M. Sha
  • *Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

4 Scopus citations

Abstract

In applications requiring very high throughput or which have real-time deadlines, the use of parallel processing techniques has become widespread. Although there exists potential for vast performance gains, the communication overhead inherent in such systems can significantly lessen these gains. In this paper, with tightly-coupled architectures as the platform, the static communication scheduling of messages in the network is addressed. The compile time determination of when nodes should send their messages to other nodes is what is termed static communication scheduling. In parallel systems the static scheduling of computational tasks has been studied for some time, however, an in depth analysis of our problem is very new. This paper builds a framework based on the newly developed Collision Graph model. Using this model, the determination of an optimal schedule is proven to be NP-Complete. Several efficient algorithms are designed to deal with a general case model of message traffic, and experiments show a significant improvement over baseline approaches.

Original languageEnglish
Pages240-249
Number of pages10
StatePublished - 1996
Externally publishedYes
EventProceedings of the 1996 International Conference on Application-Specific Systems, Architectures and Processors - Chicago, IL, USA
Duration: 19 Aug 199621 Aug 1996

Conference

ConferenceProceedings of the 1996 International Conference on Application-Specific Systems, Architectures and Processors
CityChicago, IL, USA
Period19/08/9621/08/96

Fingerprint

Dive into the research topics of 'Static communication scheduling for minimizing collisions in application specific parallel systems'. Together they form a unique fingerprint.

Cite this