Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huidaecho/midas

Memory-Efficient I/O-Improved Drainage Analysis System (MIDAS)
https://github.com/huidaecho/midas

Last synced: 3 days ago
JSON representation

Memory-Efficient I/O-Improved Drainage Analysis System (MIDAS)

Awesome Lists containing this project

README

        

# Memory-Efficient I/O-Improved Drainage Analysis System (MIDAS)

Flow direction encoding in GeoTIFF:

![image](https://github.com/HuidaeCho/mefa/assets/7456117/6268b904-24a4-482e-8f6d-9ec9c4edf143)

## Binaries for Windows

* [MEFA](https://github.com/HuidaeCho/mefa) (Memory-Efficient Flow Accumulation)
* [MESHED](https://github.com/HuidaeCho/meshed) (Memory-Efficient Watershed Delineation)
* MELFP (Memory-Efficient Longest Flow Path)
* MEFLEN (Memory-Efficient Flow Length)

## Testing

```dos
git clone https://github.com/HuidaeCho/midas.git
cd midas\windows\test
pretest.bat
test.bat
```

## Benchmark results

### MEFA

![MEFA Graphical Abstract](https://idea.isnew.info/publications/Memory-efficient%20flow%20accumulation%20using%20a%20look-around%20approach%20and%20its%20OpenMP%20parallelization%20-%20Graphical%20abstract.png)

System specifications
* CPU: Intel Core i9-12900 @ 2.40GHz
* Cores: 16
* Logical processors: 24
* Memory: 64 GiB
* OS: Windows 11

Citation
* Huidae Cho, July 2023. Memory-Efficient Flow Accumulation Using a Look-Aroun d Approach and Its OpenMP Parallelization. Environmental Modelling & Software 167, 105771. [doi:10.1016/j.envsoft.2023.105771](https://doi.org/10.1016/j.envsoft.2023.105771).

### MESHED

![image](https://clawrim.isnew.info/wp-content/uploads/2024/07/meshed-flyer.png)

### MELFP

![image](https://github.com/HuidaeCho/midas/assets/7456117/0c1fdd15-b900-407c-b89b-503a6c0b2dc2)

### MEFLEN

![image](https://github.com/HuidaeCho/midas/assets/7456117/3a67d9ec-8649-4d24-97a7-b5d3dd5115c7)

System specifications
* CPU: Intel Core i9-12900 @ 2.40GHz
* Cores: 16
* Logical processors: 24
* Memory: 64 GiB
* OS: Windows 11
* Downstream flow length (compute time only)
* Texas results
* 8.2 s (24 threads)
* 19.6 s (1 thread)
* CONUS results
* 4.7 m (24 threads)
* 7.3 m (1 thread)
* OS: Linux 6.6.30
* Downstream flow length (compute time only)
* Texas results
* 9.4 s (24 threads)
* 20.0 s (1 thread)
* CONUS results
* 2.0 m (24 threads)
* 4.0 m (1 thread)