Posts

Showing posts with the label Black Marlin

New version chess engine: Black Marlin 9.0 NNUE

Image
Black Marlin - UCI engine, Author: Doruk SEKERCIOGLU Rating CEDR=3515 v.9.0: Black Marlin 9.0 gains ~90 Elo over Black Marlin 8.0 at long time controls and makes a few significant changes to the engine behavior. The time management algorithm has been entirely rewritten, fixing the problem where Black Marlin could think up to 80% of its remaining time on a single move. Black Marlin 9.0 is the first release to target improvement in longer time controls. The search algorithm has been tuned for long time control performance at over 500000 games. The time management has also been tuned with genetic algorithms to optimize performance for long time controls. Black Marlin 9.0 benefits from significant improvements in the Neural Network Evaluation including a larger dataset of 3.5 billion chess positions. This release also fixes the issue where Black Marlin would rate winning endgames close to drawn. Despite being slower due to the larger neural network, Black Marlin 9.0 comes with significant...

Chess engine for Android: Black Marlin 8.0 NNUE

Image
Black Marlin - UCI engine, Author: Doruk SEKERCIOGLU Black Marlin 8.0 for Android - download See also:  Chess engine: Black Marlin 8.0 NNUE Our social media: Twitter       Facebook     Instagram   Pinterest   Reddit    Tumblr

Chess engine: Black Marlin 8.0 NNUE

Image
Black Marlin - UCI engine, Author: Doruk SEKERCIOGLU Rating CEDR=3389 v.8.0: Release Info I have decided to continue the development of Black Marlin after a couple months long break. This release consists of many improvements on search and the Neural Network, the most significant one being the usage of threats. Results Against Previous Release ELO   | 104.71 +- 3.05 (95%) CONF  | 8.0+0.08s Threads=1 Hash=8MB GAMES | N: 20008 W: 7140 L: 1286 D: 11582 Selecting Binaries If you are on Apple Silicon, the binary is blackmarlin-darwin-arm. On any other system, the binaries with higher numbers are faster as long as your hardware supports them, more information below. If you know the capabilities of your CPU: x86-64: SSE2 x86-64-v2: SSSE3, SSE4.2 x86-64-v3: AVX2 x86-64-v4: AVX512 Individual statistics: Black Marlin 6.0 - 98 games (+ 46,= 24,- 28), 59.2   % Lc0 0.29.0-rc0                :   4 (+  0,=  0,- ...

Chess engine: Black Marlin 7.0 NNUE (Windows and Linux)

Image
Black Marlin - UCI engine, Author: Doruk SEKERCIOGLU Rating CEDR=3132 v.7.0: Search Black Marlin's search now includes the threats idea from Koivisto. There are various other search tweaks, though most notably, the search algorithm has been tuned automatically via the usage of SPSA. The new search parameters result in a much wider, yet much stronger search. Evaluation The neural network has doubled in size and has been trained on a much larger dataset than previously done. This data has been generated by the author of Seer and resulted in significant gains. Self Play Results ELO | 134.35 +- 3.48 (95%) CONF | 8.0+0.08s Threads=1 Hash=8MB GAMES | N: 20000 W: 8935 L: 1565 D: 9500 Testing Testing has been done on the main OpenBench instance. Aside from increased hardware, this has the added benefit of ideas being verified by various other engine authors. Thanks to Andrew Grant and all the engine authors on the instance. Binaries Ordered by Runtime Performance: AVX512F + POPCNT AVX2 + ...

Chess engine: Black Marlin 6.0 NNUE (Windows and Linux)

Image
Black Marlin - UCI engine, Author: Doruk SEKERCIOGLU Rating CEDR=3132 v.6.0: Bug Fixes Black Marlin no longer has issues with multi-threaded environments. Features The main improvement comes from the search function where various new ideas were implemented in addition to major bug fixes. The neural network trainer has been refactored with the help of Minus Kelvin and Analog Hors and was used to train the 6.0 network. FRC specific patches were made to increase FRC performance until an evaluation system that covers both can be made. Binaries Ordered by Runtime Performance: AVX512F + POPCNT AVX2 + POPCNT SSE4.2 + POPCNT SSSE3 + POPCNT POPCNT Individual statistics: Black Marlin 5.0 - 37 games CEDR (+ 11,=  9,- 17), 41.9 % Fritz 17                      :   2 (+  0,=  2,-  0), 50.0 % Raubfisch X48e                :   2 (+  0,=  1,-  1), 25.0 % ...

Chess engine: Black Marlin 5.0 NNUE

Image
Black Marlin - UCI engine, Author: Doruk SEKERCIOGLU Rating CEDR=2983 Black Marlin 5.0 is noticeably more optimized than 4.0, comes with various improvements to the search function and uses the HalfKP feature set for NNUE evaluation. The network has been trained on 820M positions which is composed of the dataset used to train 4.0 neural networks and a newly generated one. The neural network is embedded in the executable, so no additional work is required. In self play, Black Marlin 5.0 is ~125 Elo stronger than Black Marlin 4.0 at short time controls (8+0.08). The binaries require the instructions in their names (e.g. blackmarlin-popcnt-avx2.exe will require popcnt and avx2 instructions). Binaries Ordered by Runtime Performance: AVX512F + POPCNT AVX2 + POPCNT SSE4.2 + POPCNT SSSE3 + POPCNT POPCNT Black Marlin 5.0 download

Chess engine: Black Marlin 4.0 NNUE

Image
Black Marlin - UCI engine, Author: Doruk SEKERCIOGLU Rating CEDR=2868 Black Marlin 4.0 introduces a larger neural network, more aggressive pruning, better move ordering and code optimizations. In self play, Black Marlin 4.0 is ~150 Elo stronger than Black Marlin 3.0 at short time controls (8+0.08). Neural Network File This has been misunderstood in the past. The neural networks are included in the release binaries and doesn't need to be set afterwards. The binaries require the instructions in their names (e.g. blackmarlin-popcnt-avx2.exe will require popcnt and avx2 instructions). Binaries Ordered by Runtime Performance: AVX512F + POPCNT AVX2 + POPCNT SSE4.2 + POPCNT SSSE3 + POPCNT POPCNT Black Marlin 4.0 download