Arasan 16.2
Moderators: hgm, Harvey Williamson, bob
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
jdart
- Posts: 3503
- Joined: Fri Mar 10, 2006 4:23 am
- Location: http://www.arasanchess.org
Arasan 16.2
Arasan 16.2 is available from http://www.arasanchess.org.
Changes in Arasan 16.2:
1) Fix adjacent passed pawn code so bonus for this is independent of
the connected passer bonus. Adjust various passed pawn related
scoring params.
2) Add engine console command for perft.
3) Adjust scores for Rook on 7th and make dependent on game phase.
4) Fixes to weak pawn scoring and outpost code.
5) Simplify and fix SEE function. Use variant version with quick exit
when only need to know if score is above or below a threshold.
6) Improvements to move ordering for check evasions.
7) Fix bad bug in lazy eval code of scoring module.
8) Bug fix: don't set the retrieved hash entry type to Invalid in
cases where the score is in bounds but moves have been pruned.
9) Bug fix: remove redundant increment of parentNode->num_try in searchSMP.
10) Further clean up & optimize pinned piece detection.
11) Static null margins & futility margins adjusted.
12) Fix KBPK draw detection.
13) Makefile support added for a popcnt-enabled 64-bit Windows build.
There are also updates to the opening book.
The engine .zip file now includes a popcnt-enabled build for Windows (for Intel Sandy Bridge or later). This also requires Windows Vista or later for the OS. There is still a non-popcnt build (arasanx-64.exe) that should run on older hardware and OSs.
I expect this version to be significantly stronger than 16.1 and the 15.x series.
--Jon
Changes in Arasan 16.2:
1) Fix adjacent passed pawn code so bonus for this is independent of
the connected passer bonus. Adjust various passed pawn related
scoring params.
2) Add engine console command for perft.
3) Adjust scores for Rook on 7th and make dependent on game phase.
4) Fixes to weak pawn scoring and outpost code.
5) Simplify and fix SEE function. Use variant version with quick exit
when only need to know if score is above or below a threshold.
6) Improvements to move ordering for check evasions.
7) Fix bad bug in lazy eval code of scoring module.
8) Bug fix: don't set the retrieved hash entry type to Invalid in
cases where the score is in bounds but moves have been pruned.
9) Bug fix: remove redundant increment of parentNode->num_try in searchSMP.
10) Further clean up & optimize pinned piece detection.
11) Static null margins & futility margins adjusted.
12) Fix KBPK draw detection.
13) Makefile support added for a popcnt-enabled 64-bit Windows build.
There are also updates to the opening book.
The engine .zip file now includes a popcnt-enabled build for Windows (for Intel Sandy Bridge or later). This also requires Windows Vista or later for the OS. There is still a non-popcnt build (arasanx-64.exe) that should run on older hardware and OSs.
I expect this version to be significantly stronger than 16.1 and the 15.x series.
--Jon
- Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
Re: Arasan 16.2
Fingers crossed!jdart wrote:....I expect this version to be significantly stronger than 16.1 and the 15.x series.
--Jon
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz
Re: Arasan 16.2
Is this some particular popcnt? My cpu (i7-970, so older than Sandy Bridge) can run other popcount compiled engine version, but not this one. I am curious what the difference is.jdart wrote:The engine .zip file now includes a popcnt-enabled build for Windows (for Intel Sandy Bridge or later).
-
jdart
- Posts: 3503
- Joined: Fri Mar 10, 2006 4:23 am
- Location: http://www.arasanchess.org
Re: Arasan 16.2
Hmm. Should be ok. It was compiled with Visual Studio 11 with /ARCH:AVX. I tested it on an i5-2500k system with Windows 7.
--Jon
--Jon
Re: Arasan 16.2
Hi John,
I remember - I have had this before:
it is the AVX instruction - so this engine only runs on my I7 3770K and not on my I7 920
thanks for the engine
Werner
I remember - I have had this before:
it is the AVX instruction - so this engine only runs on my I7 3770K and not on my I7 920
thanks for the engine
Werner
-
Modern Times
- Posts: 2141
- Joined: Thu Jun 07, 2012 9:02 pm
Re: Arasan 16.2
For info, I just checked, the popcnt exe doesn't work on AMD X6 either.
Re: Arasan 16.2
... the speed difference is not so much:Werner wrote:Hi John,
I remember - I have had this before:
it is the AVX instruction - so this engine only runs on my I7 3770K and not on my I7 920
thanks for the engine
Werner
e.g.
2:03 for avx
2:06 for normal 64bit
(2-3 %) ?
.. but found one positon with a bit different Evaluations:
4k2r/1Q1nq1pp/5n2/5R2/4P3/8/PPr3PP/R1B3K1 w k -
CPU0: GenuineIntel Intel64 Family 6 Model 58 Stepping 9 3503 MHz
CPU1: GenuineIntel Intel64 Family 6 Model 58 Stepping 9 3503 MHz
CPU2: GenuineIntel Intel64 Family 6 Model 58 Stepping 9 3503 MHz
CPU3: GenuineIntel Intel64 Family 6 Model 58 Stepping 9 3503 MHz
GUI: Tablebases mit max. 0 Steinen gefunden! [Cache: 32 MB + intern 0.00 MB]
GUI: Shredderbases mit 0 Steinen gefunden! (0 MB)
Code: Select all
Engine: Arasan 16.2avx x64 1CPU (256 MB)
von Jon Dart
14.42 0:01 -0.36 1.Ta5 Tg8 2.e5 Tc5 3.Ta8+ Kf7 4.Txg8 Dxe5 5.Db3+ Td5 6.Lf4 Dxf4 7.Tc8 Dd4+ 8.Kh1 Sb6 9.Td8 (2.384.916) 1841
15.42 0:02 -0.54-- 1.Ta5 Tg8 2.e5 Tc5 3.Ta8+ Kf7 4.Txg8 Dxe5 5.Db3+ Td5 6.Lf4 Dxf4 7.Tc8 Dd4+ 8.Kh1 Sb6 9.Td8 (4.309.082) 1828
15.04 0:04 -0.18++ 1.Lg5 Dxe4 (7.717.220) 1805
15.42 0:06 +0.02 1.Lg5 Tg8 2.Ta5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.e5 Sfd5 6.Tf2 Txf2 7.Kxf2 Kd7 8.Tc5 Ke6 (11.479.464) 1803
16.02 0:09 -0.02 1.Ta5 Tg8 2.Lg5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.Tb5 Sfd7 6.Tf2 Txf2 7.Kxf2 g6 8.Lh6 Ke7 9.Kf3 (16.332.876) 1811
16.42 0:09 -0.02 1.Ta5 Tg8 2.Lg5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.Tb5 Sfd7 6.Tf2 Txf2 7.Kxf2 g6 8.Lh6 Ke7 9.Kf3 (17.093.510) 1808
17.42 0:12 -0.20-- 1.Ta5 Tg8 2.Lg5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.Tb5 Sfd7 6.Tf2 Txf2 7.Kxf2 g6 8.Lh6 Ke7 9.Kf3 (21.811.094) 1813
17.02 0:17 -0.02 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Tdxh6 8.Txe4+ Kd8 9.g3 Sc5 10.Td2+ Kc8 (31.388.103) 1815
17.42 0:17 -0.02 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Tdxh6 8.Txe4+ Kd8 9.g3 Sc5 10.Td2+ Kc8 (31.388.143) 1815
18.42 0:20 -0.10 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Tdxh6 8.Txe4+ Kd8 9.g3 Tc6 10.a4 Sf6 (37.023.341) 1819
19.42 0:49 -0.18 1.Lg5 Tf8 2.Te1 De6 3.Lh4 g6 4.Tf3 Se5 5.Tc3 Txc3 6.bxc3 h6 7.Tf1 Sed7 8.Da8+ Kf7 9.Dd5 Tb8 10.Lxf6 Sxf6 11.Dxe6+ Kxe6 (90.793.032) 1841
20.42 1:10 -0.18 1.Lg5 Tf8 2.Te1 De6 3.Lh4 g6 4.Tf3 Se5 5.Tc3 Txc3 6.bxc3 h6 7.Tf1 Sed7 8.Da8+ Kf7 9.Dd5 g5 10.Lg3 Ke7 11.Dxe6+ Kxe6 (129.100.044) 1843
21.01 1:26 -0.36 1.Lg5 Tf8 2.Te1 De6 3.Lh4 g6 4.Tf3 Se5 5.Tc3 Txc3 6.bxc3 h6 7.Tf1 Sed7 8.Da8+ Kf7 9.Dd5 g5 10.Lg3 Ke7 11.Dxe6+ Kxe6 (160.247.513) 1843
21.01 1:26 -0.36 1.Lg5 Tf8 2.Te1 De6 3.Lh4 g6 4.Tf3 Se5 5.Tc3 Txc3 6.bxc3 h6 7.Tf1 Sed7 8.Da8+ Kf7 9.Dd5 g5 10.Lg3 Ke7 11.Dxe6+ Kxe6 (160.247.513) 1843
Bester Zug: Lc1-g5 Zeit: 1:26.940 min K/s: 1.843.535 Knoten: 160.247.513Code: Select all
Engine: Arasan 16.2 x64 1CPU (256 MB)
von Jon Dart
14.42 0:01 -0.36 1.Ta5 Tg8 2.e5 Tc5 3.Ta8+ Kf7 4.Txg8 Dxe5 5.Db3+ Td5 6.Lf4 Dxf4 7.Tc8 Dd4+ 8.Kh1 Sb6 9.Td8 (2.384.979) 1819
15.42 0:02 -0.54-- 1.Ta5 Tg8 2.e5 Tc5 3.Ta8+ Kf7 4.Txg8 Dxe5 5.Db3+ Td5 6.Lf4 Dxf4 7.Tc8 Dd4+ 8.Kh1 Sb6 9.Td8 (4.309.197) 1793
15.04 0:04 -0.18++ 1.Lg5 Dxe4 (7.717.364) 1760
15.42 0:06 +0.02 1.Lg5 Tg8 2.Ta5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.e5 Sfd5 6.Tf2 Txf2 7.Kxf2 Kd7 8.Tc5 Ke6 (11.479.644) 1760
16.02 0:09 -0.02 1.Ta5 Tg8 2.Lg5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.Tb5 Sfd7 6.Tf2 Txf2 7.Kxf2 g6 8.Lh6 Ke7 9.Kf3 (16.334.150) 1765
16.42 0:09 -0.02 1.Ta5 Tg8 2.Lg5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.Tb5 Sfd7 6.Tf2 Txf2 7.Kxf2 g6 8.Lh6 Ke7 9.Kf3 (17.095.287) 1761
17.42 0:12 -0.20-- 1.Ta5 Tg8 2.Lg5 De6 3.Tf1 Db6+ 4.Dxb6 Sxb6 5.Tb5 Sfd7 6.Tf2 Txf2 7.Kxf2 g6 8.Lh6 Ke7 9.Kf3 (21.660.397) 1766
17.02 0:16 -0.02 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Tdxh6 8.Txe4+ Kd8 9.g3 Sc5 10.Td2+ Kc8 (28.582.537) 1766
17.42 0:16 -0.02 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Tdxh6 8.Txe4+ Kd8 9.g3 Sc5 10.Td2+ Kc8 (28.582.577) 1766
18.42 0:19 -0.10 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Tdxh6 8.Txe4+ Kd8 9.g3 Td6 10.a4 Sf6 (34.087.831) 1772
19.42 0:26 -0.10 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Thxh6 8.Txe4+ Kd8 9.Te1 Td3 10.Tf7 Ta6 11.Te2 (47.923.610) 1780
20.42 1:21 -0.28-- 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Thxh6 8.Txe4+ Kd8 9.Te1 Td3 10.Tf7 Ta6 11.Te2 (146.182.731) 1803
20.01 1:26 -0.67-- 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Thxh6 8.Txe4+ Kd8 9.Te1 Td3 10.Tf7 Ta6 11.Te2 (156.693.038) 1802
20.01 1:26 -0.67-- 1.Lg5 Dxe4 2.Dxe4+ Sxe4 3.Te1 Tc4 4.b3 Td4 5.Tf2 h6 6.Le3 Td6 7.Lxh6 Thxh6 8.Txe4+ Kd8 9.Te1 Td3 10.Tf7 Ta6 11.Te2 (156.693.038) 1802
Bester Zug: Lc1-g5 Zeit: 1:26.939 min K/s: 1.802.975 Knoten: 156.693.038 I will try if this is by coincidence
Werner
-
jdart
- Posts: 3503
- Joined: Fri Mar 10, 2006 4:23 am
- Location: http://www.arasanchess.org
Re: Arasan 16.2
Interesting: I am also seeing slightly different node counts after depth 16 in this position. Probably a bug, but it is a rare one if it takes 20 million nodes or more to show up.
--Jon
--Jon
-
jdart
- Posts: 3503
- Joined: Fri Mar 10, 2006 4:23 am
- Location: http://www.arasanchess.org
Re: Arasan 16.2
I have verified that there is nothing wrong with the popcnt code itself.
But the popcnt build was constructed with a different compiler version and that may have introduced a difference.
--Jon
But the popcnt build was constructed with a different compiler version and that may have introduced a difference.
--Jon

