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
Link To Document :
بازگشت