Search found 84 matches

by dragontamer5788
Fri Aug 23, 2019 5:13 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Lazy-evaluation of futures for parallel work-efficient Alpha-Beta search
Replies: 50
Views: 7606

Re: Lazy-evaluation of futures for parallel work-efficient Alpha-Beta search

I've finished "SIMDWorkBuffer". This is a fundamental SIMD data-structure that I need for the rest of my code, so I finally spent the last week trying to get this thing working. Its... very short, but I learned a lot writing it. My first few attempts were completely broken actually. But without furt...
by dragontamer5788
Wed Aug 21, 2019 6:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: PVS, window, and mate
Replies: 20
Views: 676

Re: PVS, window, and mate

What if White to play. First move of the supposed deep mate sequence for White is a quiet move (for instance a pawn push to reduce King mobility). Best answer for black is in fact a shorter mate or a dramatic material gain that White is not viewing because it starts by a queen sac. I like giving na...
by dragontamer5788
Wed Aug 21, 2019 2:40 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: PVS, window, and mate
Replies: 20
Views: 676

Re: PVS, window, and mate

And why would you assume that searching one root move with pruning enabled could ever return a mate score that is false? Well, pruning is disabled when in check ... but there is a lot of moves that are pruned without being in check before that crucial moment and some of them may have been better fo...
by dragontamer5788
Wed Aug 21, 2019 12:21 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: PVS, window, and mate
Replies: 20
Views: 676

Re: PVS, window, and mate

EDIT: I don't think I know what I'm talking about anymore... lemme sit back and listen for a bit.
by dragontamer5788
Tue Aug 20, 2019 5:35 pm
Forum: Computer Chess Club: General Topics
Topic: The advantages of NN Learning engines..........
Replies: 8
Views: 500

Re: The advantages of NN Learning engines..........

The main advantage of NN engines is the ability to operate on a 100 TFlop machines that cost under $1000. Typical CPUs, even with 32-cores and SIMD optimizations, only achieve maybe 0.5 TFlops, 200x slower than a GPU. GPUs however, are hard to program. NNs are a hammer to utilize GPU-compute (GPUs, ...
by dragontamer5788
Tue Aug 20, 2019 5:13 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: PVS, window, and mate
Replies: 20
Views: 676

Re: PVS, window, and mate

Lets standardize upon a notation first. P is the root position. P.1 is the first child. P.1.20 is the 20th child of the 1st child of the Root. P.1.20.5.30.8 is 5-plys deep (8th move of the 30th move of the 5th move of the 20th move of the 1st move of the root position). Lets say position P is white-...
by dragontamer5788
Mon Aug 19, 2019 10:10 pm
Forum: Computer Chess Club: General Topics
Topic: Building PC
Replies: 20
Views: 1214

Re: Building PC

In fact, I might run 250 instances of a chess program with 1 thread each (leaving a few threads idle to keep the machine responsive). The reason is that there is no SMP loss at one thread per engine instance. I've done thought-experiments with such architectures. My main issue is how to organize th...
by dragontamer5788
Mon Aug 19, 2019 7:10 pm
Forum: Computer Chess Club: General Topics
Topic: Building PC
Replies: 20
Views: 1214

Re: Building PC

In fact, I might run 250 instances of a chess program with 1 thread each (leaving a few threads idle to keep the machine responsive). The reason is that there is no SMP loss at one thread per engine instance. I've done thought-experiments with such architectures. My main issue is how to organize th...
by dragontamer5788
Mon Aug 19, 2019 6:42 pm
Forum: Computer Chess Club: General Topics
Topic: buying a new computer
Replies: 208
Views: 14826

Re: buying a new computer

What does I/O and memory channel mean? How does it benefit chess engines? More memory channels means that more data can travel between CPU and RAM in a given amount of time. So, for chess engines, reading information from the hash table becomes faster, for example. L3 caches of 1gb thanks to RLDRAM...
by dragontamer5788
Mon Aug 19, 2019 5:59 pm
Forum: Computer Chess Club: General Topics
Topic: Building PC
Replies: 20
Views: 1214

Re: Building PC

I am pondering buying a dual Epyc but if I do go that route, my computer chess illness will have officially transformed into plague. On the other hand... Well, there is no other hand. I'd be interested in how the various multithreading strategies would perform under NUMA-contexts, especially TTD vs...