]> git.sesse.net Git - stockfish/commit
Support VNNI on 256bit vectors
authormstembera <MissingEmail@email>
Thu, 20 Aug 2020 23:59:27 +0000 (16:59 -0700)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Mon, 24 Aug 2020 10:03:04 +0000 (12:03 +0200)
commit701b2427bd84d112376ce858b66befc5b66c4bb2
treeefbe6724f2d7fcdb7c5085b8c4344ff8a10a13fc
parente453f09f06f41680ef96f594f593f8de33e62b8f
Support VNNI on 256bit vectors

due to downclocking on current chips (tested up to cascade lake)
supporting avx512 and vnni512, it is better to use avx2 or vnni256
in multithreaded (in particular hyperthreaded) engine use.
In single threaded use, the picture is different.

gcc compilation for vnni256 requires a toolchain for gcc >= 9.

closes https://github.com/official-stockfish/Stockfish/pull/3038

No functional change
.travis.yml
src/Makefile
src/nnue/layers/affine_transform.h