Skip to main content

GPU Tuning for First-Principle Electronic Structure Simulations

  • Chapter
  • First Online:
GPU Solutions to Multi-scale Problems in Science and Engineering

Part of the book series: Lecture Notes in Earth System Sciences ((LNESS))

Abstract

With increasing demands on hardware in quantum chemistry calculations, modern Graphical Processing Units (GPUs) have great potential meeting the resources of high performance computing. In this paper we investigate the possibility to accelerate the planewave pseudopotential code PEtot on CUDA architecture. In particular, we execute two most time consuming steps, i.e., the nonlocal projections and FFT transformations on GPU with careful implementations to reduce the data exchanges between the CPU and the GPU. Our experience for the molecule with as many as 512 atoms is also shown.

This work is supported in part by NSF of China (11071047), Science and Technology Commission of Shanghai Municipality (09ZR1401900)

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Canning A (2008) Scalable parallel 3d FFTs for electronic structure codes. In: Palma J, Amestoy P, Daydé M, Mattoso M, Lopes J (eds) High performance computing for computational science—VECPAR 2008, vol 5336. Springer, Berlin, pp 280–286

    Google Scholar 

  • Chen Y, Cui X, Mei H (2010) Large-scale FFT on GPU clusters. In: Proceedings of the 23rd international conference on supercomputing

    Google Scholar 

  • Kleinman L, Bylander DM (1982) Efficacious form for model pseudopotentials. Phys Rev Lett 48(20):1425–1428

    Article  Google Scholar 

  • Kohn W, Sham LJ (1965) Self-consistent equations including exchange and correlation effects. Phys Rev 140(4):1133–1137

    Article  MathSciNet  Google Scholar 

  • Maimaitijiang Y, Wee HC, Roula A, Watson S, Patz R, Williams RJ (2009) Evaluation of parallel FFT implementations on GPU and multi-core PCs for magnetic induction tomography. In: IFMBE Proceedings, vol 25/4. Springer, Berlin, pp 1889–1892

    Google Scholar 

  • Martin RM (2004) Electronic structure: basic theory and practical methods. Cambridge University Press, Cambridge

    Google Scholar 

  • Ufimtsev IS, Martinez TJ (2008) Graphical processing units for quantum chemistry. Comput Sci Eng 10(6):26–34

    Article  Google Scholar 

  • Volkov V, Demmel JW (2008) Benchmarking GPUs to tune dense linear algebra. In: Proceedings of the 2008 ACM/IEEE conference on supercomputing IEEE Press. Piscataway, pp 1–11

    Google Scholar 

  • Wang L-W (2006) A survey of codes and algorithms used in nersc material science allocations. LBNL Report 61051, Lawrence Berkeley National Laboratory

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Appendices

CUDA Source Code for CUBLAS

figure a1

CUDA Source Code of Data Mapping for CUFFT

figure a2

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Wu, Y., Jia, W., Wang, LW., Gao, W., Wang, L., Chi, X. (2013). GPU Tuning for First-Principle Electronic Structure Simulations. In: Yuen, D., Wang, L., Chi, X., Johnsson, L., Ge, W., Shi, Y. (eds) GPU Solutions to Multi-scale Problems in Science and Engineering. Lecture Notes in Earth System Sciences. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16405-7_14

Download citation

Publish with us

Policies and ethics