Академический Документы
Профессиональный Документы
Культура Документы
1 Introduction
Many dierent interconnection networks have been proposed for parallel
computer architectures. Examples include the linear array, mesh (grid),
torus, mesh of trees, hypercube, star, butter
y, and pancake. The text
by Leighton [6] describes a variety of parallel network topologies and algorithms. A network is modelled as an undirected graph where the vertices denote the processing elements and the edges denote the bidirectional
communication channels (wires). Some desirable features for a good interconnection network include low degree, regularity, small diameter, large
bisection width, and high fault tolerance (connectivity). These parameters
aect the computational performance of the network. In addition, it is
important to minimize the amount of area consumed by the circuit layout,
which contributes largely to the overall cost of fabricating the chip. In [7]
it is shown that the crossing number of a graph strongly in
uences the layout area required. Also, the thickness of a graph indicates the minimum
1
number of planar layers required to lay out the graph. Finally, when a single planar layer is required, it is desirable to remove the minimum number
(skewness) of \nonplanar" edges from the original graph.
In this paper, we investigate the above-mentioned topological properties of several networks proposed as models of parallel architectures. For
each network, we give upper bounds for the given parameters, based on a
combinatorial analysis of the adjacency structure of the underlying graphtheoretic model of the network.
2 Topological Invariants
Let G = (V; E ) be a graph. We will assume that G is simple and undirected. The crossing number of G, (G), is the minimum number of edge
crossings in any planar drawing of G. The thickness of G, (G), is the
minimum number of planar subgraphs whose union is G. The skewness
of G, (G), is the minimum number of edges whose removal from G results
in a planar graph.
For arbitrary G, determining (G), (G), and (G) are NP -hard (see
[3]). Hence, from a computational standpoint, it is infeasible to obtain exact
values for these parameters for graphs, in general. It is natural, then, to
explore bounds for the parameters. In the following sections of the paper,
we derive upper bounds for several dierent networks.
Figure 2 illustrates the proof for T4;4. The skewness is no more than 4
as indicated by removing the four bold `wraparound' edges in the gure.
2
4 Mesh of Trees
The n n mesh of trees, Mn , has a complete binary tree in each row and
column. Hence, Mn is only dened for n a power of 2. Mn has 3n2 ? 2n
vertices and 4n2 ? 4n edges and is nonhamiltonian. M4 is shown in Figure
3.
Although M2 is planar, Mn is nonplanar for n 4, despite the relative
sparsity of edges. Trees in interior rows and columns obstruct planarity,
and by removing a small subset of these edges we can remove all planar
obstructions.
Theorem 4. (Mn)
n?2)2 .
Proof: The trees in column 1 and row n can be
ipped to the left
and down, resp., to eliminate some crossings. The remaining crossings are
caused by interior trees, which can be eliminated by removing one edge
from the root of each row tree. For larger trees, single edges from subtree
roots must also be removed. In general, if (n ? 2)=2 edges are removed from
each of the n ? 2 interior row trees, all crossings are eliminated. Hence,
(Mn ) (n ? 2)
log2 n?2
i=0
2i = (n ? 2)2log2 n?1 ? 1
Theorem 5. (Mn) (n ? 2) .
2
Theorem 8. (RMn)
n?2)2
log2 n .
6 Hypercubic Networks
The hypercube has received considerable attention in the literature. A survey of its graph-theoretic properties can be found in [4]. Recent crossing
number results are given in [9, 10]. The power and utility of the hypercube are well known. A drawback, however, is that its vertex degree grows
logarithmically with the size of the network, which can present interconnection problems for machines with a very large number of processors. To
circumvent this problem, several bounded-degree derivatives of the hypercube have been proposed. They are commonly referred to as hypercubic
networks.
BF
2
d
BF
3 4r
2
? 3 2r ? r2r + 1.
8
3 4r
2
? 3 2 r ? r 2r .
WBF 3
B3
12
7 Open Problems
There are three immediate open problems stemming from the research.
First, nding tighter upper bounds for the topological invariants is in order. We conjecture that the upper bounds given for the 2-dimensional torus
are in fact as tight as possible, but those for the remaining networks can
probably be improved. These would involve a deeper analysis of the structure of each network with regard to the containment of homeomorphs of
forbidden planar subgraphs.
Another problem is to nd lower bounds for the given parameters. Results of this type are known only for a few other networks, e.g. hypercube,
cube-connected cycles [9, 10, 11].
Finally, it would be interesting to investigate other parallel network
models with regard to these topological invariants, i.e., de Bruijn, pancake,
star, shue-exchange, generalized hypercube, k-ary hypercube (k > 2).
References
[1] D. Barth and A. Raspaud. Two edge-disjoint hamiltonian cycles in
the butter
y graph. Info. Proc. Letters 51 (1994) 175-179.
[2] V. Benes. Permutation groups, complexes, and rearrangeable multistage connecting networks. Bell System Technical Journal 43 (1964)
1619-1640.
[3] M.R. Garey and D.S. Johnson. Computers and Intractability: A
Guide to the Theory of NP-Completeness, W.H. Freeman & Co., NY
(1979).
[4] F. Harary, J.P. Hayes, and H.-J. Wu. A survey of the theory of hypercube graphs. Comput. Math. Appl. 15 (4) (1988) 277-289.
[5] J. Keller. Regular layouts of butter
y networks. Integration 17 (1994)
253-263.
[6] F.T. Leighton. Introduction to Parallel Algorithms and Architectures:
Arrays, Trees, Hypercubes, Morgan-Kaufman, San Mateo, CA (1992).
[7] F.T. Leighton. New lower bound techniques for VLSI. Math. Systems
Theory 17 (1984) 47-70.
[8] P.C. Liu and R.C. Geldmacher, On the deletion of nonplanar edges
of a graph, in Proc. 10th. Southeast Conf. Comb., Graph Theory, and
Comput., Boca Raton, FL, pp. 727-738, 1977.
13
[9] T. Madej. Bounds for the crossing number of the n-cube. J. Graph
Theory 15 (1991) 81-97.
[10] O. Sykora and I. Vrto. On crossing numbers of hypercubes and cube
connected cycles. BIT 33 (1993) 232-237.
[11] O. Sykora and I. Vrto. On VLSI layouts of the star graph and related
networks. Integration 17 (1994) 83-93.
[12] S.A. Wong. Hamilton cycles and paths in butter
y graphs. Networks
26 (1995) 145-150.
14