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
non-deterministic wisdom output #337
Comments
The full reproducer from
please use that one to verify your fix. |
The fftw-wisdom binary is not expected to produce deterministic results, at least not in measure/patient/exhaustive (and there's little interest in having 'estimate' plans in the wisdom files). It only generates 'plans' for the specified transformations to enable deterministic reuse from those generated 'plans' afterward. It doesn't do more than the combination of 'fftw_plan()' and 'fftw_export_wisdom()'. |
Yes, it's not deterministic, because plan generation depends on runtime timing measurements. ( |
Thanks for that pointer to the FAQ. I can confirm that using |
While working on reproducible builds for openSUSE, I found that our
postfish
package varied between builds, because itspostfish-wisdomrc
varied.This is with fftw 3.3.10
To reproduce, use this minimal reproducer:
I tried
taskset 1 setarch -R fftw-wisdom ...
but it still was non-deterministic.Please ensure output only depends on inputs.
The text was updated successfully, but these errors were encountered: