Skip to content

Add kernel selection table#697

Merged
tomk-amd merged 12 commits intodevfrom
tkarczew/kernel_metrics
Feb 27, 2026
Merged

Add kernel selection table#697
tomk-amd merged 12 commits intodevfrom
tkarczew/kernel_metrics

Conversation

@tomk-amd
Copy link
Collaborator

@tomk-amd tomk-amd commented Feb 26, 2026

Motivation

Add a kernel selection table.
Table allows user to add / remove custom metric value columns.
The active kernel can be selected using this table.

Also added support for running metric fetches in parallel. (This fixes issue where the table view does not update correctly when switching kernels because fetch request gets blocked by another client).

Technical Details

Metrics are selected using the query builder helper object.
Kernel selection is synchronized with toolbar kernel selection combo box.
Additional utility functions added to ComputeDataModel.
Compute tester moved to its own implementation files.

Added additional utility functions to ComputeDataModel class.

Table data ready callback now passes back response code as well.

Moved compute tester implementation to its own file.

Added callback functions to query builder.
Copy link
Contributor

@drchen-amd drchen-amd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it is confusing that this selection table is on the same page as the memory chart and roofline because the selection table ignores the kernel selection while memory chart and roofline respect it.

@tomk-amd
Copy link
Collaborator Author

I think it is confusing that this selection table is on the same page as the memory chart and roofline because the selection table ignores the kernel selection while memory chart and roofline respect it.

The Selection table is what the user uses to select the kernel that affects the items below. The layout for this page will be re-worked as well once all the components are in. The flexbox PR will help with this too.

@tomk-amd tomk-amd merged commit dbc965f into dev Feb 27, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants