Observing OpenMP GPU runtime events with the OMPT interface using oneAPI

Adam Tuft

Adam Tuft

Durham, England

0 0
  • 0 Collaborators

Using the OpenMP tool interface in the oneAPI OpenMP implementation to observe GPU runtime events on Intel GPUs. ...learn more

Project status: Concept

oneAPI, HPC

Intel Technologies
oneAPI, DevCloud

Code Samples [1]

Overview / Usage

OpenMP 5.0 introduced the OpenMP tools (OMPT) interface which allows first-party tools to be notified about OpenMP runtime events and to trace activity on target devices. This allows tools to observe runtime events without the need to modify the target application.

This project demonstrates the use of the oneAPI OMPT interface to observe OpenMP events on the host device related to GPU offloading, using Intel DevCloud GPUs. A simple matrix multiplication application is used to demonstrate events triggered by a target region.

Building on this prototype, later work will make greater use of the device tracing interface to trace target device events related to the offloading of tasks.

Technologies Used

Intel oneAPI

OpenMP

DevCloud

Intel GPU

Repository

https://github.com/adamtuft/ompt-target-events

Comments (0)