An Efficient MPI Message Queue Mechanism for Large-scale Jobs

被引:12
|
作者
Zounmevo, Judicael A. [1 ]
Afsahi, Ahmad [1 ]
机构
[1] Queens Univ, Dept Elect & Comp Engn, Kingston, ON, Canada
关键词
MPI; Message Queues; Multidimensional Searches; Scalability; Exascale;
D O I
10.1109/ICPADS.2012.70
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Message Passing Interface (MPI) message queues have been shown to grow proportionately to the job size for many applications. With such a behaviour and knowing that message queues are used very frequently, ensuring fast queue operations at large scales is of paramount importance in the current and the upcoming exascale computing eras. Scalability, however, is two-fold. With the growing processor core density per node, and the expected smaller memory density per core at larger scales, a queue mechanism that is blind on memory requirements poses another scalability issue even if it solves the speed of operation problem. In this work we propose a multidimensional queue traversal mechanism whose operation time and memory overhead grow sub-linearly with the job size. We compare our proposal with a linked list-based approach which is not scalable in terms of speed of operation, and with an array-based method which is not scalable in terms of memory consumption. Our proposed multidimensional approach yields queue operation time speedups that translate to up to 4-fold execution time improvement over the linked list design for the applications studied in this work. It also shows a consistent lower memory footprint compared to the array-based design.
引用
收藏
页码:464 / 471
页数:8
相关论文
共 50 条
  • [1] A fast and resource-conscious MPI message queue mechanism for large-scale jobs
    Zounmevo, Judicael A.
    Afsahi, Ahmad
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2014, 30 : 265 - 290
  • [2] The impact of MPI queue usage on message latency
    Underwood, KD
    Brightwell, R
    [J]. 2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 152 - 160
  • [3] Characteristics of the Unexpected Message Queue of MPI Applications
    Keller, Rainer
    Graham, Richard L.
    [J]. RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2010, 6305 : 179 - 188
  • [4] MapReduce in MPI for Large-scale graph algorithms
    Plimpton, Steven J.
    Devine, Karen D.
    [J]. PARALLEL COMPUTING, 2011, 37 (09) : 610 - 632
  • [5] Efficient consistency mechanism in large-scale networked game
    School of Computer Science and Technology, National University of Defense Technology, Changsha 410073, China
    [J]. J. Comput. Inf. Syst, 2006, 2 (489-495):
  • [6] Efficient MPI-AllReduce for large-scale deep learning on GPU-clusters
    Truong Thao Nguyen
    Wahib, Mohamed
    Takano, Ryousei
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (12):
  • [7] Bounding Energy Consumption in Large-Scale MPI Programs
    Rountree, Barry
    Lowenthal, David K.
    Funk, Shelby
    Freeh, Vincent W.
    de Supinski, Bronis R.
    Schulz, Martin
    [J]. 2007 ACM/IEEE SC07 CONFERENCE, 2010, : 54 - +
  • [8] Fast and Message-Efficient Global Snapshot Algorithms for Large-Scale Distributed Systems
    Kshemkalyani, Ajay D.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (09) : 1281 - 1289
  • [9] Web portal for large-scale computations based on grid and MPI
    Kazakh National University, Mechanics and Mathematics Faculty, Computer Science Department, Masanchi street 39/47, Almaty
    050012, Kazakhstan
    不详
    050091, Kazakhstan
    [J]. Scalable Comput. Pract. Exp, 2008, 2 (135-142):
  • [10] Efficient large-scale mechanism-based computation of skin permeability
    Hamadeh, Abdullah
    Edginton, Andrea
    [J]. COMPUTATIONAL TOXICOLOGY, 2023, 26