• DocumentCode
    1918897
  • Title

    Profiling of OpenMP Tasks with Score-P

  • Author

    Lorenz, Daniel ; Philippen, Peter ; Schmidl, Dirk ; Wolf, Felix

  • Author_Institution
    Julich Supercomput. Centre, Julich, Germany
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    444
  • Lastpage
    453
  • Abstract
    With the task construct, the OpenMP 3.0 specification introduces an additional level of parallelism that challenges established schemes of performance profiling. First, a thread may execute a sequence of interleaved task fragments the profiling system must properly distinguish to enable correct performance analyses. Furthermore, the additional parallelization dimension requires new visualization methods for presenting analysis results. Finally, as a new programming paradigm, tasking implicitly introduces paradigm-specific performance issues and creates a need for corresponding optimization strategies. This paper presents solutions to overcome the challenges of profiling applications based on OpenMP tasks. Second, the paper describes metrics that may help uncover performance problems related to tasking. We present an implementation of our solution within the Score-P performance measurement system, which we evaluate using the Barcelona OpenMP Task Suite.
  • Keywords
    message passing; multi-threading; multiprocessing programs; multiprocessing systems; performance evaluation; Barcelona OpenMP Task Suite; OpenMP 3.0 specification; OpenMP task profiling; Score-P performance measurement system; visualization methods; Instruction sets; Instruments; Performance analysis; Processor scheduling; Runtime; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4673-2509-7
  • Type

    conf

  • DOI
    10.1109/ICPPW.2012.62
  • Filename
    6337512