A parallelization framework for calibration of hydrological models

  • Authors:
  • E. Rouholahnejad;K. C. Abbaspour;M. Vejdani;R. Srinivasan;R. Schulin;A. Lehmann

  • Affiliations:
  • Eawag, Swiss Federal Institute of Aquatic Science and Technology, Ueberlandstrasse 133, CH-8600 Duebendorf, Switzerland;Eawag, Swiss Federal Institute of Aquatic Science and Technology, Ueberlandstrasse 133, CH-8600 Duebendorf, Switzerland;Neprash Technology, 1625 Sundew Pl, Coquitlam, B.C., V3E 2Y4, Canada;Spatial Sciences Laboratory, Texas A&M University, Texas Agricultural, Experimental Station, College Station, TX, USA;ETH Zürich Institute of Terrestrial Ecosystem, Universitätstr. 16, 8092 Zürich, Switzerland;University of Geneva, Climatic Change and Climate Impacts, 7 Route de Drize, CH-1227 Carouge, Switzerland

  • Venue:
  • Environmental Modelling & Software
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Large-scale hydrologic models are being used more and more in watershed management and decision making. Sometimes rapid modeling and analysis is needed to deal with emergency environmental disasters. However, time is often a major impediment in the calibration and application of these models. To overcome this, most projects are run with fewer simulations, resulting in less-than-optimum solutions. In recent years, running time-consuming projects on gridded networks or clouds in Linux systems has become more and more prevalent. But this technology, aside from being tedious to use, has not yet become fully available for common usage in research, teaching, and small to medium-size applications. In this paper we explain a methodology where a parallel processing scheme is constructed to work in the Windows platform. We have parallelized the calibration of the SWAT (Soil and Water Assessment Tool) hydrological model, where one could submit many simultaneous jobs taking advantage of the capabilities of modern PC and laptops. This offers a powerful alternative to the use of grid or cloud computing. Parallel processing is implemented in SWAT-CUP (SWAT Calibration and Uncertainty Procedures) using the optimization program SUFI2 (Sequential Uncertainty FItting ver. 2). We tested the program with large, medium, and small-size hydrologic models on several computer systems, including PCs, laptops, and servers with up to 24 CPUs. The performance was judged by calculating speedup, efficiency, and CPU usage. In each case, the parallelized version performed much faster than the non-parallelized version, resulting in substantial time saving in model calibration.