Donna v2.0 released

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.
User avatar
mid
Posts: 19
Joined: Thu Dec 11, 2014 5:34 am
Location: Cupertino, California
Contact:

Donna v2.0 released

Post by mid » Sun May 03, 2015 7:23 pm

I released Donna v2.0 this morning -- watching Graham's gauntlets live on TLCV inspired me to make it happen. :idea:

In the new version I revamped transposition table, refactored quiescence search, tuned up some evaluation parameters, and fixed several nasty bugs discovered by analyzing CCRL games. It's hard to predict ELO score but in self-play Donna 2.0 outplays previous version 78 to 32. For curious minds compete lists of changes is available at https://github.com/michaeldv/donna/compare/v1.0...v2.0

I cross-compiled Donna for Windows, Mac, Linux, and FreeBSD -- check it out at http://donnachess.github.io

Few things I've learned while building Donna:
- Your chess engine hates you when you are working on a new version :twisted:
- Your chess engine makes weak moves on purpose 8-)
- Your chess engine will find a way to make a stupid move :P

Enjoy!

-- Michael
-- http://www.dvorkin.net

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

Re: Donna v2.0 released

Post by Graham Banks » Sun May 03, 2015 7:45 pm

Excellent news. :)
I'm really glad that watching some games had that effect. :P
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

supersharp77
Posts: 475
Joined: Sat Jul 05, 2014 5:54 am
Location: Southwest USA

Re: Donna v2.0 released

Post by supersharp77 » Mon May 04, 2015 12:32 am

I have Donna 1.0 w32 I am sure... but it does not show up on the github site at all.....well there be a Donna 2.0 w32? Thx AR :)

User avatar
Sylwy
Posts: 3358
Joined: Fri Apr 21, 2006 2:19 pm
Location: IASI (Romania) - the historical capital of MOLDOVA

Re: Donna v2.0 released

Post by Sylwy » Mon May 04, 2015 8:27 am

supersharp77 wrote:l.....well there be a Donna 2.0 w32? Thx AR :)
The source is here:

https://github.com/michaeldv/donna

To build Donna you will need Go v1.3 or later installed on your system (see
http://golang.org/dl/). From Donna source directory run "make" or "go build"
command:

$ go build -gcflags -B ./cmd/donna.go


Easy ?

SilvianR :wink:

Charly
Posts: 633
Joined: Wed Jul 23, 2014 2:30 pm
Location: Bretagne
Contact:

Re: Donna v2.0 released

Post by Charly » Mon May 04, 2015 3:41 pm

Many thanks for these release !

Donna 2.0 is currently running in my "Saint-Amant" league (results in 3 or 4 days).

For info, the Donna 1.0 version achieved a 2421 tournament performance in my last edition.

For the moment, I credited Donna 2.0 with the same rating.


ACCC (Arnaud's Computer Chess Corner)
http://aloheac.perso.neuf.fr

User avatar
mid
Posts: 19
Joined: Thu Dec 11, 2014 5:34 am
Location: Cupertino, California
Contact:

Re: Donna v2.0 released

Post by mid » Mon May 04, 2015 7:20 pm

supersharp77 wrote:I have Donna 1.0 w32 I am sure... but it does not show up on the github site at all.....well there be a Donna 2.0 w32? Thx AR :)
I made 32-bit Windows build for you: https://github.com/donnachess/donnaches ... ows-32.exe

I haven't tested it though so view it as "unofficial".

-- Michael
-- http://www.dvorkin.net

supersharp77
Posts: 475
Joined: Sat Jul 05, 2014 5:54 am
Location: Southwest USA

Re: Donna v2.0 released

Post by supersharp77 » Mon May 04, 2015 10:48 pm

Michael Dvorkin

I made 32-bit Windows build for you: https://github.com/donnachess/donnaches ... ows-32.exe

I haven't tested it though so view it as "unofficial"

-------------------------------------------------------------------------------------
Ok Mike thanks........look forward to testing it in some upcoming tournaments

AR :) :wink:

User avatar
Sylwy
Posts: 3358
Joined: Fri Apr 21, 2006 2:19 pm
Location: IASI (Romania) - the historical capital of MOLDOVA

Re: My test

Post by Sylwy » Fri May 08, 2015 6:22 pm


User avatar
mid
Posts: 19
Joined: Thu Dec 11, 2014 5:34 am
Location: Cupertino, California
Contact:

Re: My test

Post by mid » Fri May 08, 2015 8:30 pm

Thanks for testing, seems like a nice boost. Wonder how it's going to stack up at 40/40.

Donna 1.0 had few major flows: buggy and inefficient implementation of transposition table and pawn cache, nasty KPK evaluation bug, and somewhat insane time allocation where it could spend up to 25-30% of remaining time on single move. All despite 300+ unit tests -- almost confirms my theory that passing test suite proves that there and then the test suite passes :?

-- Michael
-- http://www.dvorkin.net

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: My test

Post by SzG » Sat May 09, 2015 9:21 am

Michael, is there a particular reason why Donna should occupy more than half GB of memory when I allocate only 128 MB for hash?
This is under Arena 3.5. 64-bit Donna is being used.
Gabor Szots

CCRL testing group

Post Reply