76th Amateur Series Division 4

Discussion of computer chess matches and engine tournaments.

Moderators: hgm, Rebel, chrisw

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

76th Amateur Series Division 4

Post by Graham Banks »

76TH AMATEUR SERIES (Division 4)

Intel i5 Quad
ChessGUI
256mb hash each
3-4-5 piece tablebases
Ponder off
GBSelect2019.cgb book
40 moves in 25 minutes repeating (adapted for the CCRL)
4 cycles 44 rounds
All engines 64-bit 1CPU (where available)
The top engine will gain automatic promotion and the bottom engine will gain automatic relegation. Any other changes of division will be at my discretion and may not necessarily involve playoff matches.
Participants

Deuterium 2019.1.36.50 64-bit
Marvin 3.4.0 64-bit
Slow Chess Classic 1.5 64-bit
Winter 0.6 64-bit
Godel 6.0 64-bit
Minic 0.99 64-bit
Topple 0.7.3 64-bit
Igel 1.9.0 64-bit
Scorpio 3.0 MCTS 64-bit
The Baron 3.44.1 64-bit
Counter 3.3 64-bit
tomitankChess 3.0 64-bit

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: 76th Amateur Series Division 4

Post by Graham Banks »

Games and standings will be available after every six rounds from the following link:
http://kirill-kryukov.com/chess/discuss ... =7&t=11466

If you install TLCV (Tom's Live Chess Viewer) on your computer, you can watch the games live move by move. You'll also be able to chat to others following the tournament in the chatroom there.
http://kirill-kryukov.com/chess/discuss ... p?id=42959
Host - GrahamCCRL.dyndns.org Port - 16002

Linux users can use Livius:
https://github.com/kmar/livius

There is also a Livius windows version.
It has live pv boards as a nice addition.
http://www.crabaware.com/livius/
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: 76th Amateur Series Division 4

Post by Graham Banks »

For Daniel (Scorpio).

Image

###################################################
# log on/off - turn logging on and off
# resign - resign value in centipawns
# contempt - +ve value discourages drawishness
###################################################
log off
resign 500
contempt 10
##################################################################
# Hashtable sizes in mb.
# ht - main hash table shared by ALL threads
# eht - evalualtion hash table allocated PER thread
# pht - pawn hash table allocated PER thread
# Usually 1m or 2mb is enough for pawn hash table, but the others
# can be set as high as possible
##################################################################
ht 256
eht 16
pht 1
##################################################################
# montecarlo - Use montecarlo tree search (MCTS) if set to 1
# treeht - Maximum size of tree to store in memory given in MB.
# Note that this memory is not allocated at start up; it only
# specifies the maximum limit the tree could grow to.
# Note: Don't think you are making scorpio weak by not setting
# this memory to high value, infact treeht=0 is the strongest
# MCTS setting.
# frac_freeze_tree [0 - 100] - freeze tree after this percentage of time is spent
# frac_alphabeta [0 - 100] - use alpha-beta search this percent of the time
# frac_abrollouts [0 - 100] - use alpha-beta rollouts search this percent of the time
# mcts_strategy_depth [0 - 64] - Lookahead depth for MCTS rollouts
# alphabeta_depth [0 - 64] - Fixed search depth for standard alphabeta searches at the leaves
# evaluate_depth [-4 - 64] - Fixed search depth for evaluation of new children during expansion
# (-4=eval,-3=see,-2=recap qsearch,-1=no-checks qsearch 0=qsearch,x=search)
# backup_type [0 - 7] - minmax = 0, averaging = 1, mixed = 2, for mixing score with
# previous ID use 3,4,5 resp. 6 is classic MCTS, 7 is mixing by visit count
# reuse_tree - reuse MCTS tree between moves
# virtual_loss - virtual loss for parallel search
# visit_threshold - minimum number of visits for minimax backup
# policy_temp - Temperature for move policy
# cpuct_init - Starting cpuct value
# cpuct_base - Denominator of cpuct forumula
# fpu_is_loss - FPU is loss (1=true, 0=false)
# fpu_red - Reduction factor for FPU
##################################################################
montecarlo 1
treeht 0
frac_freeze_tree 100
frac_alphabeta 0
frac_abrollouts 20
frac_abprior 0
mcts_strategy_depth 30
alphabeta_depth 16
evaluate_depth 0
backup_type 7
reuse_tree 1
virtual_loss 1
visit_threshold 800
policy_temp 235
cpuct_init 125
cpuct_base 19652
fpu_is_loss 0
fpu_red 33
#############################################################################
# Parallel search setup
# mt - number of processors
# smp_depth - split depth for smp
# cluster_depth - split depth for cluster search
# message_poll_nodes - number nodes to search before checking for message
#############################################################################
mt 1
smp_depth 8
cluster_depth 12
message_poll_nodes 20
smp_type YBW
cluster_type YBW
##########################################################################
# EGBB
# egbb_path - path to endgame egbbs
# egbb_cache_size - cache size for egbbs in MBs
# egbb_ply_limit_percent - percent of plies from the root to egbb probing
# egbb_depth_limit - depth from the leaves to egbb probing
# egbb_load_type - egbb load type with the following values
# 0 = none are loaded
# 1 = all 3/4 men are loaded
# 2 = Not implemented yet
# 3 = all 5 men are loaded
##########################################################################
egbb_path C:\egbbs\
egbb_cache_size 32
egbb_load_type 3
egbb_depth_limit 6
#######################################
# NN
# use_nn - turn off/on neural network
# nn_cache_size - neural network cache size in MBs
# nn_path - path to neural network
# nn_type - type of neural network (0=scorpio, 1=lczero)
# device_type - CPU or GPU
# delay - Sleep threads for this amount. Set this to 1
# if you are using way too many threads than you
# have physical cores (maybe when >16x more).
# float_type - inference precison for tensorrt = FLOAT/HALF/INT8
#######################################
use_nn 1
nn_cache_size 32
nn_type 0
nn_path ../nets-ccrl-cegt/net-6x64.pb
device_type CPU
n_devices 1
delay 0
float_type HALF
gbanksnz at gmail.com
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: 76th Amateur Series Division 4

Post by Daniel Shawul »

Thanks Graham.

I am surprised how well 2.9 mcts did in your test with this setting. This has motivated me to play with the cpu
version without NN and i may even have better settings for it.

thanks,
Daniel
carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: 76th Amateur Series Division 4

Post by carldaman »

Daniel,

FYI, I have these Scorpio 3.0 settings that are different:

use_nn 0 (because I lack a cuda-compatible GPU)
and
montecarlo 1
treeht 12800 (instead of 0, since then Scorpio would move instantly)
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: 76th Amateur Series Division 4

Post by Graham Banks »

76TH AMATEUR SERIES (Division 4)

Intel i5 Quad
ChessGUI
256mb hash each
3-4-5 piece tablebases
Ponder off
GBSelect2019.cgb book
40 moves in 25 minutes repeating (adapted for the CCRL)
4 cycles 44 rounds
All engines 64-bit 1CPU (where available)
The top engine will gain automatic promotion and the bottom engine will gain automatic relegation. Any other changes of division will be at my discretion and may not necessarily involve playoff matches.
Standings after Round 6

5.5 - Deuterium 2019.2.37.73 64-bit
4.5 - Marvin 3.4.0 64-bit
4.0 - Winter 0.7 64-bit
3.5 - Scorpio 3.0 MCTS 64-bit
3.5 - Godel 6.0 64-bit
3.0 - SlowChess Blitz Classic 1.5 64-bit
3.0 - Minic 0.99 64-bit
2.5 - Topple 0.7.3 64-bit
2.5 - Counter 3.3 64-bit
2.0 - Igel 1.9.1 64-bit
2.0 - The Baron 3.44 64-bit
0.0 - tomitankChess 3.0 64-bit


Games and standings will be available after every six rounds from the following link:
http://kirill-kryukov.com/chess/discuss ... =7&t=11466

If you install TLCV (Tom's Live Chess Viewer) on your computer, you can watch the games live move by move. You'll also be able to chat to others following the tournament in the chatroom there.
http://kirill-kryukov.com/chess/discuss ... p?id=42959
Host - GrahamCCRL.dyndns.org Port - 16002

Linux users can use Livius:
https://github.com/kmar/livius

There is also a Livius windows version.
It has live pv boards as a nice addition.
http://www.crabaware.com/livius/
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: 76th Amateur Series Division 4

Post by Graham Banks »

76TH AMATEUR SERIES (Division 4)

Intel i5 Quad
ChessGUI
256mb hash each
3-4-5 piece tablebases
Ponder off
GBSelect2019.cgb book
40 moves in 25 minutes repeating (adapted for the CCRL)
4 cycles 44 rounds
All engines 64-bit 1CPU (where available)
The top engine will gain automatic promotion and the bottom engine will gain automatic relegation. Any other changes of division will be at my discretion and may not necessarily involve playoff matches.
Standings after Round 12

8.0 - Winter 0.7 64-bit
8.0 - Marvin 3.4.0 64-bit
8.0 - Deuterium 2019.2.37.73 64-bit
7.0 - Godel 6.0 64-bit
6.5 - Igel 1.9.1 64-bit
6.0 - Scorpio 3.0 MCTS 64-bit
6.0 - SlowChess Blitz Classic 1.5 64-bit
6.0 - Topple 0.7.3 64-bit
5.5 - The Baron 3.44 64-bit
5.0 - Counter 3.3 64-bit
4.5 - Minic 0.99 64-bit
1.5 - tomitankChess 3.0 64-bit


Games and standings will be available after every six rounds from the following link:
http://kirill-kryukov.com/chess/discuss ... =7&t=11466

If you install TLCV (Tom's Live Chess Viewer) on your computer, you can watch the games live move by move. You'll also be able to chat to others following the tournament in the chatroom there.
http://kirill-kryukov.com/chess/discuss ... p?id=42959
Host - GrahamCCRL.dyndns.org Port - 16002

Linux users can use Livius:
https://github.com/kmar/livius

There is also a Livius windows version.
It has live pv boards as a nice addition.
http://www.crabaware.com/livius/
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: 76th Amateur Series Division 4

Post by Graham Banks »

On hold for a day or two while my computer gets serviced.
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: 76th Amateur Series Division 4

Post by Graham Banks »

Underway again. You should be able to connect to the broadcast.
gbanksnz at gmail.com
jorose
Posts: 358
Joined: Thu Jan 22, 2015 3:21 pm
Location: Zurich, Switzerland
Full name: Jonathan Rosenthal

Re: 76th Amateur Series Division 4

Post by jorose »

This is probably one of my new favorite Winter games!

[pgn] [Event "Computer game"] [Site "GrahamCCRL.dyndns.org\\76th Amateur D4.e1e"] [Date "2019.09.30"] [Round "?"] [White "Winter 0.7 SSE4.2"] [Black "Minic 0.99 64-bit"] [TimeControl "40/1500"] [Result "1-0"] 1.d4 d5 2.c4 e6 3.Nf3 Nf6 4.g3 dxc4 5.Bg2 Bb4+ 6.Bd2 a5 7.O-O O-O 8.Nc3 c6 9.Bg5 Nbd7 10.Nd2 Nb6 11.e3 h6 12.Bxf6 Qxf6 13.Nf3 Qf5 14.Ne5 a4 15.e4 Qg5 16.a3 Bd6 17.f4 Qe7 18.Rc1 Rd8 19.Qe2 c5 20.d5 exd5 21.exd5 f6 22.Rce1 Qe8 23.Qe4 Qh5 24.Bf3 Qf5 25.Qe3 fxe5 26.fxe5 Re8 27.e6 Qd3 28.Qc1 Rf8 29.Kg2 Ra5 30.Re4 Be7 31.Rf4 Qg6 32.Be4 Qe8 33.Rf7 Nd7 34.Qf4 Nf6 35.Qc7 Rxf7 36.exf7+ Qxf7 37.Qxc8+ Qe8 38.Qe6+ Kf8 39.Bh7 Qf7 40.Qf5 Bd8 41.d6 Qe8 42.Bg6 Qc6+ 43.Nd5 Ra7 44.Re1 b6 45.Re8+ Qxe8 46.Bxe8 Kxe8 1-0 [/pgn]
-Jonathan