Your trusted source for computer chess information!
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| computer_chess:engines:myrddin:index [2024/10/19 19:39] – jvmerlino | computer_chess:engines:myrddin:index [2025/12/13 17:51] (current) – jvmerlino | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Myrddin ===== | ===== Myrddin ===== | ||
| - | First of all, thanks very much to Ron Murawski | + | ==== THIS SITE IS NOW OUTDATED! ====== |
| + | **Go to [[https:// | ||
| - | Myrddin 0.91 supports SMP via processes (up to 16 instances) | + | Thanks very much to Ron Murawski for making this site available |
| - | ==== Download ==== | ||
| - | Executable Package - [[https:// | ||
| - | Source Code - [[https:// | ||
| == Old versions == | == Old versions == | ||
| - | [[https:// | + | [[https:// |
| + | [[https:// | ||
| + | [[https:// | ||
| + | [[https:// | ||
| [[https:// | [[https:// | ||
| - | [[https:// | + | [[https:// |
| {{myrddin087.rar | Myrddin 0.87}} (released 1/25/15, CCRL rating of 2365 at 1 CPU and 2461 at 4 CPUs)\\ | {{myrddin087.rar | Myrddin 0.87}} (released 1/25/15, CCRL rating of 2365 at 1 CPU and 2461 at 4 CPUs)\\ | ||
| {{myrddin086-ja.zip | Myrddin 0.86}} (released 12/21/12, CCRL rating of 2328)\\ | {{myrddin086-ja.zip | Myrddin 0.86}} (released 12/21/12, CCRL rating of 2328)\\ | ||
| Line 26: | Line 27: | ||
| ==== Release Notes ==== | ==== Release Notes ==== | ||
| - | Myrddin 0.91 -- 10/20/24 | + | Myrddin 0.92 -- 12/7/24 |
| Myrddin is a winboard-compliant chess engine to a reasonable degree. It supports protover 1 primarily to support the Chessmaster interface, and also protover 2. | Myrddin is a winboard-compliant chess engine to a reasonable degree. It supports protover 1 primarily to support the Chessmaster interface, and also protover 2. | ||
| - | The 64-bit version of Myrddin should play approximately | + | The 64-bit version of Myrddin should play approximately |
| The following winboard commands are supported: | The following winboard commands are supported: | ||
| Line 48: | Line 49: | ||
| * st | * st | ||
| * hard/easy | * hard/easy | ||
| + | * memory | ||
| * cores | * cores | ||
| * result | * result | ||
| Line 73: | Line 75: | ||
| ====General Notes==== | ====General Notes==== | ||
| - | -- Myrddin' | + | -- Myrddin uses an " |
| + | -- Myrddin' | ||
| -- Myrddin uses Pradyumna Kannan' | -- Myrddin uses Pradyumna Kannan' | ||
| - | -- Myrddin | + | -- Myrddin |
| -- Search is basic alpha/beta, with typical extensions and reductions.\\ | -- Search is basic alpha/beta, with typical extensions and reductions.\\ | ||
| -- All user-modifiable parameters are supported in the INI file, an example of which is included in the download.\\ | -- All user-modifiable parameters are supported in the INI file, an example of which is included in the download.\\ | ||
| Line 109: | Line 112: | ||
| ==== Test Suite Results ==== | ==== Test Suite Results ==== | ||
| - | All results are for the 64-bit | + | All results are for version 0.91 using 1GB hash and 5-man Gaviota tablebases. The tests are run on an AMD Ryzen 5 3.6GHz machine at one CPU. |
| == WAC (Win at Chess) == | == WAC (Win at Chess) == | ||
| - | 300 positions at 5s per position. Almost exclusively tactical positions, many leading to mate. Myrddin finds 297 correct moves within the time limit. Regarding the three missed positions (230, 256, 293), only #256 is found within 15 seconds. The other two are not found within | + | 300 positions at 5s per position. Almost exclusively tactical positions, many leading to mate. Myrddin finds 297 correct moves within the time limit. Regarding the three missed positions (224, 247, 293), only #246 is not found within |
| == Strategic Test Suite == | == Strategic Test Suite == | ||
| - | A series of (currently, but occasionally expanding) 14 individual suites of 100 positions each, primarily intending to test positional knowledge such as square vacancy, proper recapturing, | + | A series of (currently, but occasionally expanding) 14 individual suites of 100 positions each, primarily intending to test positional knowledge such as square vacancy, proper recapturing, |
| == O' | == O' | ||
| - | 176 positions at 10s per position. Combinative middlegame and endgame suite. Myrddin finds 136 positions within the time limit. You can download this test suite [[http:// | + | 176 positions at 10s per position. Combinative middlegame and endgame suite. Myrddin finds 139 positions within the time limit. You can download this test suite [[http:// |
| == Eigenmann Endgame Test == | == Eigenmann Endgame Test == | ||
| - | 100 positions at 10s per position. Myrddin does not do very well at this suite, getting only 41 correct moves within the time limit. You can download this test suite [[http:// | + | 100 positions at 10s per position. Myrddin does not do very well at this suite, getting only 51 correct moves within the time limit. You can download this test suite [[http:// |
| == IQ 8.1 == | == IQ 8.1 == | ||
| - | 182 positions at 10s per position. Challenging tactical suite. Myrddin finds 158 positions within the time limit. You can download this test suite [[http:// | + | 182 positions at 10s per position. Challenging tactical suite. Myrddin finds 165 positions within the time limit. You can download this test suite [[http:// |
| ====FULL DISCLOSURE==== | ====FULL DISCLOSURE==== | ||
| Line 130: | Line 133: | ||
| ====Version/ | ====Version/ | ||
| + | |||
| + | == Version 0.93 (4/18/25) == | ||
| + | -- Now using IIR instead of IID\\ | ||
| + | -- Minor adjustments to LMR conditions\\ | ||
| + | -- Now supporting the xboard " | ||
| + | -- Increased the maximum number of SMP processes to 32 (requested by Lars Hallerstrom)\\ | ||
| + | -- Fixed a bug in pondering introduced in v0.90. Myrddin would restart thinking at depth 1 even if the expected ponder move was made by the opponent.\\ | ||
| + | -- Fixed a rare bug that could cause Myrddin to crash when using logfiles\\ | ||
| + | -- Found a bug that caused the Eval hash size to be 2MB instead of 32MB.\\ | ||
| + | -- Default Transposition hash size is now 256MB\\ | ||
| + | |||
| + | == Version 0.92 (12/7/24) == | ||
| + | -- Now doing incremental updates to the NN accumulator during make/unmake move\\ | ||
| + | -- Now compiling with clang (within MSVC IDE)\\ | ||
| + | -- Restored David Carteau' | ||
| + | -- Now clearing Killer move scores with every depth\\ | ||
| + | -- Fixed potential instability/ | ||
| + | -- Minor optimizations to PVS implementation and cutoff ordering\\ | ||
| == Version 0.91 (10/20/24) == | == Version 0.91 (10/20/24) == | ||