Geometric approach for optimal routing on mesh with buses

Research output: Contribution to journalConference articlepeer-review


Recently, the architecture of 'mesh of buses' is becoming quite popular in parallel computing. Its main advantage is the limited broadcast capability that is used to overcome the main disadvantage of the mesh, namely the relatively big diameter. We show that in such networks busses indeed accelerate the time for the fundamental problem of routing. Furthermore, unlike in the 'store and forward' model, the time becomes proportional to the network load. Namely, small number of packets is faster to route. We consider 1 - 1 routing of m packets in a d-dimensional mesh with nd processors and d·nd-1 buses (one per each row, column). The two standard models of accessing the buses are considered and compared. CREW in which only one processor may transmit at any given time, and the CRCW model in which several processors may attempt to transmit at the same time (getting a noise signal as a result). We design a routing algorithm that routes m packets in the CREW model in O(max(m1÷d, n1÷d+1)) steps. A matching lower bound is also proved. In the CRCW case we show an algorithm of O(m1÷d log n) and a lower bound of Ω(m1÷d). It is shown that the difference between the models is essentially due to the improved capability of estimating threshold functions in the CRCW case.

Original languageEnglish
Pages (from-to)145-152
Number of pages8
JournalIEEE Symposium on Parallel and Distributed Processing - Proceedings
StatePublished - 1995
EventProceedings of the 1995 7th IEEE Symposium on Parallel and Distributed Processing - San Antonio, TX, USA
Duration: 25 Oct 199528 Oct 1995

ASJC Scopus subject areas

  • General Engineering


Dive into the research topics of 'Geometric approach for optimal routing on mesh with buses'. Together they form a unique fingerprint.

Cite this