{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,18]],"date-time":"2025-10-18T20:47:26Z","timestamp":1760820446268},"reference-count":20,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,4,17]],"date-time":"2012-04-17T00:00:00Z","timestamp":1334620800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2013,4]]},"DOI":"10.1007\/s11227-012-0761-2","type":"journal-article","created":{"date-parts":[[2012,4,16]],"date-time":"2012-04-16T09:37:35Z","timestamp":1334569055000},"page":"49-58","source":"Crossref","is-referenced-by-count":11,"title":["The BiConjugate gradient method on GPUs"],"prefix":"10.1007","volume":"64","author":[{"given":"G.","family":"Ortega","sequence":"first","affiliation":[]},{"given":"E. M.","family":"Garz\u00f3n","sequence":"additional","affiliation":[]},{"given":"F.","family":"V\u00e1zquez","sequence":"additional","affiliation":[]},{"given":"I.","family":"Garc\u00eda","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,4,17]]},"reference":[{"key":"761_CR1","unstructured":"Baskaran MM, Bordawekar R (2009) Optimizing sparse matrix\u2013vector multiplication on GPUs. Tech rep research report RC24704, IBM"},{"key":"761_CR2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1654059.1654078","volume-title":"Proc of the conf on high performance computing networking, storage and analysis","author":"N Bell","year":"2009","unstructured":"Bell N, Garland M (2009) Implementing sparse matrix\u2013vector multiplication on throughput-oriented processors. In: Proc of the conf on high performance computing networking, storage and analysis, pp\u00a01\u201311"},{"key":"761_CR3","doi-asserted-by":"crossref","DOI":"10.1093\/acprof:oso\/9780198529392.001.0001","volume-title":"Parallel scientific computation","author":"RH Bisseling","year":"2004","unstructured":"Bisseling RH (2004) Parallel scientific computation. Oxford University Press, Oxford"},{"key":"761_CR4","first-page":"115","volume-title":"PPoPP\u201910","author":"JW Choi","year":"2010","unstructured":"Choi JW, Singh A, Vuduc R (2010) Model-driven autotuning of sparse matrix\u2013vector multiply on GPUs. In: PPoPP\u201910, pp 115\u2013126"},{"key":"761_CR5","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1007\/978-3-642-21878-1_41","volume-title":"Euro-Par 2010 parallel processing workshops","author":"D Donno De","year":"2011","unstructured":"De Donno D Alessandra E et al (2011) Iterative solution of linear systems in electromagnetics (and not only): experiences with CUDA. In: Euro-Par 2010 parallel processing workshops. LNCS, vol 6586. Springer, Berlin, pp 329\u2013337"},{"key":"761_CR6","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1109\/PDP.2010.55","volume-title":"Proc of the 2010 18th euromicro conference on parallel, distributed and network-based processing","author":"A Gaikwad","year":"2010","unstructured":"Gaikwad A, Toke IM (2010) Parallel iterative linear solvers on GPU: a financial engineering case. In: Proc of the 2010 18th euromicro conference on parallel, distributed and network-based processing, pp 607\u2013614"},{"key":"761_CR7","first-page":"1","volume-title":"Power and energy society general meeting","author":"N Garcia","year":"2010","unstructured":"Garcia N (2010) Parallel power flow solutions using a biconjugate gradient algorithm and a newton method: a GPU-based approach. In: Power and energy society general meeting. IEEE Press, New York, pp 1\u20134"},{"key":"761_CR8","volume-title":"Matrix computations (Johns Hopkins studies in mathematical sciences)","author":"GH Golub","year":"1996","unstructured":"Golub GH, van\u00a0Van Loan CF (1996) Matrix computations (Johns Hopkins studies in mathematical sciences), 3rd edn. Johns Hopkins University Press, Baltimore","edition":"3"},{"key":"761_CR9","unstructured":"INTEL (2009) Math kernel library"},{"key":"761_CR10","doi-asserted-by":"crossref","first-page":"33","DOI":"10.6028\/jres.049.006","volume":"49","author":"C Lanczos","year":"1952","unstructured":"Lanczos C (1952) Solution of systems of linear equations by minimized iterations. J Res Natl Bur Stand 49:33\u201353","journal-title":"J Res Natl Bur Stand"},{"key":"761_CR11","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1145\/1816038.1816021","volume":"38","author":"VW Lee","year":"2010","unstructured":"Lee VW Kim C Chhugani J Deisher et al (2010) Debunking the 100\u00d7 GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU. Comput Archit News 38:451\u2013460","journal-title":"Comput Archit News"},{"issue":"7","key":"761_CR12","doi-asserted-by":"crossref","DOI":"10.1088\/0957-0233\/19\/7\/074013","volume":"19","author":"J Lobera","year":"2008","unstructured":"Lobera J, Coupland JM (2008) Optical diffraction tomography in fluid velocimetry: the use of a priori information. Meas Sci Technol 19(7):074,013","journal-title":"Meas Sci Technol"},{"key":"761_CR13","unstructured":"NVIDIA (2010) CUDA CUSPARSE library. Tech rep. http:\/\/www.nvidia.com\/content\/GTC-2010\/pdfs\/2070_GTC2010.pdf"},{"key":"761_CR14","unstructured":"NVIDIA (2010) Cusp library. Tech rep"},{"key":"761_CR15","unstructured":"NVIDIA (2010) Next generation CUDA architecture. Fermi architecture"},{"key":"761_CR16","doi-asserted-by":"crossref","DOI":"10.1137\/1.9780898718003","volume-title":"Iterative methods for sparse linear systems","author":"Y Saad","year":"2003","unstructured":"Saad Y (2003) Iterative methods for sparse linear systems, 2nd edn. SIAM, Philadelphia","edition":"2"},{"key":"761_CR17","author":"F V\u00e1zquez","year":"2011","unstructured":"V\u00e1zquez F, Fern\u00e1ndez JJ, Garz\u00f3n EM (2011) Automatic tuning of the sparse matrix vector product on GPUs based on the ELLR-T approach. Parallel Comput. doi: 10.1016\/j.parco.2011.08.003","journal-title":"Parallel Comput"},{"key":"761_CR18","doi-asserted-by":"crossref","first-page":"815","DOI":"10.1002\/cpe.1658","volume":"23","author":"F V\u00e1zquez","year":"2011","unstructured":"V\u00e1zquez F, Fern\u00e1ndez JJ, Garz\u00f3n EM (2011) A new approach for sparse matrix vector product on NVIDIA GPUs. Concurr Comput 23:815\u2013826","journal-title":"Concurr Comput"},{"issue":"11","key":"761_CR19","doi-asserted-by":"crossref","first-page":"1861","DOI":"10.1093\/comjnl\/bxr033","volume":"55","author":"F V\u00e1zquez","year":"2011","unstructured":"V\u00e1zquez F, Garz\u00f3n E, Fern\u00e1ndez J (2011) Matrix implementation of simultaneous iterative reconstruction technique (SIRT) on GPUs. Comput J 55(11):1861\u20131868","journal-title":"Comput J"},{"key":"761_CR20","first-page":"1146","volume-title":"CIT 2010","author":"F V\u00e1zquez","year":"2010","unstructured":"V\u00e1zquez F, Ortega G, Fern\u00e1ndez JJ, Garz\u00f3n EM (2010) Improving the performance of the sparse matrix vector product with GPUs. In: CIT 2010. IEEE Comput Soc, Los Alamitos, pp 1146\u20131151. doi: 10.1109\/CIT.2010.208"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-012-0761-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-012-0761-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-012-0761-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T10:24:06Z","timestamp":1559384646000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-012-0761-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,4,17]]},"references-count":20,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2013,4]]}},"alternative-id":["761"],"URL":"https:\/\/doi.org\/10.1007\/s11227-012-0761-2","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,4,17]]}}}