intel / intel/opencl-intercept-layer

count API calls and enqueues between blocking calls

Open
#376 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
369
Forks
90
Avg merge
15h 13m
Merged PRs (30d)
10

Description

## Observed Behavior

N/A, this is a new feature request.

## Desired Behavior

For some types of performance analysis it can be helpful to understand how many API calls and enqueues occur between blocking commands as an estimate of application complexity.

The API calls should be collected per host thread.

The enqueues should be collected per command-queue.

Initially, the count can simply be recorded to the log, ideally in a form that can be imported into a spreadsheet for further analysis. Eventually, the count could be processed (e.g. into a histogram?).

## Steps to Reproduce

N/A

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.