DocumentCode :
3015034
Title :
Scan primitives for vector computers
Author :
Chatterjee, Siddhartha ; Blelloch, Guy E. ; Zagha, Marco
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1990
fDate :
12-16 Nov 1990
Firstpage :
666
Lastpage :
675
Abstract :
The authors describe an optimized implementation of a set of scan (also called all-prefix-sums) primitives on a single processor of a CRAY Y-MP, and demonstrate that their use leads to greatly improved performance for several applications that cannot be vectorized with existing computer technology. The algorithm used to implement the scans is based on an algorithm for parallel computers. A set of segmented versions of these scans is only marginally more expensive than the unsegmented versions. The authors describe a radix sorting routine based on the scans that is 13 times faster than a Fortran version and within 20% of a highly optimized library sort routine, three operations on trees that are between 10 to 20 times faster than the corresponding C versions, and a connectionist learning algorithm that is 10 times faster than the corresponding C version for sparse and irregular networks
Keywords :
Cray computers; digital arithmetic; parallel processing; pipeline processing; CRAY Y-MP; all-prefix-sums; connectionist learning algorithm; irregular networks; plus-scan; radix sorting routine; scan primitives; segmental scans; sparse networks; tree operations; unsegmented scans; unsegmented versions; vector algorithms; vector computers; Algorithm design and analysis; Application software; Computer science; Costs; Data structures; Libraries; Linear algebra; Optimizing compilers; Sorting; Supercomputers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '90., Proceedings of
Conference_Location :
New York, NY
Print_ISBN :
0-8186-2056-0
Type :
conf
DOI :
10.1109/SUPERC.1990.130084
Filename :
130084
Link To Document :
بازگشت