Wyjaśnienie
Węzły na sekundę, zwykle oznaczane skrótem NPS, mierzą szybkość wyszukiwania . W praktyce węzeł to pozycja należąca do struktury możliwych kontynuacji, którą silnik bada podczas obliczeń. Jeśli interfejs podaje 2,000,000 NPS, oznacza to, że silnik przetwarza około dwóch milionów węzłów na sekundę zgodnie z własną metodą ich zliczania.
Wartość zależy od procesora, liczby wątków przetwarzania, czyli równoległych strumieni obliczeń obsługiwanych przez procesor, ustawień silnika oraz nakładu pracy wykonywanej w każdym węźle. Dla tej samej wersji silnika przy porównywalnych ustawieniach wyższe NPS zazwyczaj pozwala zbadać więcej w tym samym czasie i może pomóc osiągnąć większą lub przeanalizować więcej alternatyw.
NPS nie jest uniwersalną miarą siły gry. Różne silniki mogą inaczej liczyć węzły i wykonywać różną ilość pracy przy ocenie każdej pozycji. Nawet między wersjami tego samego silnika wolniejsza, lecz dokładniejsza metoda oceny, na przykład oparta na , może obniżyć NPS, a jednocześnie zwiększyć siłę programu. Dlatego NPS nie da się bezpośrednio przeliczyć na Elo, skalę używaną do wyrażania siły sportowej, ani używać jako jedynej podstawy do porównywania silników.
Częste nieporozumienia
NPS i głębokość
NPS mierzy szybkość przetwarzania, a głębokość opisuje postęp wyszukiwania. Wpływają na siebie, lecz nie są tą samą miarą.
Zobacz terminŹródła
- 1.Advanced Topics, Stockfish Developers
- 2.Nodes per Second, Chess Programming Wiki
