%0 Journal Article %1 1327974 %A Willems, Paul R. %A Lang, Bruno %A Vo\¨mel, Christof %C Philadelphia, PA, USA %D 2006 %I Society for Industrial and Applied Mathematics %J SIAM J. Matrix Anal. Appl. %K algorithm computing multiple robust svd %N 4 %P 907--926 %T Computing the Bidiagonal SVD Using Multiple Relatively Robust Representations %U http://portal.acm.org/citation.cfm?id=1327974 %V 28 %X We describe the design and implementation of a new algorithm for computing the singular value decomposition (SVD) of a real bidiagonal matrix. This algorithm uses ideas developed by Grosser and Lang that extend Parlett’s and Dhillon’s multiple relatively robust representations (MRRR) algorithm for the tridiagonal symmetric eigenproblem. One key feature of our new implementation is that $k$ singular triplets can be computed using only $O(nk)$ storage units and floating point operations, where $n$ is the dimension of the matrix. The algorithm will be made available as routine xBDSCR in the upcoming new release of the LAPACK library.