Chapter 5
Parallelization of the Wigner Monte Carlo Simulator

This chapter first outlines the possibilities to parallelize the Wigner Ensemble Monte Carlo (WEMC) algorithm to motivate the parallelization approach. Thereafter, a detailed discussion of the spatial domain decomposition approach is given, along with results demonstrating its parallel scaling performance in one- and two-dimensional simulations.

 5.1 Background
  5.1.1 Shared memory
  5.1.2 Distributed memory
  5.1.3 Hybrid systems
  5.1.4 Accelerator cards
 5.2 Parallelization approaches for Monte Carlo simulation
  5.2.1 Shared-memory
  5.2.2 Distributed-memory
 5.3 Domain decomposition for Wigner Monte Carlo simulator
  5.3.1 Domain decomposition
  5.3.2 Localized annihilation
 5.4 Algorithm
  5.4.1 MPI topology
  5.4.2 Initialization
  5.4.3 Time loop
 5.5 Evaluation
  5.5.1 Validation
  5.5.2 Performance
  5.5.3 Summary