Greek Seer 1
Seer,
an UCI compliant open source chess engine by Connor McMonigle, written in C++, licensed under the GNU GPL and first released in October 2020. Seer uses a custom NNUE implementation based on 32-bit float weights with training code written in PyTorch and inference code relying on OpenMP SIMD for auto vectorization 1. Due to PEXT Bitboards, Seer requires BMI2 for a reasonable performance, as well as either SSE, AVX, AVX2 or AVX-512 to calculate the NNUE. More recently, Seer supports ARM NEON via sse2neon 2 to run on many Android devices 3.
Contents
Features
Board Representation
Search
- Iterative Deepening
- Aspiration Windows
- Lazy SMP
- Principal Variation Search
- Transposition Table
- Move Ordering
- Selectivity
Evaluation
See also
Forum Posts
2020
- Re: New engine releases 2020 by Connor McMonigle, CCC, October 18, 2020
- Seer by Gerd Isenberg, CCC, October 18, 2020
Re: Seer by Connor McMonigle, CCC, November 02, 2020 » Seer 1.1
Re: Seer by Connor McMonigle, CCC, November 18, 2020 » Seer 1.2
- Re: New engine releases 2020 by Connor McMonigle, CCC, November 02, 2020
- Re: Minic version 3 by Connor McMonigle, CCC, November 03, 2020 » Minic 3 5
- Re: Speculations about NNUE development (was New engine releases 2020) by Connor McMonigle, CCC, November 12, 2020 » Dragon by Komodo Chess, Halogen
Re: Speculations about NNUE development (was New engine releases 2020) by Connor McMonigle, CCC, November 12, 2020
2021 ...
- Seer 2.0.0 by Connor McMonigle, CCC, April 27, 2021
Re: Seer 2.0.0 by Archimedes, CCC, August 06, 2021 » Seer 2.2.0 for Android
Re: Seer 2.0.0 by Connor McMonigle, CCC, April 25, 2022 » Seer 2.5.0
- Re: will Tcec allow Stockfish with a Leela net to play? by Connor McMonigle, CCC, June 17, 2021 » NNUE
External Links
Chess Engine
- GitHub - connormcmonigle/seer-nnue: UCI chess engine using NNUE for position evaluation
- Release seer-v2.5.0 · connormcmonigle/seer-nnue · GitHub
Misc
- seer - Wiktionary
- Seer from Wikipedia
- Hypnotic Brass Ensemble - Seer, Sound Rhythm & Form (2016), YouTube Video
References
GitHub - connormcmonigle/seer-nnue: UCI chess engine using NNUE for position evaluation↩︎
GitHub - DLTcollab/sse2neon: A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation↩︎
Re: Seer 2.0.0 by Archimedes, CCC, August 06, 2021↩︎
seer-nnue/README.md at master · connormcmonigle/seer-nnue · GitHub↩︎
Gao Huang, Zhuang Liu, Laurens van der Maaten, Kilian Q. Weinberger (2016). Densely Connected Convolutional Networks. arXiv:1608.06993↩︎