• DocumentCode
    2995645
  • Title

    The Design and Implementation of OMPit: An OpenMP Compiler Characterized by Logs for Parallel and Work-Sharing

  • Author

    Luo, Qiuming ; Cai, Ye ; Liu, Chengjian ; Kong, Chang

  • Author_Institution
    Nat. High Performance Comput. Center (NHPCC), Shenzhen Univ., Shenzhen, China
  • fYear
    2011
  • fDate
    9-11 Dec. 2011
  • Firstpage
    350
  • Lastpage
    355
  • Abstract
    There are many tools for OpenMP benchmarking which measure the various aspects of the performance, such as the overheads of OpenMP directives and the characteristics of the whole system. But we lack some tools to show us the worksharing details when the OpenMP program finished running. The OMPit (OMPi for tutoring) is designed to provide the worksharing information during the running, which can be used for tutoring and might help debugging or tuning. The work-sharing logging includes the work assignment and the timestamps for three different work-sharing behaviors. The logging information can be output as a text files or visualized figures. The designing of OMPit is provided and the details of how to inserting the logging code into the OMPi compiler is discussed too.
  • Keywords
    application program interfaces; computer aided instruction; computer science education; parallelising compilers; program debugging; system monitoring; OMPi compiler; OMPi for tutoring; OMPit; OpenMP compiler; logging code; timestamp; work assignment; worksharing information; worksharing logging; Benchmark testing; Debugging; Kernel; Program processors; Programming; Runtime; Upper bound; Compiler; Logging; OMPi; OpenMP; Work-sharing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms and Programming (PAAP), 2011 Fourth International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-1-4577-1808-3
  • Type

    conf

  • DOI
    10.1109/PAAP.2011.55
  • Filename
    6128531