Abstract: Rust aims to combine safety and performance and claims to provide fearless concurrency. We present a case study to evaluate the extent to which Rust makes parallel programming fearless by porting programs from the C++-based PBBS benchmark suite to Rust. Rust with Rayon provides fearlessness for regular parallelism but not for irregular parallelism. We introduce Rusty-PBBS: a Rust-based benchmark suite with both regular and irregular parallelism.
Loading