GPU Acceleration of the Locally Selfconsistent Multiple Scattering Code for First Principles Calculation of the Ground State and Statistical Physics of Materials

  • Markus Eisenbach
  • Jeff Larkin
  • Justin Lutjens
  • Steven Rennich
  • James H. Rogers
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 590)

Abstract

The Locally Self-consistent Multiple Scattering (LSMS) code solves the first principles Density Functional theory Kohn-Sham equation for a wide range of materials with a special focus on metals, alloys and metallic nano-structures. It has traditionally exhibited near perfect scalability on massively parallel high performance computer architectures. We present our efforts to exploit GPUs to accelerate the LSMS code to enable first principles calculations of O(100,000) atoms and statistical physics sampling of finite temperature properties. Using the Cray XK7 system Titan at the Oak Ridge Leadership Computing Facility we achieve a sustained performance of 14.5PFlop/s and a speedup of 8.6 compared to the CPU only code.

Keywords

Curie Temperature Multiple Scattering Theory Intermediate Block High Performance Computer Architecture Global Ground State 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

Acknowledgements

This work has been sponsored by the U.S. Department of Energy, Office of Science, Basic Energy Sciences, Material Sciences and Engineering Division (basic theory and applications) and by the Office of Advanced Scientific Computing (software optimization and performance measurements). This research used resources of the Oak Ridge Leadership Computing Facility, which is supported by the Office of Science of the U.S. Department of Energy under contract no. DE-AC05-00OR22725.

References

  1. 1.
    Eisenbach, M., Nicholson, D.M., Rusanu, A., Brown, G.: First principles calculation of finite temperature magnetism in Fe and Fe3C. J. Appl. Phys. 109(7), 07E138 (2011)CrossRefGoogle Scholar
  2. 2.
    Eisenbach, M., Zhou, C.G., Nicholson, D.M., Brown, G., Larkin, J., Schulthess, T.C.: A scalable method for ab initio computation of free energies in nanoscale systems. In: Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, SC 2009, pp. 64:1–64:8. ACM, New York (2009)Google Scholar
  3. 3.
    Eisenbach, M., Györffy, B.L., Stocks, G.M., Újfalussy, B.: Magnetic anisotropy of monoatomic iron chains embedded in copper. Phys. Rev. B 65, 144424 (2002)CrossRefGoogle Scholar
  4. 4.
    Hohenberg, P., Kohn, W.: Inhomogeneous electron gas. Phys. Rev. 136, B864–B871 (1964)CrossRefMathSciNetGoogle Scholar
  5. 5.
    Kohn, W., Rostoker, N.: Solution of the Schrödinger equation in periodic lattices with an application to metallic Lithium. Phys. Rev. 94, 1111–1120 (1954). http://link.aps.org/doi/10.1103/PhysRev.94.1111 CrossRefMATHGoogle Scholar
  6. 6.
    Kohn, W., Sham, L.J.: Self-consistent equations including exchange and correlation effects. Phys. Rev. 140, A1133–A1138 (1965)CrossRefMathSciNetGoogle Scholar
  7. 7.
    Korringa, J.: On the calculation of the energy of a Bloch wave in a metal. Physica 13, 392–400 (1947)CrossRefMathSciNetGoogle Scholar
  8. 8.
    Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E.: Equation of state calculations by fast computing machines. J. Chem. Phys. 21, 1087 (1953)CrossRefGoogle Scholar
  9. 9.
    Nicholson, D.M., Odbadrakh, K., Rusanu, A., Eisenbach, M., Brown, G., Evans III, B.M.: First principles approach to the magneto caloric effect: application to \({\rm Ni}_{2}\)MnGa. J. Appl. Phys. 109(7), 07A942 (2011)CrossRefGoogle Scholar
  10. 10.
    Staunton, J., Gyorffy, B.: Onsager cavity fields in itinerant-electron paramagnets. Phys. Rev. Lett. 69, 371–374 (1992)CrossRefGoogle Scholar
  11. 11.
    Stocks, G.M., Eisenbach, M., Újfalussy, B., Lazarovits, B., Szunyogh, L., Weinberger, P.: On calculating the magnetic state of nanostructures. Prog. Mater. Sci. 52(2–3), 371–387 (2007)CrossRefGoogle Scholar
  12. 12.
    Wang, F., Landau, D.P.: Determining the density of states for classical statistical models: a random walk algorithm to produce a flat histogram. Phys. Rev. E 64, 056101 (2001)CrossRefGoogle Scholar
  13. 13.
    Wang, F., Landau, D.P.: Efficient, multiple-range random walk algorithm to calculate the density of states. Phys. Rev. Lett. 86(10), 2050–2053 (2001)CrossRefGoogle Scholar
  14. 14.
    Wang, Y., Stocks, G.M., Shelton, W.A., Nicholson, D.M.C., Temmerman, W.M., Szotek, Z.: Order-N multiple scattering approach to electronic structure calculations. Phys. Rev. Lett. 75, 2867 (1995)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Singapore 2016

Authors and Affiliations

  • Markus Eisenbach
    • 1
  • Jeff Larkin
    • 2
  • Justin Lutjens
    • 2
  • Steven Rennich
    • 2
  • James H. Rogers
    • 1
  1. 1.Oak Ridge National LaboratoryOak RidgeUSA
  2. 2.NVIDIA CorporationSanta ClaraUSA

Personalised recommendations