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
Eltwise unary reduce fails to validate on ARM64 baseline #773
Comments
Btw, you can debug on ARM without running into the SIGILL-trap (used in our CPUID-detect) by setting I recommend debugging this issue using |
we right now are fixing main_stable, this will be fixed when main is ready to be merged. |
To confirm, this is perhaps an old issue and it is present in |
This seems to rarely fail on SVE also, e.g., https://buildkite.com/intel/libxsmm-arm-graviton3/builds/584#01891aa8-6360-4025-8843-808693223dc2. Some investigation is needed to confirm this is the same issue as on AArch64 baseline. |
To confirm with current cd libxsmm && git checkout main_stable && git pull
make DBG=1 -j8 && cd samples/eltwise && make DBG=1 -j8
./eltwise_unary_reduce 9 133 9 1 0 0 1 F32 42 0 1 0 This yields |
Unary reduce fails to validate on ARM64 baseline (Jetson).
The output on our Jetson system looks like:
The reference value seems to be a valid index (idx=457), i.e., the JIT'ted kernel seems to be the cause.
Note: the M1 system does not expose the issue even when forced to baseline, i.e.,
LIBXSMM_TARGET=arm64
.The text was updated successfully, but these errors were encountered: