{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T17:34:44Z","timestamp":1787333684061,"version":"build-2736575974"},"reference-count":41,"publisher":"Society for Industrial & Applied Mathematics (SIAM)","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SIAM J. Matrix Anal. Appl."],"published-print":{"date-parts":[[2019,1]]},"abstract":"<jats:p>New block modified Gram--Schmidt (BMGS) methods for the Q-R factorization of a full column rank matrix $X \\in {{R}}^{m \\times n}$, $m \\geq n$, are considered. Such methods factor $X$ into $Q \\in {{R}}^{m \\times n}$ and an upper triangular $R \\in {{R}}^{m \\times n}$ such that $X = QR,$ where, in exact arithmetic, $Q$ is left orthogonal (i.e., $Q^T\\;{Q}=I_n$). Gram--Schmidt-based algorithms play an important role in the implementation of Krylov space methods, such as GMRES, Arnoldi, and Lanczos. For these applications, the left orthogonal factor $Q$ is needed and the matrix is produced either one column at a time or one block of columns at a time. For block implementations of Krylov methods, a block of columns of $X$ is introduced at each step, and a new block of columns of $Q$ must then be produced. That is a task for which BMGS methods are ideally suited. However, for these Krylov methods to converge properly, the BMGS algorithms need to have numerical behavior that is similar to that of modified Gram--Schmidt. To design such BMGS algorithms, we build upon the block Householder representation of Schreiber and Van Loan [ SIAM J. Sci. Stat. Comput., 10 (1989), pp. 53--57] and an observation by Charles Sheffield analyzed by Paige [ SIAM J. Matrix Anal. Appl., 31 (2009), pp. 565--583] about the relationship between modified Gram--Schmidt and Householder Q-R factorization. Our new BMGS algorithms exploit the Sheffield framework so that they share a similar relationship to Householder Q-R and thus have error analysis properties similar to modified Gram--Schmidt. The last BMGS algorithm developed is based entirely upon matrix multiplications and the \u201ctall, skinny\u201d Q-R (TSQR) factorization---two operations that have been studied extensively for cache-based architectures and distributed architectures. It is shown that if the TSQR part of the BMGS algorithm satisfies error analysis properties connected to the Sheffield structure, then so does the entire BMGS algorithm. Thus new criteria for when a BMGS algorithm has error analysis properties similar to those of MGS are proposed.<\/jats:p>","DOI":"10.1137\/18m1197400","type":"journal-article","created":{"date-parts":[[2019,10,29]],"date-time":"2019-10-29T11:01:38Z","timestamp":1572346898000},"page":"1257-1290","source":"Crossref","is-referenced-by-count":21,"title":["Block Modified Gram--Schmidt Algorithms and Their Analysis"],"prefix":"10.1137","volume":"40","author":[{"given":"Jesse L.","family":"Barlow","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"351","published-online":{"date-parts":[[2019,10,29]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01939404"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2015.06.003"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1007\/s00211-013-0518-8"},{"key":"atypb4","first-page":"163","volume":"43","author":"Barlow J.","year":"2014","journal-title":"Electron. Trans. Numer. Anal."},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1016\/j.laa.2004.09.019"},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1007\/s00211-012-0496-2"},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1137\/0908009"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1007\/BF01934122"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1016\/0024-3795(94)90493-6"},{"key":"atypb10","doi-asserted-by":"crossref","unstructured":"\\AA. Bj\u00f6rck,\n                      Numerical Methods for Least Squares Problems\n                      , SIAM, Philadelphia, 1996,https:\/\/doi.org\/10.1137\/1.9781611971484.","DOI":"10.1137\/1.9781611971484"},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1137\/0613015"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1137\/050636723"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1137\/140990735"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1137\/080731992"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.17706\/IJCEE.2017.9.2.430-438"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1145\/77626.79170"},{"key":"atypb17","first-page":"133","author":"Fatalian K.","year":"2004","journal-title":"New York"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1007\/s00211-005-0615-4"},{"key":"atypb19","unstructured":"G. Golub and C. Van Loan,\n                      Matrix Computations\n                      , 4th ed., The Johns Hopkins Press, Baltimore, MD, 2013."},{"key":"atypb21","first-page":"364","author":"Golub G.","year":"1977","journal-title":"New York"},{"key":"atypb22","unstructured":"M. Gustafsson, J. Demmel, and S. Holgren,\n                      Numerical Evaluation of the Communication-Avoiding Lanczos Algorithm\n                      , Technical Report, Department of Information Technology, Uppsala University, Uppsala, Sweden, 2012."},{"key":"atypb23","doi-asserted-by":"crossref","unstructured":"N. J. Higham,\n                      Accuracy and Stability of Numerical Algorithms\n                      , 2nd ed., SIAM, Philadelphia, 2002,https:\/\/doi.org\/10.1137\/1.9780898718027.","DOI":"10.1137\/1.9780898718027"},{"key":"atypb24","unstructured":"M. Hoemmen,\n                      Communication-Avoiding Krylov Subspace Methods\n                      , Ph.D. thesis, University of California, Berkeley, CA, 2010."},{"key":"atypb25","doi-asserted-by":"publisher","DOI":"10.1145\/320941.320947"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1137\/0912056"},{"key":"atypb27","doi-asserted-by":"publisher","DOI":"10.1145\/355841.355847"},{"key":"atypb28","doi-asserted-by":"publisher","DOI":"10.1137\/080725167"},{"key":"atypb29","doi-asserted-by":"publisher","DOI":"10.1137\/050630416"},{"key":"atypb30","doi-asserted-by":"publisher","DOI":"10.1137\/0913042"},{"key":"atypb31","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1966-0192673-4"},{"key":"atypb32","doi-asserted-by":"publisher","DOI":"10.1137\/0910005"},{"key":"atypb33","doi-asserted-by":"publisher","DOI":"10.1016\/0024-3795(95)00093-3"},{"key":"atypb34","doi-asserted-by":"publisher","DOI":"10.1016\/0377-0427(95)00198-0"},{"key":"atypb35","first-page":"162","volume":"46","author":"Soodhalter K.","year":"2017","journal-title":"Electron. Trans. Numer. Anal."},{"key":"atypb36","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827500370883"},{"key":"atypb37","doi-asserted-by":"publisher","DOI":"10.1137\/0717034"},{"key":"atypb38","doi-asserted-by":"publisher","DOI":"10.1137\/070682563"},{"key":"atypb39","doi-asserted-by":"publisher","DOI":"10.1002\/1099-1506(200005)7:4<219::AID-NLA196>3.0.CO;2-L"},{"key":"atypb40","doi-asserted-by":"publisher","DOI":"10.1137\/0909010"},{"key":"atypb41","doi-asserted-by":"publisher","DOI":"10.1137\/14M0973773"},{"key":"atypb42","first-page":"345","author":"Yamazaki I.","year":"2012","journal-title":"Berlin"}],"container-title":["SIAM Journal on Matrix Analysis and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/epubs.siam.org\/doi\/pdf\/10.1137\/18M1197400","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T17:17:18Z","timestamp":1787332638000},"score":1,"resource":{"primary":{"URL":"https:\/\/epubs.siam.org\/doi\/10.1137\/18M1197400"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1]]},"references-count":41,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,1]]}},"alternative-id":["10.1137\/18M1197400"],"URL":"https:\/\/doi.org\/10.1137\/18m1197400","relation":{},"ISSN":["0895-4798","1095-7162"],"issn-type":[{"value":"0895-4798","type":"print"},{"value":"1095-7162","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,1]]}}}