Article
Optimal matrix transposition and bit reversal on hypercubes: All-to-all personalized communication

https://doi.org/10.1016/0743-7315(91)90039-CGet rights and content

Abstract

In a hypercube multiprocessor with distributed memory, messages have a street address and an apartment number, i.e., a hypercube node address and a local memory address. Here we describe an optimal algorithm for performing the communication described by exchanging the bits of the node address with that of the local address. These exchanges occur typically in both matrix transposition and bit reversal for the fast Fourier transform.

References (9)

  • P.N. Swarztrauber

    Multiprocessor FFTs

    Parallel Comput.

    (1987)
  • Bertsekas, D. P., Ozveren, C., Stamoulis, G. D., Tseng, P., and Tsitsiklis, J. N. Optimal communication algorithms for...
  • P.M. Flanders

    A unified approach to a class of data movements on an array processor

    IEEE Trans. Comput.

    (1982)
  • D. Fraser

    Array permutation by index-digit permutation

    J. Assoc. Comput. Mach.

    (1976)
There are more references available in the full text version of this article.

Cited by (26)

  • All-port total exchange in cartesian product networks

    2004, Journal of Parallel and Distributed Computing
  • Transposing Arrays on Multicomputers Using de Bruijn Sequences

    1998, Journal of Parallel and Distributed Computing
View all citing articles on Scopus
View full text