Add TopN to standalone GUI callback function

Signed-off-by: colramos <cole.ramos@amd.com>

[ROCm/rocprofiler-compute commit: 41affd6343]
Este commit está contenido en:
Cole Ramos
2023-05-09 14:09:44 -05:00
cometido por GitHub
padre aff9fc75f8
commit e39c17514f
@@ -423,10 +423,11 @@ def build_layout(
[Input("kernel-filt", "value")],
[Input("gcd-filt", "value")],
[Input("norm-filt", "value")],
[Input("top-n-filt", "value")],
[State("container", "children")],
)
def generate_from_filter(
disp_filt, kernel_filter, gcd_filter, norm_filt, div_children
disp_filt, kernel_filter, gcd_filter, norm_filt, top_n_filt, div_children
):
if verbose >= 1:
print("normalization is ", norm_filt)
@@ -438,18 +439,19 @@ def build_layout(
if verbose >= 1:
print("disp-filter is ", disp_filt)
print("kernel-filter is ", kernel_filter)
print("gpu-filter is ", gcd_filter, "\n")
print("gpu-filter is ", gcd_filter)
print("top-n kernel filter is ", top_n_filter, "\n")
base_data[base_run].filter_kernel_ids = kernel_filter
base_data[base_run].filter_gpu_ids = gcd_filter
base_data[base_run].filter_dispatch_ids = disp_filt
base_data[base_run].filter_top_n = top_n_filt
# Reload the pmc_kernel_top.csv for Top Stats panel
num_results = 10
file_io.create_df_kernel_top_stats(
path_to_dir,
base_data[base_run].filter_gpu_ids,
base_data[base_run].filter_dispatch_ids,
time_unit,
num_results,
base_data[base_run].filter_top_n,
)
is_gui = True
# Only display basic metrics if no filters are applied