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

AVX2 #111

Open
burdges opened this issue Feb 7, 2019 · 2 comments
Open

AVX2 #111

burdges opened this issue Feb 7, 2019 · 2 comments

Comments

@burdges
Copy link

burdges commented Feb 7, 2019

YMP claims an impressive 2-3x speedup over GMP by using AVX2. Any opinions on: If what YMP does is sensible. What AVX2 support might look like? What internal algorithms it'd improve? How much work it requires?

@rozbb
Copy link
Collaborator

rozbb commented Apr 12, 2019

Hey, sorry for the delay on this. The original author of this crate isn't really around to do more dev work, and I don't think I have the expertise to do anything beyond basic bugfixes and small API changes at this point. I would normally say that I'd be happy to accept a PR, but I think it would be irresponsible of me to do that for something as complicated as an AVX2 bigint implementation.

Thank you for bringing this up. This is a good open question, so I'll leave the issue open.

@burdges
Copy link
Author

burdges commented Apr 12, 2019

Cool, thanks! We'll select MPIR over GMP or ramp: poanetwork/vdf#13

If anyone wants funding to work on ramp, then maybe we can help arrange something, but not sure it's such a high priority for us now anyways. I care much more about MLS btw ;)

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

No branches or pull requests

2 participants