• DocumentCode
    1908296
  • Title

    Minimal MPI as programming interface for multicore System-on-Chips

  • Author

    Kohler, Adán ; Castillo-Sanchez, Juan Manuel ; Gross, Joachim ; Radetzki, Martin

  • Author_Institution
    Inst. of Comput. Archit. & Comput. Eng., Univ. of Stuttgart, Stuttgart, Germany
  • fYear
    2012
  • fDate
    18-20 Sept. 2012
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    The decrease of feature sizes allows integrating a growing number of functional blocks into a System-on-Chip (SoC). This allows to include multiple general purpose CPU cores into SoCs, so that applications can be parallelized to achieve higher performance. To provide communication between the cores of such multicore SoCs, different application programming interfaces (APIs) have emerged. In this paper, we propose to use a message-passing interface as basic API, since it makes low demands to the hardware while providing high flexibility and scalability, along with a lightweight, minimal implementation. We show the feasibility of this approach by a parallel implementation of a scientific application that is based on the proposed API. Evaluation on Intel´s Single-Chip Cloud Computer, a research chip that features 48 processor cores on a single chip, shows that such a lightweight implementation provides higher speedup and better scaling properties than standard message-passing libraries.
  • Keywords
    application program interfaces; cloud computing; message passing; multiprocessing systems; software libraries; system-on-chip; 48 processor cores; API; CPU cores; Intel single-chip cloud computer; MPI; application programming interfaces; feature sizes; functional blocks; message-passing interface; multicore SoC; multicore system-on-chips; parallel implementation; programming interface; standard message-passing libraries; Message systems; Multicore processing; Parallel processing; Programming; Synchronization; System-on-a-chip; Tiles; Application programming interface; Molecular simulation; Multicore processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2012 Forum on
  • Conference_Location
    Vienna
  • ISSN
    1636-9874
  • Print_ISBN
    978-1-4673-1240-0
  • Type

    conf

  • Filename
    6336998