• DocumentCode
    2294775
  • Title

    Efficient scan operators for bit-serial processor arrays

  • Author

    Fiduccia, C.M. ; Mattheyses, R.M. ; Stearns, R.E.

  • Author_Institution
    General Electric R&D Center, Schenectady, NY, USA
  • fYear
    1988
  • fDate
    10-12 Oct 1988
  • Firstpage
    105
  • Lastpage
    111
  • Abstract
    A fast algorithm is presented for broadcasting a word of length w on an n×n single-instruction multiple-data (SIMD) array of bit-serial processing elements, in time O( n+w). Data-skewing problems caused by SIMD restrictions are solved by assuming that each processing element contains a shift register and an activity flag that allows each processing element to conditionally ignore instructions. The broadcasting algorithm is then extended to a fast segmented-scan (prefix) algorithm that runs in time O(n+(w+t)log n), where t is the time needed to perform the arbitrary, user-defined operation on which the scan is based. Because of the versatility of scan operations, many algorithms written for more powerful SIMD computers, such as the connection machine, can easily be adapted to bit-serial arrays. Slightly less efficient algorithms are also presented for processing elements that lack shift registers
  • Keywords
    parallel algorithms; parallel processing; shift registers; SIMD; activity flag; bit-serial processing elements; bit-serial processor arrays; broadcasting; connection machine; data skewing problems; fast algorithm; scan operators; segmented scan algorithms; shift register; single-instruction multiple-data; Adaptive arrays; Broadcasting; Clocks; Computer aided instruction; Concurrent computing; Parallel algorithms; Power system interconnection; Shift registers; Sorting; Telephony;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
  • Conference_Location
    Fairfax, VA
  • Print_ISBN
    0-8186-5892-4
  • Type

    conf

  • DOI
    10.1109/FMPC.1988.47420
  • Filename
    47420