Gauntlet : Glaurung 2.2 x64 (8 Threads) vs The Era
Hardware Target : Glaurung 2.2 x64 — 8 threads | AMD Ryzen 9 7950X3D | Pool mixte (75 parties)
Glaurung 2.2 x64 — 8 Threads (2008)
Glaurung 2.2 sur 8 threads du Ryzen 9 7950X3D réalise une performance de 3163 Elo — résultat remarquable pour un moteur open source de 2008, ancêtre direct de Stockfish. Sur un pool d'opposition particulièrement relevé (3163 Elo de moyenne), incluant Wasp 2.01 et Rybka 2.4MP tous deux en 8 threads sur Ryzen 9, Glaurung affiche un bilan parfaitement équilibré à 50%. Ce score masque cependant une réalité contrastée : dominé par les moteurs commerciaux à hardware égal (Wasp, Rybka), Glaurung compense en écrasant les adversaires bridés par leur hardware (Shredder 10 mono-thread, Zappa sur Q6600). La surprise Naum — qui impose 70% des points à Glaurung depuis un modeste Q6600 4 CPU — reste l'enseignement algorithmique le plus marquant de ce gauntlet.
| Adversaire | Elo Adv. | Hardware Adv. | Glaurung Score | Adv. Score | Parties | % Glaurung | Résultat |
|---|---|---|---|---|---|---|---|
| Wasp 2.01 (8 CPU) | 3297 | Ryzen 9 7950X3D — 8 threads | 5 | 10 | 15 |
33,3%
|
✘ Défaite |
| Rybka 2.4MP (8 CPU) | 3230 | Ryzen 9 7950X3D — 8 threads | 4,5 | 10,5 | 15 |
30,0%
|
✘ Défaite |
| Naum 4.2 x64 | 3143 | Q6600 2.4 GHz — 4 CPU | 4,5 | 10,5 | 15 |
30,0%
|
✘ Défaite |
| Shredder 10 UCI | 3087 | Ryzen 9 7950X3D — 1 thread | 12 | 3 | 15 |
80,0%
|
✔ Victoire |
| Zappa Mexico II x64 | 3059 | Q6600 2.4 GHz — 4 CPU | 11,5 | 3,5 | 15 |
76,7%
|
✔ Victoire |
| TOTAL | 3163 moy. | — Pool mixte | 37,5 | 37,5 | 75 | 50,0% | 2V / 0= / 3D |
📊 Calcul de performance : Score de 50,0% (37,5/75) sur un pool d'opposition moyen à 3163 Elo. À 50% exactement, le dp est nul par définition : la performance Elo est égale à la moyenne du pool. Performance résultante : 3163 Elo. Erreur standard : σ = 400 × √(0,50 × 0,50 / 75) = ± 23 Elo. Intervalle de confiance 95% : 3117 — 3209 Elo. Le bilan 2V/3D masque une réalité binaire : 30-33% contre les moteurs à hardware égal (Ryzen 9 8T) — ~78% contre les moteurs sur hardware inférieur (Q6600 / mono-thread).
Wasp 2.01 (8 CPU)
Rybka 2.4MP (8 CPU)
Naum 4.2 x64
Shredder 10 UCI
Zappa Mexico II x64
Sources : SSDF. Glaurung 2.2, moteur open source fondateur, dispose d'une seule mesure officielle SSDF sur Q6600 4 CPU, complétée par le gauntlet maison 2026 sur Ryzen 9 7950X3D.
| Version / Hardware | Threads | NPS total estimé | Elo SSDF | Parties | Gain vs base | Source |
|---|---|---|---|---|---|---|
| Glaurung 2.2 x64 — Q6600 2.4 GHz (4 CPU) | 4 | 1 693 × 4 = 6 772 kNps | 2995 | — | — référence | SSDF |
| Glaurung 2.2 x64 — Ryzen 9 7950X3D (8 threads) | 8 | 5 179 × 8 = 41 432 kNps | 3163 ± 23 | 75 | +168 | Gauntlet maison 2026 |
| Hardware | NPS/thread | Threads | NPS total | Ratio vs base | Elo mesuré | Gain Elo réel | Elo/doublement NPS |
|---|---|---|---|---|---|---|---|
| Q6600 2.4 GHz — 4 CPU | 1 693 | 4 | 6 772 | × 1,0 | 2995 | — | — |
| Ryzen 9 7950X3D — 8T | 5 179 | 8 | 41 432 | × 6,1 | 3163 ± 23 | +168 | ~46 Elo |
🔍 Analyse de cohérence :
Du Q6600 4 CPU (6 772 kNps) au Ryzen 9 7950X3D 8T (41 432 kNps), le ratio NPS est de ×6,1 soit 2,6 doublements. Le gain Elo attendu à ~46 Elo/doublement serait de +120 points. Le gain réel observé est de +168 points — légèrement supérieur aux projections, ce qui reste dans les marges d'incertitude statistique (± 23 Elo). Contrairement à Wasp qui bénéficiait d'un bonus V-Cache 3D de +105 Elo inexpliqués par le seul NPS, Glaurung suit une loi d'échelle NPS cohérente : le gain est proportionnel au logarithme du NPS total, sans sur-performance spectaculaire liée au cache.
L'anomalie Naum : Naum 4.2 sur Q6600 4 CPU (3143 Elo) inflige 70% des points à Glaurung sur Ryzen 9 8T (3163 Elo). Cet écart théorique de seulement 20 points se traduit par une domination pratique nette, suggérant que la cote SSDF de Naum 4.2 est sous-estimée, ou que son algorithme de recherche est particulièrement efficace dans les types de positions auxquelles Glaurung est vulnérable.
Le gauntlet de Glaurung 2.2 révèle un moteur à double visage. Face aux adversaires à hardware égal sur Ryzen 9 en 8 threads — Wasp 2.01 (3297) et Rybka 2.4MP (3230) — Glaurung encaisse des défaites nettes à 33% et 30%, confirmant son rang inférieur dans la hiérarchie algorithmique de l'ère commerciale 2005-2011. Face aux moteurs handicapés par leur hardware — Zappa Mexico II sur Q6600 4 CPU (76,7%) et Shredder 10 mono-thread sur Ryzen 9 (80,0%) — Glaurung exploite pleinement sa supériorité en ressources de calcul. La véritable surprise est Naum 4.2 sur Q6600 4 CPU : malgré un hardware très inférieur, Naum impose 70% des points à Glaurung, démonstration éloquente de la qualité algorithmique de ce moteur serbe. Au final, 50% exact sur un pool à 3163 : Glaurung 2.2 est parfaitement calibré à sa performance estimée sur Ryzen 9, confirmant la cohérence rigoureuse de la méthode de gauntlet maison.
Glaurung, développé par Tord Romstad, est le précurseur génétique direct de Stockfish. Son code a servi de base au projet Stockfish lancé en 2008, faisant de Glaurung 2.2 l'un des moteurs open source les plus influents de l'histoire des échecs informatiques. Sa force réside dans une implémentation alpha-bêta rigoureuse et une évaluation bien équilibrée.
Sur Q6600 4 CPU, Glaurung 2.2 atteint 2995 Elo SSDF. Le passage au Ryzen 9 7950X3D en 8 threads apporte +168 Elo, cohérent avec le ratio NPS de ×6,1 entre les deux configurations. Cette loi d'échelle régulière témoigne d'une implémentation parallèle propre pour un moteur de 2008, sans irrégularité notable.
Contrairement à Wasp 2.01 qui tire un bénéfice exceptionnel du V-Cache 3D du 7950X3D (+105 Elo non expliqués par le NPS), Glaurung 2.2 affiche un gain strictement conforme à la loi NPS classique. Son architecture de table de transposition ne bénéficie pas du même multiplicateur matériel, ce qui distingue nettement les deux moteurs sur ce hardware.
En 2008, Glaurung 2.2 représentait l'état de l'art open source avec ~2995 Elo SSDF. Sa publication en code ouvert a catalysé toute une génération de moteurs libres, culminant avec Stockfish. Tester Glaurung en 2026 sur Ryzen 9, c'est mesurer la distance parcourue en 18 ans d'évolution algorithmique depuis ses propres fondations.
- 2004Tord Romstad publie les premières versions de Glaurung, nommé d'après le dragon de Tolkien. Entrée progressive dans les classements SSDF.
- 2007Glaurung 2.2 x64 : version finale et la plus aboutie. Mesurée à 2995 Elo SSDF sur Q6600 4 CPU — référence de base du gauntlet.
- 2008Tord Romstad, Marco Costalba et Joona Kiiski fondent Stockfish en partant du code de Glaurung. Glaurung 2.2 entre dans l'histoire comme point de départ du moteur open source le plus fort du monde.
- 2026Mesure expérimentale : Glaurung 2.2 x64, 8 threads, Ryzen 9 7950X3D — performance de 3163 ± 23 Elo. 50% exact sur pool à 3163 — cohérence parfaite avec les projections NPS. Laboratoire Chroniques Software.
"Glaurung 2.2 sur 8 threads du Ryzen 9 7950X3D atteint 3163 Elo — exactement à hauteur de son pool adverse à 50,0%. Ce résultat parfaitement équilibré cache une réalité tranchée : dominé à 30-33% par Wasp et Rybka à hardware égal, dominant sans partage Shredder mono-thread et Zappa sur Q6600. La contre-performance face à Naum 4.2 sur Q6600 reste l'enseignement algorithmique le plus marquant du gauntlet."
— Laboratoire Chroniques Software, Gauntlet maison 2026"Glaurung 2.2 est l'Adam de Stockfish. Le tester en 2026 sur un Ryzen 9 7950X3D, c'est mesurer combien le hardware moderne peut ressusciter un code vieux de 18 ans — la réponse est 3163 Elo, le niveau d'un moteur commercial de premier plan de son époque, porté par la puissance brute d'un processeur que ses créateurs n'auraient jamais imaginé. Et contrairement à Wasp, Glaurung y arrive par la seule voie du NPS brut, sans le moindre bonus V-Cache."
— Chroniques Software, Analyse comparative Glaurung & héritage Stockfish, 2026