skip to main content

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

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 optimisation techniques.
Authors:
Publication Date:
OSTI Identifier:
22382147
Resource Type:
Journal Article
Resource Relation:
Journal Name: Journal of Computational Physics; Journal Volume: 278; Other Information: Copyright (c) 2014 Elsevier Science B.V., Amsterdam, The Netherlands, All rights reserved.; Country of input: International Atomic Energy Agency (IAEA)
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICAL METHODS AND COMPUTING; ALGORITHMS; BOLTZMANN EQUATION; COMPARATIVE EVALUATIONS; COMPUTER CODES; ELECTRONS; FINITE DIFFERENCE METHOD; IMPLEMENTATION; OPTIMIZATION; PERFORMANCE; SEMICONDUCTOR MATERIALS; SUPERLATTICES; TIME DEPENDENCE; TRANSPORT; TWO-DIMENSIONAL CALCULATIONS