firedancer icon indicating copy to clipboard operation
firedancer copied to clipboard

BLAKE3 rewrite (wip)

Open ripatel-fd opened this issue 2 years ago • 2 comments

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

ripatel-fd avatar Dec 30 '23 07:12 ripatel-fd

Marking as nice to have for 1.5, it improves bank perf

mmcgee-jump avatar Mar 25 '24 23:03 mmcgee-jump

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)

ripatel-fd avatar Mar 29 '24 13:03 ripatel-fd