UNLV ECG 702 - Characterizing the Bit Permutation Networks Obtained from the Line Digraphs

Unformatted text preview:

Characterizing the Bit Permutation Networks Obtainedfrom the Line Digraphs of Bit Permutation NetworksFrank K. HwangDepartment of Applied Mathematics, National Chiao Tung University, Hsinchu 30050, Taiwan, Republic of ChinaChih-Hung YenDepartment of Applied Mathematics, National Chiao Tung University, Hsinchu 30050, Taiwan, Republic of ChinaA bit permutation network is an sss-stage interconnectionnetwork composed ofdddnnn−1ddd ××× ddd crossbar switches ineach stage. This class of networks includes most of themultistage interconnection networks. Recently, Changet al. [Networks 33 (1999), 261–267] showed that ansss-stageddd-nary bit permutation network NNN with dddninputs(outputs) can be characterized by an (sss −−− 1)-vector (kkk1,...,kkksss−1), where kkkt∈∈∈ {1, ..., nnn −−− 1}. In this paper, wegive a simple (but not trivial) formula to determine thecharacteristic vector of a new networkGGG(NNN)+, which is,approximately, the line digraph ofNNN. We use this for-mula to obtain relations between some well-studied bitpermutation networks.© 2001 John Wiley & Sons, Inc.Keywords: multistage interconnection network; switchingnetwork; bit permutation network; photonic switching1. INTRODUCTIONChang et al. [1] proposed the notion of a bitpermutation network which is an s-stage interconnec-tion network composed of dn−1d × d crossbar switchesin each stage, where a crossbar switch, or just a crossbar,can connect any one-to-one mapping from inputs to out-puts. This class of networks includes the Beneˇs network,the Omega network, the banyan network, the baselinenetwork, and their extra-stage versions, namely, mostof the multistage interconnection networks. Suppose thatthe dn−1crossbars in a stage are each labeled by a distinctReceived January 200l; accepted April 2001Correspondence to: C.-H. Yenc 2001 John Wiley & Sons, Inc.d-nary (n−1)-vector. They showed that an s-stage d-narybit permutation network N with dninputs (outputs) canbe characterized by a (s − 1)-vector (k1,...,ks−1), wherekt= j ∈{1,...,n − 1} means that N is topologicallyequivalent to a network whose linking pattern betweenstage t and t+1 consists of dn−2disjoint complete bipar-tite graphs where each such graph connects all crossbarsin stage t and t+1 having the same d-nary (n−1)-vectorsexcept bit j. Fig 1 shows a bit permutation network withcharacteristic vector (3, 1, 2) and is topologically equiv-alent to the network in Fig 2.The line digraph G(N) of a multistage crossbar net-work N is obtained by taking the links of N as nodes inG(N), and an arc from node p to node q in G(N) existsif link p is adjacent to and precedes link q in N. Notethat nodes of the same stage in G(N) are ordered bythe starting points of their corresponding links in N (seeFig 3). Let G(N)+be obtained from G(N) by adding d in-lets (outlets) to each input (output) node. By interpretingnodes as crossbars, then G(N)+can also be viewed as amultistage crossbar network (see Fig 4). It is well knownthat being crosstalk-free (each crossbar carries at mostone path) is an essential property for photonic switching,which uses optical fiber instead of electric wire as thetransmission media. Lea [3] observed that if two pathsare link-disjoint in N then their corresponding paths arenode-disjoint in G(N). Furthermore, Hwang and Lin [2]gave formulas relating the nonblocking properties of Nto the crosstalk-free nonblocking properties of G(N)+.Therefore, it is of interest to know that if N is a bitpermutation network, what kind of network is G(N)+.In this paper, we will prove that if N is an s -staged-nary bit permutation network with dninputs (outputs)NETWORKS, Vol. 38(1), 1–5 2001FIG. 1. A bit permutation network N2(4; u, v, f1,f2,f3).then G(N)+is an (s+1)-stage d-nary bit permutation net-work with dn+1inputs (outputs). Furthermore, we givea simple (but not trivial) formula to determine the char-acteristic vector of G(N)+from that of N. Finally, weuse this formula to obtain relations between some well-studied bit permutation networks.2. BIT PERMUTATION NETWORKSConsider a multistage interconnection network withdninputs (outputs) and s stages of dn−1crossbars of sized × d. Let the ithcrossbar in a stage be labeled by i inthe d-nary (n − 1)-vector. Define a bit-j group as the setof crossbars in a stage identical in their labels except thejthbit. Such a group will also be labeled by a d-nary(n − 1)-bit vector which is identical to any member inthe group except that bit j is replaced by the symbolx0, which stands for the set {0, 1,...,d− 1}. Chang etFIG. 2. A bit permutation network N2(4; I3,I1,I2).al. [1] called an s-stage d-nary interconnection networka bit permutation network if the links from stage t tot + 1 are always from a bit-utgroup Z to a bit-vtgroupZ0, where Z0is a permutation of Z, for t =1,...,s− 1.Those values utand vt,1≤ t ≤ s− 1, can be representedby two functions u and v from set {1,...,s− 1} to set{1,...,n−1}. For our purpose, we will restate their mainresults in a slightly different way (and provide proofs forjustification).Assume that N is an s-stage d-nary bit permuta-tion network with dninputs (outputs). Let ft, t =1,...,s− 1, denote the group linking function betweenstage t and t +1 ofN. Then, N can be represented byNd(n; u, v, f1,...,fs−1). Note that ftis a permutation of{1,...,n− 1} and (ft)−1(ut)=vt.The network in Figure 1 shows a bit permutation net-work with 16 inputs (outputs), in which crossbar i isrepresented by its binary 3-bit vector (x1,x2,x3). Ignor-ing the inputs and outputs, then the network in Figure1 can be viewed as a digraph whose nodes are those 32crossbars labeled by (x1(t),x2(t),x3(t)) (t is often omitted)and links are directed from left to right, where 1 ≤ t ≤ 4and x1,x2,x3∈{0, 1}. The links are from a bit-3 group(x1,x2,x0) in stage 1 to a bit-1 group (x0,x1,x2) in stage 2,from a bit-2 group (x1,x0,x3) in stage 2 to a bit-3 group(x1,x3,x0) in stage 3, and from a bit-2 group (x1,x0,x3)in stage 3 to a bit-2 group (x1,x0,x3) in stage 4, wherex0∈{0, 1}. Thus,u1=3,v1=1,f1(1)=3,f1(2)=1,f1(3)=2,u2=2,v2=3,f2(1)=1,f2(2)=3,f2(3)=2,u3=2,v3=2,f3(1)=1,f3(2)=2,f3(3)=3.In this paper, we shall use the cycle notation for per-mutations, that is, the cycle (i1,i2,...,in) represents thepermutation f with f(i1)=i2,f(i2)=i3,...,f(in−1)=in,f(in)=i1, and the cycle (j) represents f with f(j)=j.Then, f1can be represented by (1, 3, 2); f2, by (1)(2, 3);and f3, by


View Full Document
Download Characterizing the Bit Permutation Networks Obtained from the Line Digraphs
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Characterizing the Bit Permutation Networks Obtained from the Line Digraphs and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Characterizing the Bit Permutation Networks Obtained from the Line Digraphs 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?