#gpu #stark #winterfell

miden-gpu

Miden VM验证器的GPU加速

2个不稳定版本

0.2.0 2024年6月19日
0.1.0 2024年4月16日

#890 in 加密学

MIT许可证

82KB
1.5K SLoC

Metal Shading Language 833 SLoC // 0.2% comments Rust 494 SLoC // 0.1% comments

miden-gpu

Miden VM验证器的GPU加速。

构建 & 测试

# recompile shaders
make shaders

# run tests
cargo test

# run benchmarks
cargo bench

示例用法


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);

许可证

本项目采用MIT许可

致谢

本项目最初是由ministark项目的一部分,由Andrew Milson开发。

依赖

~0.3–1.3MB
~13K SLoC