CAT: Cellular Automata on Tensor cores
Crist\'obal A. Navarro, Felipe A. Quezada, Enzo Meneses, H\'ector, Ferrada, Nancy Hitschfeld

TL;DR
This paper introduces CAT, a GPU tensor core method for cellular automata that achieves constant-time performance across various neighborhood radii, significantly outperforming existing GPU solutions especially at larger radii.
Contribution
The paper presents a novel tensor core-based approach for accelerating cellular automata, demonstrating theoretical and empirical efficiency gains over state-of-the-art GPU methods.
Findings
CAT achieves constant time complexity for neighborhood radii 1 to 16.
CAT outperforms existing GPU solutions by up to 101x at larger radii.
CAT is energy efficient and scalable across GPU architectures.
Abstract
Cellular automata (CA) are simulation models that can produce complex emergent behaviors from simple local rules. Although state-of-the-art GPU solutions are already fast due to their data-parallel nature, their performance can rapidly degrade in CA with a large neighborhood radius. With the inclusion of tensor cores across the entire GPU ecosystem, interest has grown in finding ways to leverage these fast units outside the field of artificial intelligence, which was their original purpose. In this work, we present CAT, a GPU tensor core approach that can accelerate CA in which the cell transition function acts on a weighted summation of its neighborhood. CAT is evaluated theoretically, using an extended PRAM cost model, as well as empirically using the Larger Than Life (LTL) family of CA as case studies. The results confirm that the cost model is accurate, showing that CAT exhibits…
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
TopicsCellular Automata and Applications · Quantum-Dot Cellular Automata · DNA and Biological Computing
