Optimizing point-to-point communication between adaptive MPI endpoints in shared memory

被引:7
|
作者
White, Sam [1 ]
Kale, Laxmikant, V [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, 1304 W Springfield Ave, Urbana, IL 61801 USA
来源
关键词
AMPI; endpoints; intra-node communication; MPI; shared memory optimizations;
D O I
10.1002/cpe.4467
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Adaptive MPI is an implementation of the MPI standard that supports the virtualization of ranks as user-level threads, rather than OS processes. In this work, we optimize the communication performance of AMPI based on the locality of the endpoints communicating within a cluster of SMP nodes. We differentiate between point-to-point messages with both endpoints co-located on the same execution unit and point-to-point messages with both endpoints residing in the same process but not on the same execution unit. We demonstrate how the messaging semantics of Charm++ enable and hinder AMPI's implementation in different ways, and we motivate extensions to Charm++ to address the limitations. Using the OSU micro-benchmark suite, we show that our locality-aware design offers lower latency, higher bandwidth, and reduced memory footprint for applications.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Array Beamforming Synthesis for Point-to-Point MIMO Communication
    Sharifabad, Farnaz Karimdady
    Jensen, Michael A.
    Anderson, Adam L.
    [J]. IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2015, 63 (09) : 3878 - 3886
  • [32] Improving Performance Models for Irregular Point-to-Point Communication
    Bienz, Amanda
    Gropp, William D.
    Olson, Luke N.
    [J]. EUROMPI 2018: PROCEEDINGS OF THE 25TH EUROPEAN MPI USERS' GROUP MEETING, 2018,
  • [33] Terahertz communication windows and their point-to-point transmission verification
    Xiao, Zhenyang
    Yang, Qiujie
    Huang, Jingguo
    Huang, Zhiming
    Zhou, Wei
    Gao, Yanqing
    Shu, Rong
    He, Zhiping
    [J]. APPLIED OPTICS, 2018, 57 (27) : 7673 - 7680
  • [34] Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections
    Modarressi, Mehdi
    Sarbazi-Azad, Hamid
    Tavakkol, Arash
    [J]. 2009 3RD ACM/IEEE INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP, 2009, : 203 - +
  • [35] Research on Antennas Alignment of Dynamic Point-to-Point Communication
    Zeng, Qilin
    Liu, Jiaxin
    Xiong, Weiming
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2018, 2018
  • [36] Study on point-to-point mobile underwater acoustic communication
    Yin Jing-Wei
    Hui Jun-Ying
    Guo Long-Xiang
    [J]. ACTA PHYSICA SINICA, 2008, 57 (03) : 1753 - 1758
  • [37] Improving Communication Asynchrony and Concurrency for Adaptive MPI Endpoints
    White, Sam
    Kale, Laxmikant V.
    [J]. 2022 IEEE/ACM INTERNATIONAL WORKSHOP ON EXASCALE MPI (EXAMPI), 2022, : 11 - 21
  • [38] Open MPI's TEG point-to-point communications methodology: Comparison to existing implementations
    Woodall, TS
    Graham, RL
    Castain, RH
    Daniel, DJ
    Sukalski, MW
    Fagg, GE
    Gabriel, E
    Bosilca, G
    Angskun, T
    Dongarra, JJ
    Squyres, JM
    Sahay, V
    Kambadur, R
    Barrett, B
    Lumsdaine, A
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2004, 3241 : 105 - 111
  • [39] Impact of the implementation of MPI point-to-point communications on the performance of two general sparse solvers
    Amestoy, PR
    Duff, IS
    L'Excellent, JY
    Li, XYS
    [J]. PARALLEL COMPUTING, 2003, 29 (07) : 833 - 849
  • [40] Design of a portable implementation of partitioned point-to-point communication primitives
    Worley, Andrew
    Marts, W. Pepper
    Soundarajan, Prema
    Schafer, Derek
    Dosanjh, Matthew G. F.
    Grant, Ryan E. E.
    Bangalore, Purushotham V. V.
    Skjellum, Anthony
    Ghafoor, Sheikh
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (20):