• DocumentCode
    2176667
  • Title

    WarmPie: A bare-bones implementation of message passing interface for embedded many-cores

  • Author

    Wang, Kui ; Salminen, Erno ; Nurmi, Jari ; Ahonen, Tapani

  • Author_Institution
    Department of Communications and Electronics Engineering, Tampere University of Technology, PO Box 527, FI-33101 Tampere Finland
  • fYear
    2015
  • fDate
    June 29 2015-July 2 2015
  • Firstpage
    33
  • Lastpage
    36
  • Abstract
    In this paper we present a message-passing based interface, WarmPie, to simplify data communication and management on a Multi-Processor System-on-Chip (MPSoC). WarmPie defines a subset of Message Passing Interface (MPI) library routines. We provide C language implementation of those routines on a 9-core MPSoC. WarmPie offers an abstract view of the MPSoC to facilitate effortless integration of software to hardware. In one use case study of developing a ring communication program on the MPSoC, software development effort is reduced by a factor of 3.75 due to using WarmPie. The application using WarmPie is fully compatible with a reference MPI environment on Linux. WarmPie has a small memory footprint of 7.3KB per core. Although data transmission latency has increased due to using the interface, the overhead is amortized when transferring a bigger payload in one message.
  • Keywords
    Field programmable gate arrays; Hardware; Libraries; Payloads; Programming; Software; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ph.D. Research in Microelectronics and Electronics (PRIME), 2015 11th Conference on
  • Conference_Location
    Glasgow, United Kingdom
  • Type

    conf

  • DOI
    10.1109/PRIME.2015.7251087
  • Filename
    7251087