English

Finite difference numerical method for the superlattice Boltzmann transport equation and case comparison of CPU(C) and GPU(CUDA) implementations

Computational Physics 2015-06-18 v3 Materials Science

Abstract

We present a finite difference numerical algorithm for solving two dimensional spatially homogeneous Boltzmann transport equation which describes electron transport in a semiconductor superlattice subject to crossed time dependent electric and constant magnetic fields. The algorithm is implemented both in C language targeted to CPU and in CUDA C language targeted to commodity NVidia GPU. We compare performances and merits of one implementation versus another and discuss various software optimization techniques.

Keywords

Cite

@article{arxiv.1401.6047,
  title  = {Finite difference numerical method for the superlattice Boltzmann transport equation and case comparison of CPU(C) and GPU(CUDA) implementations},
  author = {Dmitri Priimak},
  journal= {arXiv preprint arXiv:1401.6047},
  year   = {2015}
}

Comments

14 pages, 6 figures