• DocumentCode
    954767
  • Title

    Manipulating general vectors on synchronous binary n-cube

  • Author

    Lin, Woei

  • Author_Institution
    Inst. of Comput. Sci., Nat. Chung-Hsing Univ., Taiwan
  • Volume
    42
  • Issue
    7
  • fYear
    1993
  • fDate
    7/1/1993 12:00:00 AM
  • Firstpage
    863
  • Lastpage
    871
  • Abstract
    The author describes efficient manipulations of general vectors on the synchronous binary n-cube structure. A general vector is defined as a set of elements stored in consecutive processors with arbitrary length and starting point, and one element per processor. New routing methods for manipulating general vectors are presented. The author focuses on six major vector manipulating functions: merge, split, rotation, reverse, compression, and expansion. They are frequently used to extract and structure data parallelism in image processing and parallel solutions of linear systems. It is observed that varying the dimension order is a key to collision-free vector manipulations. A formal network model is developed for determining when link collisions occur. With the aid of this network model dimension orders yielding collision-free routine for the six manipulating functions are identified. Collision-free routing allows data communication to complete in the optimal time-single network cycle. The dimension orders are easy to encode and decode, and they are feasible for physical implementation
  • Keywords
    multiprocessor interconnection networks; vector processor systems; arbitrary length; collision-free routine; collision-free vector manipulations; compression; data communication; data parallelism; decoding; encoding; expansion; formal network model; general vectors manipulation; image processing; manipulating functions; merge; optimal time-single network cycle; reverse; rotation; split; synchronous binary n-cube; Computer science; Data communication; Data mining; Decoding; Image coding; Image processing; Linear systems; Parallel processing; Routing; Vectors;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.237726
  • Filename
    237726