Integrate roofline in tui (#762)

* Update changelog, remove unused code.

* enable roofline in TUI.

* Remove roofline section when data not available.

* Fix workload dir path.

[ROCm/rocprofiler-compute commit: 5d8fd55e36]
This commit is contained in:
xuchen-amd
2025-06-18 13:58:42 -04:00
zatwierdzone przez GitHub
rodzic 0b6e03adb0
commit 9d50115bd7
8 zmienionych plików z 187 dodań i 148 usunięć
@@ -590,9 +590,18 @@ def calc_ai(mspec, sort_type, ret_df):
def constuct_roof(roofline_parameters, dtype):
benchmark_results = str(
Path(roofline_parameters["workload_dir"][0][0]).joinpath("roofline.csv")
)
workload_dir = roofline_parameters.get("workload_dir")
if isinstance(workload_dir, list):
base_dir = (
workload_dir[0][0]
if isinstance(workload_dir[0], (list, tuple))
else workload_dir[0]
)
else:
base_dir = workload_dir
benchmark_results = str(Path(base_dir) / "roofline.csv")
# -----------------------------------------------------
# Initialize roofline data dictionary from roofline.csv
# -----------------------------------------------------