OMPeek

A lightweight tool for profiling and visualizing the execution of OpenMP applications.

Software Author
Esteban Stafford
Research Lines:
Parallel Programming, Performance Analysis
Software Cost:
GNU Public License v3
Source:
Github

Overview

OMPeek is a profiling and visualization tool for OpenMP applications. It uses the OMPT interface to intercept OpenMP events and record their timings. The collected data can be exported as a simple log file or as an interactive HTML burst graph. The HTML visualization represents each thread as a row and displays OpenMP constructs as colored bursts, enabling quick visual and quantitative assessment of parallel performance. Metrics such as speedup, global efficiency, computation efficiency, and load balance can be computed when a serial reference time is provided.