Optimisation and parallelisation of a 2D MOSFET multi-subband ensemble Monte Carlo simulator. (November 2013)