{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:04:39Z","timestamp":1740107079997,"version":"3.37.3"},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T00:00:00Z","timestamp":1490313600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100004953","name":"Atomic Energy of Canada Limited","doi-asserted-by":"publisher","award":["51200.02.09"],"award-info":[{"award-number":["51200.02.09"]}],"id":[{"id":"10.13039\/501100004953","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Engineering with Computers"],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1007\/s00366-017-0506-1","type":"journal-article","created":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T05:22:30Z","timestamp":1490332950000},"page":"919-934","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["GPUs in subsurface simulation: an investigation"],"prefix":"10.1007","volume":"33","author":[{"given":"Rajeev","family":"Das","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,3,24]]},"reference":[{"issue":"1","key":"506_CR1","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1177\/1094342012468181","volume":"27","author":"DE Keyes","year":"2013","unstructured":"Keyes DE et al (2013) Multiphysics simulations Challenges and opportunities. Int J High Perform C 27(1):4\u201383","journal-title":"Int J High Perform C"},{"issue":"3","key":"506_CR2","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1029\/RG028i003p00277","volume":"28","author":"DA Barry","year":"1990","unstructured":"Barry DA (1990) Supercomputers and their use in modeling subsurface solute transport. Rev Geophys 28(3):277\u2013295","journal-title":"Rev Geophys"},{"issue":"3","key":"506_CR3","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1007\/s10596-014-9443-x","volume":"19","author":"CI Steefel","year":"2014","unstructured":"Steefel CI, et al (2014) Reactive transport codes for subsurface environmental simulation. Computat Geosci 19(3):445\u2013478","journal-title":"Computat Geosci"},{"issue":"3","key":"506_CR4","doi-asserted-by":"crossref","first-page":"539","DOI":"10.1016\/j.epsl.2005.09.017","volume":"240","author":"CI Steefel","year":"2005","unstructured":"Steefel CI, DePaolo DJ, Lichtner PC (2005) Reactive transport modeling: an essential tool and a new research approach for the Earth sciences. Earth Planet Sci Lett 240(3):539\u2013558","journal-title":"Earth Planet Sci Lett"},{"key":"506_CR5","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-85879-9","volume-title":"Advances in geocomputing","author":"H Xing","year":"2009","unstructured":"Xing H (2009) Advances in geocomputing. Springer, Berlin"},{"key":"506_CR6","unstructured":"Kirk DB, Wen-mei WH (2012) Programming massively parallel processors: a hands-on approach. Elsevier, San Francisco"},{"key":"506_CR7","doi-asserted-by":"crossref","unstructured":"Jeffers J, Reinders J (2013) Intel Xeon Phi coprocessor high-performance programming. Elsevier, San Francisco","DOI":"10.1016\/B978-0-12-410414-3.00010-4"},{"issue":"2","key":"506_CR8","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1007\/s11227-012-0825-3","volume":"63","author":"R Li","year":"2013","unstructured":"Li R, Saad Y (2013) GPU-accelerated preconditioned iterative linear solvers. J Supercomput 63(2):443\u2013466","journal-title":"J Supercomput"},{"key":"506_CR9","volume-title":"Dynamics of fluids in porous media","author":"J Bear","year":"1972","unstructured":"Bear J (1972) Dynamics of fluids in porous media. American Elsevier, New York"},{"key":"506_CR10","volume-title":"Applied groundwater modeling: simulation of flow and advective transport","author":"MP Anderson","year":"1992","unstructured":"Anderson MP, Woessner WW (1992) Applied groundwater modeling: simulation of flow and advective transport. Academic Press, San Diego"},{"key":"506_CR11","volume-title":"Computational methods in subsurface flow","author":"PS Huyakorn","year":"1983","unstructured":"Huyakorn PS, Pinder GF (1983) Computational methods in subsurface flow. Academic Press, San Diego"},{"key":"506_CR12","doi-asserted-by":"crossref","unstructured":"Bear J, Verruijt A (1987) Modeling groundwater flow and pollution. Kluwer Academic Publishers, Dordrecht","DOI":"10.1007\/978-94-009-3379-8"},{"key":"506_CR13","unstructured":"Jasak H (1996) Error analysis and estimation for the finite volume method with applications to fluid flows, PhD dissertation. Imperial College of Science, Technology and Medicine, London"},{"key":"506_CR14","doi-asserted-by":"crossref","DOI":"10.1201\/9781420037470","volume-title":"Applied flow and solute transport modeling in aquifers: fundamental principles and analytical and numerical methods","author":"V Batu","year":"2005","unstructured":"Batu V (2005) Applied flow and solute transport modeling in aquifers: fundamental principles and analytical and numerical methods. CRC Press, Boca Raton"},{"key":"506_CR15","volume-title":"Petroleum Reservoir Simulation","author":"K Aziz","year":"1979","unstructured":"Aziz K, Settari A (1979) Petroleum Reservoir Simulation. Applied Science Publishers Ltd, London"},{"key":"506_CR16","volume-title":"Iterative methods for linear and nonlinear equations","author":"CT Kelley","year":"1987","unstructured":"Kelley CT (1987) Iterative methods for linear and nonlinear equations. SIAM, Philadelphia"},{"key":"506_CR17","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. SIAM, Philadelphia"},{"key":"506_CR18","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511615115","volume-title":"Iterative Krylov methods for large linear systems","author":"HA Vorst Van der","year":"2003","unstructured":"Van der Vorst HA (2003). Iterative Krylov methods for large linear systems. Cambridge University Press, Cambridge"},{"key":"506_CR19","doi-asserted-by":"crossref","DOI":"10.1137\/1.9781611971538","volume-title":"Templates for the solution of linear systems: building blocks for iterative methods","author":"R Barrett","year":"1994","unstructured":"Barrett R, Berry MW, Chan TF, Demmel J, Donato J, Dongarra J, Eijkhout V, Pozo R, Romine C, Van der Vorst H (1994) Templates for the solution of linear systems: building blocks for iterative methods. SIAM, Philadelphia"},{"key":"506_CR20","doi-asserted-by":"crossref","DOI":"10.1093\/acprof:oso\/9780199655410.001.0001","volume-title":"Krylov subspace methods: principles and analysis","author":"J Liesen","year":"2012","unstructured":"Liesen J, Strakos Z (2012) Krylov subspace methods: principles and analysis. Oxford University Press, Oxford"},{"issue":"2","key":"506_CR21","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1016\/j.jcp.2003.08.010","volume":"193","author":"DA Knoll","year":"2004","unstructured":"Knoll DA, Keyes DE (2004) Jacobian-free Newton\u2013Krylov methods: a survey of approaches and applications. J Comput Phys 193(2):357\u2013397","journal-title":"J Comput Phys"},{"key":"506_CR22","unstructured":"Hoemmen M (2010) Communication-avoiding Krylov subspace methods, PhD dissertation. University of California, Berkeley"},{"issue":"2","key":"506_CR23","doi-asserted-by":"crossref","first-page":"418","DOI":"10.1006\/jcph.2002.7176","volume":"182","author":"M Benzi","year":"2002","unstructured":"Benzi M (2002) Preconditioning techniques for large linear systems: a survey. J Comput Phys 182(2):418\u2013477","journal-title":"J Comput Phys"},{"key":"506_CR24","unstructured":"Chen TY (2001) Preconditioning sparse matrices for computing eigenvalues and solving linear systems of equations, PhD dissertation. University of California, Berkeley"},{"key":"506_CR25","doi-asserted-by":"crossref","unstructured":"Bell N, Garland M (2009) Implementing sparse matrix-vector multiplication on throughput-oriented processors. In: Proceedings of the conference on high performance computing networking, storage and analysis, ACM","DOI":"10.1145\/1654059.1654078"},{"key":"506_CR26","unstructured":"Bell N, Garland M (2008) Efficient sparse matrix-vector multiplication on CUDA 2(5). Nvidia Technical Report NVR-2008-004, Nvidia Corporation"},{"key":"506_CR27","doi-asserted-by":"crossref","unstructured":"Lichtner P, et al (2015) PFLOTRAN user manual: a massively parallel reactive flow and transport model for describing surface and subsurface processes. No. LA-UR-15-20403. Los Alamos National Laboratory (LANL)","DOI":"10.2172\/1168703"},{"key":"506_CR28","doi-asserted-by":"crossref","unstructured":"Balay S, Abhyankar S, Adams M, Brown J, Brune P, Buschelman K, Eijkhout V, Gropp W, Kaushik D, Knepley M, McInnes LC (2014) Petsc users manual revision 3.5. Technical report. Argonne National Laboratory (ANL)","DOI":"10.2172\/1178109"},{"key":"506_CR29","volume-title":"Domain decomposition: parallel multilevel methods for elliptic partial differential equations","author":"B Smith","year":"2004","unstructured":"Smith B, Bjorstad P, Gropp W (2004) Domain decomposition: parallel multilevel methods for elliptic partial differential equations. Cambridge University Press, Cambridge"},{"issue":"9","key":"506_CR30","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1029\/2009WR008819","volume":"46","author":"GE Hammond","year":"2010","unstructured":"Hammond GE, Lichtner PC (2010) Field-scale model for the natural attenuation of uranium at the Hanford 300 Area using high-performance computing. Water Resour Res 46(9):1\u201331","journal-title":"Water Resour Res"},{"issue":"1","key":"506_CR31","doi-asserted-by":"crossref","first-page":"208","DOI":"10.1002\/2012WR013483","volume":"50","author":"GE Hammond","year":"2014","unstructured":"Hammond GE, Lichtner PC, Mills RT (2014) Evaluating the performance of parallel subsurface simulators: An illustrative example with PFLOTRAN. Water Resour Res 50(1):208\u2013228","journal-title":"Water Resour Res"},{"issue":"3","key":"506_CR32","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1029\/WR012i003p00513","volume":"12","author":"Y Mualem","year":"1976","unstructured":"Mualem Y (1976) A new model for predicting the hydraulic conductivity of unsaturated porous media. Water Resour Res 12(3):513\u2013522","journal-title":"Water Resour Res"},{"issue":"5","key":"506_CR33","doi-asserted-by":"crossref","first-page":"892","DOI":"10.2136\/sssaj1980.03615995004400050002x","volume":"44","author":"MT Genuchten Van","year":"1980","unstructured":"Van Genuchten MT (1980) A closed-form equation for predicting the hydraulic conductivity of unsaturated soils. Soil Sci Soc Am J 44(5):892\u2013898","journal-title":"Soil Sci Soc Am J"},{"issue":"1","key":"506_CR34","doi-asserted-by":"crossref","first-page":"27","DOI":"10.2136\/vzj2005.0005","volume":"5","author":"MG Schaap","year":"2006","unstructured":"Schaap MG, Van Genuchten MT (2006) A modified Mualem\u2013van Genuchten formulation for improved description of the hydraulic conductivity near saturation. Vadose Zone J 5(1):27\u201334","journal-title":"Vadose Zone J"},{"key":"506_CR35","doi-asserted-by":"crossref","unstructured":"Peir\u00f3 J and Sherwin S (2005) Finite difference, finite element and finite volume methods for partial differential equations. Handbook of materials modeling. Springer Netherlands, pp 2415\u20132446","DOI":"10.1007\/978-1-4020-3286-8_127"},{"key":"506_CR36","unstructured":"Pinder GF, Gray WG (1977) Finite element simulation in surface and subsurface hydrology. Academic Press, New York"},{"key":"506_CR37","unstructured":"Archer RA (2000) Computing flow and pressure transients in heterogeneous media using boundary element methods, PhD dissertation. Stanford University"},{"key":"506_CR38","volume-title":"The boundary element method for engineers","author":"CA Brebbia","year":"1980","unstructured":"Brebbia CA (1980) The boundary element method for engineers, 2nd edn. Pentech Press, London","edition":"2"},{"key":"506_CR39","unstructured":"Bajaj R (2009) An unstructured finite volume simulator for multiphase flow through fractured-porous media, MS dissertation. Massachusetts Institute of Technology"},{"key":"506_CR40","unstructured":"Sch\u00e4fer M (2006) Computational engineering-introduction to numerical methods. Springer, New York"},{"issue":"2","key":"506_CR41","doi-asserted-by":"crossref","first-page":"400","DOI":"10.1137\/0719025","volume":"19","author":"RS Dembo","year":"1982","unstructured":"Dembo RS, Eisenstat SC, Steihaug T (1982) Inexact newton methods. SIAM J Numer Anal 19(2):400\u2013408","journal-title":"SIAM J Numer Anal"},{"issue":"6","key":"506_CR42","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MCSE.2006.105","volume":"8","author":"RD Falgout","year":"2006","unstructured":"Falgout RD (2006) An introduction to algebraic multigrid computing. Comput Sci Eng 8(6): 24\u201333","journal-title":"Comput Sci Eng"},{"issue":"6","key":"506_CR43","doi-asserted-by":"crossref","first-page":"2208","DOI":"10.1137\/060662940","volume":"28","author":"CT Wu","year":"2006","unstructured":"Wu CT, Elman HC (2006) Analysis and comparison of geometric and algebraic multigrid for convection-diffusion equations. SIAM J Sci Comput 28(6):2208\u20132228","journal-title":"SIAM J Sci Comput"},{"issue":"1","key":"506_CR44","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1016\/S0377-0427(00)00516-1","volume":"128","author":"K St\u00fcben","year":"2001","unstructured":"St\u00fcben K (2001) A review of algebraic multigrid. J Comput Appl Math 128(1):281\u2013309","journal-title":"J Comput Appl Math"},{"key":"506_CR45","unstructured":"Baskaran MM, Bordawekar R (2008) Optimizing sparse matrix-vector multiplication on GPUs using compile-time and run-time strategies. IBM Reserach Report, RC24704 (W0812-047)"},{"issue":"3","key":"506_CR46","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1177\/1094342015580139","volume":"29","author":"H Anzt","year":"2015","unstructured":"Anzt H, Tomov S, Luszczek P, Sawyer W, Dongarra J (2015) Acceleration of GPU-based Krylov solvers via data transfer reduction. Int J High Perform C 29(3):366\u2013383","journal-title":"Int J High Perform C"},{"key":"506_CR47","unstructured":"Mei X, Chu X (2015) Dissecting GPU memory hierarchy through microbenchmarking. arXiv preprint arXiv:1509.02308"},{"key":"506_CR48","unstructured":"Tomov S, Nath R, Du P, Dongarra J (2011) MAGMA users\u2019 guide. ICL, UTK.\u00a0 http:\/\/icl.cs.utk.edu\/projectsfiles\/magma\/doxygen"},{"key":"506_CR49","doi-asserted-by":"crossref","unstructured":"Bell N, Hoberock J (2011) Thrust: a productivity-oriented library for CUDA. GPU computing Gems Jade Edition 1st edn.\u00a0Morgan Kaufmann Publishers Inc. San Francisco","DOI":"10.1016\/B978-0-12-385963-1.00026-5"},{"key":"506_CR50","unstructured":"Dalton S and Bell N CUSP: A C++ templated sparse matrix library. http:\/\/cusplibrary.github.com"},{"issue":"8","key":"506_CR51","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/2692916.2555255","volume":"49","author":"S Yan","year":"2014","unstructured":"Yan S, Li C, Zhang Y, Zhou H (2014) yaSpMV: yet another SpMV framework on GPUs.ACM Sigplan Notices 49(8):107\u2013118","journal-title":"ACM Sigplan Notices"},{"issue":"2","key":"506_CR52","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1137\/050626272","volume":"47","author":"M Brezina","year":"2005","unstructured":"Brezina M, Falgout R, MacLachlan S, Manteuffel T, McCormick S, Ruge J (2005) Adaptive smoothed aggregation (\u03b1 SA) multigrid. SIAM Rev 47(2):317\u2013346","journal-title":"SIAM Rev"},{"issue":"5","key":"506_CR53","doi-asserted-by":"crossref","first-page":"C453","DOI":"10.1137\/120903683","volume":"35","author":"D Demidov","year":"2013","unstructured":"Demidov D, Ahnert K, Rupp K, Gottschling P (2013) Programming CUDA and OpenCL: a case study using modern C++ libraries. SIAM J Sci Comput 35(5):C453\u2013C472","journal-title":"SIAM J Sci Comput"}],"container-title":["Engineering with Computers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00366-017-0506-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-017-0506-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-017-0506-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,20]],"date-time":"2019-09-20T00:32:44Z","timestamp":1568939564000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00366-017-0506-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,24]]},"references-count":53,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,10]]}},"alternative-id":["506"],"URL":"https:\/\/doi.org\/10.1007\/s00366-017-0506-1","relation":{},"ISSN":["0177-0667","1435-5663"],"issn-type":[{"type":"print","value":"0177-0667"},{"type":"electronic","value":"1435-5663"}],"subject":[],"published":{"date-parts":[[2017,3,24]]}}}