NPB-Rust: NAS Parallel Benchmarks in Rust
a year ago
- #Benchmarking
- #Parallel Computing
- #Rust
- 并行编程复杂且容易出错,因此Rust的内存安全保证对高性能计算应用极具吸引力
- Rust生态缺乏全面的科学基准测试套件,这促使了NPB-Rust(NAS并行基准测试的Rust版本)的诞生
- NPB-Rust评估了Rust的表达能力、性能及并行化策略,并与Fortran和C++实现进行对比
- 实验结果显示:Rust顺序执行版本比Fortran慢1.23%,但比C++快5.59%
- 在使用并行性能测试时,基于Rayon的Rust实现速度慢于采用OpenMP的Fortran和C++版本