Abstract
In this paper we present a versatile and scalable simulation code for the two- and three dimensional Ising model which can be used across different parallel acceleration frameworks (CUDA, OpenCL, OpenMP, MPI).
Similar content being viewed by others
References
J.Anderson, C.Lorenz, A.Travesset, J. Comput. Phys. 5342 (2008)
M.Friedrichs,P.Eastman, V.Vaidyanathan, et al., J. Comput. Chem. 864 (2009)
D.Reith, A.Milchev, P.Virnau, et al., Eur. Phys. Lett. 95 (2011)
D.Reith, L.Mirny, P.Virnau, Prog. Theor. Phys. Supp. 135 (2011)
J.A.van Meel, A.Arnold, D.Fenkel, Mol. Simulat. 34, 259 (2008)
W.Xian, A.Takayuki, Parallel Comput. 37, 521 (2011)
K.R.Tubbs, F.T.C.Tsai, Int. J. Numer. Meth. Eng. 86, 316 (2011)
T.Preis, P.Virnau, W.Paul, et al., New J. Phys. (2009)
B.Huang, J.Mielikainen, H.Oh, et al., J. Comput. Phys. 230, 2207 (2011)
J.Schmidt, C.Piret, N.Zhang, et al., Concurr. Comp.-Pract. E 22, SI, 1813 (2010)
K.Oh, K.Jung, Pattern Recogn. 37, 1311 (2004)
P.D.Vouzis, N.V.Sahinidis, Bioinformatics 27, 182 (2011)
T.Preis, P.Virnau, W.Paul, et al., J. Comput. Phys. 228, 4468 (2009)
M.Weigel, J. Comp. Phys. 231, 3064 (2012)
M.Weigel, Comp. Phys. Comm. 182, 1833 (2011)
B.Block, P.Virnau, T.Preis, Comput. Phys. Commun. 181, 1549 (2010)
M.Bernaschi, M.Fatica, G.Parisi, et al., Comp. Phys. Comm. 183, 1416 (2012)
F.Lu, J.Song, F.Yin, et al., Comput. Phys. Comm. 183, 1172 (2012)
M.Weigel, Phys. Rev. E 84, 036709 (2011)
Y.Komura, Y.Okabe, J. Comput. Phys. 231, 1209 (2012)
Y.Komura, Y.Okabe, Comp. Phys. Comm. 183, 1155 (2012)
J.D.Owens, D.Luebke, N.Govindaraju, et al., Comput. Graph. Forum 26, 80 (2007)
S.Tomov, M.McGuigan, R.Bennett, et al., Comp. Graph. UK 29, 71 (2005)
A.S.V.Demchik [arXiv:0903.3053] (2009)
J.Nickolls, W.J.Dally, IEEE Micro 30, 56 (2010)
P.Messmer, P.Mullowney, B.Granger, Comput. Sci. Eng. 70 (2008)
J.Hoberock, N.Bell, Thrust: A Parallel Template Library (2010), version 1.3.0, URL http://www.meganewtons.com/
T.B.Jablin, P.Prabhu, J.A.Jablin, et al., ACM SIGPLAN Notices 46, 142 (2011)
C.-T.Hong, D.-H.Chen, Y.-B.Chen, et al., J. Comput. Sci. Technol. 27, 42 (2012)
C.DeHao, C.WenGuang, Z.WeiMin, Sci. China - Inf. Sci. 55, 663 (2012)
J.Fang, A.L.Varbanescu, H.Sips, in The 40-th International Conference on Parallel Processing (ICPP’11), Taipei, Taiwan (2011), URL http://www.pds.ewi.tudelft.nl/pubs/papers/icpp2011a.pdf
G.Diamos, A.Kerr, M.Kesavan, Translating GPU Binaries to Tiered SIMD Architectures with Ocelot, Tech. Rep. GIT-CERCS-09-01, Georgia Institute of Technology (2009), http://hdl.handle.net/1853/27246
NVIDIA Corporation, NVIDIA CUDA Compute Unified Device Architecture, Programming Guide (2008), version 2.0
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Block, B.J. Platform independent, efficient implementation of the Ising Model on parallel acceleration devices. Eur. Phys. J. Spec. Top. 210, 147–157 (2012). https://doi.org/10.1140/epjst/e2012-01643-x
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1140/epjst/e2012-01643-x