Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
Parallel programming with MPI
Use of grid computing for modeling virtual geospatial products
International Journal of Geographical Information Science - Distributed Geographic Information Processing Research
Perspectives on grid computing
Future Generation Computer Systems
Dynamic parallelization of hydrological model simulations
Environmental Modelling & Software
Decision support for diffuse pollution management
Environmental Modelling & Software
A parallelization framework for calibration of hydrological models
Environmental Modelling & Software
Software, data and modelling news: sbPOM: A parallel implementation of Princenton Ocean Model
Environmental Modelling & Software
Comparative parallel execution of SWAT hydrological model on multicore and grid architectures
International Journal of Web and Grid Services
Distributed computation of large scale SWAT models on the Grid
Environmental Modelling & Software
Environmental Modelling & Software
A layered approach to parallel computing for spatially distributed hydrological modeling
Environmental Modelling & Software
Parallel flow routing in SWMM 5
Environmental Modelling & Software
Parallelisation study of a three-dimensional environmental flow model
Computers & Geosciences
Hi-index | 0.00 |
With the increasing knowledge about the natural processes, hydrological models such as the Soil and Water Assessment Tool (SWAT) are becoming larger and more complex with increasing computation time. Additionally, other procedures such as model calibration, which may require thousands of model iterations, can increase running time and thus further reduce rapid modeling and analysis. Using the widely-applied SWAT as an example, this study demonstrates how to parallelize a serial hydrological model in a Windows^(R) environment using a parallel programing technology-Message Passing Interface (MPI). With a case study, we derived the optimal values for the two parameters (the number of processes and the corresponding percentage of work to be distributed to the master process) of the parallel SWAT (P-SWAT) on an ordinary personal computer and a work station. Our study indicates that model execution time can be reduced by 42%-70% (or a speedup of 1.74-3.36) using multiple processes (two to five) with a proper task-distribution scheme (between the master and slave processes). Although the computation time cost becomes lower with an increasing number of processes (from two to five), this enhancement becomes less due to the accompanied increase in demand for message passing procedures between the master and all slave processes. Our case study demonstrates that the P-SWAT with a five-process run may reach the maximum speedup, and the performance can be quite stable (fairly independent of a project size). Overall, the P-SWAT can help reduce the computation time substantially for an individual model run, manual and automatic calibration procedures, and optimization of best management practices. In particular, the parallelization method we used and the scheme for deriving the optimal parameters in this study can be valuable and easily applied to other hydrological or environmental models.