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
Link To Document