• DocumentCode
    1983502
  • 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
  • fYear
    2012
  • fDate
    9-11 July 2012
  • Firstpage
    141
  • Lastpage
    148
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors (ASAP), 2012 IEEE 23rd International Conference on
  • Conference_Location
    Delft
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4673-2243-0
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2012.33
  • Filename
    6341464