Search found 288 matches

by Cardoso
Tue Oct 20, 2020 1:03 pm
Forum: Computer Chess Club: General Topics
Topic: New AMD Zen 3 and Ryzen processors
Replies: 34
Views: 2632

Re: New AMD Zen 3 and Ryzen processors

Why not wait yet one more year for Zen 5 ;-) He has a point though: if you need to buy everything (motherboard, ddr4 and cpu) waiting might have sense because next year you could buy: 1) motherboards with a new socket which will support Zen 4, 5, ... while AM4 is EOL with Zen 3 2) new DDR5 memory. ...
by Cardoso
Sun Oct 18, 2020 6:04 pm
Forum: Computer Chess Club: General Topics
Topic: New AMD Zen 3 and Ryzen processors
Replies: 34
Views: 2632

Re: New AMD Zen 3 and Ryzen processors

For those thinking in upgrading to the latest Zen 3. I would suggest waiting another year, for Zen 4. Zen 4 is planned to use 5nm, this means 1.8x density increase. There are rumors of another round of core count increase for Ryzen, and also that 5nm yields already surpassed latest TSMC's 7nm. So th...
by Cardoso
Sat Aug 22, 2020 12:21 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: An alternative to IID
Replies: 40
Views: 12510

Re: An alternative to IID

Took IID out (of my oldie) and replaced it with a full ply reduction without research and it gave me +17 elo after 5000 games. Not sure if that works for modern searchers. Thanks Ed for sharing. But I have one question, you do this only at pv nodes (beta != alpha + 1) like it's done on IID, or you ...
by Cardoso
Fri Jul 03, 2020 5:08 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Testing Move Order Quality
Replies: 9
Views: 1771

Re: Testing Move Order Quality

Ty :) I have a few set positions I run tests against and I'd say the average depth I reach for these is 10 (I only have null move pruning, no other pruning or reduction method at this time). When using the if(depth > 7 * PLY), there are a lot of zeros in the report. So, I tried if depth > 3 * PLY. ...
by Cardoso
Tue Jun 30, 2020 10:04 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Testing Move Order Quality
Replies: 9
Views: 1771

Re: Testing Move Order Quality

Same here, I never took the stats per depth but have noticed long ago that if I gather move ordering from all depths then my move ordering isn't great, but if I restrict the gathering to above 5*PLY or 9*PLY then things look fantastic for move ordering. Interesting... basically, are you saying to n...
by Cardoso
Tue Jun 30, 2020 1:37 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Testing Move Order Quality
Replies: 9
Views: 1771

Re: Testing Move Order Quality

My experience is also that it is very useful to take the stats per depth, as otherwise everything will be dominated by the lowest depth (i.e. QS). Same here, I never took the stats per depth but have noticed long ago that if I gather move ordering from all depths then my move ordering isn't great, ...
by Cardoso
Wed Jun 17, 2020 4:28 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Removing bugs from bug free functions
Replies: 20
Views: 4347

Re: Removing bugs from bug free functions

Thank you all for your help, as soon as I get some free time I'll try again.
best regards,
Alvaro
by Cardoso
Tue Jun 16, 2020 10:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Removing bugs from bug free functions
Replies: 20
Views: 4347

Re: Removing bugs from bug free functions

Do you have a public repository? Thanks Dann for the helping spirit, I dont have a public repository because I'm competing against two other programs, Triturator from Spain and Aurora Borealis from Russia. It's OK, I've been making a match against Aurora Borealis from Russia, I think we have played...
by Cardoso
Tue Jun 16, 2020 8:09 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Removing bugs from bug free functions
Replies: 20
Views: 4347

Re: Removing bugs from bug free functions

Thanks Rasmus, I accept that! But with optimizations disabled and the nonsense code disabled the engine doesn't crash and no errors are reported. Now I turned full optimization again and activated the nonsense code and made a test using CheckPositionCoherence() at every ply in the search and eval, a...
by Cardoso
Tue Jun 16, 2020 4:46 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Removing bugs from bug free functions
Replies: 20
Views: 4347

Re: Removing bugs from bug free functions

Another update, after turning on maximum optimizations O2, and without error checking, CheckPositionCoherence() at the root detects errors and the engine crashes as expected, but after adding the code below in CanBeCapturedByEnemyMen() all problems are gone, except speed of course wich is lower sinc...