• DocumentCode
    2054307
  • Title

    Applying interposition techniques for performance analysis of OPENMP parallel applications

  • Author

    González, Marc ; Serra, Albert ; Martorell, Xavier ; Oliver, José ; Ayguadé, Eduard ; Labarta, Jesús ; Navarro, Nacho

  • Author_Institution
    Dept. d´´Arquitectura de Comput., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    235
  • Lastpage
    240
  • Abstract
    Tuning parallel applications requires the use of effective tools for detecting performance bottlenecks. Along a parallel program execution, many individual situations of performance degradation may arise. We believe that an exhaustive and time-aware tracing at a fine-grain level is essential to capture this kind of situations. This paper presents a tracing mechanism based on dynamic code interposition, and compares it with the usual compiler-directed code injection. Dynamic code interposition adds monitoring code at run-time to unmodified binaries and shared libraries, making it suitable for environments in which the compiler or the available tools do not offer instrumentation facilities. Static injection and dynamic interposition techniques are used to collect detailed traces that feed an analysis tool. Both environments meet the accuracy and performance goals required to profile and analyze parallel applications and runtime libraries
  • Keywords
    optimising compilers; parallel programming; performance evaluation; OPENMP parallel applications; compiler-directed code injection; dynamic code interposition; dynamic interposition; fine-grain level; interposition techniques; parallel program execution; performance analysis; performance bottlenecks; performance degradation; performance goals; runtime libraries; shared libraries; time-aware tracing; tracing mechanism; Concurrent computing; Degradation; Feeds; Hardware; Instruments; Monitoring; Performance analysis; Programming profession; Runtime; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-7695-0574-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2000.845990
  • Filename
    845990