An Efficient Algorithm for Gray–to–Binary Permutation on Hypercubes
1994 (English)In: Journal of Parallel and Distributed Computing, ISSN 0743-7315, E-ISSN 1096-0848, Vol. 20, no 1, 114-120 p.Article in journal (Refereed) Published
Both Gray code and binary code are frequently used in mapping arrays into hypercube architectures. While the former is preferred when communication between adjacent array elements is needed, the latter is preferred for FFT-type communication. When different phases of computations have different types of communication patterns, the need arises to remap the data. We give a nearly optimal algorithm for permuting data from a Gray code mapping to a binary code mapping on a hypercube with communication restricted to one input and one output channel per node at a time. Our algorithm improves over the best previously known algorithm  by nearly a factor of two and is optimal to within a factor of n=(n Gamma 1) with respect to data transfer time on an n-cube. The expected speedup is confirmed by measurements on an Intel iPSC/2 hypercube
Place, publisher, year, edition, pages
1994. Vol. 20, no 1, 114-120 p.
Computer and Information Science
IdentifiersURN: urn:nbn:se:kth:diva-90995OAI: oai:DiVA.org:kth-90995DiVA: diva2:507648
NR 201408052012-03-052012-03-05Bibliographically approved