DPBench: Large Language Models Struggle with Simultaneous Coordination
Najmul Hasan, Prashanth BusiReddyGari
TL;DR
DPBench tackles whether large language models can coordinate in multi-agent settings when accessing shared resources. It encodes this challenge using the Dining Philosophers problem across eight experimental conditions to stress-test simultaneous versus sequential decision-making with and without communication. Across GPT-5.2, Claude Opus 4.5, and Grok 4.1, results reveal a strong asymmetry: models coordinate well in sequential settings but exhibit high deadlock under simultaneous decisions, with deadlock rates reaching up to $0.95$ (i.e., 95%) in some configurations and communication not reliably reducing deadlock. The findings suggest that external coordination mechanisms or explicit turn-taking protocols may be necessary for reliable concurrent resource access in multi-agent LLM systems, and DPBench is released as an open-source benchmark to accelerate progress.
Abstract
Large language models are increasingly deployed in multi-agent systems, yet we lack benchmarks that test whether they can coordinate under resource contention. We introduce DPBench, a benchmark based on the Dining Philosophers problem that evaluates LLM coordination across eight conditions that vary decision timing, group size, and communication. Our experiments with GPT-5.2, Claude Opus 4.5, and Grok 4.1 reveal a striking asymmetry: LLMs coordinate effectively in sequential settings but fail when decisions must be made simultaneously, with deadlock rates exceeding 95\% under some conditions. We trace this failure to convergent reasoning, where agents independently arrive at identical strategies that, when executed simultaneously, guarantee deadlock. Contrary to expectations, enabling communication does not resolve this problem and can even increase deadlock rates. Our findings suggest that multi-agent LLM systems requiring concurrent resource access may need external coordination mechanisms rather than relying on emergent coordination. DPBench is released as an open-source benchmark. Code and benchmark are available at https://github.com/najmulhasan-code/dpbench.
