Distributed-memory parallelization of the Wigner Monte Carlo method using spatial domain decomposition

被引:19
|
作者
Ellinghaus, Paul [1 ]
Weinbub, Josef [1 ]
Nedjalkov, Mihail [1 ]
Selberherr, Siegfried [1 ]
Dimov, Ivan [2 ]
机构
[1] TU Wien, Inst Microelect, Vienna, Austria
[2] Bulgarian Acad Sci, IICT, Sofia, Bulgaria
基金
奥地利科学基金会;
关键词
Wigner; Monte Carlo; Message passing interface; Domain decomposition; Parallel; Memory-distributed; TRANSPORT;
D O I
10.1007/s10825-014-0635-3
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The Wigner Monte Carlo method, based on the generation and annihilation of particles, has emerged as a promising approach to treat transient problems of quantum electron transport in nanostructures. Tackling these simulations in multiple spatial dimensions demands a parallelized approach to facilitate a practical application of the method in order to investigate realistic problems, due to the otherwise exorbitant execution-times and memory requirements. Because of the annihilation step, a straight-forward parallelization of the Wigner Monte Carlo code is not possible, since sub-ensembles of particles can not be treated independently. Moreover, the large memory requirements of the annihilation procedure presents challenges when working in a distributed-memory setting. A solution to this problem is presented here with a parallelization approach using a spatial domain decomposition, implemented using the message passing interface. The presented benchmark results, based on standard one-dimensional examples, exhibit a good efficiency in the scalability of not only speed, but also memory consumption, which is paramount for the simulation of realistic devices.
引用
收藏
页码:151 / 162
页数:12
相关论文
共 50 条
  • [11] Distributed-memory parallelization of radiative transfer calculation in hypersonic flow
    Matsuyama, S
    Ohnishi, N
    Sasoh, A
    Sawada, K
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: NEW FRONTIERS AND MULTI-DISCIPLINARY APPLICATIONS, PROCEEDINGS, 2003, : 491 - 498
  • [12] Multitarget tracking algorithm parallelization for distributed-memory computing systems
    Popp, RL
    Pattipati, KR
    BarShalom, Y
    Gassner, RR
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 412 - 421
  • [13] A Distributed-memory Parallelization of a Shared-memory Parallel Ensemble Kalman Filter
    Rostami, M. Ali
    Buecker, H. Martin
    Vogt, Christian
    Seidler, Ralf
    Neuhaeuser, David
    Rath, Volker
    16TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2014), 2014, : 455 - 462
  • [14] Code generation for accurate array redistribution on automatic distributed-memory parallelization
    Zhao, Bo
    Ding, Rui
    Han, Lin
    Xu, Jinlong
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2014, 2 (01) : 11 - 25
  • [15] Code generation for accurate array redistribution on automatic distributed-memory parallelization
    Ding, Rui
    Zhao, Rongcai
    Fu, Liguo
    2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 2013, : 267 - 274
  • [16] Parallelization of irregular out-of-core applications for distributed-memory systems
    Brezany, P
    Choudhary, A
    Dang, M
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1997, 1225 : 811 - 820
  • [17] Shared- and distributed-memory parallelization of a Lagrangian atmospheric dispersion model
    Larson, DJ
    Nasstrom, JS
    ATMOSPHERIC ENVIRONMENT, 2002, 36 (09) : 1559 - 1564
  • [18] DEVELOPMENT OF A SPATIAL DOMAIN DECOMPOSITION SCHEME FOR MONTE CARLO NEUTRON TRANSPORT
    Garcia, Manuel
    Ferraro, Diego
    Sanchez-Espinoza, Victor Hugo
    Mercatali, Luigi
    Leppanen, Jaakko
    Valtavirta, Ville
    PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON NUCLEAR ENGINEERING, 2018, VOL 3, 2018,
  • [19] Parallelization of direct simulation of Monte Carlo method
    Hua, Rong
    Fu, You
    Kang, Jichang
    Jisuanji Gongcheng/Computer Engineering, 2004, 30 (05):
  • [20] Distributed-Memory Parallelization of an Explicit Time-Domain Volume Integral Equation Solver on Blue Gene/P
    Al-Jarro, Ahmed
    Cheeseman, Mark
    Bagci, Hakan
    APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY JOURNAL, 2012, 27 (02): : 132 - 144