English

GPU acceleration of non-equilibrium Green's function calculation using OpenACC and CUDA FORTRAN

Distributed, Parallel, and Cluster Computing 2025-05-27 v1

Abstract

The numerical solution of the Kadanoff-Baym nonlinear integro-differential equations, which yields the non-equilibrium Green's functions (NEGFs) of quantum many-body systems, poses significant computational challenges due to its high computational complexity. In this work, we present efficient implementations of a numerical method for solving these equations on distributed-memory architectures, including many-core CPUs and multi-GPU systems. For CPU-based platforms, we adopt a hybrid MPI/OpenMP programming model to exploit both inter-node and intra-node parallelism. On GPU-accelerated systems, we implement the method using two distinct approaches: MPI/OpenACC and MPI/CUDA FORTRAN. Several optimization strategies are employed to enhance GPU performance, including techniques to maximize computational resource utilization and minimize the overhead associated with kernel launches and memory management. Although OpenACC is easy to use, CUDA FORTRAN provides more advanced features for configuring and managing multiple levels of concurrency, while also simplifying memory allocation and data movement between host and device. This flexibility translates into significant performance improvements. We compare the performance of the three implementations and demonstrate that the GPU-based approaches achieve substantial speedups over CPU-based implementations. Furthermore, both CPU and GPU versions exhibit excellent strong and weak scaling, confirming the scalability and efficiency of our approach for large-scale NEGF computations.

Keywords

Cite

@article{arxiv.2505.19467,
  title  = {GPU acceleration of non-equilibrium Green's function calculation using OpenACC and CUDA FORTRAN},
  author = {Jia Yin and Khaled Z. Ibrahim and Mauro Del Ben and Jack Deslippe and Yang-hao Chan and Chao Yang},
  journal= {arXiv preprint arXiv:2505.19467},
  year   = {2025}
}

Comments

14 pages, 20 figures

R2 v1 2026-07-01T02:38:11.750Z