Communication scheduling with re-routing based on static and hybrid techniques

  • David R. Surma*
  • , Edwin H.M. Sha
  • , Nelson Passos
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

In massively parallel systems, the performance gains are often significantly diminished by the inherent communication overhead. This overhead is caused by the required message passing resulting from the task allocation scheme. In this paper, techniques to reduce this communication overhead by both scheduling the communication and determining the routing that the messages should take within a tightly-coupled processor network are presented. Using the recently developed Collision Graph model, static scheduling algorithms are derived which work at compile-time to determine the ordering and routing of the individual message transmissions. Since a priori knowledge about the network traffic required by static scheduling may not be available or accurate, this work also considers dynamic scheduling. A novel hybrid technique is presented which operates in a dynamic environment yet uses known information obtained by analyzing the communication patterns. Experiments performed show significant improvement over baseline techniques.

Original languageEnglish
Pages (from-to)1039-1064
Number of pages26
JournalJournal of Circuits, Systems and Computers
Volume13
Issue number5
DOIs
StatePublished - Oct 2004
Externally publishedYes

Keywords

  • Communication scheduling
  • Graph modeling
  • Parallel systems
  • Routing
  • Tightly-coupled networks

Fingerprint

Dive into the research topics of 'Communication scheduling with re-routing based on static and hybrid techniques'. Together they form a unique fingerprint.

Cite this