Rybka 2.4MP sur Ryzen 9 : 3230 elo
Gauntlet : Rybka 2.4MP (8 Threads) vs The Era
Hardware Target : Rybka 2.4MP — 8 threads | AMD Ryzen 9 7950X3D | Pool mixte (72 parties)
Rybka 2.4MP — 8 Threads (2007)
Rybka 2.4MP sur 8 threads du Ryzen 9 7950X3D réalise une performance de 3230 Elo — un résultat qui illustre la combinaison redoutable de l'algorithme révolutionnaire de Vasik Rajlich et de la puissance de calcul parallèle moderne. Alors que Rybka 2.3.1 sur Athlon 1.2 GHz était déjà mesurée à 2920 Elo SSDF, le bond vers 3230 en 8 threads sur Zen 4 représente +310 Elo — une démonstration de la scalabilité exceptionnelle de l'architecture Rybka MP, conçue dès l'origine pour exploiter le parallélisme.
| Adversaire | Elo Adv. | Hardware Adv. | Ry Score | Adv. Score | Parties | % Rybka | Résultat |
|---|---|---|---|---|---|---|---|
| Naum 4.2 x64 | 3143 | Q6600 2.4 GHz — 4 CPU | 6,5 | 5,5 | 12 |
54,2%
|
✔ Victoire |
| Shredder 10 UCI | 3087 | Ryzen 9 — 1 thread | 10 | 2 | 12 |
83,3%
|
✔ Victoire |
| Zappa Mexico II x64 | 3059 | Q6600 2.4 GHz — 4 CPU | 8 | 4 | 12 |
66,7%
|
✔ Victoire |
| Deep Junior 7 (8 CPU) | 2996 | Ryzen 9 — 8 threads | 10,5 | 1,5 | 12 |
87,5%
|
✔ Victoire |
| Glaurung 2.2 x64 | 2995 | Q6600 2.4 GHz — 4 CPU | 9 | 3 | 12 |
75,0%
|
✔ Victoire |
| Wasp 2 | 2956 | Athlon 1.2 GHz — 1 thread | 10 | 2 | 12 |
83,3%
|
✔ Victoire |
| TOTAL | 3039 moy. | — Pool mixte | 54 | 18 | 72 | 75,0% | 6V / 0= / 0D |
📊 Calcul de performance : Score de 75,0% (54/72) sur un pool d'opposition moyen à 3039 Elo. Différence Elo calculée : 400 × log(0,750 / 0,250) = 400 × log(3,000) = +191 points. Performance résultante : 3230 Elo. Erreur standard : σ = 400 × √(0,750 × 0,250 / 72) = ± 21 Elo. Intervalle de confiance 95% : 3188 — 3272 Elo. Résultat parfait : 6 victoires, 0 défaite — Rybka 2.4MP 8T domine intégralement un pool d'opposition moyen à 3039 Elo.
Naum 4.2 x64
Shredder 10 UCI
Zappa Mexico II x64
Deep Junior 7 (8 CPU)
Glaurung 2.2 x64
Wasp 2
Le gauntlet de Rybka 2.4MP est un sans-faute absolu : 6 victoires, 0 défaite, 0 nul. C'est le résultat le plus net de tous les gauntlets réalisés sur ce hardware. Le match le plus disputé est contre Naum 4.2 sur Q6600 (54,2%) — le seul adversaire du pool à résister partiellement, grâce à une architecture x64 native sur hardware multicœur récent. Contre Shredder 10 en 1 thread Ryzen 9 (3087 Elo), Rybka inflige un cinglant 83,3% — ce qui illustre le gouffre entre un moteur mono-thread et un moteur multiprocesseur pleinement parallélisé sur même hardware. La domination sur Deep Junior 7 en 8 CPU (87,5%) est particulièrement éloquente : Junior était réputé pour son jeu agressif et imprévisible, or Rybka l'écrase dans une proportion qui confirme la supériorité algorithmique absolue de la version 2.4MP. Rybka ne présente aucun point faible identifiable dans ce pool — une performance historique.
Rybka existe en version mono-thread (Rybka) et multiprocesseur (Rybka MP). Les valeurs ci-dessous permettent de mesurer l'apport combiné du hardware moderne et du parallélisme.
| Version / Hardware | Année réf. | Threads | Elo mesuré | Gain vs Rybka 2.3.1 Athlon | Source |
|---|---|---|---|---|---|
| Rybka 2.3.1 — Athlon 1.2 GHz | 2006–2007 | 1 | 2920 | — référence | SSDF 2007 |
| Rybka 2.3.2 MP — Q6600 2.4 GHz | 2007 | 4 | ~3060 | +140 | SSDF / CCRL estimé |
| Rybka 3 — Q6600 2.4 GHz | 2008 | 4 | ~3130 | +210 | SSDF / CCRL estimé |
| Rybka 4 — Core i7 3.x GHz | 2010 | 4–8 | ~3230 | +310 | CCRL 40/40 |
| Rybka 2.4MP — Ryzen 9 7950X3D | 2026 | 8 | 3230 ± 21 | +310 | Gauntlet maison 2026 |
🔍 Analyse — Hardware, parallélisme et comparaison avec les listes connues :
Le résultat de 3230 Elo pour Rybka 2.4MP en 8 threads sur Ryzen 9 7950X3D mérite une mise en perspective soigneuse.
Sur Athlon 1.2 GHz mono-thread, Rybka 2.3.1 était mesurée à 2920 Elo SSDF. Le passage à 8 threads sur Ryzen 9 représente un gain total de +310 Elo, issu de deux sources distinctes : (1) le gain IPC + fréquence (×4,75 en NPS, estimé ~+150 Elo comme pour Shredder 10) et (2) le gain de parallélisme MP sur 8 threads (estimé ~+160 Elo supplémentaires).
Ce résultat de 3230 est remarquable car il correspond exactement au niveau de Rybka 4 sur Core i7 (~3230 CCRL 40/40), une version sortie 3 ans plus tard avec des améliorations algorithmiques significatives. Cela signifie que le Ryzen 9 7950X3D compense en matière de hardware toute la progression logicielle entre Rybka 2.4 et Rybka 4 — une illustration parfaite de la loi de Moore appliquée aux moteurs d'échecs.
Comparé à Rybka 2.3.2 MP sur Q6600 4 threads (estimé ~3060 Elo SSDF), le Ryzen 9 en 8 threads apporte +170 Elo supplémentaires — un gain qui se décompose en ~+80 Elo d'IPC/fréquence et ~+90 Elo de threads additionnels (4T → 8T). La scalabilité de Rybka MP au-delà de 4 threads reste donc significative sur ce hardware.
Sources : SSDF (Svenska schackdatorföreningen) et CCRL 40/40. Progression de la série Rybka mono-thread et multiprocesseur.
| Version | Hardware | Threads | Elo | Parties | Note |
|---|---|---|---|---|---|
| Rybka 1.0 Beta | Athlon 1.2 GHz | 1 | ~2780 | — | Entrée fracassante dans les listes 2005 |
| Rybka 2.2 | Athlon 1.2 GHz | 1 | 2898 | 692 | Première version SSDF significative |
| Rybka 2.3.1 | Athlon 1.2 GHz | 1 | 2920 | 887 | Pic SSDF mono-thread — référence du gauntlet |
| Rybka 2.3.2 MP | Q6600 2.4 GHz | 4 | ~3060 | — | Première version MP officielle |
| Rybka 3 | Q6600 2.4 GHz | 4 | ~3130 | ~800 | Bond algorithmique majeur |
| Rybka 4 | Core i7 3.x GHz | 4–8 | ~3230 | ~1200 | Dernière version commerciale — sommet de la série |
| Rybka 2.4MP (8 threads) | Ryzen 9 7950X3D | 8 | 3230 ± 21 | 72 | Mesure maison 2026 — équivaut à Rybka 4 ! |
★ = pic historique SSDF mono-thread. ⚡ = mesure expérimentale cross-hardware Ryzen 9 7950X3D. Les valeurs CCRL sont approximatives pour les versions anciennes, les conditions de test différant légèrement des conditions SSDF.
classements mondiaux
présumé Crafty/Fruit
Rybka a dominé les classements mondiaux de 2005 à 2011, remportant 4 titres WCCC consécutifs. En 2011, l'ICGA a révoqué ces titres et banni Vasik Rajlich pour plagiat présumé de code source de Crafty et Fruit — une décision restée controversée dans la communauté des échecs par ordinateur, Rajlich ayant contesté les accusations.
Vasik Rajlich, docteur en mathématiques du MIT, a introduit une fonction d'évaluation basée sur des concepts probabilistes avancés. Rybka évalue les positions avec une finesse positionnelle qui dépassait tout ce qui existait en 2005 — d'où son bond immédiat de 100+ Elo sur la concurrence.
La version Rybka MP démontre une scalabilité multiprocesseur remarquable. Le passage de 1 à 8 threads apporte un gain estimé à +160 Elo — un rendement supérieur à Junior ou Shredder sur le même nombre de cœurs, attestant d'une implémentation parallèle particulièrement efficace.
Rybka excelle dans l'évaluation des structures de pions complexes, des cases faibles et des finales. Son style de jeu — solide, technique, presque humain — a conduit de nombreux GMs à l'utiliser comme outil d'analyse, une première pour un programme d'échecs.
De 2005 à 2011, Rybka a occupé la première place de tous les classements informatiques sans interruption. Aucun autre moteur de l'ère pré-NNUE n'a réalisé une domination aussi longue et aussi nette sur l'ensemble de la concurrence mondiale.
- 2005Vasik Rajlich publie Rybka 1.0 Beta. Entrée immédiate dans le top 5 mondial — la communauté est stupéfaite du bond de performance.
- 2006Rybka 2.2 puis 2.3.1 — première place SSDF à 2920 Elo. Rybka domine toutes les listes mondiales.
- 2007Rybka 2.4MP — version multiprocesseur. WCCC Amsterdam : premier titre mondial. Rybka est désormais intouchable en compétition.
- 2008Rybka 3 publiée. WCCC Beijing — deuxième titre consécutif. Bond algorithmique significatif.
- 2009–2010WCCC Pamplona et Kanazawa — 3e et 4e titres. Rybka 4 publiée en 2010, dernière version commerciale.
- 2011L'ICGA révoque les 4 titres WCCC et bannit Rajlich pour plagiat présumé de Crafty et Fruit. Décision controversée, contestée par Rajlich.
- 2013+Stockfish, Komodo et Houdini dépassent progressivement Rybka. L'ère NNUE (2020+) rendra obsolètes tous les moteurs alpha-beta classiques.
- 2026Mesure expérimentale : Rybka 2.4MP, 8 threads, Ryzen 9 7950X3D — performance de 3230 ± 21 Elo. Équivaut à Rybka 4 sur i7 — +310 pts vs Rybka 2.3.1 sur Athlon.
"Rybka est d'une classe à part. Il n'y a plus de compétition au sommet — c'est Rybka, puis les autres."
— Consensus des classements SSDF et CCRL, 2006–2010"En 2026, Rybka 2.4MP en 8 threads sur Ryzen 9 7950X3D atteint 3230 Elo — exactement le niveau de Rybka 4 sur Core i7, sorti 3 ans plus tard. Le Zen 4 3D compense à lui seul trois années de développement algorithmique. Le sans-faute absolu (6V / 0D) sur un pool moyen à 3039 Elo confirme la supériorité architecturale de Rybka MP, intacte deux décennies après sa conception."
— Laboratoire Chroniques Software, Gauntlet maison 2026