# miden-gpu
GPU acceleration for the Miden VM prover.
## Build & Test
```bash
# recompile shaders
make shaders
# run tests
cargo test
# run benchmarks
cargo bench
```
## Example usage
```rust
let mut row_hasher = RowHasher::new(lde_domain_size, num_base_columns, HashFn::Rpx256);
row_hasher.update(segments);
let row_hashes = row_hasher.finish().await;
let tree_nodes = build_merkle_tree(&row_hashes, HashFn::Rpx256);
```
## License
This project is [MIT licensed](./LICENSE).
## Acknowledgements
This project was originally developed as part of the [ministark](https://github.com/andrewmilson/ministark) project
by [Andrew Milson](https://github.com/andrewmilson).