Russell Sherwood

Winning #1 – Increasing Computing Resource

Russell Sherwood  Thursday, January 7, 2021

Here we will get an obvious one out the way. I initially thought of this as hardware but, on reflection, it is not as simple as that.

Chess Engines dominate modern cc, and it is assumed that the player with the bigger hardware will prevail and upgrading hardware is a path to success. However, it is not as simple as this.

Any computer has a given level of processing power, so upgrading hardware will increase processing power. However, what really matters is overall computing resource. In its most simple sense this is processing power x analysis time. Sin theory improved analysis can be achieved by increased processing power or increase analysis time. 

In practice this equation would have a number of other inputs, including effectiveness of analysis and creativity of analysis, but we will look at these at a later point.

So, we can increase our processing power as a path to winning but what tends to happen is that is can become an “arms race” with other players with diminishing returns. 

For players, unable or unwilling, to increase their computing resource the option of increasing their Analysis time is an option but this comes with its own set of issues, primarily the significant reduction in the number of games which can be played concurrently. 

So what hardware should the player look to obtain. This is a surprisingly difficult question to answer and much depends on your choice of supporting engine and analysis methods. For a period of time High-end graphics cards were a must as LC0 achieved a level of dominance. Then when Stockfish NNUE came on the scene, CPUs became more relevant again. Now Ceres is coming the needs to change again.

For the aspiring player there are a few key choices

Intel or Ryzen (as a general rule Intel chips will have fewer but more powerful threads) – which of these is most useful depends on your approach to analysis – which will be covered in a future article.

As far as a high-end Graphics card goes – much depends on your view of the value of MCTS engines. Personally I believe they are worth having, if you can afford them. In not then alternatives such as Fat Fritz and online LC0 offering exist.

Correspondence ChessHardwareImprovementWinning


Russell Sherwood  Thursday, January 7, 2021

This is the first of a series of articles around winning in correspondence chess. It will almost certainly contradict itself and meander at times!

As you climb the ratings ladder in correspondence chess, winning becomes much harder, relatively speaking that “over the board” chess. Some of these reasons are related to the increasing strength of chess engines but many other reasons are also relevant.

 It is the intention of these articles to provide “food for thought” rather than a blueprint!

Correspondence ChessImprovementWinning

Rating based Oppotunities

Russell Sherwood  Friday, January 1, 2021

I've been asked by a few players about what events they can enter - below is a list of standard events, with entry based solely on rating. Other qualifications for these events based on a combination of rating & Title can and do exist but are not shown here.






LC0: Technical Set Up

Russell Sherwood  Sunday, November 22, 2020

A quick tip here. If you use these engines consider the following:

  • Make sure you have the latest GeForce drivers and GeForce Experience utility. Within  this is a performance tuning tool. When used this has generated reporting performance increases from 10-20% Nodes per second.



  • The second are more important tip is to ensure that you set the RAMLimitmb,. If not set, then LCZero can however up all your available RAM and slow the system down (and it will be using much more than the amount it shows you on the taskmaster!). What should it be set to? Experimentation will be the key here. They key below shown in default install in Aquarium is set to 1000mb (1 Gb) as a starting point. From here I would increase upwards to the point the system started to slow down.




Skunkworks: Project Experiance

You need to log in to view this article.

The Skunkworks

Russell Sherwood  Monday, November 16, 2020

As time goes on and as your rating increases Victories and rating increases become harder to achieve as the opportunities and margin for victory become fewer.

Over the last year I have worked and continue to work on a number of these kinds of projects and following some introspection have decided to open up some to others. Included in the list are:

Engine Experience

Many years ago there was a CAP project that sort to build a fully analysed engine tree. In more recent times the Cerebellum project has sought a similar, if more advanced outcome as the tree would be optimized. The issue with these approaches is that the outcome Is static as far as the user goes.  Another approach is to build a tree , where the analysis is used as an input to new analysis rather than an end result and if better, deeper analysis occurs for the same position it becomes the new standard.  So far work on this has reached a little over 7million analysed positions.

Dragon Opening Books

An issue with modern CC is that many players used the same small source of opening books and databases, which reduces the amount of diversity in moves played.  I have been working on developing a number of books and continue to work on others.  The first of these – “White Dragon” will be released to WCCF Premium/International members soon.


I got tired of searching, so created a number of my own which will be available to WCCF Premium/International members.

SHEAR Chess Engine

Whenever I go through a review of engines it becomes obvious the different engines have different useful features – so the aim is to bring them all together in one engine – a Swiss army knife or sorts. SHEAR is this engine. Of course, some of my own ideas are also being added on top of this!

Analysis Techniques

As part of a long-time project I have started recording a number of videos on Engine Analysis techniques

Lesser known Software and Functions

There are plenty of lesser known functions of chess software and indeed lesser known chess Software. Some of these are “game changers” for your specific approach. Again some videos are planned to explain some of these!


With the new NNEU enhancement to Chess engines it makes it relatively simple for anyone to develop their own analysis network. A first run on this developed a network as strong as the standard stockfish ones of the time. Now with lessons many lessons learned it will soon be time for another run for a network developed for CC!

This is just a taster of what is happening in the background – more details will be released in coming weeks but as a general rule if people want to be involved, they need to contribute to those projects and of course the more people who get involved the faster projects move!

EnginesPlayer developmentSkunkworks

Article Index

Russell Sherwood  Friday, November 13, 2020

It always surprises me how many articles and documents I have published.

Below is an Index of articles published on this site with links, group loosely under a number of headings with links

Analysis Infinite Variety12
Analysis A Peek behind the Curtain!11
Book ReviewThe Chess Player's Alice154
Book ReviewBlast from the Past151
Book ReviewBook Review: Chess for Life134
Book ReviewChess for Life - Matthew Sadler & Natasha Regan132
Book ReviewBook Review: The Chess Toolbox125
Book ReviewBetter Thinking, Better Chess: How a Grandmaster Finds his Moves - GM Joel Benjamin123
Book ReviewCorrespondence Chess in Britain and Ireland, 1824-1987 - SIM Tim Harding122
Book Reviewe3 Poison : A 21st Century Opening Repotiore95
Book ReviewApplying Logic in Chess - Erick Kislik91
Book ReviewChess Structures87
Book ReviewWorld Champion at the Third Attempt82
Book ReviewMy 120 Selected Correspondence Games by SIM Mike Read81
Book ReviewBook Review Scoring System79
Book ReviewI was elected to Lead, not to read!78
Book ReviewChess on the Fringe43
CongressCongress Photos105
CongressICCF Congress Report - Day 3102
CongressICCF Congress Report - Day 2101
CongressICCF Congress Report - Day 1100
CongressICCF Congress Report - Day 0!99
CongressBlast from the Past10
DatabasesCovering all the (Data) bases!21
Engine DevelopmentA Correspondence Engine39
EnginesGoldilocks and the Hash Table170
EnginesStockfish: Make the best choice!169
EnginesSetting up Stockfish NNEU in Fritz/Chessbase168
EnginesReturn to the Engine Room167
EnginesNeural Nets on the cheap164
EnginesNew Directions143
EnginesDrinking you under the Tablebases137
EnginesChanging Horizons131
EnginesEngine Analysis Research Group130
EnginesStockfish 10 Contempt127
EnginesBack in the Engine Room121
EnginesKeep an Eye110
EnginesFive a Day98
EnginesFinal Gen97
EnginesCutting Edge93
EnginesUnder the Table(bases)92
EnginesTurning the Table(base)s88
EnginesZero to Hero?75
EnginesMaking a HASH of it!74
EnginesChoosing a Chess Engine68
EnginesAs easy as XY but not Z66
EnginesIn contempt58
EnginesThe Specialist31
EnginesSpot the Difference!30
EnginesMore Miles to the Gallon?17
EnginesLost in the Endgame15
EnginesLifting the Hood13
EnginesOptimising your Engine Set Up for Newbies5
Engines50 Shades of Stockfish1
General InterestInteresting Annotated Games163
General InterestGerman Bundeslegia157
General InterestDoes Size Matter?152
General InterestRule Clarification141
General InterestOld School139
General InterestSomething for nothing 2?136
General InterestSomething for nothing?135
General InterestChess Songs - The Answers129
General InterestChess Songs128
General InterestNew Title Tournaments120
General InterestAGM Resource114
General InterestWCCF Template113
General InterestSlayers109
General InterestWCCF Hall of Fame108
General Interestand now for something completely different.....86
General InterestBragging Rights69
General InterestWho's been doing what, with who?65
General InterestHold the Front Page59
General InterestBack to the Future50
General InterestRating Blues49
General InterestSize Matters?40
General InterestAlpha Go a GoGo36
General InterestKasparov in Wales!23
General InterestSimple Guide to Annotation18
General InterestAdvice for Rookie Team Captains4
ICCF TitllesThe Golden Snitch51
InterviewsInterview with IM Andrzej Szerlak (POL)166
InterviewsInterview: CCM Glyn Sinnett (WLS)161
InterviewsInterview: SIM Gareth Yeo159
InterviewsInterview: SIM John Rhodes (ENG)158
InterviewsInterview: CCM Dennis M Doren (USA)156
InterviewsInterview: LGM Dawn Williamson (ENG)153
InterviewsInterview: LGM Toni Halliwell (ENG)149
InterviewsRussell Sherwood, Player Interview90
InterviewsSIM Joop Jansen (NED)89
InterviewsGM Matjaž Pirš84
InterviewsSIM Gino Figlio (PER)77
InterviewsSIM Ivan Panitevsky (RUS)73
InterviewsMarc Wakeham (WLS)72
InterviewsCraig Evans (WLS)70
InterviewsGordon Anderson (SCO)67
InterviewsPhillip J. Beckett (ENG)64
InterviewsIan Jones (WLS)60
OpeningsEvans Gambit155
OpeningsBe careful out there!29
Player DevelopmentRating Differences165
Player DevelopmentAB & NN - a perfect match?160
Player DevelopmentGaslighting147
Player DevelopmentCopycat144
Player DevelopmentSome light reading140
Player DevelopmentConditional Weapon138
Player DevelopmentGoals, Goals and Goals133
Player DevelopmentPick your battlefield! IM Norms126
Player DevelopmentAll that glitters.......117
Player DevelopmentTime Machine115
Player DevelopmentMilestones103
Player DevelopmentNew Season: A New Hope?94
Player DevelopmentMoving on up!85
Player DevelopmentPoka Yoke76
Player DevelopmentYou have been weighed, you have been measured and you have absolutely found wanting!61
Player DevelopmentThe Blueprint57
Player DevelopmentThe Curse of Zero56
Player DevelopmentThe New Normal55
Player DevelopmentIn the War-room54
Player DevelopmentHow to train your Dragon!53
Player DevelopmentDo not go gentle into that Good Night. Rage Rage against the Dying of the Light.48
Player DevelopmentTri-Bi Thinking47
Player DevelopmentTo Draw or not to Draw?46
Player DevelopmentWhat’s your UWP?45
Player DevelopmentLean Chess44
Player DevelopmentPushing the Limit!42
Player DevelopmentIndustrial Chess41
Player DevelopmentDead Man's Attack38
Player DevelopmentHorses for Courses37
Player DevelopmentWhere there’s a way there’s a will!35
Player DevelopmentHumanity's last Stand?34
Player DevelopmentThe Time Machine33
Player DevelopmentThe Universal Soldier?32
Player DevelopmentThe Great Escape28
Player DevelopmentSeason Planning27
Player DevelopmentNo Bragging please, We're British!26
Player DevelopmentForm is Temporary, Class in Permanent.25
Player DevelopmentIntelligence Reports24
Player DevelopmentStop! You’re doing it wrong!22
Player DevelopmentStanding on the Shoulders of Giants20
Player DevelopmentJumping through Hoops!19
Player DevelopmentCan you have too much of a good thing?!16
Player DevelopmentGetting those Title Norms you know you deserve!?14
Player DevelopmentIt's all just a matter of time!9
Player DevelopmentWhat's in a Norm?8
Player DevelopmentSo you want to be a Correspondence Chess Expert?7
Player DevelopmentResources for Modern Correspondence Chess3
Player DevelopmentSize does matter (When it comes to Elo!)2
PostalPostal Glory96
PostalGoing Postal!62
Rating ListsWelsh Provisional 2020/3 Rating List162
Rating ListsProvisional Rating List142
Rating Lists2019/1 Rating List Review119
Rating ListsProvisional Welsh 2018/4 Rating List104
Rating ListsAnother door closes!83
Resource FolderResource Folder Updated148
Resource FolderResource Folder146
SICALMSICALM - December124
Social MediaWCCF Mailing List150
Social MediaFollow WCCF on Twitter145
Social MediaBeing Sociable80
Social MediaWCCF Facebook Page6
Video LinkHow I became an ICCF GM172
Video LinkWCCF AGM Technical session recording171
WebsitesRead All About it!52
WelshbaseWelshbase update118
WelshbaseWelshbase Update116
WelshbaseWelshbase October Update112


How I became an ICCF GM

Russell Sherwood  Thursday, October 29, 2020

It would be nice to writing this about myself but this is about 71140  GM Leitão, Rafael (2592)

Came across the following on Youtube

It's in Portuguese but subtitles and Auto-translate can be turned on via the setting Icon at the bottom of the screen 


Goldilocks and the Hash Table

Russell Sherwood  Tuesday, October 20, 2020

Following on from selecting the "best" version of an engine to use we now move onto setting the Hash table.

The Hash table is a storage location the engine uses to store position evaluations. If it sees the same position come up again it looks it up in the Hash table.

In theory, as long as looking up the position is faster than evaluating it again, the engine will search more efficiently. This means setting the Hash table to the "right" size can have a significant impact on both the efficiency and effectiveness of the engine search. 

If the table is too small then, it will fill up quickly and all positions will have to be calculated every time met, slowing down the search.

If the table is too large then it will be slower to search for the position that it is to recalculate it from scratch.

So how to we get the Goldilocks zone? It is a combination of:

  1. The Processor speed
  2. The available RAM
  3. The number of Cores being used to analyse
  4. The time being spent analysing each move

Processor Speed and Available RAM can be determined from the Windows system settings or via utilities such as CPU-Z. In general the amount of RAM being allocated to Hash should be no more than 50% the Total RAM of the system. Going above this level tends to slow down the PC in general

The number of Cores (not threads) you set for the engine - if you are using the PC mainly for analysis this will normally be the maximum, less one being used for the Windows system.

The time being spent on each move is a function of your analysis methods.  Rather than go through the formula, a small spreadsheet is attached which will estimate the setting to use.  




Engine SettingsHashStockfish

Stockfish: Make the best choice!

Russell Sherwood  Saturday, October 17, 2020

Since the inception of the NNUE networks with the Stockfish framework, a very regular question has been: Which version should i use? BMI or Popcnt? AVX2 or SSSE?

A simple method to determine the best option is as follows: 

  1. Place all the candidate exe files into a folder.
  2. Navigate to the folder via File Explorer
  3. Double-click on the first engine. If it is not compatible with your hardware either nothing will happen or a black screen will open up briefly and then close again. These versions of the engine can be ignored.
  4. If when you double-click the screen opens up type "bench". This will run for a while and at the end you will see a "Nodes per second" result. Not this number and close the engine window.
  5. Repeat this process for all the exe files.
  6. The file with the highest 'Nodes per second" will be the version of the engine best suited for your hardware.

This process will work for all Stockfish variant engines and many more. In a test I saw a 44% difference in speed between the least and most suitable versions. This in practice means that an engine will get to your normal depth faster and may achieve the odd or two greater depth in the same time, which in the long run converts to elo gain.

Welsh Correspondence Chess FederationBritish Correspondence Chess AssociationClergy Correspondence Chess ClubSchemingMind Internet Correspondence Chess ClubSocial Correspondence Chess AssociationNational Correspondence Chess ClubWelsh Chess UnionInternational Correspondence Chess Association