Back to Browse

Eduardo M. Martins - NPB-Rust: NAS parallel benchmarks in Rust

193 views
Jun 4, 2025
12:30

Recording of a talk given at the Scientific Computing in Rust 2025 online workshop. The NAS Parallel Benchmarks (NPB) is a suite of programs developed by NASA’s Numerical Aerodynamic Simulation Program to provide an objective standard for evaluating the performance of highly parallel supercomputers. Initially written in Fortran, the suite includes both sequential and parallel versions, with support for OpenMP and MPI. Over time, several independent adaptations have been proposed, including versions targeting C++ and GPU platforms. We have ported the NPB suite to Rust, with two main goals: (1) to develop NPB-Rust as a benchmark that enables other developers to test and validate their Rust-based HPC solutions; and (2) to evaluate the performance of Rust and the Rayon framework in comparison with established HPC languages such as C++ and Fortran with OpenMP. In this talk, we will present NPB-Rust, share the performance results obtained so far, and discuss the current state and future directions of the project. We have a pre-print paper at: https://arxiv.org/abs/2502.15536

Download

0 formats

No download links available.

Eduardo M. Martins - NPB-Rust: NAS parallel benchmarks in Rust | NatokHD