• DocumentCode
    2611606
  • Title

    OpenMP-based Synergistic Parallelization and HW Acceleration for On-Chip Shared-Memory Clusters

  • Author

    Burgio, Paolo ; Marongiu, Andrea ; Heller, Dominique ; Chavet, Cyrille ; Coussy, Philippe ; Benini, Luca

  • Author_Institution
    DEIS, Univ. di Bologna, Bologna, Italy
  • fYear
    2012
  • fDate
    5-8 Sept. 2012
  • Firstpage
    751
  • Lastpage
    758
  • Abstract
    Modern embedded MPSoC designs increasingly couple hardware accelerators to processing cores to trade between energy efficiency and platform specialization. To assist effective design of such systems there is the need on one hand for clear methodologies to streamline accelerator definition and instantiation, on the other for architectural templates and run-time techniques that minimize processors-to-accelerator communication costs. In this paper we present an architecture featuring tightly-coupled processors and accelerators, with zero-copy communication. Efficient programming is supported by an extended OpenMP programming model, where custom directives allow to specialize code regions for execution on parallel cores, accelerators, or a mix of the two. Our integrated approach enables fast yet accurate exploration of accelerator-based HW and SW architectures.
  • Keywords
    embedded systems; integrated circuit design; multiprocessing systems; parallel processing; system-on-chip; HW acceleration; OpenMP-based synergistic parallelization; accelerator-based HW architectures; accelerator-based SW architectures; architectural templates; code regions; energy efficiency; extended OpenMP programming model; hardware accelerators; modern embedded MPSoC designs; on-chip shared-memory clusters; parallel cores; processing cores; processors-to-accelerator communication costs; run-time techniques; streamline accelerator definition; streamline accelerator instantiation; tightly-coupled accelerators; tightly-coupled processors; zero-copy communication; Acceleration; Computational modeling; Hardware; Kernel; Program processors; Programming; HW acceleration; MPSoCs; OpenMP; Shared memory clustered architectures; design flow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2012 15th Euromicro Conference on
  • Conference_Location
    Izmir
  • Print_ISBN
    978-1-4673-2498-4
  • Type

    conf

  • DOI
    10.1109/DSD.2012.97
  • Filename
    6386969