Blog "Chess Engines Diary" - needs a new laptop for chess engine tests

♔ We use for testing only 2 old laptops:
1. Acer - Intel Core i3-3217U ( 5 years old)
2. Lenovo - Intel Core i7-4710MQ is over 3 years old (He works 24 hours a day)
♕♞ A modern laptop that will be designed only for chess engine tests costs (with software) about $ 1000-1200 (4200-4500 PLN). We will no longer invest private money, and chess engine testing costs are big. That is why we are starting the collection for the purchase of a laptop for testing.

♕ Our blog "Chess Engines Diary" is visited by around 2,000-3.000 users daily. If only everyone paid 1 dollar - we will pay the required amount in one day!


Tuesday, December 26, 2017

Stockfish 17122610_VandeVondele - new version!

Stockfish, chess engine UCI

Rating JCER = 3389
🔬 Author: Joost VandeVondele 

Timestamp: 1514281242 
Upon changing the number of threads, make sure all threads are bound 

The heuristic to avoid thread binding if less than 8 threads are requested resulted in the first 7 threads not being bound. 
The branch was verified to yield a roughly 13% speedup by @CoffeeOne on the appropriate hardware and OS, and an earlier version of this patch tested well on his machine: 

ELO: 9.24 +-4.6 (95%) LOS: 100.0% 
Total: 5000 W: 634 L: 501 D: 3865 

To make sure all threads (including mainThread) are bound as soon as the total number exceeds 7, recreate all threads on a change of thread number. 
To do this, unify Threads::init, Threads::exit and Threads::set are unified in a single Threads::set function that goes through the needed steps. 
The code includes several suggestions from @joergoster. 

Fixes issue #1312 

No functional change 

⭐⭐⭐   Stockfish 17122610_VandeVondele - download

No comments:

Post a Comment