# Rust in HPC study

**URL:** <https://discourse.julialang.org/t/rust-in-hpc-study/99834>\
**Category:** Julia at Scale\
**Created:** [June 4, 2023, 7:24am UTC](https://discourse.julialang.org/t/rust-in-hpc-study/99834 "2023-06-04T07:24:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [June 4, 2023, 7:24am UTC](https://discourse.julialang.org/t/rust-in-hpc-study/99834/1 "2023-06-04T07:24:30Z")

</div>

OK, specific to Rust. I will happily move to another category. however this may be interesting to the audience here.

Quote: The three languages used are Rust, C, and Fortran and the programme is run for serial and parallel problems of different sizes. From this work, the report concludes that Rust is as performant as C and Fortran for the serial problems. For parallel work, Rust is slower due to its strict memory-safety policy requiring duplication of arrays to ensure no data races can occur. This cost should be considered when choosing a language for programming scientific problems on HPC systems.

> **[Emerging Technologies: Rust in HPC | EPCC](https://www.epcc.ed.ac.uk/whats-happening/articles/emerging-technologies-rust-hpc)**
>
> This technical report is a short investigation into how Rust could be used for a scientific application in a HPC system.
