설명
초당 노드 수는 보통 NPS로 줄이며 의 탐색 속도를 측정합니다. 노드는 실무적으로 엔진이 계산하며 살펴보는 가능한 후속 수 구조 안의 포지션입니다. 인터페이스가 2,000,000 NPS를 표시하면 자체 계산 방식에 따라 초당 약 200만 노드를 처리한다는 뜻입니다.
수치는 프로세서, 병렬 계산 흐름인 처리 스레드 수, 엔진 설정과 각 노드에서 수행하는 작업량에 따라 달라집니다. 같은 엔진 버전과 비슷한 설정에서는 NPS가 높을수록 같은 시간에 더 많이 탐색해 더 큰 에 도달하거나 더 많은 대안을 볼 수 있습니다.
NPS는 보편적인 경기력 척도가 아닙니다. 엔진마다 노드를 다르게 세고 포지션 평가에 다른 작업량을 쓸 수 있습니다. 같은 엔진에서도 처럼 느리지만 정확한 평가 방식이 NPS를 낮추면서 엔진을 더 강하게 만들 수 있습니다. 따라서 NPS를 경쟁력을 나타내는 레이팅 척도인 Elo로 직접 변환하거나 엔진 순위에 단독으로 사용할 수 없습니다.
자주 혼동하는 개념
NPS와 깊이
NPS는 처리 속도를, 깊이는 탐색이 얼마나 멀리 진행됐는지를 나타냅니다. 서로 영향을 주지만 같은 척도는 아닙니다.
용어 보기출처
- 1.Advanced Topics, Stockfish Developers
- 2.Nodes per Second, Chess Programming Wiki
