Home

Awesome

GPUQT

An efficient implementation of linear scaling quantum transport (LSQT) methods which supports both pure CPU and GPU+CPU computations. This code can be used to obtain charge and spin transport properties of large systems described by a real-space tight-binding Hamiltonian.

The major features of GPUQT have been integrated into the more general GPUMD package (https://github.com/brucefan1983/GPUMD). Within the molecular dynamics (MD) framework, one can combine the electron and ion motions to incorporate electron-ion scattering, which is absent from the current package. The current GPUQT package will not be further developed.

Prerequisites

Installing

Running the examples

Analyzing the results

Go to the working directories and run the MATLAB scripts we have prepared. After getting familiar with the output files, one can analyze the results using her/his favorite computer language(s).

Authors

References

The most original paper on this method is:

The major reference for the CUDA implementation is

This code was first published along with the following paper:

There is a comprehensive review article discussing the linear scaling quantum transport methods: