так, теорія значно і дещо просунулася завдяки літературі з шахового аналізу та загальним паралельним методам програмування. ось кілька нових рефератів щодо (шахового) альфа-бета-обрізання над розподіленими кластерами / паралелізмом. також частина ранньої розподіленої шахової літератури передує безлічі основних паралельних моделей дизайну і може бути концептуалізована в цих рамках.
основна ідея DTS полягає в тому, що дерева пошуку розподіляються між обчислювальними вузлами на основі складності переміщення / компонування. невикористані процесори, які "закінчуються рано", можуть виконувати додаткові роботи поза початковим розподілом, які спочатку можуть бути розподілені максимально рівномірно, але виявляться нерівномірними. отже, це в основному своєрідна черга "балансування навантаження" та "виробник / споживач" , або також схожа на планування робочих місць.
Цей непрацюючий процесор передає (використовуючи спільну пам'ять), що він працює в режимі очікування, і він може "допомогти" будь-якому іншому процесору закінчити пошук його дерева. Зайняті процесори збирають дані про "стан дерева" та зберігають їх у спільній пам'яті для непрацюючого процесора. Цей непрацюючий процесор аналізує ці дані та вирішує, у кого (якщо є) із зайнятих процесорів, здається, є дерево, яке є досить складним, що було б ефективно допомогти у пошуку. Якщо така позиція знайдена, холостий процесор повідомляє процесор, якому належить цей вузол, і вони "об'єднують" сили.