Evaluation of C, Go, and Rust in the HPC environment [pdf]
octarineparrot.com
Evaluation of C, Go, and Rust in the HPC environment [pdf]
1–10 of 65 posts
Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#2Most interesting part of the thesis, for me, is page 42:
> In this case it was even an advantage that the Rust version was developed last since it revealed a critical error in the other implementations.
Null strikes again!
Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#3Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#4I wonder what would've happened with the results if biicode would've been used as deps/package manager for C.
Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#5Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#6Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#7Would've been nice with some internal links in that pdf, especially in the table-of-contents (links to sections and subsections). This is simple with hyperref.
Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#8Also, it doesn't restrict the use of C libraries, so even if you've been writing C for HPC code all these years, there should be minimal technical difficulties in switching over, except for the time it takes to learn C++, which shouldn't be long if you know C well.
Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#9I'm a bit surprised that the author didn't mention julialang.org in the report - it's much more suited for technical / scientific computation, while Go and Rust seem better for systems-level concurrency/design.
Re: Evaluation of C, Go, and Rust in the HPC environment [pdf]
#10He rewrites a distributed program as a threaded one, because Rust and Go didn't have a distributed computing library, but says Go and Rust have "similar performance" in HPC.
He says he was surprised at the C performance, but there's no investigation of a cause. Maybe just because C is slow...
I don't mean to be overly critical, but these results in the paper mean absolutely nothing. It's a waste of time.