Lambergar - UCI chess engine Rating Chess Engines Diary CEDR=3061
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.2 - what's new?
Builds
Currently, there are five builds:
x86-64-v3: AVX2 support, best for using with NN 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
New neural network called cop.nnue, which is slightly stronger.
Added support for multithreading (up to 32 threads).
Improvements in Transposition Table storage, now better optimized for multithreading. It uses concurrent access with locks with fairly high level of granularity (https://www.chessprogramming.org/Shared_Hash_Table#Concurrent_Access). These changes do not affect single-threaded performance.
Tests of the new version (from the engine author):
Time controls 10s+0.1s
Score of Lambergar-1.2 vs Lambergar-1.1: 157 - 75 - 349 [0.571] 581
... Lambergar-1.2 playing White: 105 - 23 - 163 [0.641] 291
... Lambergar-1.2 playing Black: 52 - 52 - 186 [0.500] 290
... White vs Black: 157 - 75 - 349 [0.571] 581
Elo difference: 49.4 +/- 17.7, LOS: 100.0 %, DrawRatio: 60.1 %
Lambergar 1.1 vs other engines:
MadChess 3.3 | 9/10 | +8 | 10 Games |
Critter 1.6a | 4.5/8 | +1 | 8 Games |
Expositor 5 JA | 3/7 | -1 | 7 Games |
Byte Knight 2.0.0 JA | 6/6 | +6 | 6 Games |
Cadie 2.1 JA | 3/6 | +0 | 6 Games |
Lynx 1.9.1 | 3.5/5 | +2 | 5 Games |
Pawnocchio 1.4 | 1.5/5 | -2 | 5 Games |
Cadie 2.1 | 1.5/5 | -2 | 5 Games |
Byte Knight 2.0.0 | 4/4 | +4 | 4 Games |
Napoleon dev-f9c69de JA | 4/4 | +4 | 4 Games |
Tortoise 1.0 | 4/4 | +4 | 4 Games |
Gravy 1.0 JA | 4/4 | +4 | 4 Games |
Emerald 0.2.0 | 4/4 | +4 | 4 Games |
Colossus 2025a | 3.5/4 | +3 | 4 Games |
Hardfiskur rev 98eab6f JA | 3.5/4 | +3 | 4 Games |
EveAnn 3.0 | 3.5/4 | +3 | 4 Games |
Dumb 2.3 | 3.5/4 | +3 | 4 Games |
Prelude Fusion 2.0 | 2.5/4 | +1 | 4 Games |
Schneckbert 3.0 | 2/4 | +0 | 4 Games |
Astra 5.1 JA | 1.5/4 | -1 | 4 Games |
Nalwald ab11891 JA | 1.5/4 | -1 | 4 Games |
Lambergar engine's best results in our test tournaments:
Sample game of this engine:
[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
Post a Comment