Finite differences numerical method for two-dimensional superlattice Boltzmann transport equation and case comparison of CPU(C) and GPGPU(CUDA) implementations
Department of Physics, Loughborough University LE11 3TU, United Kingdom
arXiv:1401.6047 [physics.comp-ph], (23 Jan 2014)
@article{2014arXiv1401.6047P,
author={Priimak}, D.},
title={"{Finite differences numerical method for two-dimensional superlattice Boltzmann transport equation and case comparison of CPU(C) and GPGPU(CUDA) implementations}"},
journal={ArXiv e-prints},
archivePrefix={"arXiv"},
eprint={1401.6047},
primaryClass={"physics.comp-ph"},
keywords={Physics – Computational Physics, Condensed Matter – Materials Science},
year={2014},
month={jan},
adsurl={http://adsabs.harvard.edu/abs/2014arXiv1401.6047P},
adsnote={Provided by the SAO/NASA Astrophysics Data System}
}
We present finite differences numerical algorithm for solving 2D spatially homogeneous Boltzmann transport equation for semiconductor superlattices (SL) subject to time dependant electric field along SL axis and constant perpendicular magnetic field. Algorithm is implemented in C language targeted to CPU and in CUDA C language targeted to commodity NVidia GPUs. We compare performance and merits of one implementation versus another and discuss various methods of optimization.
January 25, 2014 by hgpu