Parallel givens factorization on a shared memory multiprocessor

  • El Mostafa Daoudi
  • Gaëtan Libert
Parallel Linear Algebra
Part of the Lecture Notes in Computer Science book series (LNCS, volume 457)


The complexity of parallel Givens factorization on a shared memory architecture composed with p identical processors has been determined for square matrices [6]. For the rectangular case the problem of the optimality (construction and execution time of the optimal algorithm) is still open. In this paper we describe two parallel algorithms to compute the Givens factorization of a rectangular matrix of size mxn (m ≥ n). The first one is formulated for any m, n and p. Its execution time is equal to (mn-n(n+1)/2)/p +3p/2 + o (p). The second one is for p ≤ min(m/4, n/2). Its execution time is equal to (mn-n(n+1)/2)/p + p/2 + o(p) if m-n > p, and (mn-n(n+1)/2)/p + p + (m-n)(m-n-2p)/2p + o(p) if m-n ≤ p. We think that the second algorithm is asymptotically optimal and prove it for m=n.


Parallel linear algebra orthogonal decomposition Givens factorization shared memory multiprocessor complexity of parallel algorithm 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    BOJANCZYK A., BRENT R.P., KUNG H.T., "Numerically stable solution of dense systems of linear equations using mesh-connected processors", Tech. Rep, Carnegie Mellon University (1981)Google Scholar
  2. [2]
    CHAMBERLAIN R.M., POWELL M.J., "QR factorization for linear least-squares problems on hypercube multiprocessor", IMA J. Numerical Analysis 8, (1988) 401–413Google Scholar
  3. [3]
    COSNARD M., ROBERT Y., "Complexité de la factorisation QR en parallèle", C. R. Acad. Sc. Paris, 297, A, (1983) 549–552Google Scholar
  4. [4]
    COSNARD M., ROBERT Y., "Complexity of parallel QR decomposition", J. ACM 33 (4), (1986) 712–723CrossRefGoogle Scholar
  5. [5]
    COSNARD M., DAOUDI E.M., MULLER J.M, ROBERT Y., "On parallel and systolic Givens factorisation of dense matrix", in Parallel Algorithms and Architectures, Eds. M. COSNARD et al., North-Holland (1986), 245–258Google Scholar
  6. [6]
    COSNARD M., DAOUDI E.M., ROBERT Y., "Complexity of parallel Givens factorization on shared memory architectures", Symposium on optimal algorithms, Bulgarie (1989), in Springer VerlagGoogle Scholar
  7. [7]
    COSNARD M., DAOUDI E.M., TOURANCHEAU B., "Communication dans les réseaux de processeurs et complexité des algorithmes", Actes Coll.C3, Angoulème (1987)Google Scholar
  8. [8]
    COSNARD M., MULLER J.M., ROBERT Y., "Parallel QR decompostion of a rectangular matrix", Numerische Mathematik 48, (1986) 239–249CrossRefGoogle Scholar
  9. [9]
    CHU E., GEORGE A., "QR factorization of a dense matrix on a shared-memory multiprocessor", Parallel computing 11, (1989) 55–71CrossRefGoogle Scholar
  10. [10]
    DAOUDI E.M., Etude de la complexité de la décomposition orthogonale d'une matrice sur plusieurs modèles d'architectures parallèles, Thèse de l'INP Grenoble, mai 1989.Google Scholar
  11. [11]
    GOLUB G.H., VAN LOAN C.F., Matrix Computations, The John Hopkins Univ. Press (1983)Google Scholar
  12. [12]
    LORD R.E., KOWALIK J.S., KUMAR S.P., "Solving linear algebraic equations on an MIMD computer", J. ACM 30 (1), (1983) 103–117CrossRefGoogle Scholar
  13. [13]
    MODI J.J., CLARKE M.R.B., "An alternative Givens ordering", Numerische Mathematik 43, (1984) 83–90CrossRefGoogle Scholar
  14. [14]
    POTHEN A., JHA S., VEMULAPATI U., "Orthogonal factorization on a distributed memory multiprocessor", Hypercube Multiprocessor 1987, Eds M.T. HEATH, 587–596Google Scholar
  15. [15]
    SAMEH A., "Solving the linear least squares problem on a linear array of processors", Proc. Purdue Workshop on algorithmically-specialized computer organizations, W. Lafayette, Indiana, September 1982Google Scholar
  16. [16]
    SAMEH A., "On some parallel algorithms on a ring of processors", Computer Phys. Com. 37 (1985) 159–166.CrossRefGoogle Scholar
  17. [17]
    SAMEH A., KUCK D., "On stable parallel linear system solvers", J. ACM 25 (1), (1978) 81–91CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • El Mostafa Daoudi
    • 1
  • Gaëtan Libert
    • 1
  1. 1.Faculté Polytechnique de MonsMonsBelgique (Belgium)

Personalised recommendations