chapeliser

Scale single-machine apps to distributed clusters without learning Chapel.

PMPL-2.0 crates.io

Install

cargo install chapeliser

What It Does

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.

Features

Quick Example

[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