TY - JOUR
T1 - Parallel BFS Implementing Optimized Decomposition of Space and kMC simulations for Diffusion of Vacancies for Quantum Storage
AU - Kuate Defo, Rodrick
AU - Wang, Richard
AU - Manjunathaiah, Manju
PY - 2019/9/1
Y1 - 2019/9/1
N2 - We present a novel breadth-first search (BFS) algorithm based on the notion of temporal evolvability that is adaptable to various multicore architectures for simulating diffusion of vacancies in hexagonal silicon carbide (4H-SiC) for information storage. The algorithm is formulated in the semi-ring algebraic framework of BFS and incorporates a real-space grid decomposition to optimize the number of nodes that are evaluated in each frontier of the evolution. Scaling characteristics are first evaluated from performance runs for two formulations: (i) recursive depth-first search (DFS) and (ii) semi-ring implementations of BFS. The results for a real-space grid implementation of BFS are then presented. We demonstrate that each new iteration reduces the communication overhead, enhancing performance. A comparison of the real-space grid based BFS with a kinetic Monte Carlo (kMC) algorithm is also presented for the case of diffusion without the influence of the Coulomb interaction. The efficient parallel implementations of this latter approach enables simulations of larger systems than those studied before.
AB - We present a novel breadth-first search (BFS) algorithm based on the notion of temporal evolvability that is adaptable to various multicore architectures for simulating diffusion of vacancies in hexagonal silicon carbide (4H-SiC) for information storage. The algorithm is formulated in the semi-ring algebraic framework of BFS and incorporates a real-space grid decomposition to optimize the number of nodes that are evaluated in each frontier of the evolution. Scaling characteristics are first evaluated from performance runs for two formulations: (i) recursive depth-first search (DFS) and (ii) semi-ring implementations of BFS. The results for a real-space grid implementation of BFS are then presented. We demonstrate that each new iteration reduces the communication overhead, enhancing performance. A comparison of the real-space grid based BFS with a kinetic Monte Carlo (kMC) algorithm is also presented for the case of diffusion without the influence of the Coulomb interaction. The efficient parallel implementations of this latter approach enables simulations of larger systems than those studied before.
KW - BFS
KW - Quantum storage and real-space decomposition
KW - kMC
UR - http://www.scopus.com/inward/record.url?scp=85070215244&partnerID=8YFLogxK
U2 - 10.1016/j.jocs.2019.07.005
DO - 10.1016/j.jocs.2019.07.005
M3 - Article
VL - 36
JO - Journal of Computational Science.
JF - Journal of Computational Science.
M1 - 101018
ER -