Donna v2.0 released

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

Moderators: hgm, Rebel, chrisw

User avatar
mid
Posts: 22
Joined: Thu Dec 11, 2014 6:34 am
Location: Cupertino, California

Donna v2.0 released

Post by mid »

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: 41472
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Donna v2.0 released

Post by Graham Banks »

Excellent news. :)
I'm really glad that watching some games had that effect. :P
gbanksnz at gmail.com
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Donna v2.0 released

Post by supersharp77 »

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: 4468
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: Donna v2.0 released

Post by Sylwy »

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: 1091
Joined: Wed Jul 23, 2014 4:30 pm
Location: Bretagne

Re: Donna v2.0 released

Post by Charly »

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
Brittany from the sky :
https://youtu.be/nR9eU_tVbxE
User avatar
mid
Posts: 22
Joined: Thu Dec 11, 2014 6:34 am
Location: Cupertino, California

Re: Donna v2.0 released

Post by mid »

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: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Donna v2.0 released

Post by supersharp77 »

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: 4468
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: My test

Post by Sylwy »

User avatar
mid
Posts: 22
Joined: Thu Dec 11, 2014 6:34 am
Location: Cupertino, California

Re: My test

Post by mid »

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

Re: My test

Post by mid »

Gabor,

In v2.0 I bumped up cache from 128MB to 256MB. It's still on my to-do list to make it configurable through UCI options.

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