4 ms·
I 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 c
by snicker7 5y ago
I 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).