If you were a pro GPU programmer and had 10 years, Futhark would be maybe 10x slower. But just like we do not program in assembly when making critically fast software, most non-simple things are easier written in this.
If you were a pro GPU programmer and had 10 years, Futhark would be maybe 10x slower. But just like we do not program in assembly when making critically fast software, most non-simple things are easier written in this.
One of Julia's benefits is that the compiler is hackable so high level abstractions can be experimented with in user space.
How fast can Futhark be compared to a standard CUDA loop with a few arithmetic, load and save operations? Basically, suppose you're doing simple gathering and scattering?
@arthas, the author, at some point made comparisons against implementations and it was a most twice as slow, but often faster.
like here: https://www.youtube.com/watch?v=x_I6Bu7IDJo ?