ProDeo
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ProDeo

Computer Chess
 
HomeHome  CalendarCalendar  Latest imagesLatest images  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

 

 I wonder what is the reason that so many cores work for stockfish

Go down 
+4
Dio
Admin
TheSelfImprover
Uri Blass
8 posters
Go to page : Previous  1, 2, 3
AuthorMessage
mwyoung

mwyoung


Posts : 880
Join date : 2020-11-25
Location : USA

I wonder what is the reason that so many cores work for stockfish - Page 3 Empty
PostSubject: Re: I wonder what is the reason that so many cores work for stockfish   I wonder what is the reason that so many cores work for stockfish - Page 3 EmptySat Jul 30, 2022 9:26 am

Chris Whittington wrote:
Admin wrote:
mwyoung wrote:
Admin wrote:

3. Question for you.
Match-one, SF1 vs Dragon, 1000 games, result 550 - 450, W=100 | D=900 | L=0
Match-two, SF2 vs Dragon, 1000 games, result 550 - 450, W=200 | D=700 | L=100

Which engine is stronger, SF1 or SF2 ?


They are the same in regards to TPR.

I put the question on Talkchess.

http://talkchess.com/forum3/viewtopic.php?f=2&t=80384

9 votes so far and only one agrees with you scratch, 6 votes go to me Idea

Both are same strength, by definition.

Thank You!
Back to top Go down
TheSelfImprover

TheSelfImprover


Posts : 3095
Join date : 2020-11-18

I wonder what is the reason that so many cores work for stockfish - Page 3 Empty
PostSubject: Re: I wonder what is the reason that so many cores work for stockfish   I wonder what is the reason that so many cores work for stockfish - Page 3 EmptySat Jul 30, 2022 10:08 am

mwyoung wrote:
1-0,0-1 = 1/2-1/2, 1/2-1/2

One has a 0% draw rate, one has 100% draw rate. But performance is equal.


I think that the above is true from the elo calculation perspective: however, as Thomas Bayes pointed out in the 1700s, you get a better answer when you take ALL the available information into account.

The extra information we now have that Arpad Elo didn't when he created his rating system is that when two chess players at approximately the same level play each other, the higher their rating, the more likely they are to draw. So under the following scenarios (assuming that A and B are good enough players to be able to actually get a win)...

Scenario 1: A and B play 100 games and get 100 draws

Scenario 2: A and B play 100 games and get 50 wins each

...it is very likely that:

1. A and B are of roughly equal standard under both scenarios

2. A and B are likely to much stronger players under scenario 1 than they are under scenario 2
Back to top Go down
Admin
Admin
Admin


Posts : 2603
Join date : 2020-11-17
Location : Netherlands

I wonder what is the reason that so many cores work for stockfish - Page 3 Empty
PostSubject: Re: I wonder what is the reason that so many cores work for stockfish   I wonder what is the reason that so many cores work for stockfish - Page 3 EmptySat Jul 30, 2022 10:17 am

mwyoung wrote:
I wonder what is the reason that so many cores work for stockfish - Page 3 Wis10

Only 2 people out of 11 people on Talkchess got the correct answer!  That is telling.  lol!

SF won the last 4 TCEC tournaments on even bigger hardware, how so SF scales bad?

Back to top Go down
http://rebel13.nl/
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

I wonder what is the reason that so many cores work for stockfish - Page 3 Empty
PostSubject: Re: I wonder what is the reason that so many cores work for stockfish   I wonder what is the reason that so many cores work for stockfish - Page 3 EmptySat Jul 30, 2022 10:28 am

Admin wrote:
mwyoung wrote:
I wonder what is the reason that so many cores work for stockfish - Page 3 Wis10

Only 2 people out of 11 people on Talkchess got the correct answer!  That is telling.  lol!

SF won the last 4 TCEC tournaments on even bigger hardware, how so SF scales bad?


There's an alternative possibility with scaling.

More cores = more threads filling the shared memory hash table.
This is good until the hash starts getting overfilled. Hash size important factor therefore.

The advantage to each thread search of more data in the hash is basically better move ordering. But, if your move ordering is already very good, then the incremental increase from more cores is less than a poor ordering engine.

So, it may not be that SF is scaling 'bad', it may be that SF move ordering is already very good.

TheSelfImprover likes this post

Back to top Go down
mwyoung

mwyoung


Posts : 880
Join date : 2020-11-25
Location : USA

I wonder what is the reason that so many cores work for stockfish - Page 3 Empty
PostSubject: Re: I wonder what is the reason that so many cores work for stockfish   I wonder what is the reason that so many cores work for stockfish - Page 3 EmptySat Jul 30, 2022 10:31 am

Admin wrote:
mwyoung wrote:
I wonder what is the reason that so many cores work for stockfish - Page 3 Wis10

Only 2 people out of 11 people on Talkchess got the correct answer!  That is telling.  lol!

SF won the last 4 TCEC tournaments on even bigger hardware, how so SF scales bad?


Good Question, I see we have moved on from the what engine is stronger topic.  Very Happy

And do not use TCEC, as that is not a testing tournament.

But the answer is simple!

Stockfish is the strongest chess engine, and a bad scaling engine.

Both can be true.

But testing conditions matter!


Last edited by mwyoung on Sat Jul 30, 2022 11:20 am; edited 1 time in total
Back to top Go down
mwyoung

mwyoung


Posts : 880
Join date : 2020-11-25
Location : USA

I wonder what is the reason that so many cores work for stockfish - Page 3 Empty
PostSubject: Re: I wonder what is the reason that so many cores work for stockfish   I wonder what is the reason that so many cores work for stockfish - Page 3 EmptySat Jul 30, 2022 10:52 am

Chris Whittington wrote:
Admin wrote:
mwyoung wrote:
I wonder what is the reason that so many cores work for stockfish - Page 3 Wis10

Only 2 people out of 11 people on Talkchess got the correct answer!  That is telling.  lol!

SF won the last 4 TCEC tournaments on even bigger hardware, how so SF scales bad?


There's an alternative possibility with scaling.

More cores = more threads filling the shared memory hash table.
This is good until the hash starts getting overfilled. Hash size important factor therefore.

The advantage to each thread search of more data in the hash is basically better move ordering. But, if your move ordering is already very good, then the incremental increase from more cores is less than a poor ordering engine.

So, it may not be that SF is scaling 'bad', it may be that SF move ordering is already very good.

If that is true we need to reconcile the time to depth and core count relationship.

What is clear is Stockfish likes fewer faster cores over lots of cores.


What I hate to see is my Laptop computer beating up my 16 core desktop computer running Stockfish. Very Happy
Back to top Go down
Sponsored content





I wonder what is the reason that so many cores work for stockfish - Page 3 Empty
PostSubject: Re: I wonder what is the reason that so many cores work for stockfish   I wonder what is the reason that so many cores work for stockfish - Page 3 Empty

Back to top Go down
 
I wonder what is the reason that so many cores work for stockfish
Back to top 
Page 3 of 3Go to page : Previous  1, 2, 3
 Similar topics
-
» Stockfish! What is really better? Faster Cores? More Cores?, and NPS vs. Time to Depth.
» Stockfish 17/09/21 Scaling Test. 1 to 16 CPU Cores.
» Stockfish 070321 Scaling Tournament, 1 to 16 CPU Cores.
» Stockfish 070321 Core Scaling Test. Cores for Testing 1, 2, 4, and 8.
» Testing the New Stockfish Net of 45 Mb, Stockfish 190521 vs Stockfish 13 (TC = 5m+5s) (32 Threads)

Permissions in this forum:You cannot reply to topics in this forum
ProDeo :: Computer Chess-
Jump to: