Data Parallel Algorithms for the Numerical Modeling of Semiconductor Devices