Page Index Toggle Pages: [1] 2 
Topic Tools
Hot Topic (More than 10 Replies) computer specs to have engine give best moves fast (Read 8408 times)
cathexis
God Member
*****
Offline


No matter where you go,
there you are.

Posts: 664
Location: Stafford, Virginia USA
Joined: 03/03/20
Gender: Male
Re: computer specs to have engine give best moves fast
Reply #18 - 02/11/22 at 23:00:25
Post Tools
THX!
  
Back to top
 
IP Logged
 
an ordinary chessplayer
God Member
*****
Offline


I used to be not bad.

Posts: 1825
Location: Columbus, OH (USA)
Joined: 01/02/15
Re: computer specs to have engine give best moves fast
Reply #17 - 02/11/22 at 15:24:05
Post Tools
A 2021 article with selections for $509, $890, and $1799.
https://en.chessbase.com/post/2021-hardware-buyer-s-guide
  
Back to top
 
IP Logged
 
cathexis
God Member
*****
Offline


No matter where you go,
there you are.

Posts: 664
Location: Stafford, Virginia USA
Joined: 03/03/20
Gender: Male
Re: computer specs to have engine give best moves fast
Reply #16 - 01/30/22 at 16:36:37
Post Tools
@AOC et al - Do you know of any sort of one-stop book or site that would go through the history, design, types, and best uses of chess engines? Not on the programmer or engineer level perhaps, but something that gives an overview of the above?

If so, TIA!
  
Back to top
 
IP Logged
 
an ordinary chessplayer
God Member
*****
Offline


I used to be not bad.

Posts: 1825
Location: Columbus, OH (USA)
Joined: 01/02/15
Re: computer specs to have engine give best moves fast
Reply #15 - 01/30/22 at 15:18:45
Post Tools
I only use traditional engines, e.g. Deep Shredder 13, Stockfish 11, Crafty 23.4, and some specialized engines for problems and tablebases. With an NNUE engine I don't even know what depth and NPS represent. Those metrics are borrowed from the traditional engines. Depth of search isn't even a goal for an NNUE engine. And is NPS a proxy for the number of games in the Monte Carlo simulation? Not sure, but if so then more is definitely better. I also didn't see on their website which net they are using for Stockfish. One hopes they chose wisely. Again, a SF vs SF match would show if their setup offers value for money. Absent that, we are just making uninformed guesses.
  
Back to top
 
IP Logged
 
cathexis
God Member
*****
Offline


No matter where you go,
there you are.

Posts: 664
Location: Stafford, Virginia USA
Joined: 03/03/20
Gender: Male
Re: computer specs to have engine give best moves fast
Reply #14 - 01/30/22 at 14:07:57
Post Tools
I read the article too. To me, it seems to say that "breadth" of search is more productive than time-to-depth. But I noticed in their example that it was a clear and exact move choice which had only one "correct" answer. But couldn't that be compared to a puzzle which also has only one correct answer, but is not necessarily a model of real play? IOW, in trying to analyze a string of "moves of interest" (which may or may not have a direct tactical solution) is it possible that time-to-depth might be more useful than breadth of search? 

If you're searching for Captain Kidd's treasure you can dig many shallow holes and cover more ground. But what if the treasure lies just a little deeper? Then you could dig all the holes you want yet never find it.
  
Back to top
 
IP Logged
 
an ordinary chessplayer
God Member
*****
Offline


I used to be not bad.

Posts: 1825
Location: Columbus, OH (USA)
Joined: 01/02/15
Re: computer specs to have engine give best moves fast
Reply #13 - 01/30/22 at 13:15:56
Post Tools
proustiskeen wrote on 01/29/22 at 18:26:29:
I just played with Chessify's 300mnps service a bit, and compared it to both four cores of my 3700x and 16 cores of my 5950x. In both cases time to depth was better with my local machines.

I know Chessify has tried to refute this or downplay it previously when I reported it (see link below) but it's still pretty strange. I'm guessing the many cpus needed to get such high nps are running at relatively low speeds, etc. I also understand that SF might search more broadly with more cores at its disposal.

Still, pretty odd.

https://chessify.me/blog/nps-vs-time-to-depth-what-you-should-look-at-when-analy...

It raises a question. Their answer sounds like little more than a guess. Probably the only satisfactory answer would be a SF vs SF engine match between the local machine and the remote machine. Anybody could create such a match, and anybody else could verify or overturn the results by doing the same. My laptop would not be competitive, though, so I defer to others.
  
Back to top
 
IP Logged
 
proustiskeen
YaBB Moderator
*****
Offline


Hello from Omaha!

Posts: 682
Joined: 08/11/08
Re: computer specs to have engine give best moves fast
Reply #12 - 01/29/22 at 18:26:29
Post Tools
I just played with Chessify's 300mnps service a bit, and compared it to both four cores of my 3700x and 16 cores of my 5950x. In both cases time to depth was better with my local machines.

I know Chessify has tried to refute this or downplay it previously when I reported it (see link below) but it's still pretty strange. I'm guessing the many cpus needed to get such high nps are running at relatively low speeds, etc. I also understand that SF might search more broadly with more cores at its disposal.

Still, pretty odd.

https://chessify.me/blog/nps-vs-time-to-depth-what-you-should-look-at-when-analy...
  
Back to top
WWW  
IP Logged
 
cathexis
God Member
*****
Offline


No matter where you go,
there you are.

Posts: 664
Location: Stafford, Virginia USA
Joined: 03/03/20
Gender: Male
Re: computer specs to have engine give best moves fast
Reply #11 - 01/28/22 at 00:49:55
Post Tools
Very helpful, as always - Thanks!
  
Back to top
 
IP Logged
 
an ordinary chessplayer
God Member
*****
Offline


I used to be not bad.

Posts: 1825
Location: Columbus, OH (USA)
Joined: 01/02/15
Re: computer specs to have engine give best moves fast
Reply #10 - 01/27/22 at 16:37:18
Post Tools
Yes, it's time. When you are in an OTB tournament and need to prepare for your next game, sometimes you only have half an hour. I'm not a correspondence player, but I guess depending on the time control they might have more than one game to look at each day.

cathexis wrote on 01/27/22 at 13:54:56:
... how significantly different is that final answer likely to be from what you'd get off SF 14 on a desk top quad-core that you were willing to let chug while you had a cup of coffee?

Letting the engine chug on a single position is not an efficient way to get "the answer". Usually you are better off picking the "best move", or some other move which your human judgment identifies as a "move of interest", playing that move, and then letting the engine calculate. Actually you would play a bunch of moves from the principal variation, let it think a bit, then step backwards until you reach the first position, and see if the engine still ranks the moves the same. In this type of interactive analysis, speed is important, but so is memory, because with a larger cache the engine "remembers" more variations as you change the position slightly.

As a practical matter, it's an arms race. If your opponents don't use an engine at all, you can get by with any old engine on any old hardware. If they use an engine but don't use it well, you can use a budget configuration and still count on out-analysing them. (That's my strategy.) But the stronger you get, the more likely your opponents both have invested in good equipment _and_ know how to use it. What you definitely don't want to do is hammer away on a budget computer, because it probably has budget cooling as well, and a chess engine will peg your CPU at 100%. With electronics, heat is enemy number one.
  
Back to top
 
IP Logged
 
cathexis
God Member
*****
Offline


No matter where you go,
there you are.

Posts: 664
Location: Stafford, Virginia USA
Joined: 03/03/20
Gender: Male
Re: computer specs to have engine give best moves fast
Reply #9 - 01/27/22 at 13:54:56
Post Tools
A (this time serious) question:

Is the principal benefit of having access to these powerful computers to use for analysis mostly just time? By which I mean you get your analysis quicker. And if the answer is that you also get deeper (more plys) than how significantly different is that final answer likely to be from what you'd get off SF 14 on a desk top quad-core that you were willing to let chug while you had a cup of coffee? That is, if your old pc will go 50ply deep and the online one, say 100s of ply then how is that of more practical use? Or is there some benefit in chess play and analysis (as opposed to mere data storage and retrieval) from more powerful computers beyond mere speed?

TIA!
  
Back to top
 
IP Logged
 
an ordinary chessplayer
God Member
*****
Offline


I used to be not bad.

Posts: 1825
Location: Columbus, OH (USA)
Joined: 01/02/15
Re: computer specs to have engine give best moves fast
Reply #8 - 01/27/22 at 03:24:19
Post Tools
TonyRo wrote on 01/26/22 at 17:12:00:
Their cheapest plan is $30/mo, which seems like a lot

... until you factor in *all* the costs of a do-it-yourself solution. Most bean counters (I have that tendency myself) only look at the hardware costs, as pointed out at this link: https://rescale.com/the-real-cost-of-high-performance-computing/

Here's a thought experiment. Suppose you had a single customer who wanted to rent engine analysis time from you. All you have to do is buy a high-end desktop, follow the steps given by Jesse Gersenson in the Laptop for Chessbase & Rybka? thread, and then charge your customer for the engine time. How much would you charge that customer? Don't forget electricity, customer support, OS patches and reboots, etc. Now suppose that customer is you. On the other hand if your business is computer-related, say you already run one or more servers, then the incremental cost of running an "own-cloud" engine is much less. In that case it might be justified.

Chessify is using Oracle servers, and I estimate they are marking up 100% on Oracle's on-demand pricing. But Chessify handles spinning up the engine, gives roughly 24x7 availability, keeps track of time and billing, etc. Basically you just pay and connect. Anyway Oracle sales thinks hundreds of cores is "small", if you wanted to run only one engine they would probably just ignore you.

ChessBase must be using their own servers. If you are using Windows/ChessBase it's quite a reasonable option. One cool thing you can do through playchess.com is set up one machine of your own as a private server, and then access it through another machine of your own. The same as the DIY steps, but playchess.com handles all the details. Requires Fritz or ChessBase on both sides though, which means your "server" actually has to be a Windows desktop. Their other idea of renting out your engine time to others in return for ducats seems a bit gimmicky. I can't imagine how that would be viable long-term.
ChessBase instructions => http://engine-cloud.com/
  
Back to top
 
IP Logged
 
cathexis
God Member
*****
Offline


No matter where you go,
there you are.

Posts: 664
Location: Stafford, Virginia USA
Joined: 03/03/20
Gender: Male
Re: computer specs to have engine give best moves fast
Reply #7 - 01/26/22 at 23:31:01
Post Tools
Ok, Yeah - But how do you play Skyrim, Wolfenstein, Crysis, or Sniper Elite on Chessify? (HHOK).
  
Back to top
 
IP Logged
 
TonyRo
God Member
*****
Offline


I'm gonna crack your skull!

Posts: 1849
Location: Cleveland, OH
Joined: 11/26/07
Gender: Male
Re: computer specs to have engine give best moves fast
Reply #6 - 01/26/22 at 17:12:00
Post Tools
Nowadays I do think it's worth considering just getting a cheap laptop or desktop (whichever is more appropriate for you), and then just signing up for something like chessify. Their cheapest plan is $30/mo, which seems like a lot, but would cover many years if you are looking to spend big bucks on a chess machine. 

I spent something like $3-4k on a computer years ago (16 cores, dual Xeon CPUs) and get something like 13,000 kN/s with Stockfish 14 NNUE (as a comparison, my friends cheap desktop gets around 2,000-3,000 kN/s). I was thinking about building a beast of a computer using the new AMD chips (32 or 64 cores), but decided to use a Chessify 20% off coupon code and test it for a month. Depending on their server load (presumably), I get around 20,000 to 70,000 kN/s (!) when analyzing, and if I want something other than Stockfish I can throw a bit of extra money at them and use LeelaZero or something weirder like SugaR, etc. 

Something to consider anyway.
  
Back to top
 
IP Logged
 
an ordinary chessplayer
God Member
*****
Offline


I used to be not bad.

Posts: 1825
Location: Columbus, OH (USA)
Joined: 01/02/15
Re: computer specs to have engine give best moves fast
Reply #5 - 01/26/22 at 15:20:21
Post Tools
Somewhat on topic.

Michael Ayton wrote on 02/28/21 at 19:29:33:
Thanks MartinC. Yes, that was my conclusion too, in line with Pantu's original suggestion. As you say, if I omit Nvidia now I can always go there later -- for the moment, fascinated by these things though I am, I can't help feeling it makes much more sense for one of my own dubious chess abilities to spend just a fraction of the GPU cost on a book on rook endgames or something like that and think of improving my actual chess knowledge!!

Or, in my case, read one of the many books I already own but haven't finished yet.
  
Back to top
 
IP Logged
 
an ordinary chessplayer
God Member
*****
Offline


I used to be not bad.

Posts: 1825
Location: Columbus, OH (USA)
Joined: 01/02/15
Re: computer specs to have engine give best moves fast
Reply #4 - 01/26/22 at 02:48:20
Post Tools
The specs is the easy part, just dial everything up to 11. The budget is the hard part.
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: [1] 2 
Topic Tools
Bookmarks: del.icio.us Digg Facebook Google Google+ Linked in reddit StumbleUpon Twitter Yahoo