ChestUCI Source Code
Moderators: hgm, Rebel, chrisw
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
ChestUCI Source Code
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.
-
- Posts: 853
- Joined: Thu Mar 09, 2006 4:50 pm
- Location: Austria
Re: ChestUCI Source Code
Hi Louis,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.
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
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: ChestUCI Source Code
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
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
-
- Posts: 853
- Joined: Thu Mar 09, 2006 4:50 pm
- Location: Austria
Re: ChestUCI Source Code
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.zullil wrote: Sure you're not interested in modifying your program to use multiple cores?
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!
-
- Posts: 12564
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: ChestUCI Source Code
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.F.Huber wrote: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.zullil wrote: Sure you're not interested in modifying your program to use multiple cores?
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!
I think if it were important to him, Heiner would do it. It's really his project.
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: ChestUCI Source Code
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.
Is Chest still being developed?
Thanks.
-
- Posts: 853
- Joined: Thu Mar 09, 2006 4:50 pm
- Location: Austria
Re: ChestUCI Source Code
Ok, then let me solve this confusion:zullil wrote:Now I'm confused.
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
-
- Posts: 12564
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: ChestUCI Source Code
Winchest is Mr. Huber's tweaked version of Chest v3.19.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.
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.
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: ChestUCI Source Code
Thanks. Now I can be confused about other things.