SmarThink v1.96 — June 2016 release of the engine. Major changes:
— reaction/follow/threat-refutation heuristics in move ordering;
— move generator, make/unmake optimizations;
— using non-intrinsic PopCnt for non-SSE4 versions (should avoid crashes at older CPUs);
— eval function optimizations;
— dynamic aspiration window;
— better pruning/extensions.
Estimated ELO gain: +30-40
http://genes1s.net/smarthink.php
SmarThink v1.96 is available
Moderators: hgm, Rebel, chrisw
-
- Posts: 227
- Joined: Mon Sep 12, 2011 11:27 pm
- Location: Moscow, Russia
SmarThink v1.96 is available
The Force Be With You!
-
- Posts: 2283
- Joined: Sat Jun 02, 2012 2:13 am
Re: SmarThink v1.96 is available
Thanks, Sergei, impressive gains once more - great to see.Sergei S. Markoff wrote:SmarThink v1.96 — June 2016 release of the engine. Major changes:
— reaction/follow/threat-refutation heuristics in move ordering;
— move generator, make/unmake optimizations;
— using non-intrinsic PopCnt for non-SSE4 versions (should avoid crashes at older CPUs);
— eval function optimizations;
— dynamic aspiration window;
— better pruning/extensions.
Estimated ELO gain: +30-40
http://genes1s.net/smarthink.php
CL
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: SmarThink v1.96 is available
Hi Sergei,
will be a AVX / BMI2 version available?
SSE4 is around 25% faster as non SSE4, I am looking in the two version on my i7 4gen..
Thanks for SmarThink!
Best
Frank
will be a AVX / BMI2 version available?
SSE4 is around 25% faster as non SSE4, I am looking in the two version on my i7 4gen..
Thanks for SmarThink!
Best
Frank
-
- Posts: 227
- Joined: Mon Sep 12, 2011 11:27 pm
- Location: Moscow, Russia
Re: SmarThink v1.96 is available
Hi Frank!Frank Quisinsky wrote:Hi Sergei,
will be a AVX / BMI2 version available?
SSE4 is around 25% faster as non SSE4, I am looking in the two version on my i7 4gen..
Frank
I will do AVX build tomorrow, but I don't think it will help a lot. SSE 4.1 has major advantage of built-in 64-bit popcnt instruction (counting non-zero bits in 64-bit integer) and SmarThink uses it extensively. So I recommend to use SSE4.
Thank for your interest)
The Force Be With You!
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: SmarThink v1.96 is available
Hi Sergei,
thanks for the information Sergei!
In this case AVX is not important.
Yes, I compare v1.80 AVX with v1.96 SSE4 and nps is around the same.
I will start the test today in the late afternoon after the last games from the still running Pedone 1.4.1 BMI2 x64 test-run. So you can looking a bit in live results in the next 5-6 days if you like (Smarthink is longer time not tested, last test was 1.80 from my site).
Best
Frank
thanks for the information Sergei!
In this case AVX is not important.
Yes, I compare v1.80 AVX with v1.96 SSE4 and nps is around the same.
I will start the test today in the late afternoon after the last games from the still running Pedone 1.4.1 BMI2 x64 test-run. So you can looking a bit in live results in the next 5-6 days if you like (Smarthink is longer time not tested, last test was 1.80 from my site).
Best
Frank
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: SmarThink v1.96 configuration ...
Works fine here ...
Here my configuration for Shredder Classic GUI.
smarthink.ini (should be in the same directory with the current "values.txt".
SmarThink_196-sse4-x64.eng (my Shredder GUI configuration file):
Really a very interesting engine.
Maybe thats helps if others try out and have configuration problems.
Best and thanks again!
Frank
Here my configuration for Shredder Classic GUI.
smarthink.ini (should be in the same directory with the current "values.txt".
Code: Select all
; Setup file for the SmarThink
;
; TranspositionSize - the size of transposition table
;
; Value Size (bytes)
;
; 15 655360
; 16 1310720
; 17 2621440
; 18 5242880
; 19 * 10485760
; 20 20971520
; 21 41943040
; 22 83886080
; 23 167772160
; 24 335544320 320 MB
;
; * - default
;
TranspositionSize=24
;
; PawnHashSize - the size of pawn hash
;
; Value Size (bytes)
;
; 14 360448
; 15 720896
; 16 1441792
; 17 2883534
; 18 * 5767168
; 19 11534336
; 20 23068672
; 21 46137344
; 22 92274688
; 23 184549376 176 MB
;
; * - default
;
PawnHashSize=21
;
; Aggressivity (%) - causes SmarThink to attack enemy king stronger
; (100 by default)
;
; 0 <= Aggressivity <= 300
;
Aggressivity=100
;
; Cowardice (%) - causes SmarThink to make care of own king
; (100 by default)
;
; 0 <= Cowardice <= 300
;
Cowardice=100
; In learning mode SmarThink saves a costly miscalculations in special
; file for using this info in next games
Learning=off
; When UseLearningData on, SmarThink uses data from learning file
UseLearningData=off
; If LogLearningIntoFile is on than SmarThink shows all learning positions
; in log-file (EPD-notation and several additional debug info)
LogLearningIntoFile=off
; If evaluation is less than *ResignValue* during *ResignTimes* moves
; than SmarThink resigns
; ResignValue=999
; ResignTimes=9
; In book learning mode SmarThink updates weights in openings book
UseBookLearning=off
; DISCOVER = play unchecked variations first to collect a weights,
; KILL = try to find best lines to overthrow opponent
BookLearningMode=KILL
; VarietyOfPlay (%) - play book move only if its weight is not less
; than weight of best move by *VarietyOfPlay* %.
VarietyOfPlay=3
; Update weight if abs(evaluation)>*BookLearningBound*
BookLearningBound=260
; No comments
UseBookWeights=on
; Support pondering or no?
Pondering=off
; Use endgame tablebases or no
UseEGTB=on
; Path to tablebase files
EGTBpath=c:\Chess\_syzygybases
; Tropism
TROPISM=100
Code: Select all
[ENGINE]
Name=SmarThink 1.96 SSE4 x64
Author=Sergei S. Markoff
Filename=C:\Chess\Shredder_12\Engines\SmarThink_196\SmarThink_196-SSE4-x64.exe
[OPTIONS]
PawnHash=21
SyzygyPath=c:\Chess\_syzygybases
OpeningsBook=<empty>
Maybe thats helps if others try out and have configuration problems.
Best and thanks again!
Frank
-
- Posts: 41532
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
Re: SmarThink v1.96 is available
Thanks Sergei.Sergei S. Markoff wrote:SmarThink v1.96 — June 2016 release of the engine. Major changes:
— reaction/follow/threat-refutation heuristics in move ordering;
— move generator, make/unmake optimizations;
— using non-intrinsic PopCnt for non-SSE4 versions (should avoid crashes at older CPUs);
— eval function optimizations;
— dynamic aspiration window;
— better pruning/extensions.
Estimated ELO gain: +30-40
http://genes1s.net/smarthink.php
gbanksnz at gmail.com
-
- Posts: 853
- Joined: Thu Mar 09, 2006 4:50 pm
- Location: Austria
Re: SmarThink v1.96 is available
Hi Sergei,Sergei S. Markoff wrote:SmarThink v1.96 — June 2016 release of the engine.
for future releases of your SmarThink you can remove 32bit versions -
they just don't work anymore since the last few releases!
(The last one that was still working was 1.90)
Franz
-
- Posts: 89
- Joined: Mon Nov 17, 2014 10:05 am
Re: SmarThink v1.96 is available
SmarThink 1.96 test results here: http://http://chessowl.blogspot.com/201 ... gines.html
Estimated ELO: 3056
Approximate ELO increase: 27
Rank: 18
[/url]
Estimated ELO: 3056
Approximate ELO increase: 27
Rank: 18
[/url]
-
- Posts: 4482
- Joined: Fri Apr 21, 2006 4:19 pm
- Location: IASI - the historical capital of MOLDOVA
- Full name: SilvianR
Re: SmarThink 1.96 w32 (like 1.95) doesn't work for me !
Doesn't work. Not even in console mode !SzG wrote:It works for me, Franz, only it does not seem to use the external Arena book in WB mode.F.Huber wrote:Hi Sergei,Sergei S. Markoff wrote:SmarThink v1.96 — June 2016 release of the engine.
for future releases of your SmarThink you can remove 32bit versions -
they just don't work anymore since the last few releases!
(The last one that was still working was 1.90)
Franz