This Issue


Journal of Interconnection Networks: Vol. 01, No. 02
Print ISSN: 0219-2659
Online ISSN: 1793-6713

 
writing-guides   ealerts
Connect with WS
 


BROADCASTING IN BUS INTERCONNECTION NETWORKS

A. FERREIRA

CNRS - I3S, INRIA Sophia Antipolis, 2004, route des Lucioles - B.P. 93, 06902 Sophia Antipolis Cedex, France

A. GOLDMAN

DCC - IME - USP, C.P. 20570 - São Paulo, SP 01498-970, Brazil

S. W. SONG

DCC - IME - USP, C.P. 20570 - São Paulo, SP 01498-970, Brazil

Received: 19 October 1999
Revised: 22 May 2000

In most distributed memory MIMD multiprocessors, processors are connected by a point-to-point interconnection network, usually modeled by a graph where processors are nodes and communication links are edges. Since interprocessor communication frequently constitutes serious bottlenecks, several architectures were proposed that enhance point-to-point topologies with the help of multiple bus systems so as to improve the communication efficiency. In this paper we study parallel architectures where the communication means are constituted solely by buses. These architectures can use the power of bus technologies, providing a way to interconnect much more processors in a simple and efficient manner.

We present the hyperpath, hypergrid, hyperring, and hypertorus architectures, which are the bus-based versions of the well used point-to-point interconnection networks. Using (hyper) graph theoretic concepts to model inter-processor communication in such networks, we give optimal algorithms for broadcasting a message from one processor to all the others. For deriving high performance communication patterns we developed a new tool called simplification. The idea is to construct a graph, to be called representative graph, from the original hyper-topology, in such a way that it will become easy to describe and perform communication schemes to the former that will fit to the latter, because the simplification concept also allows us to partially use some already known communication algorithms for usual networks.

Keywords: Massively parallel architectures; multiple bus systems; global communication; communication models; hypergraphs and applications; broadcast