Skip to main content
Log in

Platform independent, efficient implementation of the Ising Model on parallel acceleration devices

  • Regular Article
  • Published:
The European Physical Journal Special Topics Aims and scope Submit manuscript

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).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J.Anderson, C.Lorenz, A.Travesset, J. Comput. Phys. 5342 (2008)

  2. M.Friedrichs,P.Eastman, V.Vaidyanathan, et al., J. Comput. Chem. 864 (2009)

  3. D.Reith, A.Milchev, P.Virnau, et al., Eur. Phys. Lett. 95 (2011)

  4. D.Reith, L.Mirny, P.Virnau, Prog. Theor. Phys. Supp. 135 (2011)

  5. J.A.van Meel, A.Arnold, D.Fenkel, Mol. Simulat. 34, 259 (2008)

    Article  Google Scholar 

  6. W.Xian, A.Takayuki, Parallel Comput. 37, 521 (2011)

    MathSciNet  Google Scholar 

  7. K.R.Tubbs, F.T.C.Tsai, Int. J. Numer. Meth. Eng. 86, 316 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  8. T.Preis, P.Virnau, W.Paul, et al., New J. Phys. (2009)

  9. B.Huang, J.Mielikainen, H.Oh, et al., J. Comput. Phys. 230, 2207 (2011)

    Article  ADS  MATH  Google Scholar 

  10. J.Schmidt, C.Piret, N.Zhang, et al., Concurr. Comp.-Pract. E 22, SI, 1813 (2010)

    Article  Google Scholar 

  11. K.Oh, K.Jung, Pattern Recogn. 37, 1311 (2004)

    Article  MATH  Google Scholar 

  12. P.D.Vouzis, N.V.Sahinidis, Bioinformatics 27, 182 (2011)

    Article  Google Scholar 

  13. T.Preis, P.Virnau, W.Paul, et al., J. Comput. Phys. 228, 4468 (2009)

    Article  ADS  MATH  Google Scholar 

  14. M.Weigel, J. Comp. Phys. 231, 3064 (2012)

    Article  ADS  MATH  Google Scholar 

  15. M.Weigel, Comp. Phys. Comm. 182, 1833 (2011)

    Article  ADS  Google Scholar 

  16. B.Block, P.Virnau, T.Preis, Comput. Phys. Commun. 181, 1549 (2010)

    Article  ADS  MATH  Google Scholar 

  17. M.Bernaschi, M.Fatica, G.Parisi, et al., Comp. Phys. Comm. 183, 1416 (2012)

    Article  ADS  Google Scholar 

  18. F.Lu, J.Song, F.Yin, et al., Comput. Phys. Comm. 183, 1172 (2012)

    Article  ADS  Google Scholar 

  19. M.Weigel, Phys. Rev. E 84, 036709 (2011)

    Article  ADS  Google Scholar 

  20. Y.Komura, Y.Okabe, J. Comput. Phys. 231, 1209 (2012)

    Article  MathSciNet  ADS  MATH  Google Scholar 

  21. Y.Komura, Y.Okabe, Comp. Phys. Comm. 183, 1155 (2012)

    Article  ADS  Google Scholar 

  22. J.D.Owens, D.Luebke, N.Govindaraju, et al., Comput. Graph. Forum 26, 80 (2007)

    Article  Google Scholar 

  23. S.Tomov, M.McGuigan, R.Bennett, et al., Comp. Graph. UK 29, 71 (2005)

    Article  Google Scholar 

  24. A.S.V.Demchik [arXiv:0903.3053] (2009)

  25. J.Nickolls, W.J.Dally, IEEE Micro 30, 56 (2010)

    Article  Google Scholar 

  26. P.Messmer, P.Mullowney, B.Granger, Comput. Sci. Eng. 70 (2008)

  27. J.Hoberock, N.Bell, Thrust: A Parallel Template Library (2010), version 1.3.0, URL http://www.meganewtons.com/

  28. T.B.Jablin, P.Prabhu, J.A.Jablin, et al., ACM SIGPLAN Notices 46, 142 (2011)

    Article  Google Scholar 

  29. C.-T.Hong, D.-H.Chen, Y.-B.Chen, et al., J. Comput. Sci. Technol. 27, 42 (2012)

    Article  Google Scholar 

  30. C.DeHao, C.WenGuang, Z.WeiMin, Sci. China - Inf. Sci. 55, 663 (2012)

    Article  Google Scholar 

  31. 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

  32. 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

  33. NVIDIA Corporation, NVIDIA CUDA Compute Unified Device Architecture, Programming Guide (2008), version 2.0

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1140/epjst/e2012-01643-x

Keywords

Navigation