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 think this would have been introduced by #8298 when we added SVE support detection. We don't have any SVE-capable hardware, which is why this didn't come up in testing. A quick workaround would be to set Halide_TARGET to something like arm-64-linux-arm_dot_prod-arm_fp16 to skip feature detection for SVE.
Relatedly, it would be nice to have no_-* features so we could write host-no_sve instead.
@steven-johnson -- is it ever appropriate to pick target_vector_bits as part of host detection? Should it be detected only in the runtime compatibility stage, and not in host?
Likely the answer is to not turn on any SVE features automatically for compilation. Arguably if computing a target for JIT, it is reasonable, but in that case target_vector_bits should be set as well. Even in the JIT case it will be dicey because real systems are likely to be heterogenous re: CPUs.
At present, the entire family of SVE stuff is a failure as any sort of mass market technology. Use cases are inherently specialized and trying to make it easy to use it is pointless.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1087943
This is probably essentially a duplicate of #8114.
Has this been resolved in 19.0.0 by any chance?
The text was updated successfully, but these errors were encountered: