Rust in HPC: A Comparison to C and Fortran

Rust in HPC: A Comparison to C and Fortran

Monday, May 13, 2024 3:00 PM to Wednesday, May 15, 2024 4:00 PM · 2 days 1 hr. (Europe/Berlin)
Foyer D-G - 2nd floor
Women in HPC
Computational PhysicsParallel Programming LanguagesPerformance Measurement

Information

Poster is on display and will be presented at the poster pitch session.
The work presented here has been performed to highlight how the programming language Rust performs in a HPC environment. A case study in computational fluid dynamics (CFD) was used to compare Rust to both C and Fortran. The CFD simulation was performed in serial and parallel (using OpenMP parallelisation) across a range of problem sizes. The CFD simulation is taken from teaching material from EPCC, University of Edinburgh. Rust as a programming language is discussed: the motivation behind it, the advantages and disadvantages of the language, and previous work in benchmarking Rust for HPC. We outline the specific CFD problem being solved in this study, and how the solution is found using Jacobian iterators. Results of the serial and parallel work performed in the three languages are presented and briefly discussed.
Format
On-site