Skip to main content

Since you’re here...

... we have a small favour to ask. More people, like you, are reading and supporting our blog: "Chess Engines Diary". And unlike many other sites and blogs, we made the choice to keep our articles open for all, regardless of where they live or what they can afford to pay.

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.

============================== My email: jotes@go2.pl



Chess engine: Wasp 5.50 NNUE second compiles

Wasp - UCI chess engine, Author: John Stanback
Rating CEDR=3157 (22 place)

Wasp it is a complete rewrite of previous chess engine called Zarkov.

Wasp Release Notes - April 12, 2022

Most Recent Executable files:
Wasp550-windows-avx.exe  : Windows 64-bit, for Intel Haswell or newer CPU
                            (uses popcnt, ctz, clz, 256-bit MM registers, fmadd)
Wasp550-windows.exe      : Windows 64-bit, for Intel Nehalem or newer CPU
                            (uses popcnt, bsf, bsr, 128-bit MM registers)
Wasp550-windows-ancient.exe : Windows 64-bit, for older CPU's
                            (uses software popcnt, ctz, clz)
Wasp550-linux-avx        : Linux 64-bit, for Intel Haswell or newer CPU
Wasp550-linux-sse        : Linux 64-bit, for Intel Nehalem or newer CPU
Wasp550-linux-ancient    : Linux 64-bit, for older CPU's
Wasp550-RPi3             : Raspberry Pi 3
Wasp550-RPiZ             : Raspberry Pi Z

Benchmark data (Ryzen 3950x at 3.9 Ghz):
command: Wasp550-windows-avx.exe -bench
total time= 31.81 seconds, nodes= 39329256, nps= 1236240

UCI Options:
Name              Default Description
Value
  ----------------------------------------------------------------------------
  ConfigFilePath     none     Path to a file containing UCI commands (optional)
  Hash               64       Main Hash table size in Mbytes.
  Threads            1        Number of search threads.
  Clear_Hash         NA       Clear the main Hash table.
  NN_file            embedded Path to neural network weights file
  Use_NN_eval        true     Enable or disable using NN eval.  If false then
                              the hand-crafted eval (hce) is used.
  OwnBook            false    Enable or disable opening book.
  OwnBook_File                Path to OwnBook file (polyglot .bin format).
  OwnBook_Depth      24       Book probe depth in half-moves.
  OwnBook2_File               2nd OwnBook file, probed if no move in 1st book.
  OwnBook2_Depth     0        2nd book probe depth in half-moves.
  OwnBook_Variety    25       Adjusts how Wasp chooses book moves based on the
                              "weight" value for each move. Increasing
                              OwnBook_Variety causes moves with lower weight to
                              be played more frequently while reducing the
                              value gives more priority to higher weighted
                              moves.
  SyzygyPath                  Path to Syzygy tablebases.
  SyzygyProbeDepth6  1        Minimum probe depth for 6-piece TB's. If Syzygy
                              TB's are on a hard drive, this parameter should
                              probably be increased to 4 or 5.
  Log                false    Write UCI output to the file "wasp.log".
  Ponder             true     Enable or disable thinking on opponent's time.
  MultiPV            1        Wasp will do searches to find this number of best
                              moves (and associated principle variations).
  UCI_Chess960       false    Set to true if playing Chess960.
  MoveOverhead       50       This number of milliseconds is subtracted from
                              from the normal target search time to account for
                              I/O overhead or lag.
  UCI_LimitStrength  false    If set to true, Wasp will limit playing strength
                              by reducing the nodes searched per second.
  UCI_Elo            XXXX     The default is the maximum Elo estimated from the
                              nodes/second for a short search done at program
                              startup. If a value below this is given and the
                              UCI_LimitStrength parameter is set to true, Wasp
                              will reduce playing strength by searching at a
                              slower rate.
  Contempt           0        When nearly all the pieces and pawns are on the
                              board, Wasp will add this value to it's own score.
                              As material is traded, this penalty/bonus is pulled
                              toward 0. A negative value encourages Wasp to play
                              for a draw while a positive value encourages it
                              to avoid a draw.
  Selectivity        100      Increase to search more deeply, decrease for
                              a wider search.

Optional Command Line options
  -cfg config_file   # Wasp will read UCI commands from a configuration file
  -log               # Wasp will log UCI I/O to the file "wasp.log"
  -hash hashsize     # Wasp will use hashsize Mbytes for main hashtable
  -threads N         # Wasp will search using N threads


I estimate Wasp 5.50 to be about 50 Elo stronger than Wasp 5.20.
The Neural Network used for position evaluation is now embedded   int the Wasp binary file, so an nn.bin file is no longer required.

  The Neural Network structure is as follows:
    - 1824 Inputs (2x2x7x64 for piece/square combinations
      plus 32 for material difference).
    - Only one hidden layer with 640 nodes, using "leaky ReLU" activation.
    - Three outputs, using sigmoid activation. If either side has any
      non-pawn pieces the evaluation is interpolated from the first
      two outputs.  For king and pawn endgames the third output is used.

  The NN was trained on a dataset of about 130M positions taken from
  games between Wasp and various engines of roughly similar strength
  (including previous versions of Wasp).  The target value used for
  training is based 50% on game result and 50% on Wasp's score from a
  10K node search.  The net was trained using a total of about 150 billion
  samples which took about 56 hours using 24 threads.  I continue to add
  positions to the training dataset and hope that this will give some
  improvement for future versions.

  A few small changes were made to the search.  These include modifications
  to the criteria used for static null move pruning, constants used   for updating the move history counters, and late-move reduction   criteria.


Wasp 5.50 NNUE - download

Our social media:




Comments

Popular posts from this blog

New Strong Engines Test, by Chess Engines Diary, 2024.04.12

  💾  552 (!) games from the tournament download   👍 @chessenginesdiary  Country - Poland, City -  Malbork 🕓 Time 3'+3" 💻HP Pavilion i5-1035G1 8GB RAM 🖬 GUI-Banksia All  CEDR  317.321 games download  (01.04.2024 - 3'+3")  HypnoS 030424, Yuli GM Pro 16, Stockfish 16.1 and ShashChess 35 . These four engines scored the same number of points and placed at the top of the table in this strong tournament. Tech table: Engine KN/move NPS dep/mov time/mov mov/game time/game fails Alexandria 6.1.0 3218 576429 30.2 5.6 56.7 316.2 Berserk 13 4779 841025 36.7 5.7 56.0 318.1 Brainlearn 28 2275 366977 31.4 6.2 43.5 269.4 Caissa 1.18 5492 923486 30.2 5.9 50.4 299.7 Clover 6.1.19 4803 854377 31.4 5.6 62.2 349.4 Cool Iris 12.10 2201 356730 27.6 6.2 51.2 315.5 CorChess 20240331 2253 372774 27.4 6.0 52.2 315.8 Crystal 8 3582 571994 20.3 6.3 47.7 298.8 Fire 9.3 5225 876565 22.0 6.0 55.5 331.1 Fisherov chess monk 1.2 3487 619728 36.0 5.6 60.4 340.0 Hyp

New version chess engine: Raid 3.6 TacticaL RetreaT (Stockfish derivative)

Raid - is a Stockfish derivative . Rating CEDR=3743 Raid 3.2 - results: Polyfish 240114 7/14 +0 14 Games Hazard 4.21 DuaL 6.5/12 +1 12 Games Leptir 100124 6/12 +0 12 Games Arasan 24.1 7.5/10 +5 10 Games Uralochka 3.41 dev1 6/10 +2 10 Games Caissa 1.16 5.5/10 +1 10 Games SF-PRO 07.01.2024 5/10 +0 10 Games Stockfish 20240117 5/10 +0 10 Games Minic 3.41 7/8 +6 8 Games Pawn 3.0 6.5/8 +5 8 Games Texel 1.11 5.5/8 +3 8 Games RubiChess 20240112 5/8 +2 8 Games CorChess 20240103 4/8 +0 8 Games Counter 5.5 4.5/6 +3 6 Games Obsidian 10.0 3.5/6 +1 6 Games Fisherov chess monk 1.2 3/6 +0 6 Games Avalanche 2.1.0 3.5/4 +3 4 Games Starzix 4.0 2.5/4 +1 4 Games Cool Iris 11.80 2/4 +0 4 Games Blue Marlin 15.7 2/4 +0 4 Games AI 28.0 2/4 +0 4 Games

New chess engine: HypnoS 240324 (derived from Stockfish)

  HypnoS is a free and strong UCI chess engine derived from Stockfish  that analyzes chess positions and computes the optimal moves. HypnoS does not include a graphical user interface (GUI) that is required  to display a chessboard and to make it easy to input moves. These GUIs are  developed independently from HypnoS and are available online. HypnoS development is currently supported on the Openbench framework. OpenBench (created by Andrew Grant) is an open-source Sequential Probability Ratio Testing (SPRT) framework designed for self-play testing of engines. OpenBench makes use of distributed computing, allowing anyone to contribute CPU time to further the development of some of the world's most powerful engines. HypnoS 240324 download

Chess engine: Incognito 8.2 (experimental version of CorChess)

  Eduard Nemeth: "by Solista: This engine is identical in code to 8.01 but without Random Op. MultiPV mode. Some users only want to use normal MultiPV mode. Download Win 64-Bit (avx2, bmi2, sse41, source code).". Rating CEDR=3741 Incognito 5 PRO engine results SF CorChess 010124 25.5/50 +1 50 Games Predator AI 23/46 +0 46 Games Polyfish 240105 22.5/44 +1 44 Games Sawfish 2TC 21/42 +0 42 Games SF PB 070124 14.5/29 +0 29 Games Dragon 3.3 15.5/26 +5 26 Games Stockfish 20240108 12/24 +0 24 Games Deep Blue 20230628 12/24 +0 24 Games AbbyStein 2.8 12/24 +0 24 Games Berserk 12.1 11/20 +2 20 Games Cool Iris 11.80 10.5/20 +1 20 Games Ethereal 14.25 10.5/16 +5 16 Games Stockfish 20231231 8/16 +0 16 Games Raid 3.1 8/16 +0 16 Games SF-PRO 25.12.2023 8/16 +0 16 Games Killfish 071223 8/16 +0 16 Games Crystal 7 7/14 +0 14 Games TACTICAL 161223 6/12 +0 12 Games Fisherov chess monk 1.2 6/12 +0 12 Games Seer 2.8.0 6.5/10 +3 10 Games SF-PRO 07.01.2024 5/10 +0 10 Games Incognito 8.2 download

New version chess engine: Lc0 v.0.31.0-rc2

LcZero - CEDR Rating=3712 v0.31.0-rc2: In this version: Changed cuda compilation options to use -arch=native or -arch=all-major if no specific version is requested, with fallback for older cuda that don't support those options. Updated android builds to use openblas 0.3.27. A few small fixes. Individual statistics:  Lc0 BT4 Clover 6.1 5.5/8 +3 8 Games RofChade 3.1 4.5/8 +1 8 Games Dragon 3.3 4.5/8 +1 8 Games SF-PRO 19.11.2023 4/8 +0 8 Games YuliGM PrO 15 3.5/8 -1 8 Games ShashChess 34.5 3.5/8 -1 8 Games Sawfish 2TC 3.5/6 +1 6 Games Polyfish 231120 3.5/6 +1 6 Games Hazard 4.1 3/6 +0 6 Games Raid 3.1 3/6 +0 6 Games Eman 9.80 3/6 +0 6 Games Incognito 4 3/6 +0 6 Games Vanilla 14c 3/6 +0 6 Games Patzer AI X-256 2.5/6 -1 6 Games SugaR AI SE 2.5/5 +0 5 Games Altair 6.0.0 3.5/4 +3 4 Games Caissa 1.15 3/4 +2 4 Games Seer 2.8.0 2.5/4 +1 4 Games Fisherov chess monk 1.2 2.5/4 +1 4 Games Crystal 7 CMB 2.5/4 +1 4 Games Chess-System-Tal-2 2.5/4 +1 4 Games Lc0 v.0.31.0-rc2 (gpu-nvidia-cudnn) d