• 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