Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementations of BLAKE2sp and BLAKE2bp #31

Open
pedrocr opened this issue Jul 3, 2017 · 5 comments
Open

Implementations of BLAKE2sp and BLAKE2bp #31

pedrocr opened this issue Jul 3, 2017 · 5 comments

Comments

@pedrocr
Copy link

pedrocr commented Jul 3, 2017

Apparently BLAKE2 includes parallel versions of the two hash functions to take advantage of multi-core:

https://github.com/BLAKE2/BLAKE2/blob/master/sse/blake2sp.c

It would be nice to have these to be able to take advantage of more cores when hashing large files.

@Ralith
Copy link

Ralith commented Nov 14, 2017

These would also be useful as SIMD implementations, enabling dramatic speedups on common hardware without any extra threads at all.

@tomtau
Copy link

tomtau commented Jan 17, 2019

btw, here's a bounty on this issue: https://www.bountysource.com/issues/46854589-implementations-of-blake2sp-and-blake2bp

@kazcw kazcw mentioned this issue Jan 23, 2019
@pczarn
Copy link

pczarn commented Jan 16, 2023

I started working on the issue.

I am currently making a script to convert test data from the BLAKE2 repo to blobs in the hashes repo.

@tarcieri
Copy link
Member

FYI, I just rebased #228 which completely replaces the current implementation with blake2-simd

@pczarn
Copy link

pczarn commented Jan 17, 2023

@tarcieri Okay, I can see that blake2-simd includes both parallel variants.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants