tesseract
tesseract copied to clipboard
Add framework for implementation of support for AVX512VNNI
Using AVX512VNNI instructions is still missing.
Ready for testing.
I suggest to backup the home directory and any other important stuff, in case this patch will trigger a hard crash (reboot).
I suggest to backup the home directory and any other important stuff, in case this patch will trigger a hard crash (reboot).
Will it? I cannot test it before August 21 because I currently don't have access to the required hardware.
Will it?
I don't think so...
Stefan, will you able to test the code today or in the upcoming days?
I just finished a first run of intsimdmatrix_test
with the new code. It works, but I was surprised because the performance is identical to the AVX2 implementation.
Support for sw build is still missing. Therefore CI currently fails.
I was surprised because the performance is identical to the AVX2 implementation.
This is disappointing.
We can also remove the 'ones' vector. The vnni version does not need it.
Did you fetch and merge my commit locally?
git switch avx512-vnni
git log -1
Do you see my commit?
We can also remove the 'ones' vector. The vnni version does not need it.
I removed it locally. But that did not change the generated code. Obviously the compiler also removed it.