SmarThink v1.96 is available

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Sergei S. Markoff
Posts: 202
Joined: Mon Sep 12, 2011 9:27 pm
Location: Moscow, Russia
Contact:

SmarThink v1.96 is available

Post by Sergei S. Markoff » Wed Jun 29, 2016 12:56 am

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
The Force Be With You!

carldaman
Posts: 1543
Joined: Sat Jun 02, 2012 12:13 am

Re: SmarThink v1.96 is available

Post by carldaman » Wed Jun 29, 2016 1:28 am

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
Thanks, Sergei, impressive gains once more - great to see. :)

CL

Frank Quisinsky
Posts: 4819
Joined: Wed Nov 18, 2009 6:16 pm
Location: Trier, Germany
Contact:

Re: SmarThink v1.96 is available

Post by Frank Quisinsky » Wed Jun 29, 2016 1:32 am

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
I like computer chess!

Sergei S. Markoff
Posts: 202
Joined: Mon Sep 12, 2011 9:27 pm
Location: Moscow, Russia
Contact:

Re: SmarThink v1.96 is available

Post by Sergei S. Markoff » Wed Jun 29, 2016 1:46 am

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
Hi 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!

Frank Quisinsky
Posts: 4819
Joined: Wed Nov 18, 2009 6:16 pm
Location: Trier, Germany
Contact:

Re: SmarThink v1.96 is available

Post by Frank Quisinsky » Wed Jun 29, 2016 2:01 am

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
I like computer chess!

Frank Quisinsky
Posts: 4819
Joined: Wed Nov 18, 2009 6:16 pm
Location: Trier, Germany
Contact:

Re: SmarThink v1.96 configuration ...

Post by Frank Quisinsky » Wed Jun 29, 2016 3:17 am

Works fine here ...

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
; &#40;100 by default&#41;
;
; 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 &#40;EPD-notation and several additional debug info&#41;

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&#40;evaluation&#41;>*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&#58;\Chess\_syzygybases

; Tropism

TROPISM=100
SmarThink_196-sse4-x64.eng (my Shredder GUI configuration file):

Code: Select all

&#91;ENGINE&#93;
Name=SmarThink 1.96 SSE4 x64
Author=Sergei S. Markoff
Filename=C&#58;\Chess\Shredder_12\Engines\SmarThink_196\SmarThink_196-SSE4-x64.exe
&#91;OPTIONS&#93;
PawnHash=21
SyzygyPath=c&#58;\Chess\_syzygybases
OpeningsBook=<empty>
Really a very interesting engine.
Maybe thats helps if others try out and have configuration problems.

Best and thanks again!
Frank
I like computer chess!

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: SmarThink v1.96 is available

Post by Graham Banks » Wed Jun 29, 2016 4:29 am

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
Thanks Sergei. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

User avatar
F.Huber
Posts: 768
Joined: Thu Mar 09, 2006 3:50 pm
Location: Austria
Contact:

Re: SmarThink v1.96 is available

Post by F.Huber » Wed Jun 29, 2016 2:59 pm

Sergei S. Markoff wrote:SmarThink v1.96 — June 2016 release of the engine.
Hi Sergei,

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

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: SmarThink v1.96 is available

Post by SzG » Wed Jun 29, 2016 4:46 pm

F.Huber wrote:
Sergei S. Markoff wrote:SmarThink v1.96 — June 2016 release of the engine.
Hi Sergei,

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
It works for me, Franz, only it does not seem to use the external Arena book in WB mode.
Gabor Szots

CCRL testing group

drj4759
Posts: 65
Joined: Mon Nov 17, 2014 9:05 am

Re: SmarThink v1.96 is available

Post by drj4759 » Fri Jul 01, 2016 4:50 am

SmarThink 1.96 test results here: http://http://chessowl.blogspot.com/201 ... gines.html

Estimated ELO: 3056
Approximate ELO increase: 27
Rank: 18

[/url]

Post Reply