New engine releases 2020

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
Dr.Wael Deeb
Posts: 9712
Joined: Wed Mar 08, 2006 7:44 pm
Location: Amman,Jordan

Re: New engine releases 2020

Post by Dr.Wael Deeb » Mon Jun 01, 2020 8:17 pm

silentshark wrote:
Mon Jun 01, 2020 6:12 pm
Francesca 0.29 is released today, June 1st. You can download from www.silentshark.co.uk

From the readme file:

"Lots of changes. Improved endgame recognition (helped by new way of tracking material). Small
performance optimisations. Better concept of threat in the eval (pawn and minor piece threats).
Change to king safety to better consider threats and pieces in proximity to king. Bigger eval for
passed pawnscoring. Minor bugfixes.

Testing against other versions of Francesca and other engines shows a +45 ELO improvement at fast
timescales."
Thanks ....

A great chess program which plays extremely tactical chess against humans ....

Cheers,
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….

Terje
Posts: 183
Joined: Tue Nov 19, 2019 3:34 am
Location: https://github.com/TerjeKir/weiss
Full name: Terje Kirstihagen

Re: New engine releases 2020

Post by Terje » Tue Jun 02, 2020 10:42 am

Weiss 1.0 released - much less elo than previous release, but a crash fix and some new features hopefully make up for it :D

https://github.com/TerjeKir/weiss/releases/tag/v1.0

User avatar
mvanthoor
Posts: 236
Joined: Wed Jul 03, 2019 2:42 pm
Full name: Marcel Vanthoor

Re: New engine releases 2020

Post by mvanthoor » Tue Jun 02, 2020 1:13 pm

Congrats :)

Should someone be interested in the development of Rustic:

I've spend a month removing all the bottlenecks from make/unmake/add_move, and refactoring the code to be as clean as possible. (That was becoming necessary, as Rust doesn't allow global mutable variables without unsafe code, and I got sick of passing a huge list of variables to each function.) This work is done now, so I could start the implementation of a search function and UCI module.

Then life happened.

Nothing bad, but I've just been very busy with arranging some personal stuff and redecorating part of my apartment. The development of the engine has been on hold. As soon as everything is wrapped up, I'll continue writing some more code to get this thing finished :)

Terje
Posts: 183
Joined: Tue Nov 19, 2019 3:34 am
Location: https://github.com/TerjeKir/weiss
Full name: Terje Kirstihagen

Re: New engine releases 2020

Post by Terje » Tue Jun 02, 2020 1:26 pm

mvanthoor wrote:
Tue Jun 02, 2020 1:13 pm
Congrats :)

Should someone be interested in the development of Rustic:

I've spend a month removing all the bottlenecks from make/unmake/add_move, and refactoring the code to be as clean as possible. (That was becoming necessary, as Rust doesn't allow global mutable variables without unsafe code, and I got sick of passing a huge list of variables to each function.) This work is done now, so I could start the implementation of a search function and UCI module.

Then life happened.

Nothing bad, but I've just been very busy with arranging some personal stuff and redecorating part of my apartment. The development of the engine has been on hold. As soon as everything is wrapped up, I'll continue writing some more code to get this thing finished :)
Thanks, and nice to hear you didn't quit - I got a bit worried seeing it had been 3 weeks since the last commit the other day :)

User avatar
Werner
Posts: 2496
Joined: Wed Mar 08, 2006 9:09 pm

Re: New engine releases 2020

Post by Werner » Tue Jun 02, 2020 2:29 pm

silentshark wrote:
Mon Jun 01, 2020 6:12 pm
Francesca 0.29 is released today, June 1st. You can download from www.silentshark.co.uk
Hi, is it possible legacy version is for older CPUs and fran.exe is with bmi2 instructions?
(fran.exe here crashes on a core I7 ivy bridge)
Werner

User avatar
mvanthoor
Posts: 236
Joined: Wed Jul 03, 2019 2:42 pm
Full name: Marcel Vanthoor

Re: New engine releases 2020

Post by mvanthoor » Tue Jun 02, 2020 3:46 pm

Terje wrote:
Tue Jun 02, 2020 1:26 pm
Thanks, and nice to hear you didn't quit - I got a bit worried seeing it had been 3 weeks since the last commit the other day :)
Thanks for the concern, but no, I haven't quit.

The thing is, my eyesight is very poor (34% at best after correction). In addition, I'm waiting for a cataract operation, which doesn't make things better to say the least.

During the day, I work as a software engineer. Writing the chess engine is something I have to do in the evenings or weekends. I can only maintain that much screen time for a number of weeks before I reach a threshold I dare not cross; if I do, I'll end up with a sort tiredness that'll take me a week or more to recover from.

I have to cut back on screen time before this happens, as I obviously can't just drop out from my day job for a few days every few weeks.

Therefore I work in bursts on projects such as these. Most other hobbies are on hold during this time. I write some function (or functions, as part of a piece of functionality), then test and refactor this exhaustively, until I feel it can't be improved anymore. When a function reaches that state, I take a break from personal programming and dedicate some time to other stuff, and I only use a computer during personal time when needed or required.

And yes, sometimes that break can anything from 1-6 weeks. I can't know this beforehand. It depends on many factors; how I feel, how busy work is, things / other obligations I have to do, and so on. Eventually I'll restart, and I'll do the next part.

In this case, the next part will be a (simple) alpha-beta function, then the UCI function, and then some PSQT's. Then the very first Rustic version will be finished.

Terje
Posts: 183
Joined: Tue Nov 19, 2019 3:34 am
Location: https://github.com/TerjeKir/weiss
Full name: Terje Kirstihagen

Re: New engine releases 2020

Post by Terje » Tue Jun 02, 2020 3:52 pm

mvanthoor wrote:
Tue Jun 02, 2020 3:46 pm
Terje wrote:
Tue Jun 02, 2020 1:26 pm
Thanks, and nice to hear you didn't quit - I got a bit worried seeing it had been 3 weeks since the last commit the other day :)
Thanks for the concern, but no, I haven't quit.

The thing is, my eyesight is very poor (34% at best after correction). In addition, I'm waiting for a cataract operation, which doesn't make things better to say the least.

During the day, I work as a software engineer. Writing the chess engine is something I have to do in the evenings or weekends. I can only maintain that much screen time for a number of weeks before I reach a threshold I dare not cross; if I do, I'll end up with a sort tiredness that'll take me a week or more to recover from.

I have to cut back on screen time before this happens, as I obviously can't just drop out from my day job for a few days every few weeks.

Therefore I work in bursts on projects such as these. Most other hobbies are on hold during this time. I write some function (or functions, as part of a piece of functionality), then test and refactor this exhaustively, until I feel it can't be improved anymore. When a function reaches that state, I take a break from personal programming and dedicate some time to other stuff, and I only use a computer during personal time when needed or required.

And yes, sometimes that break can anything from 1-6 weeks. I can't know this beforehand. It depends on many factors; how I feel, how busy work is, things / other obligations I have to do, and so on. Eventually I'll restart, and I'll do the next part.

In this case, the next part will be a (simple) alpha-beta function, then the UCI function, and then some PSQT's. Then the very first Rustic version will be finished.
Good luck with the operation, and with Rustic when you get back to it :)

User avatar
silentshark
Posts: 272
Joined: Sat Mar 27, 2010 6:15 pm
Contact:

Re: New engine releases 2020

Post by silentshark » Tue Jun 02, 2020 4:17 pm

Dr.Wael Deeb wrote:
Mon Jun 01, 2020 8:17 pm
Thanks ....

A great chess program which plays extremely tactical chess against humans ....

Cheers,
Dr.D
Very kind words. Thank you :-)

User avatar
silentshark
Posts: 272
Joined: Sat Mar 27, 2010 6:15 pm
Contact:

Re: New engine releases 2020

Post by silentshark » Tue Jun 02, 2020 4:19 pm

Werner wrote:
Tue Jun 02, 2020 2:29 pm
silentshark wrote:
Mon Jun 01, 2020 6:12 pm
Francesca 0.29 is released today, June 1st. You can download from www.silentshark.co.uk
Hi, is it possible legacy version is for older CPUs and fran.exe is with bmi2 instructions?
(fran.exe here crashes on a core I7 ivy bridge)
I think that's right. The version fran.exe is compiled with the /arch:AVX2 flag in visual studio, which might imply BMI2 instructions.. couldn't see mention of it in the Visual Studio docs, though. Does anyone else know?

In short, if you are on recent hardware, fran.exe is the one. If not, try legacy.exe. I think the performance diff isn't much anyhow.

Norbert Raimund Leisner
Posts: 1638
Joined: Tue May 20, 2008 2:57 pm
Location: Augsburg - Germany

Re: New engine releases 2020

Post by Norbert Raimund Leisner » Wed Jun 03, 2020 11:35 am


Post Reply