Laser 1.6 Release

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.
jeffreyan11
Posts: 46
Joined: Sat Sep 12, 2015 3:23 am
Location: United States

Laser 1.6 Release

Post by jeffreyan11 » Sat Jul 14, 2018 7: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

User avatar
Guenther
Posts: 3098
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Full name: Guenther Simon
Contact:

Re: Laser 1.6 Release

Post by Guenther » Sat Jul 14, 2018 7:52 pm

Thanks Jeffrey. That selfplay improvement looks gorgeous.
Current foe list count : [101]
http://rwbc-chess.de/chronology.htm

AndrewGrant
Posts: 493
Joined: Tue Apr 19, 2016 4:08 am
Location: U.S.A
Full name: Andrew Grant
Contact:

Re: Laser 1.6 Release

Post by AndrewGrant » Sat Jul 14, 2018 8:26 pm

Thanks, Jeffrey.

My testing says your last few time control changes have a big impact at STC :)

User avatar
CMCanavessi
Posts: 835
Joined: Thu Dec 28, 2017 3:06 pm
Location: Argentina

Re: Laser 1.6 Release

Post by CMCanavessi » Sat Jul 14, 2018 8:26 pm

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

Re: Laser 1.6 Release

Post by Graham Banks » Sat Jul 14, 2018 9:00 pm

Thanks Jeffrey. Fantastic progress! :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

Dokterchen
Posts: 104
Joined: Wed Aug 15, 2007 10:18 am
Location: Munich

Re: Laser 1.6 Release

Post by Dokterchen » Sun Jul 15, 2018 8:08 am

Awesome! Thanks Jeffrey
Torsten

Dariusz
Posts: 109
Joined: Sat Jun 13, 2015 8:08 am
Location: Poland

Re: Laser 1.6 Release

Post by Dariusz » Sun Jul 15, 2018 9:05 am

Good news! Thank You Jeffrey :D
Regards, Dariusz

Damir
Posts: 2187
Joined: Mon Feb 11, 2008 2:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Laser 1.6 Release

Post by Damir » Sun Jul 15, 2018 10:04 am

Awesome work. Thx Jeffrey.

User avatar
CMCanavessi
Posts: 835
Joined: Thu Dec 28, 2017 3:06 pm
Location: Argentina

Re: Laser 1.6 Release

Post by CMCanavessi » Sun Jul 15, 2018 2:59 pm

jeffreyan11 wrote:
Sat Jul 14, 2018 7: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: 493
Joined: Tue Apr 19, 2016 4:08 am
Location: U.S.A
Full name: Andrew Grant
Contact:

Re: Laser 1.6 Release

Post by AndrewGrant » Sun Jul 15, 2018 5:15 pm

CMCanavessi wrote:
Sun Jul 15, 2018 2:59 pm
jeffreyan11 wrote:
Sat Jul 14, 2018 7: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.

Post Reply