Development of a knowledge-sharing parallel computing approach for calibrating distributed watershed hydrologic models

A research gap in calibrating distributed watershed hydrologic models lies in the development of calibration frameworks adaptable to increasing complexity of hydrologic models. Parallel computing is a promising approach to address this gap. However, parallel calibration approaches should be fault-to...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Environmental modelling & software : with environment data news Jg. 164; S. 105708
Hauptverfasser: Asgari, Marjan, Yang, Wanhong, Lindsay, John, Shao, Hui, Liu, Yongbo, De Queiroga Miranda, Rodrigo, Dehnavi, Maryam Mehri
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elsevier Ltd 01.06.2023
Schlagworte:
ISSN:1364-8152, 1873-6726
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A research gap in calibrating distributed watershed hydrologic models lies in the development of calibration frameworks adaptable to increasing complexity of hydrologic models. Parallel computing is a promising approach to address this gap. However, parallel calibration approaches should be fault-tolerant, portable, and easy to implement with minimum communication overhead for fast knowledge sharing between parallel nodes. Accordingly, we developed a knowledge-sharing parallel calibration approach using Chapel programming language, with which we implemented the Parallel Dynamically Dimensioned Search (DDS) algorithm by adopting multiple perturbation factors and parallel dynamic searching strategies to keep a balance between exploration and exploitation of the search space. Our results showed that this approach achieved super-linear speedup and parallel efficiency above 75%. In addition, our approach has a low communication overhead, along with the positive impact of knowledge-sharing in the convergence behavior of the parallel DDS algorithm. •Knowledge-sharing parallel calibration approach using Chapel programming language.•Parallel DDS Algorithm with Divided and Different-size Perturbation Zones.•Asynchronous multithreading feature for fast and reliable knowledge-sharing.•Parallel node fault-tolerant capability by revising chapel's Q-threads tasking layer.•An application achieved super-linear speedup and parallel efficiency above 75%.
Bibliographie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:1364-8152
1873-6726
DOI:10.1016/j.envsoft.2023.105708