Journal article
HydroCompute: An open-source web-based computational library for hydrology and environmental sciences
Environmental modelling & software : with environment data news, Vol.175, 106005
04/2024
DOI: 10.1016/j.envsoft.2024.106005
Abstract
We present HydroCompute, a high-performance client-side computational library specifically designed for web-based hydrological and environmental science applications. Leveraging state-of-the-art technologies in web-based scientific computing, the library facilitates both sequential and parallel simulations, optimizing computational efficiency. Employing multithreading via web workers, HydroCompute enables the porting and utilization of various engines, including WebGPU, Web Assembly, and native JavaScript code. Furthermore, the library supports local data transfers through peer-to-peer communication using WebRTC. The flexible architecture and open-source nature of HydroCompute provide effective data management and decision-making capabilities, allowing users to integrate their own code into the framework. To demonstrate the capabilities of the library, we conducted two case studies: a benchmarking study assessing the performance of different engines and a real-time data processing and analysis application for the state of Iowa. The results exemplify HydroCompute's potential to enhance computational efficiency and contribute to the interoperability and advancement of hydrological and environmental sciences.
•HydroCompute is a web-based high-performance library designed specifically for hydrology and environmental sciences.•Developed to leverage local multithreading in both CPU and GPU, resulting in significantly performance improvements.•The library enables computational efficiency in both sequential and parallel simulations, catering to diverse modeling needs.•Using technologies such as Web Workers, WebAssembly, WebGPU, and WebRTC, the library facilitates efficient data manipulation.•Through the developed case studies, the library demonstrates its relevance and applicability in the field of hydrology.
Details
- Title: Subtitle
- HydroCompute: An open-source web-based computational library for hydrology and environmental sciences
- Creators
- Carlos Erazo Ramirez - University of IowaYusuf Sermet - University of IowaIbrahim Demir - University of Iowa
- Resource Type
- Journal article
- Publication Details
- Environmental modelling & software : with environment data news, Vol.175, 106005
- DOI
- 10.1016/j.envsoft.2024.106005
- ISSN
- 1364-8152
- eISSN
- 1873-6726
- Publisher
- Elsevier Ltd
- Grant note
- DOI: 10.13039/100013864, name: NOAA Research
- Language
- English
- Date published
- 04/2024
- Academic Unit
- Electrical and Computer Engineering; Civil and Environmental Engineering; IIHR--Hydroscience and Engineering; Injury Prevention Research Center
- Record Identifier
- 9984567874902771
Metrics
10 Record Views