Scale single-machine apps to distributed clusters without learning Chapel.
cargo install chapeliser
Chapeliser is a general-purpose Chapel acceleration framework. Describe your workload
in a chapeliser.toml manifest, point it at your code, and it generates the
distributed scaffolding — Chapel coforall loops, data partitioning, result
gathering, and the ABI/FFI bridge between your application and the Chapel runtime.
[workload]
name = "my-scanner"
entry = "src/batch.rs::scan_all"
partition = "per-item"
gather = "merge"
[scaling]
min-nodes = 1
max-nodes = 256
grain-size = 50