Discussion of anything and everything relating to chess playing software and machines.
Moderators: hgm, Harvey Williamson, bob
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
F.Huber
- Posts: 768
- Joined: Thu Mar 09, 2006 3:50 pm
- Location: Austria
-
Contact:
Post
by F.Huber » Wed Dec 15, 2010 6:32 pm
zullil wrote:Is the source code available? All I find in the package are Windows binaries. The source code for Chest 3.19 is available, but it seems that ChestUCI contains improvements to the underlying Chest code. (Is this true?) Mac and Linux users might like to have native binaries of this useful tool.
Hi Louis,
you're right that the WinChest module used in ChestUCI is an improved version of the original Chest 3.19.
ChestUCI is written in Borland Delphi, and I definitely don't plan to release its source code (and also not the improvements for Chest), sorry.
But I'm sure that ChestUCI can also be used on other systems with Windows emulators, and furthermore everyone is free to use the original Chest 3.19 source code and create an UCI engine or matesolver from it.
Regards,
Franz
-
zullil
- Posts: 4878
- Joined: Mon Jan 08, 2007 11:31 pm
- Location: PA USA
Post
by zullil » Wed Dec 15, 2010 6:47 pm
Hi Franz,
Thanks for the clarifications. I'll try running ChestUCI using wine.
Sure you're not interested in modifying your program to use multiple cores?
Thanks,
Louis
-
F.Huber
- Posts: 768
- Joined: Thu Mar 09, 2006 3:50 pm
- Location: Austria
-
Contact:
Post
by F.Huber » Wed Dec 15, 2010 6:56 pm
zullil wrote:
Sure you're not interested in modifying your program to use multiple cores?
This would have to be done in the WinChest engine (and not in ChestUCI which is just the interface), but Chest is written in 'C' and I'm far away from being a 'C' expert.
I could only make a few small changes and enhancements in Chest, but I'm absolutely not able to implement MP code, this would require a full understanding of Chest's algorithms, and that's simply too complicated for a 'C' amateur like me - this could only be done by the author Heiner Marxen himself!
-
Dann Corbit
- Posts: 8662
- Joined: Wed Mar 08, 2006 7:57 pm
- Location: Redmond, WA USA
-
Contact:
Post
by Dann Corbit » Wed Dec 15, 2010 7:01 pm
F.Huber wrote:zullil wrote:
Sure you're not interested in modifying your program to use multiple cores?
This would have to be done in the WinChest engine (and not in ChestUCI which is just the interface), but Chest is written in 'C' and I'm far away from being a 'C' expert.
I could only make a few small changes and enhancements in Chest, but I'm absolutely not able to implement MP code, this would require a full understanding of Chest's algorithms, and that's simply too complicated for a 'C' amateur like me - this could only be done by the author Heiner Marxen himself!
The Chest engine is open source, and so it should not be terribly difficult to make an SMP version. A process model is much easier than a threaded model for Chest, because of all the global variables (zillions of them). However, if the hash table were to be put into shared memory, it would not be difficult to do it.
I think if it were important to him, Heiner would do it. It's really his project.
-
zullil
- Posts: 4878
- Joined: Mon Jan 08, 2007 11:31 pm
- Location: PA USA
Post
by zullil » Wed Dec 15, 2010 8:23 pm
Now I'm confused. Is the WinChest engine written in C? Is it available as source? Who wrote this engine? Will it find mates much faster than Chest 3.19?
Is Chest still being developed?
Thanks.
-
F.Huber
- Posts: 768
- Joined: Thu Mar 09, 2006 3:50 pm
- Location: Austria
-
Contact:
Post
by F.Huber » Wed Dec 15, 2010 8:30 pm
zullil wrote:Now I'm confused.
Ok, then let me solve this confusion:
Is the WinChest engine written in C? -> yes
Is it available as source? -> no
Who wrote this engine? -> original Chest: Heiner Marxen, WinChest enhancements: some from me, some from Heiner
Will it find mates much faster than Chest 3.19? -> MUCH faster (with its special parameters)
Is Chest still being developed? -> unfortunately no
-
Dann Corbit
- Posts: 8662
- Joined: Wed Mar 08, 2006 7:57 pm
- Location: Redmond, WA USA
-
Contact:
Post
by Dann Corbit » Wed Dec 15, 2010 8:32 pm
zullil wrote:Now I'm confused. Is the WinChest engine written in C? Is it available as source? Who wrote this engine? Will it find mates much faster than Chest 3.19?
Is Chest still being developed?
Thanks.
Winchest is Mr. Huber's tweaked version of Chest v3.19.
Mr. Huber also wrote a very nice shell that sits over top of Chest v3.19 and makes it act like a UCI engine (that is the big benefit of his ChestUCI system).
There does not seem to be a lot of activity in improving Chest, as I think that the original author, Heiner Marxen, has other things to do that he finds more interesting now.
-
zullil
- Posts: 4878
- Joined: Mon Jan 08, 2007 11:31 pm
- Location: PA USA
Post
by zullil » Wed Dec 15, 2010 8:34 pm
Thanks. Now I can be confused about other things.
