Title :
A Delegation Mechanism on Many-Core Oriented Hybrid Parallel Computers for Scalability of Communicators and Communications in MPI
Author :
Yoshinaga, Koji ; Tsujita, Y. ; Hori, A. ; Sato, Mitsuhisa ; Namiki, Mitaro ; Ishikawa, Yozo
fDate :
Feb. 27 2013-March 1 2013
Abstract :
This paper describes a delegation based high throughput MPIcommunication mechanism under tough memory utilization constrains on a many-core oriented hybrid parallel computer. Towards the Exascale era, hybrid parallel computers consisting of many-core and multi-core architectures both on the same node are focused. Although many-core architectures such as GPU or Intel MIC has high potential in computing power by the large number of computing cores, per-core computing power is lower than that of multi-core CPUs. Furthermore, available memory resources for the many-core CPUs are quite smaller than those for multi-core CPUs. Thus we may have a sort of penalty in memory utilization in MPI communications when we utilize a normal MPI library. Here we deploy a delegatee process on each node to merge MPI communications and minimize memory utilization for an MPI communicator. Another advantage of the delegatee process scheme is minimization of memory utilization on many-core CPUs by delegating MPI requests to associated delegatee process on multi-core CPUs. In this paper, we show performance advantages and effective resource utilization by our proposed scheme compared with the original MPI implementation.
Keywords :
application program interfaces; message passing; minimisation; multiprocessing systems; parallel architectures; resource allocation; storage management; GPU; Intel MIC; MPI communications; MPI implementation; MPI library; communication scalability; communicator scalability; computing cores; delegation based high throughput MPI communication mechanism; many-core architectures; many-core oriented hybrid parallel computer delegation mechanism; memory utilization minimization; multicore CPU; multicore architectures; per-core computing power; resource utilization; Central Processing Unit; Libraries; Linux; Memory management; Multicore processing; Resource management; MPI communicator; MPI delegation; collective communication; light-weight OS kernel; many-core architecture;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on
Conference_Location :
Belfast
Print_ISBN :
978-1-4673-5321-2
Electronic_ISBN :
1066-6192
DOI :
10.1109/PDP.2013.43