Parallel algorithms for Sn transport sweeps on unstructured meshes

被引:30
|
作者
Colomer, G. [1 ]
Borrell, R. [1 ,2 ]
Trias, F. X. [2 ]
Rodriguez, I. [2 ]
机构
[1] Termo Fluids SL, Barcelona 08204, Spain
[2] Univ Politecn Cataluna, ETSEIAT, Ctr Tecnol Transferencia Calor, Terrassa 08222, Spain
关键词
Full sweeps; Boltzmann Transport Equation; Parallelization; S-n ordinates; Spatial domain decomposition; FINITE-VOLUME METHOD; RADIATIVE HEAT-TRANSFER; PERFORMANCE; SCALE; MODEL;
D O I
10.1016/j.jcp.2012.07.009
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Boltzmann Transport Equation is solved on unstructured meshes using the Discrete Ordinates Method. The flux for each ordinate is swept across the computational grid, within a source iteration loop that accounts for the coupling between the different ordinates. In this paper, a spatial domain decomposition strategy is used to divide the work among the available CPUs. The sequential nature of the sweep process makes the parallelization of the overall algorithm the most challenging aspect. Several parallel sweep algorithms, which represent different options of interleaving communications and calculations in the solution process, are analysed. The option of grouping messages by means of buffering is also considered. One of the heuristics proposed consistently stands out as the best option in all the situations analyzed, which include different geometries and different sizes of the ordinate set. With this algorithm, good scalability results have been achieved regarding both weak and strong speedup tests with up to 2560 CPUs. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:118 / 135
页数:18
相关论文
共 50 条
  • [1] An algorithm for parallel Sn sweeps on unstructured meshes
    Pautz, SD
    NUCLEAR SCIENCE AND ENGINEERING, 2002, 140 (02) : 111 - 136
  • [2] Parallel Deterministic Transport Sweeps of Structured and Unstructured Meshes with Overloaded Mesh Decompositions
    Pautz, Shawn D.
    Bailey, Teresa S.
    NUCLEAR SCIENCE AND ENGINEERING, 2017, 185 (01) : 70 - 77
  • [3] Parallel Sn sweeps on unstructured grids:: Algorithms for prioritization, grid partitioning, and cycle detection
    Plimpton, SJ
    Hendrickson, B
    Burns, SP
    McLendon, W
    Rauchwerger, L
    NUCLEAR SCIENCE AND ENGINEERING, 2005, 150 (03) : 267 - 283
  • [4] Massively parallel transport sweeps on meshes with cyclic dependencies
    Vermaak, Jan I. C.
    Ragusa, Jean C.
    Adams, Marvin L.
    Morel, Jim E.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2021, 425
  • [5] Optimizing Parallel Sn Sweeps on Unstructured Grids for Multi-Core Clusters
    闫洁
    谭光明
    孙凝晖
    Journal of Computer Science & Technology, 2013, 28 (04) : 657 - 670
  • [6] Optimizing Parallel Sn Sweeps on Unstructured Grids for Multi-Core Clusters
    Jie Yan
    Guang-Ming Tan
    Ning-Hui Sun
    Journal of Computer Science and Technology, 2013, 28 : 657 - 670
  • [7] PARALLEL Sn TRANSPORT ALGORITHMS.
    Wienke, B.R.
    Hiromoto, R.E.
    Transport Theory and Statistical Physics, 1986, 15 (1-2): : 49 - 59
  • [8] Automatic decomposition of unstructured meshes employing genetic algorithms for parallel FEM computations
    Rao, ARM
    Rao, TVSRA
    Dattaguru, B
    STRUCTURAL ENGINEERING AND MECHANICS, 2002, 14 (06) : 625 - 647
  • [9] Array-based, parallel hierarchical mesh refinement algorithms for unstructured meshes
    Ray, Navamita
    Grindeanu, Iulian
    Zhao, Xinglin
    Mahadevan, Vijay
    Jiao, Xiangmin
    COMPUTER-AIDED DESIGN, 2017, 85 : 68 - 82
  • [10] A parallel Euler solver on unstructured meshes
    Lee, PZ
    Chang, CH
    Chao, MJ
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 171 - 177