#gpu #memory #tree-d

nightly treed_gpu

使用GPU构建TreeD

5个版本

0.1.4 2024年6月4日
0.1.3 2024年6月4日
0.1.2 2024年6月4日
0.1.1 2024年6月4日
0.1.0 2024年6月4日

#221 in 图形API

Apache-2.0

20KB
420

treed_gpu

使用GPU构建TreeD

用法

链接 treed_gpu crate

Cargo.toml

[dependencies]
treed_gpu = "*"

main.rs

let unsealed_file = "unsealed";
let treed_file = "treed";
let unsealed_size = std::fs::metadata(unsealed_file)?.len();
let mut buf = vec![0u8; unsealed_size as usize * 2 - 32];

// use 4GB GPU memory
let tree_root = treed_gput::build_treed(unsealed_file, treed_file, &mut buf, 4 * 1024 * 1024 * 1024);

示例

依赖

~0.7–1MB
~21K SLoC