Solving Pasur Using GPU-Accelerated Counterfactual Regret Minimization
Sina Baghal

TL;DR
This paper presents a GPU-accelerated framework for simulating the complex card game Pasur, enabling the computation of near-Nash equilibria using CFR and facilitating strategy prediction and game value estimation.
Contribution
It introduces a novel CUDA-based approach for efficiently handling Pasur's large game tree and rule complexity, advancing equilibrium computation in imperfect-information games.
Findings
Constructed a game tree with over 10^9 nodes.
Successfully computed near-Nash equilibria for Pasur.
Demonstrated scalable GPU-based simulation and strategy prediction.
Abstract
Pasur is a fishing card game played over six rounds and is played similarly to games such as Cassino and Scopa, and Bastra. This paper introduces a CUDA-accelerated computational framework for simulating Pasur, emphasizing efficient memory management. We use our framework to compute near-Nash equilibria via Counterfactual Regret Minimization (CFR), a well-known algorithm for solving large imperfect-information games. Solving Pasur presents unique challenges due to its intricate rules and the large size of its game tree. We handle rule complexity using PyTorch CUDA tensors and to address the memory-intensive nature of the game, we decompose the game tree into two key components: (1) actual game states, and (2) inherited scores from previous rounds. We construct the Full Game Tree by pairing card states with accumulated scores in the Unfolding Process. This design reduces memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Advanced Bandit Algorithms Research · Reinforcement Learning in Robotics
