DocumentCode :
3415022
Title :
Parallel solutions of indexed recurrence equations
Author :
Ben-Asher, Yosi ; Haber, Gadi
Author_Institution :
Dept. of Math. & Comput. Sci., Haifa Univ., Israel
fYear :
1997
fDate :
1-5 Apr 1997
Firstpage :
413
Lastpage :
417
Abstract :
A new type of recurrence equations called “indexed recurrences” (IR) is defined in which the common notion of X[i]=op(X[i],X[i-1]) i=1…n is generalized to X[g(i)]=op(X[f(i)],X[h(i)]) f,g,h:{1…n}→{1…m}. This enables us to model sequential loops of the form for i=1 to n do begin X[g(i)]:=op(X[f(i)],X[h(i)];) as IR equations. Thus, a parallel algorithm that solves a set of IR equations is in fact a way to transform sequential loops into parallel ones. Note that the circuit evaluation problem (CVP) can also be expressed as a set of IR equations. Therefore an efficient parallel solution to the general IR problem is not likely to be found. As such solution would also solve the CVP, showing that P⊆NC. In this paper we introduce parallel algorithms for two variants of the IR equations problem: An O(log n) greedy algorithm for solving IR equations where g(i) is distinct and h(i)=g(i) using O(n) processors. An O(log2 n) algorithm with no restriction on f, g or h, using up to O(n2) processors. However we show that for general IR, op must be commutative so that a parallel computation can be used
Keywords :
computational complexity; parallel algorithms; IR equations; circuit evaluation problem; greedy algorithm; indexed recurrence equations; parallel algorithm; parallel computation; recurrence equations; sequential loops; Circuits; Concurrent computing; Difference equations; Optical computing; Parallel algorithms; Scientific computing; Transforms; Zirconium;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location :
Genva
ISSN :
1063-7133
Print_ISBN :
0-8186-7793-7
Type :
conf
DOI :
10.1109/IPPS.1997.580935
Filename :
580935
Link To Document :
بازگشت