Efficient deterministic parallel simulation of 2D semiconductor devices based on WENO-Boltzmann schemes

José M. Mantas, María J. Cáceres
2009 Computer Methods in Applied Mechanics and Engineering  
A flexible parallel deterministic solver of the Boltzmann-Poisson system for 2D semiconductor device simulation on computer clusters is presented. The simulator is obtained by parallelizing a previously proposed numerical scheme based on high order finite difference Weighted Essentially Non-Oscillatory (WENO) schemes. Although the underlying numerical scheme presents important advantages over Direct Simulation Monte Carlo methods, this scheme imposes very high demands of computing power. Due to
more » ... this, the parallelization of the different calculation phases in the numerical scheme has been tackled. The data subdomain which demands most Preprint submitted to Elsevier 18 September 2008 of the computational workload has been suitably distributed among the processors and several parallel design decisions has been taken in order to achieve good performance. Moreover, the resultant parallel application can be easily adjusted to simulate a wide range of devices and could be easily used by engineers without mathematical background about the underlying numerical scheme. The parallel algorithm has been implemented in C++ augmented with calls to MPI functions and functions of optimized linear algebra libraries. Several experiments have been performed by simulating particular MOSFET and DG-MOSFET devices on a SMP cluster in order to show its efficiency.
doi:10.1016/j.cma.2008.10.003 fatcat:2dgg33bzabg4bemvm6bwmjglfy