Black Marlin

Home * Engines * 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. 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. 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 .

=Selected Features=

Board Representation

 * Bitboards
 * Magic Bitboards

Search

 * Iterative Deepening
 * Aspiration Windows
 * Principal Variation Search
 * Lazy SMP
 * Transposition Table
 * Lock-less Shared Hash Table
 * Selectivity
 * Null Move Pruning
 * Late Move Reductions
 * Late Move Pruning
 * Futility Pruning
 * SEE Pruning
 * Reverse Futility Pruning
 * Singular Extensions
 * Check Extensions
 * Quiescence Search
 * Move Ordering
 * Hash Move
 * SEE
 * Killer Heuristic
 * Null Move Threats
 * History Heuristic

Evaluation

 * NNUE

=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= Up one level