Your trusted source for computer chess information!
Differences
This shows you the differences between two versions of the page.
computer_chess:engines:myrddin:index 2024/11/10 23:54 | computer_chess:engines:myrddin:index 2024/12/14 17:01 current | ||
---|---|---|---|
Line 3: | Line 3: | ||
First of all, thanks very much to Ron Murawski for making this site available and hosting Myrddin's history here! =) | First of all, thanks very much to Ron Murawski for making this site available and hosting Myrddin's history here! =) | ||
- | Myrddin 0.91 supports SMP via processes (up to 16 instances) and is about 300-350 ELO stronger than v0.90 at 1 CPU and a further 80 ELO stronger at 4 CPUs. This version has not been formally tested above 4 CPUs so it is unknown how well it will scale above 4 CPUs. | + | Myrddin 0.92 supports SMP via processes (up to 16 instances) and is about 75-100 ELO stronger than v0.91 at 1 CPU and a further 70 ELO stronger at 4 CPUs. This version has not been formally tested above 4 CPUs so it is unknown how well it will scale above 4 CPUs. |
==== Download ==== | ==== Download ==== | ||
- | Executable Package - [[https://www.dropbox.com/scl/fi/fpbbdfrsn2bc2dqa8gsrv/Myrddin-091.rar?dl=0 | Myrddin 0.91]] (released 10/20/24, CCRL rating estimated at 2975 at 1 CPU and 3055 at 4 CPUs)\\ | + | Executable Package - [[https://github.com/JVMerlino/Myrddin/releases/tag/Myrddin092 | Myrddin 0.92]] (released 12/7/24, CCRL rating estimated at 3075 at 1 CPU and 3150 at 4 CPUs)\\ |
Source Code - [[https://github.com/JVMerlino/Myrddin | Myrddin Source]] | Source Code - [[https://github.com/JVMerlino/Myrddin | Myrddin Source]] | ||
== Old versions == | == Old versions == | ||
- | [[https://www.dropbox.com/s/z2fkfkyxigohhp7/Myrddin%20090.rar?dl=0 | Myrddin 0.90]] (released 6/9/23, CCRL rating 2627 at 1 CPU and estimated at 2710 at 4 CPUs)\\ | + | [[https://github.com/JVMerlino/Myrddin/releases/download/Myrddin091/Myrddin.091.rar | Myrddin 0.91]] (released 10/20/24, CCRL rating 2997 at 1 CPU)\\ |
+ | [[https://www.dropbox.com/s/z2fkfkyxigohhp7/Myrddin%20090.rar?dl=0 | Myrddin 0.90]] (released 6/9/23, CCRL rating 2627 at 1 CPU)\\ | ||
[[https://www.dropbox.com/s/1ksfgbrtnpahg3o/Myrddin%20089.rar?dl=0 | Myrddin 0.89]] (released 6/3/22, CCRL rating of 2587 at 1 CPU)\\ | [[https://www.dropbox.com/s/1ksfgbrtnpahg3o/Myrddin%20089.rar?dl=0 | Myrddin 0.89]] (released 6/3/22, CCRL rating of 2587 at 1 CPU)\\ | ||
- | [[https://www.dropbox.com/s/v3amg3x4kkpjwqk/Myrddin%20088.rar?dl=0 | Myrddin 0.88]] (released 7/18/21, CCRL rating of 2545 at 1 CPU and 2621 at 4 CPUs)\\ | + | [[https://www.dropbox.com/s/v3amg3x4kkpjwqk/Myrddin%20088.rar?dl=0 | Myrddin 0.88]] (released 7/18/21, CCRL rating of 2545 at 1 CPU)\\ |
{{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 2975 ELO against chess engines at 1 CPU (using CCRL rating), and probably 100 points higher against humans. This is an improvement of about 300-350 points compared to the previous release. Myrddin should play about 80 points stronger at 4 CPU. | + | The 64-bit version of Myrddin should play approximately 3075 ELO against chess engines at 1 CPU (using CCRL rating), and probably 100 points higher against humans. This is an improvement of 75-100 points compared to the previous release. Myrddin should play about 70 points stronger at 4 CPU. |
The following winboard commands are supported: | The following winboard commands are supported: | ||
Line 110: | Line 111: | ||
==== Test Suite Results ==== | ==== Test Suite Results ==== | ||
- | All results are for the 64-bit version of 0.89 using 1GB hash and 5-man Gaviota tablebases. The tests are run on an AMD Ryzen 5 3.6GHz machine at one CPU. | + | 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 30 seconds. This suite can be found [[http://www.bergbomconsulting.se/chess/epdfiles/wac.epd|here]]. | + | 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 10 seconds. This suite can be found [[http://www.bergbomconsulting.se/chess/epdfiles/wac.epd|here]]. |
== 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, pawn advancement, control of the center, etc. At 10s per move, Myrddin gets 952 out of 1400 positions correct. This suite is also interesting because it contains "partial credit". In other words, you can still get some points by choosing moves other than the optimal. Myrddin gets 10,914 out of 14,000 points if partial credit is included. You can download this test suite [[http://sites.google.com/site/strategictestsuite|here]]. | + | 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, pawn advancement, control of the center, etc. At 10s per move, Myrddin gets 952 out of 1400 positions correct. This suite is also interesting because it contains "partial credit". In other words, you can still get some points by choosing moves other than the optimal. Myrddin gets 11,606 out of 14,000 points if partial credit is included. You can download this test suite [[http://sites.google.com/site/strategictestsuite|here]]. |
== O'Kelly == | == O'Kelly == | ||
- | 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://www.horizonchess.com/Download.html|here]]. | + | 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://www.horizonchess.com/Download.html|here]]. |
== 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://computer-chess.org/doku.php?id=computer_chess:wiki:download:epd_contents|here]]. | + | 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://computer-chess.org/doku.php?id=computer_chess:wiki:download:epd_contents|here]]. |
== 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://www.horizonchess.com/Download.html|here]]. | + | 182 positions at 10s per position. Challenging tactical suite. Myrddin finds 165 positions within the time limit. You can download this test suite [[http://www.horizonchess.com/Download.html|here]]. |
====FULL DISCLOSURE==== | ====FULL DISCLOSURE==== | ||
Line 131: | Line 132: | ||
====Version/Change List==== | ====Version/Change List==== | ||
+ | |||
+ | == 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's recommended eval multiplier - scores will be about 2x higher than before\\ | ||
+ | -- Now clearing Killer move scores with every depth\\ | ||
+ | -- Fixed potential instability/crash due to the move stack possibly becoming greater than MAX_DEPTH\\ | ||
+ | -- Minor optimizations to PVS implementation and cutoff ordering\\ | ||
== Version 0.91 (10/20/24) == | == Version 0.91 (10/20/24) == |