Neighborhood communication paradigm to increase scalability in large-scale dynamic scientific applications

被引:11
|
作者
Ovcharenko, Aleksandr [1 ]
Ibanez, Daniel [1 ]
Delalondre, Fabien [1 ]
Sahni, Onkar [1 ]
Jansen, Kenneth E. [2 ]
Carothers, Christopher D. [3 ]
Shephard, Mark S. [1 ]
机构
[1] Rensselaer Polytech Inst, Sci Computat Res Ctr SCOREC, Troy, NY 12180 USA
[2] Univ Colorado Boulder, Dept Aerosp Engn Sci, Boulder, CO 80309 USA
[3] Rensselaer Polytech Inst, Dept Comp Sci, Troy, NY 12180 USA
基金
美国国家科学基金会;
关键词
Asynchronous communication; MPI; Dynamic data migration; Parallel algorithms; Overlapping communication and computation; MESH ADAPTATION; REFINEMENT; FRAMEWORK;
D O I
10.1016/j.parco.2011.10.013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper introduces a general-purpose communication package built on top of MPI which is aimed at improving inter-processor communications independently of the supercomputer architecture being considered. The package is developed to support parallel applications that rely on computation characterized by large number of messages of various sizes, often small, that are focused within processor neighborhoods. In some cases, such as solvers having static mesh partitions, the number and size of messages are known a priori. However, in other cases such as mesh adaptation, the messages evolve and vary in number and size and include the dynamic movement of partition objects. The current package provides a utility for dynamic applications based on two key attributes that are: (i) explicit consideration of the neighborhood communication pattern to avoid many-to-many calls and also to reduce the number of collective calls to a minimum, and (ii) use of non-blocking MPI functions along with message packing to manage message flow control and reduce the number and time of communication calls. The test application demonstrated is parallel unstructured mesh adaptation. Results on IBM Blue Gene/P and Cray XE6 computers show that the use of neighborhood-based communication control leads to scalable results when executing generally imbalanced mesh adaptation runs. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:140 / 156
页数:17
相关论文
共 50 条
  • [1] Subdomain Communication to Increase Scalability in Large-Scale Scientific Applications
    Ovcharenko, Aleksandr
    Sahni, Onkar
    Carothers, Christopher D.
    Jansen, Kenneth E.
    Shephard, Mark S.
    [J]. ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2009, : 497 - 498
  • [2] Communication characteristics of large-scale scientific applications for contemporary cluster architectures
    Vetter, JS
    Mueller, F
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2003, 63 (09) : 853 - 865
  • [3] A methodology for scientific benchmarking with large-scale applications
    Armstrong, B
    Eigenmann, R
    [J]. PERFORMANCE EVALUATION AND BENCHMARKING WITH REALISTIC APPLICATIONS, 2001, : 109 - 127
  • [4] Understanding Upward Scalability of Cycloidal Rotors for Large-Scale UAS Applications
    Halder, Atanu
    Benedict, Moble
    [J]. JOURNAL OF THE AMERICAN HELICOPTER SOCIETY, 2022, 67 (04)
  • [5] Software testing and evaluation in large-scale scientific applications
    Mu, M
    [J]. QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, 1997, : 330 - 332
  • [6] Energy Modeling of Supercomputers and Large-Scale Scientific Applications
    Pakin, Scott
    Lang, Michael
    [J]. 2013 INTERNATIONAL GREEN COMPUTING CONFERENCE (IGCC), 2013,
  • [7] RAJA: Portable Performance for Large-Scale Scientific Applications
    Beckingsale, David Alexander
    Burmark, Jason
    Hornung, Rich
    Jones, Holger
    Killian, William
    Kunen, Adam J.
    Pearce, Olga
    Robinson, Peter
    Ryujin, Brian S.
    Scogland, Thomas R. W.
    [J]. PROCEEDINGS OF P3HPC 2019: 2019 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC), 2019, : 71 - 81
  • [8] Performance Evaluation of LoRaWAN Communication Scalability in Large-Scale Wireless Sensor Networks
    Lavric, Alexandru
    Popa, Valentin
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2018,
  • [9] Overlay subgroup communication in large-scale multicast applications
    Lee, Jangwon
    de Veciana, Gustavo
    [J]. COMPUTER COMMUNICATIONS, 2006, 29 (08) : 1201 - 1212
  • [10] Scalability of Large-Scale Photonic Integrated Circuits
    Su, Yikai
    He, Yu
    Guo, Xuhan
    Xie, Weiqiang
    Ji, Xingchen
    Wang, Hongwei
    Cai, Xinlun
    Tong, Limin
    Yu, Siyuan
    [J]. ACS PHOTONICS, 2023, 10 (07) : 2020 - 2030