You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would guess that the failure is due to different arithmetic (modular vs. saturating) across the kernels.
The test logic intentionally uses very small integers to avoid overflow/saturation conditions, but this is not foolproof when the input vectors are long:
Example of a failed CI run: https://github.com/gnuradio/volk/actions/runs/6606089847/job/17941931107
Failures can be reproduced locally with:
I would guess that the failure is due to different arithmetic (modular vs. saturating) across the kernels.
The test logic intentionally uses very small integers to avoid overflow/saturation conditions, but this is not foolproof when the input vectors are long:
volk/lib/qa_utils.cc
Lines 75 to 77 in 42f57cd
I think the kernels should be adjusted so they perform the same type of arithmetic. (Saturating arithmetic everywhere?)
Log:
The text was updated successfully, but these errors were encountered: