Logo del repository
  1. Home
 
Opzioni

An alternative GPU acceleration for a pseudopotential plane-waves density functional theory code with applications to metallic systems

Gong, XJ
•
Dal Corso, A
2025
  • journal article

Periodico
COMPUTER PHYSICS COMMUNICATIONS
Abstract
We present an alternative GPU acceleration for plane waves pseudopotentials electronic structure codes designed for systems that have small unit cells but require a large number of k points to sample the Brillouin zone as happens, for instance, in metals. We discuss the diagonalization of the Kohn and Sham equations and the solution of the linear system derived in density functional perturbation theory. Both problems take advantage from a rewriting of the routine that applies the Hamiltonian to the Bloch wave-functions to work simultaneously (in parallel on the GPU threads) on the wave-functions with different wave-vectors k, as many as allowed by the GPU memory. Our implementation is written in CUDA Fortran and makes extensive use of kernel routines that run on the GPU (GLOBAL routines) or can be called from inside the GPU kernel (DEVICE routines). We compare our method with the CPUs only calculation and with the approach currently implemented in Quantum ESPRESSO that uses GPU accelerated libraries for the FFT and for the linear algebra tasks such as the matrix-matrix multiplications as well as OpenACC directives for loop parallelization. We show in a realistic example that our method can give a significant improvement in the cases for which it has been designed.
DOI
10.1016/j.cpc.2024.109439
WOS
WOS:001478424300001
Archivio
https://hdl.handle.net/20.500.11767/146252
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-85209660459
https://arxiv.org/abs/2412.01695
https://ricerca.unityfvg.it/handle/20.500.11767/146252
Diritti
open access
Soggetti
  • Electronic structure

  • Lattice dynamics

  • Metals

  • GPU

  • Density functional pe...

  • Settore PHYS-04/A - F...

google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback