2016
DOI: 10.1109/tpds.2015.2505725
|View full text |Cite
|
Sign up to set email alerts
|

FPGA Hardware Acceleration of Monte Carlo Simulations for the Ising Model

Abstract: A two-dimensional Ising model with nearest-neighbors ferromagnetic interactions is implemented in a Field Programmable Gate Array (FPGA) board. Extensive Monte Carlo simulations were carried out using an efficient hardware representation of individual spins and a combined global-local LFSR random number generator. Consistent results regarding the descriptive properties of magnetic systems, like energy, magnetization and susceptibility are obtained while a speed-up factor of approximately 6 times is achieved in… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(19 citation statements)
references
References 40 publications
0
18
0
1
Order By: Relevance
“…The relaxation of the spin system to its ground state, on the other hand, is achieved through feedback control. To speed it up, field-programmable gate arrays (FPGAs) or fieldprogrammable photonic gate arrays (FPPGAs) can be employed in the future [60][61][62] .…”
Section: Resultsmentioning
confidence: 99%
“…The relaxation of the spin system to its ground state, on the other hand, is achieved through feedback control. To speed it up, field-programmable gate arrays (FPGAs) or fieldprogrammable photonic gate arrays (FPPGAs) can be employed in the future [60][61][62] .…”
Section: Resultsmentioning
confidence: 99%
“…To quantify the performance of our implementation, we run our algorithm on TPU v3 using single core and multiple cores on TPU v3 clusters. As in [23,3,20], we measure the time spent on one sweep update, i.e., one update on all "black" spins plus one update on all "white" ones, and compute the average number of flips per nanosecond by dividing with n 2 .…”
Section: Benchmarksmentioning
confidence: 99%
“…Other older benchmarks published in [23,3,20] are also listed for reference. lattice size n 2 (flips/ns) (nJ/flip) (20 × 128) 2 8.1920 12.2070 (40 × 128) 2 9.3623 10.6811 (80 × 128) 2 12.3362 8.1062 (160 × 128) 2 12.8266 7.7963 (320 × 128) 2 12.9056 7.7486 (640 × 128) 2 12.8783 7.7650 GPU in [23,3] 7.9774 -Nvidia Tesla V100 11.3704 21.9869 FPGA in [20] 614.4 - Table 1: The computation throughput (flips/ns) and the estimated energy consumption upper bound (nJ/flip) with different sizes of the square lattice on a single TPU v3 core (half TPU v3 chip). Not comparing to FPGA, a single TensorCore sustains more flips/ns at all but the two smallest lattice sizes and consistently shows better energy efficiency.…”
Section: Single Tpu Corementioning
confidence: 99%
“…Their implementation achieved increased speedup and much lower power delay compared to the conventional software method based on a CPU. Ortega-Zamorano et al [7] proposed a FPGA hardware acceleration method of Monte Carlo simulations for the Ising model, which is a paradigm of the statistical physics approach to the study of finite temperature equilibrium properties of many body systems. Their method also achieved remarkable speedup in comparison to a standard CPU-based method.…”
Section: Introductionmentioning
confidence: 99%