Explication
Les nœuds par seconde, généralement abrégés NPS, mesurent la vitesse de recherche d'un . Un nœud est, en pratique, une position dans l'arborescence des continuations possibles que le moteur explore pendant ses calculs. Si une interface indique 2,000,000 NPS, le moteur traite environ deux millions de nœuds par seconde selon sa propre méthode de comptage.
Ce nombre dépend du processeur, du nombre de fils d'exécution, c'est-à-dire des flux de calcul parallèles que le processeur peut gérer, des réglages du moteur et de la quantité de travail effectuée à chaque nœud. Pour une même version du moteur avec des réglages comparables, un NPS plus élevé lui permet généralement d'explorer davantage dans le même temps et peut l'aider à atteindre une plus grande ou à examiner davantage de possibilités.
Le NPS n'est pas une mesure universelle de la force de jeu. Les moteurs peuvent compter les nœuds différemment et consacrer des quantités de travail différentes à l'évaluation de chaque position. Même entre deux versions d'un moteur, une méthode d'évaluation plus lente mais plus précise, comme , peut réduire le NPS tout en renforçant le moteur. Le NPS ne peut donc pas être converti directement en Elo, une échelle de rating exprimant la force en compétition, ni servir seul à classer différents moteurs.
Confusions fréquentes
NPS et profondeur
Le NPS mesure la vitesse de traitement ; la profondeur décrit jusqu'où progresse la recherche. Ces mesures s'influencent, mais ne sont pas identiques.
Voir le termeSources
- 1.Advanced Topics, Stockfish Developers
- 2.Nodes per Second, Chess Programming Wiki
