Laser 1.6 Release

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

Moderators: hgm, Rebel, chrisw

jeffreyan11
Posts: 46
Joined: Sat Sep 12, 2015 5:23 am
Location: United States

Laser 1.6 Release

Post by jeffreyan11 »

Laser 1.6 has now been released and is available at
https://github.com/jeffreyan11/uci-ches ... s/tag/v1.6

Self-play regressions:
+151 in 12000 games at 3+0.02
+151 in 12000 games at 15+0.05

Estimated CCRL elo is 3180

Major changes:
Search and evaluation tweaks
SMP rewrite
Time management rewrite
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Laser 1.6 Release

Post by Guenther »

Thanks Jeffrey. That selfplay improvement looks gorgeous.
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
AndrewGrant
Posts: 1753
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Laser 1.6 Release

Post by AndrewGrant »

Thanks, Jeffrey.

My testing says your last few time control changes have a big impact at STC :)
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Laser 1.6 Release

Post by CMCanavessi »

Great release, awesome improvement over 1.5!

Will definitely get to the Elite League and stay there this season... hopefully.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Laser 1.6 Release

Post by Graham Banks »

Thanks Jeffrey. Fantastic progress! :)
gbanksnz at gmail.com
Dokterchen
Posts: 133
Joined: Wed Aug 15, 2007 12:18 pm
Location: Munich

Re: Laser 1.6 Release

Post by Dokterchen »

Awesome! Thanks Jeffrey
User avatar
Dariusz
Posts: 364
Joined: Sat Jun 13, 2015 10:08 am
Location: Poland
Full name: Dariusz Domagała

Re: Laser 1.6 Release

Post by Dariusz »

Good news! Thank You Jeffrey :D
Regards, Darius
https://chessengeria.eu
Damir
Posts: 2801
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Laser 1.6 Release

Post by Damir »

Awesome work. Thx Jeffrey.
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Laser 1.6 Release

Post by CMCanavessi »

jeffreyan11 wrote: Sat Jul 14, 2018 9:28 pm Laser 1.6 has now been released and is available at
https://github.com/jeffreyan11/uci-ches ... s/tag/v1.6

Self-play regressions:
+151 in 12000 games at 3+0.02
+151 in 12000 games at 15+0.05

Estimated CCRL elo is 3180

Major changes:
Search and evaluation tweaks
SMP rewrite
Time management rewrite
Hi Jeffrey, I've benchmarked all 3 versions and something looks suspicious with the BMI2 and the Popcount version. They have almost the same speed, which on a Ryzen processor is kind of nonsense due to the BMI2 bug, so either the BMI2 is not using BMI2, or the Popcount version is also using BMI2 and running slower than it should. The Nopopcount version is the slower of them all, as expected. Usually with other engines, the Popcount version is much faster. Maybe you can check that, or others can also test and see if they find the same?

I'll post benchmarks later.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
AndrewGrant
Posts: 1753
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Laser 1.6 Release

Post by AndrewGrant »

CMCanavessi wrote: Sun Jul 15, 2018 4:59 pm
jeffreyan11 wrote: Sat Jul 14, 2018 9:28 pm Laser 1.6 has now been released and is available at
https://github.com/jeffreyan11/uci-ches ... s/tag/v1.6

Self-play regressions:
+151 in 12000 games at 3+0.02
+151 in 12000 games at 15+0.05

Estimated CCRL elo is 3180

Major changes:
Search and evaluation tweaks
SMP rewrite
Time management rewrite
Hi Jeffrey, I've benchmarked all 3 versions and something looks suspicious with the BMI2 and the Popcount version. They have almost the same speed, which on a Ryzen processor is kind of nonsense due to the BMI2 bug, so either the BMI2 is not using BMI2, or the Popcount version is also using BMI2 and running slower than it should. The Nopopcount version is the slower of them all, as expected. Usually with other engines, the Popcount version is much faster. Maybe you can check that, or others can also test and see if they find the same?

I'll post benchmarks later.
Laser does not have BMI2/PEXT support in the sense that most expect. Usually this implies replacing the multiplication shift and step of the magic bitboard computation with a single pext instruction. Jeffrey has not done this. Here is this BMI2 support patch
, which just assumes you have haswell architecture, which is still a speedup I presume.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )