
Open access
Autor(in)
Datum
2020-09-11Typ
- Bachelor Thesis
ETH Bibliographie
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. Mehr anzeigen
Persistenter Link
https://doi.org/10.3929/ethz-b-000474922Publikationsstatus
publishedBeteiligte
Referent: Käppeli, Roger
Verlag
ETH ZurichThema
Rust; high-performance computing; Fortran; C++Organisationseinheit
02000 - Dep. Mathematik / Dep. of Mathematics06090 - CSCS Leadership RI-Engineering / CSCS Leadership RI-Engineering
ETH Bibliographie
yes
Altmetrics