Hasty Briefsbeta

Bilingual

NPB-Rust: NAS Parallel Benchmarks in Rust

a year ago
  • #Benchmarking
  • #Parallel Computing
  • #Rust
  • Parallel programming is complex and error-prone, making Rust's memory safety guarantees attractive for HPC applications.
  • The Rust ecosystem lacks comprehensive scientific benchmark suites, prompting the creation of NPB-Rust, a Rust version of the NAS Parallel Benchmarks.
  • NPB-Rust evaluates Rust's expressiveness, performance, and parallelization strategies, comparing it with Fortran and C++ implementations.
  • Experimental results show Rust's sequential version is 1.23% slower than Fortran but 5.59% faster than C++.
  • Rust with Rayon was slower than both Fortran and C++ with OpenMP in parallel performance.