DocumentCode :
2980877
Title :
An Efficient MPI Message Queue Mechanism for Large-scale Jobs
Author :
Zounmevo, Judicael A. ; Afsahi, Ahmad
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´s Univ., Kingston, ON, Canada
fYear :
2012
fDate :
17-19 Dec. 2012
Firstpage :
464
Lastpage :
471
Abstract :
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.
Keywords :
application program interfaces; message passing; parallel programming; queueing theory; storage management; 4-fold execution time improvement; MPI message queue mechanism; array-based method; exascale computing; job size; large-scale jobs; memory consumption; memory density; memory overhead; memory requirements; message passing interface; multidimensional queue traversal mechanism; operation time; processor core density; scalability issue; Arrays; Complexity theory; Memory management; Portals; Runtime; Scalability; Exascale; MPI; Message Queues; Multidimensional Searches; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on
Conference_Location :
Singapore
ISSN :
1521-9097
Print_ISBN :
978-1-4673-4565-1
Electronic_ISBN :
1521-9097
Type :
conf
DOI :
10.1109/ICPADS.2012.70
Filename :
6413662
Link To Document :
بازگشت