Cyclone 2.0 released

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

Moderator: Ras

Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: Cyclone 2.0 released

Post by Michel »

I did a quick posix port. It seems to work fine. I put it on my Toga website:

http://alpha.uhasselt.be/Research/Algeb ... x_versions

Regards,
Michel
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Cyclone 2.0 released

Post by kranium »

Michel wrote:
implementation of new search features.
Can you tell us what these new search features are?

Regards,
Michel
Hi Michel,
yes, of course...

adaptive nullmove pruning (based on an idea of Dr. Ernst A. Heinz - DarkThought)
http://chessprogramming.wikispaces.com/ ... ve+Pruning

Basically in pseudo code: (similar to Mark Lefler's testing 25 October 2007)
R=3; if (side to move has 2 or more pieces) and (depth>7) then R=4;

and deep futility pruning (based on an idea by Harm-Geert Müller - MicroMax)
https://chessprogramming.wikispaces.com/

He proposes a very detailed implementation here:
http://home.hccnet.nl/h.g.muller/deepfut.html
but cyclone utilizes a much simpler approach (probably not as effective) perhaps i can provide a fuller implementation for later versions

please see the source code (search_root.cpp) for exact implementation details...

Norm
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Cyclone 2.0 released

Post by kranium »

Michel wrote:Hi,

In the file cyclone_2.0.txt you state that the license is GPL 2+. However the included
copying.txt is for the GPL 3. It would be less confusing if you included the text for the GPL 2.

For a while I thought the Cyclone was GPL 3.

Regards,
Michel.
well cyclone_2.0.txt reads:

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License or (at your
option) any later version
.

so i hope that's clear enough...
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: Cyclone 2.0 released

Post by Michel »

well cyclone_2.0.txt reads:
Yes of course I can read. My question is: why does copying.txt contain the text of the GPL 3???

It is highly strange to have the included license text to be different from actual license don't you agree?

Thanks for the description of the new search features. I noticed in my benchmarks that Cyclone seems to be doing more aggressive tree pruning than Toga. Let's see how it works out.

Regards,
Michel
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Cyclone 2.0 released

Post by kranium »

i'm confused ...isn't the included license (copying.txt) the actual relevent license?

what do you propose? what makes you think there are 2 conflicting licenses?
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: Cyclone 2.0 released

Post by Michel »

This is what copying.txt says
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
This is what cyclone_2.0.txt says
either version 2 of the License or (at your
option) any later version.
licence_2.0.txt refers to the GPL 2 (or later). copying.txt refers to the GPL 3.

Normally programs which are GPL 2+ licenced include the text of the GPL 2 and not the GPL 3. The GPL 2 and 3 are quite different.
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Cyclone 2.0 released

Post by kranium »

i haven't a clue what the differences are...do you have any advice?
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: Cyclone 2.0 released

Post by Michel »

The GPL 3 offers a number of extra protections for developers. For example the GPL 2 offers no protection against a company making an online version of your program and not releasing the source. The GPL 3 also offers some protection against patent infringements law suits.

The GPL 3 is however incompatible with the GPL 2.

You can technically take a program licensed under the GPL 2 or later and relicense it under the GPL 3 but this is not very friendly towards the original developer(s) who can no longer benefit from your enhancements (the GPL is basically about sharing).


Hopefully this helps,
Michel
jarkkop
Posts: 198
Joined: Thu Mar 09, 2006 2:44 am
Location: Helsinki, Finland

Re: Cyclone 2.0 released

Post by jarkkop »

Is there a particular reason for releasing the source after preprocessor run.
All constants have been replaced by numbers. Keep up the good work!
Lilleemester

Re: Cyclone 2.0 released

Post by Lilleemester »

kranium wrote:Cyclone 2.0 is now available

2.0 is a major departure from 1.0, which had an emphasis on features and configurablility (with 60 configurable UCI parameters).

The development of version 2.0 has focused primarily on 2 things: implementing (fixing) Multi_PV, and increasing strength.

Multi_PV now works (up to 10 PVs can be displayed simultaneously).

Cyclone's strength has improved significantly through code optimization and the implementation of new search features.

Executables are available for 1, 2, 4, 8, and 16 cpus.

It is avalable for download here: http://www.cyclonechess.com/

Best Regards-
Norm

Hi!

Cyclone who belongs to eg Glaurung or any other UCI?
This means "family", example.



Regards Torbjorn