High Performance Monte Carlo Simulation of Ising Model on TPU Clusters
Not on the map. Why?
Abstract (arXiv)
Large-scale deep learning benefits from an emerging class of AI accelerators. Some of these accelerators' designs are general enough for compute-intensive applications beyond AI and Cloud TPU is one such example. In this paper, we demonstrate a novel approach using TensorFlow on Cloud TPU to simulate the two-dimensional Ising Model. TensorFlow and Cloud TPU framework enable the simple and readable code to express the complicated distributed algorithm without compromising the performance. Our code implementation fits into a small Jupyter Notebook and fully utilizes Cloud TPU's efficient matrix operation and dedicated high speed inter-chip connection. The performance is highly competitive: it outperforms the best published benchmarks to our knowledge by 60% in single-core and 250% in multi-core with good linear scaling. When compared to Tesla V100 GPU, the single-core performance maintains a ~10% gain. We also demonstrate that using low precision arithmetic---bfloat16---does not compromise the correctness of the simulation results.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 27 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 5.
7 papers.
- 2021Machine learning accelerated computational fluid dynamicscited by 471
- 2023Training Deep Boltzmann Networks with Sparse Ising Machinescited by 24
- 2023CMOS + stochastic nanomagnets: heterogeneous computers for probabilistic inference and learningcited by 11
- 2023Multi-Scale Simulation of Complex Systems: A Perspective of Integrating Knowledge and Datacited by 5
- 2021Hardware Acceleration of Explainable Machine Learning using Tensor Processing Unitscited by 4
- 2023Solving MaxSAT with Matrix Multiplicationcited by 1
- 2023Hardware Acceleration of Explainable Artificial Intelligencecited by 0
- 2023Solving MaxSAT with Matrix Multiplication1 Nov 2023
- 2023Multi-Scale Simulation of Complex Systems: A Perspective of Integrating Knowledge and Data17 Jun 2023
- 2023Hardware Acceleration of Explainable Artificial Intelligence4 May 2023
- 2023CMOS + stochastic nanomagnets: heterogeneous computers for probabilistic inference and learning12 Apr 2023
- 2023Training Deep Boltzmann Networks with Sparse Ising Machines19 Mar 2023
- 2021Hardware Acceleration of Explainable Machine Learning using Tensor Processing Units22 Mar 2021
- 2021Machine learning accelerated computational fluid dynamics28 Jan 2021