Loading…

Parallelization of MODFLOW Using a GPU Library

A new method based on a graphics processing unit (GPU) library is proposed in the paper to parallelize MODFLOW. Two programs, GetAb_CG and CG_GPU, have been developed to reorganize the equations in MODFLOW and solve them with the GPU library. Experimental tests using the NVIDIA Tesla C1060 show that...

Full description

Saved in:
Bibliographic Details
Published in:Ground water 2014-07, Vol.52 (4), p.618-623
Main Authors: Ji, Xiaohui, Li, Dandan, Cheng, Tangpei, Wang, Xu‐Sheng, Wang, Qun
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-a5784-7a8343f0326545b606c7b37bc6aa6ed83bd7366e520a789aceb576398265eea13
cites cdi_FETCH-LOGICAL-a5784-7a8343f0326545b606c7b37bc6aa6ed83bd7366e520a789aceb576398265eea13
container_end_page 623
container_issue 4
container_start_page 618
container_title Ground water
container_volume 52
creator Ji, Xiaohui
Li, Dandan
Cheng, Tangpei
Wang, Xu‐Sheng
Wang, Qun
description A new method based on a graphics processing unit (GPU) library is proposed in the paper to parallelize MODFLOW. Two programs, GetAb_CG and CG_GPU, have been developed to reorganize the equations in MODFLOW and solve them with the GPU library. Experimental tests using the NVIDIA Tesla C1060 show that a 1.6‐ to 10.6‐fold speedup can be achieved for models with more than 10⁵ cells. The efficiency can be further improved by using up‐to‐date GPU devices.
doi_str_mv 10.1111/gwat.12104
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1642316313</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1642316313</sourcerecordid><originalsourceid>FETCH-LOGICAL-a5784-7a8343f0326545b606c7b37bc6aa6ed83bd7366e520a789aceb576398265eea13</originalsourceid><addsrcrecordid>eNqN0stOGzEUBmCragWBsukDtCN1g5Am2HN8XSJSQqU0iVSidGedmXgi00kG7ERcnh6nAyy6aPHGm-_8kv0fQj4x2mfpnC7vcNNnBaP8HekxxUUuhebvSY9SpnIu1a99chDjNaUUDDV7ZL8AAwqY6JH-FAM2jWv8I258u87aOvsxGVyMJvNsFv16mWE2nM6ykS8DhoeP5EONTXRHz_chmV18uzq_zEeT4ffzs1GOQmmeK9TAoaZQSMFFKamsVAmqrCSidAsN5UKBlE4UFJU2WLlSKAlGJ-8cMjgkx13uTWhvty5u7MrHyjUNrl27jZZJXgCTwOD_VHClBTVGvIkK0IwViX79i16327BOb94poYWhBU_qpFNVaGMMrrY3wa_SP1lG7a4bu-vG_ukm4c_Pkdty5Rav9KWMBFgH7nzjHv4RZYfzs6uX0Lyb8XHj7l9nMPy2UoESdj4e2sF4Ph5Mx8ZeJv-l8zW2FpfBRzv7WVDG064IyrWCJzvTrIs</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1545859024</pqid></control><display><type>article</type><title>Parallelization of MODFLOW Using a GPU Library</title><source>Wiley</source><creator>Ji, Xiaohui ; Li, Dandan ; Cheng, Tangpei ; Wang, Xu‐Sheng ; Wang, Qun</creator><creatorcontrib>Ji, Xiaohui ; Li, Dandan ; Cheng, Tangpei ; Wang, Xu‐Sheng ; Wang, Qun</creatorcontrib><description>A new method based on a graphics processing unit (GPU) library is proposed in the paper to parallelize MODFLOW. Two programs, GetAb_CG and CG_GPU, have been developed to reorganize the equations in MODFLOW and solve them with the GPU library. Experimental tests using the NVIDIA Tesla C1060 show that a 1.6‐ to 10.6‐fold speedup can be achieved for models with more than 10⁵ cells. The efficiency can be further improved by using up‐to‐date GPU devices.</description><identifier>ISSN: 0017-467X</identifier><identifier>EISSN: 1745-6584</identifier><identifier>DOI: 10.1111/gwat.12104</identifier><identifier>PMID: 23937315</identifier><identifier>CODEN: GRWAAP</identifier><language>eng</language><publisher>Malden, US: Blackwell Publishing Ltd</publisher><subject>Algorithms ; Computer Simulation ; Devices ; Environmental Monitoring - methods ; equations ; Graphics processing units ; Groundwater ; Groundwater flow ; hydrologic models ; Libraries ; Mathematical analysis ; Mathematical models ; Mathematical problems ; Models, Theoretical ; new methods ; Performance evaluation ; Programming languages ; Water Movements ; Water Supply - statistics &amp; numerical data</subject><ispartof>Ground water, 2014-07, Vol.52 (4), p.618-623</ispartof><rights>2013, National Ground Water Association</rights><rights>2013, National Ground Water Association.</rights><rights>Copyright Ground Water Publishing Company Jul-Aug 2014</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a5784-7a8343f0326545b606c7b37bc6aa6ed83bd7366e520a789aceb576398265eea13</citedby><cites>FETCH-LOGICAL-a5784-7a8343f0326545b606c7b37bc6aa6ed83bd7366e520a789aceb576398265eea13</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/23937315$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Ji, Xiaohui</creatorcontrib><creatorcontrib>Li, Dandan</creatorcontrib><creatorcontrib>Cheng, Tangpei</creatorcontrib><creatorcontrib>Wang, Xu‐Sheng</creatorcontrib><creatorcontrib>Wang, Qun</creatorcontrib><title>Parallelization of MODFLOW Using a GPU Library</title><title>Ground water</title><addtitle>Groundwater</addtitle><description>A new method based on a graphics processing unit (GPU) library is proposed in the paper to parallelize MODFLOW. Two programs, GetAb_CG and CG_GPU, have been developed to reorganize the equations in MODFLOW and solve them with the GPU library. Experimental tests using the NVIDIA Tesla C1060 show that a 1.6‐ to 10.6‐fold speedup can be achieved for models with more than 10⁵ cells. The efficiency can be further improved by using up‐to‐date GPU devices.</description><subject>Algorithms</subject><subject>Computer Simulation</subject><subject>Devices</subject><subject>Environmental Monitoring - methods</subject><subject>equations</subject><subject>Graphics processing units</subject><subject>Groundwater</subject><subject>Groundwater flow</subject><subject>hydrologic models</subject><subject>Libraries</subject><subject>Mathematical analysis</subject><subject>Mathematical models</subject><subject>Mathematical problems</subject><subject>Models, Theoretical</subject><subject>new methods</subject><subject>Performance evaluation</subject><subject>Programming languages</subject><subject>Water Movements</subject><subject>Water Supply - statistics &amp; numerical data</subject><issn>0017-467X</issn><issn>1745-6584</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNqN0stOGzEUBmCragWBsukDtCN1g5Am2HN8XSJSQqU0iVSidGedmXgi00kG7ERcnh6nAyy6aPHGm-_8kv0fQj4x2mfpnC7vcNNnBaP8HekxxUUuhebvSY9SpnIu1a99chDjNaUUDDV7ZL8AAwqY6JH-FAM2jWv8I258u87aOvsxGVyMJvNsFv16mWE2nM6ykS8DhoeP5EONTXRHz_chmV18uzq_zEeT4ffzs1GOQmmeK9TAoaZQSMFFKamsVAmqrCSidAsN5UKBlE4UFJU2WLlSKAlGJ-8cMjgkx13uTWhvty5u7MrHyjUNrl27jZZJXgCTwOD_VHClBTVGvIkK0IwViX79i16327BOb94poYWhBU_qpFNVaGMMrrY3wa_SP1lG7a4bu-vG_ukm4c_Pkdty5Rav9KWMBFgH7nzjHv4RZYfzs6uX0Lyb8XHj7l9nMPy2UoESdj4e2sF4Ph5Mx8ZeJv-l8zW2FpfBRzv7WVDG064IyrWCJzvTrIs</recordid><startdate>201407</startdate><enddate>201407</enddate><creator>Ji, Xiaohui</creator><creator>Li, Dandan</creator><creator>Cheng, Tangpei</creator><creator>Wang, Xu‐Sheng</creator><creator>Wang, Qun</creator><general>Blackwell Publishing Ltd</general><general>Ground Water Publishing Company</general><scope>FBQ</scope><scope>BSCLL</scope><scope>CGR</scope><scope>CUY</scope><scope>CVF</scope><scope>ECM</scope><scope>EIF</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7QH</scope><scope>7ST</scope><scope>7UA</scope><scope>C1K</scope><scope>F1W</scope><scope>H96</scope><scope>H97</scope><scope>K9.</scope><scope>L.G</scope><scope>SOI</scope><scope>7X8</scope><scope>8FD</scope><scope>FR3</scope><scope>KR7</scope></search><sort><creationdate>201407</creationdate><title>Parallelization of MODFLOW Using a GPU Library</title><author>Ji, Xiaohui ; Li, Dandan ; Cheng, Tangpei ; Wang, Xu‐Sheng ; Wang, Qun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a5784-7a8343f0326545b606c7b37bc6aa6ed83bd7366e520a789aceb576398265eea13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Algorithms</topic><topic>Computer Simulation</topic><topic>Devices</topic><topic>Environmental Monitoring - methods</topic><topic>equations</topic><topic>Graphics processing units</topic><topic>Groundwater</topic><topic>Groundwater flow</topic><topic>hydrologic models</topic><topic>Libraries</topic><topic>Mathematical analysis</topic><topic>Mathematical models</topic><topic>Mathematical problems</topic><topic>Models, Theoretical</topic><topic>new methods</topic><topic>Performance evaluation</topic><topic>Programming languages</topic><topic>Water Movements</topic><topic>Water Supply - statistics &amp; numerical data</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ji, Xiaohui</creatorcontrib><creatorcontrib>Li, Dandan</creatorcontrib><creatorcontrib>Cheng, Tangpei</creatorcontrib><creatorcontrib>Wang, Xu‐Sheng</creatorcontrib><creatorcontrib>Wang, Qun</creatorcontrib><collection>AGRIS</collection><collection>Istex</collection><collection>Medline</collection><collection>MEDLINE</collection><collection>MEDLINE (Ovid)</collection><collection>MEDLINE</collection><collection>MEDLINE</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>Aqualine</collection><collection>Environment Abstracts</collection><collection>Water Resources Abstracts</collection><collection>Environmental Sciences and Pollution Management</collection><collection>ASFA: Aquatic Sciences and Fisheries Abstracts</collection><collection>Aquatic Science &amp; Fisheries Abstracts (ASFA) 2: Ocean Technology, Policy &amp; Non-Living Resources</collection><collection>Aquatic Science &amp; Fisheries Abstracts (ASFA) 3: Aquatic Pollution &amp; Environmental Quality</collection><collection>ProQuest Health &amp; Medical Complete (Alumni)</collection><collection>Aquatic Science &amp; Fisheries Abstracts (ASFA) Professional</collection><collection>Environment Abstracts</collection><collection>MEDLINE - Academic</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>Civil Engineering Abstracts</collection><jtitle>Ground water</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ji, Xiaohui</au><au>Li, Dandan</au><au>Cheng, Tangpei</au><au>Wang, Xu‐Sheng</au><au>Wang, Qun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Parallelization of MODFLOW Using a GPU Library</atitle><jtitle>Ground water</jtitle><addtitle>Groundwater</addtitle><date>2014-07</date><risdate>2014</risdate><volume>52</volume><issue>4</issue><spage>618</spage><epage>623</epage><pages>618-623</pages><issn>0017-467X</issn><eissn>1745-6584</eissn><coden>GRWAAP</coden><abstract>A new method based on a graphics processing unit (GPU) library is proposed in the paper to parallelize MODFLOW. Two programs, GetAb_CG and CG_GPU, have been developed to reorganize the equations in MODFLOW and solve them with the GPU library. Experimental tests using the NVIDIA Tesla C1060 show that a 1.6‐ to 10.6‐fold speedup can be achieved for models with more than 10⁵ cells. The efficiency can be further improved by using up‐to‐date GPU devices.</abstract><cop>Malden, US</cop><pub>Blackwell Publishing Ltd</pub><pmid>23937315</pmid><doi>10.1111/gwat.12104</doi><tpages>6</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0017-467X
ispartof Ground water, 2014-07, Vol.52 (4), p.618-623
issn 0017-467X
1745-6584
language eng
recordid cdi_proquest_miscellaneous_1642316313
source Wiley
subjects Algorithms
Computer Simulation
Devices
Environmental Monitoring - methods
equations
Graphics processing units
Groundwater
Groundwater flow
hydrologic models
Libraries
Mathematical analysis
Mathematical models
Mathematical problems
Models, Theoretical
new methods
Performance evaluation
Programming languages
Water Movements
Water Supply - statistics & numerical data
title Parallelization of MODFLOW Using a GPU Library
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T22%3A44%3A53IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Parallelization%20of%20MODFLOW%20Using%20a%20GPU%20Library&rft.jtitle=Ground%20water&rft.au=Ji,%20Xiaohui&rft.date=2014-07&rft.volume=52&rft.issue=4&rft.spage=618&rft.epage=623&rft.pages=618-623&rft.issn=0017-467X&rft.eissn=1745-6584&rft.coden=GRWAAP&rft_id=info:doi/10.1111/gwat.12104&rft_dat=%3Cproquest_cross%3E1642316313%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a5784-7a8343f0326545b606c7b37bc6aa6ed83bd7366e520a789aceb576398265eea13%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1545859024&rft_id=info:pmid/23937315&rfr_iscdi=true