Since you’re here...

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



Lambergar 1.3 has arrived: What's new?

 


Lambergar - UCI chess engine  Rating Chess Engines Diary CEDR=3059
Lambergar is a chess engine developed in the Zig programming language. 

The name "Lambergar" is a nod to the Slovenian folk romance, Pegam and Lambergar, which recounts the epic struggle between Jan Vitovec and Krištof Lambergar (Lamberg). This narrative of fortitude and rivalry provided a fitting namesake for this chess engine.

Lambergar is licensed under the MIT License. Check out LICENSE.txt for the full text. Feel free to use this program, but please credit this repository in your project if you use it. github:https://github.com/jabolcni/Lambergar/releases/

Lambergar 1.3 - what's new?

Builds
Currently, there are five builds:

x86-64-v3: AVX2 support, best for using with NNUE evaluation and should be a preferred choice for best performance.
x86-64-v2: popcount support, suitable for modern computers.
x86-64-v1: vintage version is for really old computers.
aarch64-linux: version for Raspberry Pi 5,
x86-64-v4: AVX-512 support.
Release Notes
Optimized SIMD code for NNUE evaluation, improving NPS by 20%.
Merged counter history and follow history into continuation history.
Introduced Static Evaluation Correction History.
Added promotion into the Static Exchange Evaluation (SEE) function.
Reordered promotion moves to be scored after captures in move ordering.
Now using SEE scores for ordering capture moves.
Removed countermove from the move ordering scoring function.
Removed countermove from history score calculations.
Slightly improved the speed of the insertion sort function for next move selection.
Added beta cutoff percentage to the info score output.
Enhanced the insufficient material detection to cover more cases.
Fixed bugs (with the help of Eric Lang).

Tests of the new version (from the engine author):

Time controls 10s+0.1s
Score of Lambergar-1.3 vs Lambergar-1.2: 109 - 32 - 201  [0.613] 342
...      Lambergar-1.3 playing White: 77 - 7 - 87  [0.705] 171
...      Lambergar-1.3 playing Black: 32 - 25 - 114  [0.520] 171
...      White vs Black: 102 - 39 - 201  [0.592] 342
Elo difference: 79.6 +/- 23.3, LOS: 100.0 %, DrawRatio: 58.8 %

Lambergar 1.2 vs other engines:

Critter 1.6a10.5/18+318 Games
Bitbit 1.49/18+018 Games
Velvet 9.0.0 dev7 JA2.5/14-914 Games
Integral 7 dev.322b JA2/14-1014 Games
Tucano 12.17 JA2/14-1014 Games
Illumina 3.0 JA6.5/13+013 Games
Knightx 4.58/8+88 Games
Jinx 1.0 JA8/8+88 Games
Adeon 1.2.18/8+88 Games
Cheese 3.3.0 JA7.5/8+78 Games
Maelstrom 3.1.16.5/8+58 Games
Tomcat 1.0 JA6.5/8+58 Games
Maelstrom 3.2.05.5/8+38 Games
Zahak 10.0 JA5/8+28 Games
Lynx 1.10.03.5/8-18 Games
Oxide 1.4.03.5/8-18 Games
Oxide 1.3.03/8-28 Games
Iris 2.02.5/8-38 Games
Uralochka 3.42 dev142.5/8-38 Games
Astra 6.01.5/8-58 Games
Halogen 13.10.01.5/8-58 Games



Lambergar engine's best results in our test tournaments:



Sample game of this engine:




Partia mi si� podoba�a (ChessBase 16)
[Event "2024.07.18.NewEnginesTest"] [Site "Chess Engines Diary"] [Date "2024.07.20"] [Round "1.63"] [White "Lambergar 0.6.0"] [Black "Knightx 4.1"] [Result "1-0"] [ECO "B30"] [PlyCount "92"] [EventDate "2024.??.??"] {[%evp 0,90,19,38,40,41,51,32,66,38,46,19,6,27,34,13,17,12,19,8,15,18,22,-7,13,-3,3,28,72,-21,49,81,92,62,79,84,76,76,75,69,109,129,119,100,113,124,101,122,106,91,127,106,114,120,129,129,110,110,124,159,170,196,194,196,200,196,224,224,245,253,253,253,258,253,250,259,269,277,271,295,310,325,323,333,336,352,355,374,413,419,425,435,446]} 1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. O-O Nge7 5. c3 d5 6. exd5 Qxd5 7. Re1 a6 8. Ba4 b5 9. Bc2 Bb7 10. d4 Rd8 11. Be4 Qh5 12. Nbd2 cxd4 13. cxd4 h6 14. h3 Ng6 15. Nf1 Nh4 16. Be3 Na5 17. Nxh4 Qxh4 18. Bxb7 Nxb7 19. Qf3 Rd7 20. Qc6 Be7 21. Qxa6 O-O 22. Qxb5 Rfd8 23. Ng3 Nd6 24. Qc6 Ne8 25. Qe4 Nd6 26. Qxh4 Bxh4 27. a4 Rb7 28. a5 Rxb2 29. a6 Ra8 30. d5 exd5 31. a7 Bxg3 32. fxg3 Nb5 33. Rab1 Rxb1 34. Rxb1 Nxa7 35. Ra1 f6 36. Bxa7 Kf7 37. Bd4 Rxa1+ 38. Bxa1 Kg6 39. Kf2 Kf5 40. Ke3 h5 41. Kd4 Ke6 42. Bc3 Kd6 43. Bb4+ Ke6 44. Bc5 g6 45. Ba3 g5 46. Bb4 h4 1-0

Comments