Tonghe Liu , Sean J. Trim , Seok-Bum Ko , Raymond J. Spiteri
{"title":"The multi-GPU Wetland DEM Ponding Model","authors":"Tonghe Liu , Sean J. Trim , Seok-Bum Ko , Raymond J. Spiteri","doi":"10.1016/j.cageo.2025.105912","DOIUrl":null,"url":null,"abstract":"<div><div>The Wetland DEM (Digital Elevation Model) Ponding Model (<span>WDPM</span>) is software that simulates how runoff water is distributed across the Canadian Prairies. Previous versions of the <span>WDPM</span> are able to run in parallel with a single CPU or GPU. Now that multi-device parallel computing has become an established method to increase computational throughput and efficiency, this study extends <span>WDPM</span> to a multi-GPU parallel algorithm with efficient data transmission methods via overlapping communication with computation. The new implementation is evaluated from several perspectives. First, the output summary and system are compared with the previous implementation to verify correctness and demonstrate convergence. Second, the multi-GPU code is profiled, showing that the algorithm carries out efficient data synchronization through optimized techniques. Finally, the new implementation was tested experimentally and showed improved performance and good scaling. Specifically, a speedup of 2.39 was achieved when using four GPUs compared to using one GPU.</div></div>","PeriodicalId":55221,"journal":{"name":"Computers & Geosciences","volume":"199 ","pages":"Article 105912"},"PeriodicalIF":4.2000,"publicationDate":"2025-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Geosciences","FirstCategoryId":"89","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0098300425000627","RegionNum":2,"RegionCategory":"地球科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The Wetland DEM (Digital Elevation Model) Ponding Model (WDPM) is software that simulates how runoff water is distributed across the Canadian Prairies. Previous versions of the WDPM are able to run in parallel with a single CPU or GPU. Now that multi-device parallel computing has become an established method to increase computational throughput and efficiency, this study extends WDPM to a multi-GPU parallel algorithm with efficient data transmission methods via overlapping communication with computation. The new implementation is evaluated from several perspectives. First, the output summary and system are compared with the previous implementation to verify correctness and demonstrate convergence. Second, the multi-GPU code is profiled, showing that the algorithm carries out efficient data synchronization through optimized techniques. Finally, the new implementation was tested experimentally and showed improved performance and good scaling. Specifically, a speedup of 2.39 was achieved when using four GPUs compared to using one GPU.
期刊介绍:
Computers & Geosciences publishes high impact, original research at the interface between Computer Sciences and Geosciences. Publications should apply modern computer science paradigms, whether computational or informatics-based, to address problems in the geosciences.