hgm wrote: ↑Sat Jun 01, 2024 11:05 am
Of course there are cheaper methods of data storage than RAM. Disk drives of 1TB are sort of standard.
syzygy wrote: ↑Mon Jun 10, 2024 10:26 pm
Generating the 7-piece tables on a big PC with at least 1TB of RAM is possible, too.
...
16 GB of RAM is enough to generate the 6-piece tables "in RAM".
I agreed we could use some computers with small memory sizes to generate endgames with multi-times larger sizes. However, the question is if it is worth doing that.
Generating an EGTB using on-fly large data stored on hard disks may slow down 5-10 times, compared with one using RAM only. Instead of waiting for a few months, we may have to wait for years!
I had some bad experiences when generating EGTBs with limited memory computers about 20 years ago when I tried to generate an Xiangqi EGTB on 2 computers with 8-16 GB RAM and run them over a year. It was terrible: electricity bills increased significantly, the generating was interrupted many times by electricity cuts, hardware faulted, hard disks failed… All the above, was a too tiring, lonely and boring process of checking, fixing code, recompiling, rerunning, backing up (weekly, monthly), managing works (copying files, backing up to CD/DVD, separating tasks between computers), and waiting. After a few months, you might lose almost all patience and motivation to work with it (generating).
The EGTB became too large and stored on several hard disks as well as on multiple DVD boxes (it was a disaster and downed morale whenever some hard disks or DVDs were broken). I don’t have a good Internet connection. Therefore, copying and sending hard disks/DVDs were the only way to contribute but that was expensive, slow and inconvenient at that time.
After all, I think I should create a new EGTB within a maximum of 6 months only. Not worth spending more. Therefore, I will generate endgames mainly in RAM even though I can support using disks for someone who wants.
To generate huge endgames requiring huge RAM, I am considering buying some old workstations with the RAM I need and the prices are quite reasonable. Their CPUs may be a bit out of date but they may be faster than the newer ones using mainly hard disks (but I’m not sure about that since I have not tested any of them).
Of course, it is ideal if someone with better hardware steps in to help generate those EGTBs.