Title :
A programming methodology for designing parallel prefix algorithms
Author :
Fan, Min-Hsuan ; Huang, Chua-Huang ; Chung, Yeh-Ching ; Liu, Jen-Shiuh ; Lee, Jei-Zhii
Author_Institution :
Dept. of Inf. Eng., Feng Chia Univ., Taichung, Taiwan
Abstract :
In this paper we use the tensor product notation as the framework of a programming methodology for designing various parallel prefix algorithms. In this methodology, we first express a computational problem in its matrix form. Next, we formulate a matrix equation for the matrix of the computational problem. Then, solve the matrix equation to obtain some simple matrices. Finally, we recursively factorize the subproblem to obtain a tensor product formula representing an algorithm for this problem. We will use the parallel prefix computation problem to illustrate our methodology and derive various parallel prefix algorithms including divide-and-conquer and recursive doubling algorithms.
Keywords :
divide and conquer methods; matrix multiplication; parallel programming; divide-and-conquer; matrix equation; parallel prefix algorithms; programming methodology; recursive doubling; tensor product notation; Algorithm design and analysis; Circuits; Computer science; Concurrent computing; Design methodology; Equations; Parallel programming; Polynomials; Sorting; Tensile stress;
Conference_Titel :
Parallel Processing, 2001. International Conference on
Conference_Location :
Valencia, Spain
Print_ISBN :
0-7695-1257-7
DOI :
10.1109/ICPP.2001.952093