Search found 125 matches

by Fabio Gobbato
Sun Apr 10, 2016 6:35 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Profile multithreaded engine
Replies: 7
Views: 1331

Re: Profile multithreaded engine

With oprofile how do you get a similar output to gprof for a multithreaded application?
What are the commands? I tried a little but with very few results.

Thank you
by Fabio Gobbato
Sat Apr 09, 2016 1:00 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Profile multithreaded engine
Replies: 7
Views: 1331

Profile multithreaded engine

How do you profile your engine in multithreading mode?
I'm usual to develop and test all under linux and gprof with multithreaded application doesn't help.
I've read something about oprofile but the documentation seems too problematic and without examples. Does anyone use it?
by Fabio Gobbato
Mon Apr 04, 2016 8:20 am
Forum: Computer Chess Club: General Topics
Topic: Pedone 1.4
Replies: 11
Views: 2369

Re: Pedone 1.4

In a game I have never seen Pedone reach depth 63 but for analysis would be good.
Thank you.
by Fabio Gobbato
Sun Apr 03, 2016 5:25 pm
Forum: Computer Chess Club: General Topics
Topic: Pedone 1.4
Replies: 11
Views: 2369

Re: Pedone 1.4

You're right. It seems enough to me.
by Fabio Gobbato
Sun Apr 03, 2016 5:41 am
Forum: Computer Chess Club: General Topics
Topic: Pedone 1.4
Replies: 11
Views: 2369

Pedone 1.4

These are the changes in the new release: Tuning Adjusted some pruning conditions Better promotions ordering LazySMP Improved outposts evaluation Added an imbalances table IID only with high static eval Improved pawn storm evaluation Improved hash management This release is clearly stronger than 1.3...
by Fabio Gobbato
Mon Feb 22, 2016 5:08 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simple triple repetition handler
Replies: 10
Views: 2884

Re: Simple triple repetition handler

A simple way for an engine to handle repetitions is to not detect the 3rd repetition but to detect if a position is a repetition or not. To do that you have only to find the current position between currentposition-4 and currentposition-50movecounter. The function that detect the repetition is very ...
by Fabio Gobbato
Tue Dec 22, 2015 7:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Unifying make/undo and copy-make
Replies: 13
Views: 2962

Re: Unifying make/undo and copy-make

My engine is not very strong but I use copy/make too. My board structure stay in 56 bytes, the copy is very fast.
by Fabio Gobbato
Sun Dec 13, 2015 3:38 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Passed pawn evaluation
Replies: 11
Views: 2380

Re: Passed pawn evaluation

It is difficult IMHO to have a perfect passed pawn evaluation for all the positions.
I found useful in my engine to give a big malus (related to the rank) if the passed pawn's stop square is blocked or attacked and a smaller malus if the path to promotion is blocked or attacked.
by Fabio Gobbato
Sat Dec 12, 2015 1:14 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: xboard and fifty move rule
Replies: 9
Views: 1491

Re: xboard and fifty move rule

I tried with Gaviota and EXchess: Gaviota adjudicated the game, EXchess didn't.

However it's not a real problem. Thank you.