DocumentCode
2461497
Title
A realization of arbitrary BPC permutations in bidirectional hypercube and chordal ring networks
Author
Morita, Yuichiro ; Masuyama, Hiroshi ; Masuyama, Etsuko
Author_Institution
Res. Lab., Hitachi Ltd., Japan
fYear
1998
fDate
12-15 Oct 1998
Firstpage
808
Lastpage
816
Abstract
A multiple instruction stream-multiple data stream (MIMD) computer is a parallel computer with a large number of identical processing elements. The essential feature that distinguishes each MIMD computer family is the interconnection network. In this paper, we are concerned with two representative types of interconnection networks that are called the hypercube and the chordal ring networks. A family of regular graphs is presented as a possible candidate for the implementation of a distributed system and for fault-tolerant architecture. The symmetry of these graphs makes it possible to determine message routing by using a simple distributed algorithm. Arbitrary data permutations are generally accomplished by sorting. For certain classes of permutations, however, (for example, many frequently used permutations in parallel processing, such as bit reversal, bit shuffle, bit complement, matrix transpose, butterfly permutations in FFT algorithms, and segment shuffles), there are algorithms that are more efficient than the best sorting algorithm. One of these is the bit permute complement (BPC) class of permutations. We have developed algorithms for bidirectional networks. The developed algorithm in hypercube networks requires only 1 token memory register in each node. The algorithm takes the same number of steps as the maximum Hamming distance. Therefore, we have concluded that the presented algorithm is the optimal one. On the other hand, the developed algorithm in chordal ring networks requires 2 token storage register. The number of required routing steps in two kinds of networks is evaluated
Keywords
distributed algorithms; fault tolerant computing; graph theory; hypercube networks; network topology; parallel architectures; telecommunication network routing; MIMD computer; arbitrary BPC permutations; bidirectional hypercube networks; bit permute complement; distributed algorithm; distributed system; fault-tolerant architecture; interconnection network; maximum Hamming distance; message routing; optimal algorithm; parallel computer; processing elements; regular graphs; token memory register; Computer aided instruction; Computer architecture; Computer networks; Concurrent computing; Fault tolerant systems; Hypercubes; Multiprocessor interconnection networks; Registers; Routing; Sorting;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Communications and Networks, 1998. Proceedings. 7th International Conference on
Conference_Location
Lafayette, LA
ISSN
1095-2055
Print_ISBN
0-8186-9014-3
Type
conf
DOI
10.1109/ICCCN.1998.998847
Filename
998847
Link To Document