JS']JSweep: A Patch-centric Data-driven Approach for Parallel Sweeps on Large-scale Meshes

被引:1
|
作者
Yan, Jie [1 ]
Yang, Zhang [2 ]
Zhang, Aiqing [2 ]
Mo, Zeyao [1 ]
机构
[1] CAEP Software Ctr High Performance Numer Simulat, Beijing, Peoples R China
[2] Inst Appl Phys & Computat Math, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Data-driven parallelism; Sweep computations; Hybrid parallelism; Sn transport; ALGORITHM;
D O I
10.1145/3605573.3605591
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In mesh-based numerical simulations, sweep is an important computation pattern. During sweep on meshes, computations on cells are strictly ordered by data dependencies in given directions. Due to this order constraint, parallelizing sweep is challenging, especially for unstructured and deforming meshes. Meanwhile, recent high-fidelity multi-physics simulations of particle transport, including nuclear reactor and inertial confinement fusion, require sweeps on large scale meshes with billions of cells and hundreds of directions. In this paper, we present JSweep, a parallel data-driven framework integrated in the JAxMIN infrastructures. The essential of JSweep is a general patch-centric data-driven abstraction, coupled with a high performance runtime system leveraging hybrid parallelism of MPI+threads and achieving dynamic communication on contemporary multi-core clusters. Built on JSweep, we implement a representative data-driven algorithm, Sn transport, featuring optimizations of vertex clustering, multi-level priority strategy and patch-angle parallelism. Experimental evaluation with two realworld applications on structured and unstructured meshes respectively, demonstrates that JSweep can scale to tens of thousands of processor cores with reasonable parallel efficiency.
引用
收藏
页码:776 / 785
页数:10
相关论文
共 50 条
  • [1] A Data-driven Mechanism for Large-scale Data Distribution
    Shi Peichang
    Li Yiying
    Ding Bo
    Jiang Longquan
    Liu Hui
    Zhang Jie
    2016 WORLD AUTOMATION CONGRESS (WAC), 2016,
  • [2] Data-driven Authoring of Large-scale Ecosystems
    Kapp, Konrad
    Gain, James
    Guerin, Eric
    Galin, Eric
    Peytavie, Adrien
    ACM TRANSACTIONS ON GRAPHICS, 2020, 39 (06):
  • [3] A Data-Driven Based Approach for Islanding Detection in Large-Scale Power Systems
    Golpira, Hemin
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2025, 40 (01) : 272 - 285
  • [4] Large-scale Data-driven Segmentation of Banking Customers
    Hossain, Md Monir
    Sebestyen, Mark
    Mayank, Dhruv
    Ardakanian, Omid
    Khazaei, Hamzeh
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 4392 - 4401
  • [5] Data-driven realistic animation of large-scale forest
    School of Computer Science, Wuhan University, Wuhan 430079, China
    不详
    不详
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2008, 20 (08): : 1015 - 1022
  • [6] Large-scale mode identification and data-driven sciences
    Mukhopadhyay, Subhadeep
    ELECTRONIC JOURNAL OF STATISTICS, 2017, 11 (01): : 215 - 240
  • [7] Parallel data-driven decomposition algorithm for large-scale datasets: with application to transitional boundary layers
    Sayadi, Taraneh
    Schmid, Peter J.
    THEORETICAL AND COMPUTATIONAL FLUID DYNAMICS, 2016, 30 (05) : 415 - 428
  • [8] Parallel data-driven decomposition algorithm for large-scale datasets: with application to transitional boundary layers
    Taraneh Sayadi
    Peter J. Schmid
    Theoretical and Computational Fluid Dynamics, 2016, 30 : 415 - 428
  • [9] Improving large-scale hierarchical classification by rewiring: a data-driven filter based approach
    Azad Naik
    Huzefa Rangwala
    Journal of Intelligent Information Systems, 2019, 52 : 141 - 164
  • [10] Data-driven fault detection for large-scale network systems: A mixed optimization approach
    Ma, Zhen-Lei
    Li, Xiao-Jian
    APPLIED MATHEMATICS AND COMPUTATION, 2022, 426