Black Marlin
Black Marlin,
an UCI compatible open source chess engine by Doruk Sekercioglu, written in Rust,
licensed under the GPL v3.0, and first released in October 2021 [2].
Bitboard based move generation is done using the Rust cozy_chess library by Analog Hors.
The engine features NNUE evaluation, and comes with Marlinflow, a Neural Network training repository for the engine [3].
For optimal NNUE inference on various X86-64 systems using their most advanced SIMD instruction sets,
Windows binaries are available supporting SSSE3, SSE4.2, AVX2 and AVX-512.
Black Marlin 4.0, released in January 2022, improved due to a larger network, more aggressive pruning and better move ordering
[4].
Contents
Selected Features
Board Representation
Search
- Iterative Deepening
- Aspiration Windows
- Principal Variation Search
- Lazy SMP
- Transposition Table
- Lock-less Shared Hash Table
- Selectivity
- Move Ordering
Evaluation
Forum Posts
- Black Marlin 1.0 by Rebel, CCC, October 28, 2021
- Re: New engine releases & news H1 2022 by Frank Quisinsky, CCC, January 15, 2022
- Why so many test for Black Marlin and about none for his relatives ? by Vincent Lejeune, CCC, January 29, 2022
External Links
Chess Engine
- GitHub - dsekercioglu/blackmarlin: WIP Chess Engine
- GitHub - dsekercioglu/marlinflow: Neural Network training repository for the Black Marlin chess engine
- Black Marlin at CCRL 40/15
Misc
- Black marlin from Wikipedia
- Black Marlin - Facts and Beyond | Biology Dictionary
- Parov Stelar - Black Marlin, Voodoo Sonic Part 3, YouTube Video
References
- ↑ Image by Nkansah Rexford, Wikimedia Commons
- ↑ Release 1.0 · dsekercioglu/blackmarlin · GitHub
- ↑ GitHub - dsekercioglu/marlinflow: Neural Network training repository for the Black Marlin chess engine
- ↑ Release 4.0 · dsekercioglu/blackmarlin · GitHub
- ↑ blackmarlin/README.md at main · dsekercioglu/blackmarlin · GitHub