• DocumentCode
    3691866
  • Title

    Abstracting Parallel Programming and Its Analysis Towards Framework Independent Development

  • Author

    Oliver Jakob Arndt;Tile Lefherz;Holger Blume

  • Author_Institution
    Inst. of Microelectron. Syst., Leibniz Univ. Hannover, Hanover, Germany
  • fYear
    2015
  • Firstpage
    96
  • Lastpage
    103
  • Abstract
    Since the appearance of parallel processors and their rapid diversification across a broad spectrum, developers must phrase algorithms in a parallel manner using originally imperative and thus inappropriate high-level languages. Language extensions as well as highly complex debugging methods (e.g., profilers) to handle concurrent and non-deterministic execution are therefore continuously developed. Most tools, however, suffer from inflexibility and platform dependencies. Moreover, binary-instrumenting profilers involve high overhead, influencing and thus deforming the runtime behavior. This may even hide critical behavior, thus developers still rely on their experience and often manually include measures in their software-code (in-line profiling). In this work, we propose a platform independent abstraction layer enabling a unified parallelization and runtime-flexible choice of the actual parallelization framework (e.g., OpenMP, TBB). Based on a source-code aware point of view, we further introduce an automated in-line profiling methodology in order to allow an objective rating of the parallelization success. Moreover, we automatically extract runtime influencing aspects and exemplarily apply these methodologies to implementations of two different video-based driver-assistance algorithms consid ering two different processor types.
  • Keywords
    "Probes","Program processors","Runtime","Hardware","Algorithm design and analysis","Delays"
  • Publisher
    ieee
  • Conference_Titel
    Embedded Multicore/Many-core Systems-on-Chip (MCSoC), 2015 IEEE 9th International Symposium on
  • Type

    conf

  • DOI
    10.1109/MCSoC.2015.22
  • Filename
    7328192