SIMD-accelerated attack tables

Discussion of chess software programming and technical issues.

Moderator: Ras

ZirconiumX
Posts: 1350
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

SIMD-accelerated attack tables

Post by ZirconiumX »

A friend of mine was inspired by Yukari's attack tables, and shogi "byteboards" [SIMD techniques on mailboxes] to write two articles about using SIMD to accelerate attack tables, featuring heavy AVX512 usage, and a pcmpestrm-based ray attack approach.

I think this is really exciting, because a mailbox-y approach at bitboard speeds (as implemented in her engine Rose, which achieves 450 MNPS bulk startpos perft(7)) could permit HCE implementations using information too costly for bitboard engines to consider.

Part one: https://87flowers.com/byteboard-attack-tables-1/
Part two: https://87flowers.com/byteboard-attack-tables-2/
tu ne cede malis, sed contra audentior ito
ZirconiumX
Posts: 1350
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: SIMD-accelerated attack tables

Post by ZirconiumX »

tu ne cede malis, sed contra audentior ito