lucasart / Demolito

UCI Chess Engine
GNU General Public License v3.0
45 stars 9 forks source link

NUMA #161

Closed lucasart closed 4 years ago

lucasart commented 4 years ago

Thread local data that is performance sensitive (eg. history tables, pawn hash etc.) must be "owned" by each worker, by virtue of "first touch". This is not completely trivial, because this data is largely persistent (so must be memorised and restored and threads are respawned).