DocumentCode
2495564
Title
Exploitation of control parallelism in data parallel algorithms
Author
Garg, Vivek ; Schimmel, David E.
Author_Institution
Sch. of Electr. and Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
1995
fDate
6-9 Feb 1995
Firstpage
385
Lastpage
392
Abstract
This paper considers the matrix decomposition A=LDLT, as a vehicle to explore the improvement in performance obtainable through the execution of multiple streams of control on SIMD architectures. Several methods for partitioning the SIMD array are considered. Architectural support for and feasibility of using control parallelism in SIMD algorithms is briefly considered. Techniques for converting the extracted control parallelism into increased performance are illustrated via their application to the example algorithm. Analytical expressions for execution times are expressed in terms of execution times of the constituent operations. Experimental results for the various partitioning schemes based on execution traces are also presented. Timings based on MasPar MP-2 operations and extrapolated from experimental data are used to compare the various control parallel versions of the algorithm and the traditional SIMD counterpart
Keywords
matrix decomposition; parallel algorithms; program control structures; MasPar MP-2 operations; SIMD architectures; control parallelism; data parallel algorithms; execution times; execution traces; matrix decomposition; multiple control streams; partitioning schemes; Automotive engineering; Computer architecture; Concurrent computing; Counting circuits; Matrix decomposition; Parallel algorithms; Parallel processing; Partitioning algorithms; Timing; Vehicles;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computation, 1995. Proceedings. Frontiers '95., Fifth Symposium on the
Conference_Location
McLean, VA
Print_ISBN
0-8186-6965-9
Type
conf
DOI
10.1109/FMPC.1995.380431
Filename
380431
Link To Document