firedancer
firedancer copied to clipboard
BLAKE3 rewrite (wip)
BLAKE3 rewrite with support for batched hashing
- [x] New parallel scheduler
- [x] Port ref, sse41, avx2, avx512 backends
- [x] Faster AVX2 streamlined hashing
- [x] Faster AVX2 batch hashing
- [ ] Get SSE only mode to work
- [ ] Get noarch only mode to work
- [ ] Test AVX512
Marking as nice to have for 1.5, it improves bank perf
Marking as nice to have for 1.5, it improves bank perf
I'll revisit it in a few months for 2, where it becomes more important for runtime performance (specifically lthash)