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

HW VDF #148

Merged
merged 154 commits into from
Sep 30, 2023
Merged

HW VDF #148

merged 154 commits into from
Sep 30, 2023

Conversation

cmmarslender
Copy link
Contributor

No description provided.

rostislav and others added 30 commits November 16, 2022 13:26
Use artificial delays only with emulated hardware.
Do reduction more frequently to avoid a rare case of failure during
reduction of a too large quadratic form.
Update init_hw to use standard Open().
Add stubs for I2C read/write and setting PLL frequency.
Take into account that elapsed time may be zero.
rostislav and others added 23 commits July 11, 2023 17:02
The race condition may happen when one thread resizes the 'values' array
in hw_proof_value_at() and another accesses the not-yet-initialized
member.
Update data type of 'aux_threads_busy' to uint64_t, fix a crash when the
number of auxiliary threads exceeds 32.
Restart the VDF from the last checkpoint value.
This feature is disabled by default and could be enabled by specifying
--auto-freq-period option.
Remove PLL entries with duplicate frequencies computed incorrectly due
to rounding errors.
Use the name matching the name of the library being used.
Use a threshold of 10 repeated iteration counts in a row to invoke
hardware error handling.
The number of seconds is specified as an argument of --auto-freq-period
option.
Copy link
Contributor

@wjblanke wjblanke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

aok

@cmmarslender cmmarslender merged commit 316b94b into main Sep 30, 2023
36 checks passed
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

Successfully merging this pull request may close these issues.

None yet

5 participants