Multi-threaded Construction of Neighbour Lists for Particle Systems in OpenMP

被引:1
|
作者
Halver, Rene [1 ]
Sutmann, Godehard [1 ,2 ]
机构
[1] Forschungszentrum Julich, IAS, JSC, D-52425 Julich, Germany
[2] Ruhr Univ Bochum, ICAMS, D-44801 Bochum, Germany
关键词
MOLECULAR-DYNAMICS; SIMULATIONS;
D O I
10.1007/978-3-319-32152-3_15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The construction of neighbour lists based on the linked cell method is investigated in the context of particle simulation methods within the OpenMP shared memory programming model. Various implementations are studied which avoid memory collisions and race conditions. Performance and optimisation considerations are made along with run time behaviour and memory requirements. Performance models are proposed, which reproduce the measured runtime behaviour and which provide insight into the performance dependence on specific system parameters. Benchmarks are performed for different implementations on a number of multi-core architectures and thread numbers up to 240 are considered on the Xeon Phi architecture in the SMT mode, so that performance can be studied for a large number of threads working concurrently on the construction of linked cells on a shared memory partition.
引用
收藏
页码:153 / 165
页数:13
相关论文
共 50 条
  • [1] On multi-threaded satisfiability solving with OpenMP
    Vander-Swalmen, Pascal
    Dequen, Gilles
    Krajecki, Michael
    [J]. OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS, 2008, 5004 : 146 - 157
  • [2] Multi-Threaded Circuit Simulation using OpenMP
    Zwolinski, Mark
    [J]. 2010 FIRST IEEE LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2010, : 188 - 191
  • [3] Multi-Threaded Parallel I/O for OpenMP Applications
    Kshitij Mehta
    Edgar Gabriel
    [J]. International Journal of Parallel Programming, 2015, 43 : 286 - 309
  • [4] Multi-Threaded Parallel I/O for OpenMP Applications
    Mehta, Kshitij
    Gabriel, Edgar
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (02) : 286 - 309
  • [5] Multi-threaded code generation from Signal program to OpenMP
    Kai Hu
    Teng Zhang
    Zhibin Yang
    [J]. Frontiers of Computer Science, 2013, 7 : 617 - 626
  • [6] Multi-threaded code generation from Signal program to OpenMP
    Kai HU
    Teng ZHANG
    Zhibin YANG
    [J]. Frontiers of Computer Science., 2013, 7 (05) - 626
  • [7] Multi-threaded code generation from Signal program to OpenMP
    Hu, Kai
    Zhang, Teng
    Yang, Zhibin
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2013, 7 (05) : 617 - 626
  • [8] Anthropomorphic diagnosis of runtime hidden behaviors in OpenMP multi-threaded applications
    Wang, Weidong
    Li, Dian
    Luo, Wangda
    Kang, Yujian
    Wang, Liqiang
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 177 : 17 - 27
  • [9] On Multi-threaded Metrical Task Systems
    Feuerstein, Esteban
    Seiden, Steven S.
    de Loma, Alejandro Strejilevich
    [J]. JOURNAL OF DISCRETE ALGORITHMS, 2006, 4 (03) : 401 - 413
  • [10] Multi-threaded reachability
    Sahoo, D
    Jain, J
    Iyer, SK
    Dill, DL
    Emerson, EA
    [J]. 42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 467 - 470