Performance optimization of the MGB hydrological model for multi-core and GPU architectures. (February 2022)
- Record Type:
- Journal Article
- Title:
- Performance optimization of the MGB hydrological model for multi-core and GPU architectures. (February 2022)
- Main Title:
- Performance optimization of the MGB hydrological model for multi-core and GPU architectures
- Authors:
- Freitas, Henrique R.A.
Mendes, Celso L.
Ilic, Aleksandar - Abstract:
- Abstract: Large-scale hydrological models simulate watershed processes with applications in water resources, climate change, land use, and forecast systems. The quality of the simulations mainly depends on calibrating optimal sets of watershed parameters, a time-consuming task that highly demands computational resources from repeated simulations. This work aims at performance optimizations on the MGB ("Modelo de Grandes Bacias") hydrological model and the MOCOM-UA (Multi-Objective Complex Evolution) calibration method for two watersheds. The optimizations target state-of-the-art CPU/GPU systems, exploiting techniques that include AVX-512 vectorization, and multi-core (CPU) and many-core (GPU) parallelisms. Significant speedups of up to 20 × (CPU) were achieved for calibration, while the scalability analysis indicated 24 × (CPU) and 65 × (GPU) for simulations with larger problem sizes. The roofline analysis confirmed more effective use of the hardware resources, and the quantitative accuracy evaluation of the optimized implementations reached maximum relative errors of approximately 6% for discharges and objective functions. Highlights: A highly optimized MGB model with vectorization and CPU threads is proposed. A proposed approach improves the performance of the MOCOM-UA calibration method. CPU and GPU optimizations increase usefulness of simulation and calibration. Scalability and Roofline analysis provide more understanding of performance behavior. Optimizations moreAbstract: Large-scale hydrological models simulate watershed processes with applications in water resources, climate change, land use, and forecast systems. The quality of the simulations mainly depends on calibrating optimal sets of watershed parameters, a time-consuming task that highly demands computational resources from repeated simulations. This work aims at performance optimizations on the MGB ("Modelo de Grandes Bacias") hydrological model and the MOCOM-UA (Multi-Objective Complex Evolution) calibration method for two watersheds. The optimizations target state-of-the-art CPU/GPU systems, exploiting techniques that include AVX-512 vectorization, and multi-core (CPU) and many-core (GPU) parallelisms. Significant speedups of up to 20 × (CPU) were achieved for calibration, while the scalability analysis indicated 24 × (CPU) and 65 × (GPU) for simulations with larger problem sizes. The roofline analysis confirmed more effective use of the hardware resources, and the quantitative accuracy evaluation of the optimized implementations reached maximum relative errors of approximately 6% for discharges and objective functions. Highlights: A highly optimized MGB model with vectorization and CPU threads is proposed. A proposed approach improves the performance of the MOCOM-UA calibration method. CPU and GPU optimizations increase usefulness of simulation and calibration. Scalability and Roofline analysis provide more understanding of performance behavior. Optimizations more effectively exploit hardware resources of state-of-the-art systems. … (more)
- Is Part Of:
- Environmental modelling & software. Volume 148(2022)
- Journal:
- Environmental modelling & software
- Issue:
- Volume 148(2022)
- Issue Display:
- Volume 148, Issue 2022 (2022)
- Year:
- 2022
- Volume:
- 148
- Issue:
- 2022
- Issue Sort Value:
- 2022-0148-2022-0000
- Page Start:
- Page End:
- Publication Date:
- 2022-02
- Subjects:
- High performance computing -- Parallel processing -- Vectorization -- Roofline model -- Hydrology models -- Parameterization
Environmental monitoring -- Computer programs -- Periodicals
Ecology -- Computer simulation -- Periodicals
Digital computer simulation -- Periodicals
Computer software -- Periodicals
Environmental Monitoring -- Periodicals
Computer Simulation -- Periodicals
Environnement -- Surveillance -- Logiciels -- Périodiques
Écologie -- Simulation, Méthodes de -- Périodiques
Simulation par ordinateur -- Périodiques
Logiciels -- Périodiques
Computer software
Digital computer simulation
Ecology -- Computer simulation
Environmental monitoring -- Computer programs
Periodicals
Electronic journals
363.70015118 - Journal URLs:
- http://www.sciencedirect.com/science/journal/13648152 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.envsoft.2021.105271 ↗
- Languages:
- English
- ISSNs:
- 1364-8152
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3791.522800
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 25205.xml