New engine: Xiphos

Discussion of anything and everything relating to chess playing software and machines.

Moderators: Harvey Williamson, Dann Corbit, hgm

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
pferd
Posts: 126
Joined: Thu Jul 24, 2014 12:49 pm

Re: New engine: Xiphos

Post by pferd » Thu Mar 01, 2018 8:45 pm

AndrewGrant wrote:Not everyone uses a deterministic approach.

He seeds with system time https://github.com/milostatarevic/xipho ... ash.c#L124

So that is nothing to worry about, IMO.
You are right, using a constant seed value for srand made the program completely deterministic. It's just a bit confusing at first.

Ras
Posts: 1592
Joined: Tue Aug 30, 2016 6:19 pm
Full name: Rasmus Althoff
Contact:

Re: New engine: Xiphos

Post by Ras » Thu Mar 01, 2018 9:07 pm

In util.c, there is the function time_in_ms() which returns an int. Maximum is about 25 days in case int is 32 bits. I'd expect occasional time issues depending on the uptime of the system. Using int64_t for anything time related in milliseconds would get around that.

Another thing that might bite depending on compiler and platform is the data sharing across threads without volatile and memory barriers, e.g. the shared_search_info structure.

However, very clean coding style! :-)

ThatsIt
Posts: 978
Joined: Thu Mar 09, 2006 1:11 pm
Contact:

Re: New engine: Xiphos

Post by ThatsIt » Fri Mar 02, 2018 12:15 pm

Hi !

THX for the engine.

Any plans to implement ponder ?

Best wishes,
G.S.
(CEGT team)

Damir
Posts: 2451
Joined: Mon Feb 11, 2008 2:53 pm
Location: Denmark
Full name: Damir Desevac

Re: New engine: Xiphos

Post by Damir » Fri Mar 02, 2018 4:09 pm

The engine is still in the early stages of development, am sure Milos will include it in his next version. In the meantime you should be happy that you got a new engine to play with, instead of making requests of what is missing already.... :o :o

ThatsIt
Posts: 978
Joined: Thu Mar 09, 2006 1:11 pm
Contact:

Re: New engine: Xiphos

Post by ThatsIt » Sat Mar 03, 2018 8:39 am

Damir wrote:The engine is still in the early stages of development, am sure Milos will include it in his next version. In the meantime you should be happy that you got a new engine to play with, instead of making requests of what is missing already.... :o :o

That wasn't a request of mine, it was just a question !

Best wishes,
G.S.
(CEGT team)

mt
Posts: 29
Joined: Tue Feb 27, 2018 6:00 am
Contact:

Re: New engine: Xiphos

Post by mt » Fri Mar 23, 2018 8:31 pm

A minor update:
I've fixed a couple of bugs related to time control. Most significantly, in the version 0.1 the incremental time control seems to be broken (the patched version should be ~30 Elo points stronger).
This is not an official release, and for the repeated time control the difference is not significant. Also, this version is more generous with the time it leaves to the GUI, so hopefully, it avoids forfeiting on time.

Binaries: https://github.com/milostatarevic/xipho ... /tag/0.1.1

Guenther
Posts: 3554
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Full name: Guenther Simon
Contact:

Re: New engine: Xiphos

Post by Guenther » Fri Mar 23, 2018 8:58 pm

mt wrote:A minor update:
I've fixed a couple of bugs related to time control. Most significantly, in the version 0.1 the incremental time control seems to be broken (the patched version should be ~30 Elo points stronger).
This is not an official release, and for the repeated time control the difference is not significant. Also, this version is more generous with the time it leaves to the GUI, so hopefully, it avoids forfeiting on time.

Binaries: https://github.com/milostatarevic/xipho ... /tag/0.1.1
A version w/o popcount for older 64 bit hardware would be nice.

Guenther

User avatar
Graham Banks
Posts: 34652
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: New engine: Xiphos

Post by Graham Banks » Fri Mar 23, 2018 10:06 pm

Guenther wrote:A version w/o popcount for older 64 bit hardware would be nice.

Guenther
Agreed.
gbanksnz at gmail.com

mt
Posts: 29
Joined: Tue Feb 27, 2018 6:00 am
Contact:

Re: New engine: Xiphos

Post by mt » Fri Mar 23, 2018 11:17 pm

Graham Banks wrote:
Guenther wrote:A version w/o popcount for older 64 bit hardware would be nice.

Guenther
Agreed.
Will include it in the next (official) release.
Thanks everyone for all the responses and the help debugging some of the issues. :)

Post Reply