Accelerating MPI Collectives with Process-in-Process-based Multi-object Techniques

被引:2
|
作者
Huang, Jiajun [1 ]
Ouyang, Kaiming [2 ]
Zhai, Yujia [1 ]
Liu, Jinyang [1 ]
Si, Min [3 ]
Raffenetti, Ken [4 ]
Zhou, Hui [4 ]
Hori, Atsushi [5 ]
Chen, Zizhong [1 ]
Guo, Yanfei [4 ]
Thakur, Rajeev [4 ]
机构
[1] Univ Calif Riverside, Riverside, CA 92521 USA
[2] NVIDIA Corp, Santa Clara, CA USA
[3] Meta Platforms Inc, Menlo Pk, CA USA
[4] Argonne Natl Lab, Argonne, IL USA
[5] Natl Inst Informat, Tokyo, Japan
关键词
D O I
10.1145/3588195.3595955
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the exascale computing era, optimizing MPI collective performance in high-performance computing (HPC) applications is critical. Current algorithms face performance degradation due to system call overhead, page faults, or data-copy latency, affecting HPC applications' efficiency and scalability. To address these issues, we propose PiP-MColl, a Process-in-Process-based Multi-object Interprocess MPI Collective design that maximizes small message MPI collective performance at scale. PiP-MColl features efficient multiple sender and receiver collective algorithms and leverages Process-in-Process shared memory techniques to eliminate unnecessary system call, page fault overhead, and extra data copy, improving intra- and inter-node message rate and throughput. Our design also boosts performance for larger messages, resulting in comprehensive improvement for various message sizes. Experimental results show that PiP-MColl outperforms popular MPI libraries, including OpenMPI, MVAPICH2, and Intel MPI, by up to 4.6X for MPI collectives like MPI_Scatter and MPI_Allgather.
引用
收藏
页码:333 / 334
页数:2
相关论文
共 50 条
  • [21] Greedy Set Cover Field Selection for Multi-object Spectroscopy in C plus plus MPI
    Stenborg, T. N.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS: XXIV, 2015, 495 : 269 - 272
  • [22] Multi-object behavior recognition based on object detection for dense crowds
    Dang, Min
    Liu, Gang
    Xu, Qijie
    Li, Ke
    Wang, Di
    He, Lihuo
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 248
  • [23] Joint Object Detection and Multi-Object Tracking Based on Hypergraph Matching
    Cui, Zhoujuan
    Dai, Yuqi
    Duan, Yiping
    Tao, Xiaoming
    APPLIED SCIENCES-BASEL, 2024, 14 (23):
  • [24] Application of linear CCD to the image mosaic techniques for multi-object measurement
    Inst of Opto-Electron Technology, China Coll of Metrology, Hangzhou, China
    Guangdian Gongcheng, 5 (63-66):
  • [25] Systematic Review of Dynamic Multi-Object Identification and Localization: Techniques and Technologies
    Ali, Rashid
    Liu, Ran
    He, Yongping
    Nayyar, Anand
    Qureshi, Basit
    IEEE ACCESS, 2021, 9 : 122924 - 122950
  • [26] Multi-object tracking based on behaviour and partial observation
    Lu, Hong
    Fei, Shumin
    Zheng, Jianyong
    Zhang, Tao
    Journal of Southeast University (English Edition), 2008, 24 (04) : 468 - 472
  • [27] Multi-Object Tracking Algorithm Based on Spatial Constraints
    Cheng, Yuanhang
    Wang, Jing
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENT COMMUNICATION, 2015, 16 : 379 - 382
  • [28] Multi-object tracking based on improved Fairmot framework
    Xi, Yi-fan
    He, Li-ming
    Lyu, Yue
    CHINESE JOURNAL OF LIQUID CRYSTALS AND DISPLAYS, 2022, 37 (06) : 777 - 785
  • [29] Multi-object tracking based on a modular knowledge hierarchy
    Spengler, M
    Schiele, B
    COMPUTER VISION SYSTEMS, PROCEEDINGS, 2003, 2626 : 376 - 385
  • [30] Multi-object image retrieval based on shape and topology
    Alajlan, Naif
    Kamel, Mohamed S.
    Freeman, George
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2006, 21 (10) : 904 - 918