Skip to content

v1.3.0 - Lazy SMP Multithreading & Search Upgrades

Choose a tag to compare

@NotKaede-11 NotKaede-11 released this 10 Jul 22:10
· 9 commits to main since this release

This release introduces a major suite of search, threading, and tactical upgrades to Coco:

  • Lazy SMP Multithreading: Support for shared-memory search up to 1024 threads using a lockless Transposition Table (TT) (configured via Threads UCI option).
  • Contextual Continuation History (CMH + FMH): Context-aware quiet move ordering using Countermove and Follow-up histories.
  • Capture History Heuristics: Dedicated sorting table for captures within MVV-LVA slots.
  • On-Demand Enemy Threats: Penalizes moves entering defended enemy squares using dynamic threats bitboards.
  • Hardware Optimizations: Fully vectorized neural network evaluation using AVX2 intrinsics and support for expanded (512/1024) L1 layer sizes.