
Open access
Author
Date
2020-09-11Type
- Bachelor Thesis
ETH Bibliography
yes
Altmetrics
Abstract
Fortran and C++ have traditionally been the languages of choice for high-performance computing (HPC) applications. However, they are both over 35 years old, and do not offer much in terms of user-friendliness or memory safety. Rust is an emergent new systems language, aiming to be performant while offering such safety and usability, as well as bundling tools that a modern developer needs.
We compare multiple implementations of a finite difference stencil code, and show that idiomatically written Rust programs can be just as performant as their Fortran or C++ counterparts, while offering the above-mentioned advantages. Show more
Permanent link
https://doi.org/10.3929/ethz-b-000474922Publication status
publishedContributors
Examiner: Käppeli, Roger
Publisher
ETH ZurichSubject
Rust; high-performance computing; Fortran; C++Organisational unit
02000 - Dep. Mathematik / Dep. of Mathematics06090 - CSCS Leadership RI-Engineering / CSCS Leadership RI-Engineering
More
Show all metadata
ETH Bibliography
yes
Altmetrics