• DocumentCode
    3163000
  • Title

    Very efficient cyclic shifts on hypercubes

  • Author

    Ouyang, Pei ; Palem, Krishna V.

  • Author_Institution
    Dept. of Comput. Sci., New York Univ., NY, USA
  • fYear
    1991
  • fDate
    2-5 Dec 1991
  • Firstpage
    556
  • Lastpage
    563
  • Abstract
    Cyclic shifts are intrinsic operations in many parallel algorithms. Therefore, it is important to execute them efficiently. The authors present and analyze algorithms for the cyclic shift operation on n-dimensional (distributed memory) hypercubes. The first algorithm by S.L. Johnsson (1987) always uses shortest paths between hypercube nodes for routing. The authors prove that when using this algorithm, there is no node and link congestion in any communication step on synchronous hypercubes. Consequently, any cyclic shift can be implemented in n steps on such machines, without any local buffering of messages. They show that all previously known algorithms need local buffering, in the context of asynchronous hypercubes. In order to overcome this, they design an algorithm that always uses link-disjoint paths for routing. In this case, they prove that any cyclic shift can be realized by using at most 4/3n steps, without any local message buffers
  • Keywords
    hypercube networks; parallel algorithms; cyclic shifts; hypercubes; link-disjoint paths; parallel algorithms; routing; shortest paths; Aggregates; Algorithm design and analysis; Computer science; Concurrent computing; Context; Electronic mail; Hypercubes; Linear algebra; Reflective binary codes; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2310-1
  • Type

    conf

  • DOI
    10.1109/SPDP.1991.218250
  • Filename
    218250