A Guide to Monte Carlo Simulations in Statistical Physics
A Guide to Monte Carlo Simulations in Statistical Physics
General purpose molecular dynamics simulations fully implemented on graphics processing units
Journal of Computational Physics
Benchmarking GPUs to tune dense linear algebra
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
Visualization and GPU-accelerated simulation of medical ultrasound from CT images
Computer Methods and Programs in Biomedicine
GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model
Journal of Computational Physics
GPU-accelerated molecular dynamics simulation for study of liquid crystalline flows
Journal of Computational Physics
Swendsen-Wang multi-cluster algorithm for the 2D/3D Ising model on Xeon Phi and GPU
SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Recoverable encryption through a noised secret over a large cloud
Transactions on Large-Scale Data- and Knowledge-centered systems IX
Hi-index | 31.45 |
We present the GPU calculation with the common unified device architecture (CUDA) for the Wolff single-cluster algorithm of the Ising model. Proposing an algorithm for a quasi-block synchronization, we realize the Wolff single-cluster Monte Carlo simulation with CUDA. We perform parallel computations for the newly added spins in the growing cluster. As a result, the GPU calculation speed for the two-dimensional Ising model at the critical temperature with the linear size L=4096 is 5.60 times as fast as the calculation speed on a current CPU core. For the three-dimensional Ising model with the linear size L=256, the GPU calculation speed is 7.90 times as fast as the CPU calculation speed. The idea of quasi-block synchronization can be used not only in the cluster algorithm but also in many fields where the synchronization of all threads is required.