A FAMILY OF PARALLEL PREFIX ALGORITHMS EMBEDDED IN NETWORKS

Authors
Citation
M. Takesue, A FAMILY OF PARALLEL PREFIX ALGORITHMS EMBEDDED IN NETWORKS, IEEE transactions on parallel and distributed systems, 4(10), 1993, pp. 1179-1184
Citations number
15
Categorie Soggetti
System Science","Computer Applications & Cybernetics","Engineering, Eletrical & Electronic
ISSN journal
10459219
Volume
4
Issue
10
Year of publication
1993
Pages
1179 - 1184
Database
ISI
SICI code
1045-9219(1993)4:10<1179:AFOPPA>2.0.ZU;2-8
Abstract
This paper presents a family of algorithms for producing, from (v0, v1 ,..., v(n - 1), all initial prefixes x(i) = v0thetav1theta...thetav(i) (i = 0, 1,..., n - 1 in parallel in interconnection networks such as the omega network and the hypercube, where theta is an associative bin ary operator. Each algorithm can be embedded in the switches and inter connections of the network, and can be executed in the O(log2 r + 1) l og(r)n) time steps provided that the network connecting n processors i s constructed by using an r x r switch, and that parallelism within as well as among individual switches is exploited. The objective of thes e algorithms is to attain a communication pattern that fits the topolo gy of the network. One type of network can be made equivalent to, or c an be embedded in, another type of network, so a family of algorithms can be derived from one basic algorithm. In the basic algorithm, every processor p(i) upward multicasts v(i) to processors p(k) (k = i + 1, i + 2,..., n - 1). En route to p(i), n(j) (j = 0, 1..., i - 1) are com bined in the switches to produce the (i - 1)th initial prefix x(i-1) t hat is received by p(i), which can then compute the ith initial prefix x(i) = x(i-1)thetav(i).