3 ms·
Comparing Julia to performance portable parallel programming models for HPC [pdf]
- adgjlsfhk1 5y agoI hope LLVM gets better at using AVX-512 instructions efficiently. That looks like the main pain point found here. It's exciting to see that for the most part Julia is roughly matching performance of the mature HPC solutions.
- snicker7 5y agoI think the issue with code vectorization is that the compiler must know that the given loop can run out-of-order. I don't know if that is something that LLVM can do reliably.
- adgjlsfhk1 5y agoIn cases where Julia is already emitting 256 bit instructions, LLVM has already figured out that the loop isn't order dependent. The main issue here is that LLVM thinks AVX512 is slow (which it sometimes is).
- throwawaybutwhy 5y agoThe link exposes a login and a password. Dunno if this is intended.