Title :
Accelerating NoC-Based MPI Primitives via Communication Architecture Customization
Author :
Huang, Libo ; Wang, Zhiying ; Xiao, Nong
Author_Institution :
State Key Lab. of High Performance Comput., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Current NoCs are always designed without the consideration of programming models, bringing about a great challenge for exploiting parallelism. In this paper, we present a NoC design that take into account the well-known parallel programming model, message passing interface (MPI), to boost applications by exploiting all hardware features available in the NoC-based multicore architectures. Conventional MPI functions are normally implemented in software due to their enormity and complexity, resulting in large communication latencies. We propose a new hardware implementation of basic MPI primitives. The premise is that all other MPI functions can be efficiently built upon these three MPI primitives. Our design includes two important hardware features: the customized NoC design incorporating virtual buses (VB) into NoCs and the optimized MPI unit (MU) efficiently executing MPI-related transactions. Extensive experimental results have demonstrated that the proposed designs effectively boost the performance of MPI primitives.
Keywords :
application program interfaces; integrated circuit design; message passing; multiprocessing systems; network-on-chip; parallel architectures; parallel programming; MPI unit; MPI-related transaction; NoC design; NoC-based MPI primitive; NoC-based multicore architecture; communication architecture customization; message passing interface; parallel programming model; virtual buses; Hardware; Multicore processing; Nickel; Program processors; Registers; MPI primitive; Networks-on-Chip; multicore; performance;
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2012 IEEE 23rd International Conference on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-2243-0
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2012.33