First, SF_dev in ultra-fast games 8 threads vs 4 threads with LittleBlitzer, to measure NPS and similar things:
Code: Select all
Games Completed = 1000 of 1000 (Avg game length = 6.162 sec)
Settings = Gauntlet/128MB/1500ms+25ms/M 700cp for 3 moves, D 120 moves/EPD:C:\LittleBlitzer\2moves_80_100.epd(1749)
Time = 6636 sec elapsed, 0 sec remaining
1. SF_dev 8 threads 549.0/1000 346-248-406 (L: m=0 t=9 i=0 a=239) (D: r=208 i=116 f=22 s=5 a=55) (tpm=45.1 d=15.81 nps=10182858)
2. SF_dev 4 threads 451.0/1000 248-346-406 (L: m=1 t=0 i=0 a=345) (D: r=208 i=116 f=22 s=5 a=55) (tpm=45.1 d=15.57 nps=6991449)
34.2 +/- 20 Elo points
Hyperthreaded is a whopping 46% faster and 34 Elo points stronger. Even more impressive is the SG NNUE (SV net used):
Code: Select all
Games Completed = 1000 of 1000 (Avg game length = 5.880 sec)
Settings = Gauntlet/128MB/1500ms+25ms/M 700cp for 3 moves, D 120 moves/EPD:C:\LittleBlitzer\2moves_80_100.epd(1749)
Time = 6402 sec elapsed, 0 sec remaining
1. SF NNUE 0633 8 threads 582.0/1000 337-173-490 (L: m=0 t=5 i=0 a=168) (D: r=311 i=92 f=30 s=4 a=53) (tpm=46.9 d=15.22 nps=7062790)
2. SF NNUE 0633 4 threads 418.0/1000 173-337-490 (L: m=1 t=0 i=0 a=336) (D: r=311 i=92 f=30 s=4 a=53) (tpm=46.8 d=15.07 nps=4671940)
57.5 +/- 19 Elo points.
Hyperthreaded is as much as 51% faster and 57 Elo points stronger.
I never before had such results using hyperthreading. What happens? The games are ultra-fast, but I see even better speed-up at longer TC (up to 60% speed-up with SF NNUE). Also, it seems that SF NNUE profits a lot from more threads.
What's that?