• DocumentCode
    588061
  • Title

    Using OpenMP superscalar for parallelization of embedded and consumer applications

  • Author

    Andersch, Michael ; Chi Ching Chi ; Juurlink, Ben

  • Author_Institution
    Embedded Syst. Archit. Dept., Tech. Univ. Berlin, Berlin, Germany
  • fYear
    2012
  • fDate
    16-19 July 2012
  • Firstpage
    23
  • Lastpage
    32
  • Abstract
    In the past years, research and industry have introduced several parallel programming models to simplify the development of parallel applications. A popular class among these models are task-based programming models which proclaim ease-of-use, portability, and high performance. A novel model in this class, OpenMP Superscalar, combines advanced features such as automated runtime dependency resolution, while maintaining simple pragma-based programming for C/C++. OpenMP Superscalar has proven to be effective in leveraging parallelism in HPC workloads. Embedded and consumer applications, however, are currently still mainly parallelized using traditional thread-based programming models. In this work, we investigate how effective OpenMP Superscalar is for embedded and consumer applications in terms of usability and performance. To determine the usability of OmpSs, we show in detail how to implement complex parallelization strategies such as ones used in parallel H.264 decoding. To evaluate the performance we created a collection of ten embedded and consumer benchmarks parallelized in both OmpSs and Pthreads.
  • Keywords
    C++ language; embedded systems; parallel programming; C-C++ language; HPC workload; OpenMP Superscalar; consumer application; embedded application; high performance computing; parallel H.264 decoding; parallel application; parallel programming model; parallelization; pragma-based programming; thread-based programming model; Benchmark testing; Decoding; Entropy; Kernel; Parallel processing; Parallel programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2012 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4673-2295-9
  • Electronic_ISBN
    978-1-4673-2296-6
  • Type

    conf

  • DOI
    10.1109/SAMOS.2012.6404154
  • Filename
    6404154