That should have been solved on the latest VectorizationBase, because it should now be querying LLVM for the supported instructions rather than checking the actual CPU.
Perhaps RecursiveFactorization should set a lower bound on this VectorizationBase version?
@perseid28 mind adding VectorizationBase, telling me the version it installed, and running solve
again? Versions >= v0.12.7
should work.
Also, mind posting your full versioninfo()
as well? I’m guessing you’re on a new MacBook with an Ice Lake CPU?
In case you’re curious about the problem: this CPU has a lot of new features, but because of how Apple does something, LLVM doesn’t recognize this and therefore cannot/will not use them. That bug should be fixed in Julia master, but VectorizationBase probably should have been checking with LLVM for features instead of CpuId anyway, so that’s what it started doing in v0.12.7.