Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences

Boise State University

Hydrology

Articles 1 - 1 of 1

Full-Text Articles in Physical Sciences and Mathematics

High-Performance Domain-Specific Library For Hydrologic Data Processing, Kalyan Bhetwal May 2023

High-Performance Domain-Specific Library For Hydrologic Data Processing, Kalyan Bhetwal

Boise State University Theses and Dissertations

Hydrologists must process many gigabytes of data for hydrologic simulations, which takes time and resources degrading performance. The performance issues are caused mainly by domain scientists’ preference for using Python, which trades performance for productivity. In my thesis, I demonstrate that using the static compilation technique to compile Python to generate C code along with several optimizations reduces time and resources for hydrologic data processing. I developed a Domain Specific Library (DSL) which is a subset of Python and compiles to Sparse Polyhedral Framework - Intermediate Representation (SPF-IR), which allows opportunities for optimizations like read reduction fusion which are not …