Compile-time priority assignment and re-routing for communication minimization in parallel systems

David R. Surma, Edwin H.M. Sha, Peter M. Kogge

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

Abstract

The performance gains of massively parallel systems can be significantly diminished by the inherent communication overhead. This overhead is caused by the required message passing resulting from the task allocation scheme. To minimize this overhead, a hybrid static-dynamic scheduling technique is presented. The static phase makes use of a priori information at compile-time to assign priorities to each message transmission. The priorities are determined using the recently developed Collision Graph model and are utilized at run-time to arbitrate the message transmissions. Determining an optimal priority scheme is an NP-Complete problem. Therefore the developed techniques employ heuristics and a flexible routing scheme to deal with a general case model of message traffic. Experiments performed show a significant improvement over baseline approaches.

Original languageEnglish
Pages (from-to)486-489
Number of pages4
JournalProceedings - IEEE International Symposium on Circuits and Systems
Volume6
StatePublished - 1998
Externally publishedYes
EventProceedings of the 1998 IEEE International Symposium on Circuits and Systems, ISCAS. Part 5 (of 6) - Monterey, CA, USA
Duration: 31 May 19983 Jun 1998

Fingerprint

Dive into the research topics of 'Compile-time priority assignment and re-routing for communication minimization in parallel systems'. Together they form a unique fingerprint.

Cite this