diff --git a/docs/report/1H-codesign-paper/build/main.pdf b/docs/report/1H-codesign-paper/build/main.pdf index 7f7e0a4..77e85cf 100644 Binary files a/docs/report/1H-codesign-paper/build/main.pdf and b/docs/report/1H-codesign-paper/build/main.pdf differ diff --git a/docs/report/1H-codesign-paper/figures/gemm_hbm_bw_util.png b/docs/report/1H-codesign-paper/figures/gemm_hbm_bw_util.png index daba8bd..c72dfb1 100644 Binary files a/docs/report/1H-codesign-paper/figures/gemm_hbm_bw_util.png and b/docs/report/1H-codesign-paper/figures/gemm_hbm_bw_util.png differ diff --git a/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_measured.png b/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_measured.png index 72cda5d..152272a 100644 Binary files a/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_measured.png and b/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_measured.png differ diff --git a/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_theoretical_vs_measured.png b/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_theoretical_vs_measured.png index 87c0a7d..1b69bc6 100644 Binary files a/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_theoretical_vs_measured.png and b/docs/report/1H-codesign-paper/figures/gemm_mac_utilization_theoretical_vs_measured.png differ diff --git a/docs/report/1H-codesign-paper/figures/gemm_per_pe_tflops.png b/docs/report/1H-codesign-paper/figures/gemm_per_pe_tflops.png index c09da36..c3bfe0d 100644 Binary files a/docs/report/1H-codesign-paper/figures/gemm_per_pe_tflops.png and b/docs/report/1H-codesign-paper/figures/gemm_per_pe_tflops.png differ diff --git a/docs/report/1H-codesign-paper/figures/gemm_stage_breakdown.png b/docs/report/1H-codesign-paper/figures/gemm_stage_breakdown.png index 6cbb77e..e5aa63c 100644 Binary files a/docs/report/1H-codesign-paper/figures/gemm_stage_breakdown.png and b/docs/report/1H-codesign-paper/figures/gemm_stage_breakdown.png differ diff --git a/src/kernbench/benches/1H_milestone_output/gemm/gemm_hbm_bw_util.png b/src/kernbench/benches/1H_milestone_output/gemm/gemm_hbm_bw_util.png index daba8bd..c72dfb1 100644 Binary files a/src/kernbench/benches/1H_milestone_output/gemm/gemm_hbm_bw_util.png and b/src/kernbench/benches/1H_milestone_output/gemm/gemm_hbm_bw_util.png differ diff --git a/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_measured.png b/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_measured.png index 72cda5d..152272a 100644 Binary files a/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_measured.png and b/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_measured.png differ diff --git a/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_theoretical_vs_measured.png b/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_theoretical_vs_measured.png index 87c0a7d..1b69bc6 100644 Binary files a/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_theoretical_vs_measured.png and b/src/kernbench/benches/1H_milestone_output/gemm/gemm_mac_utilization_theoretical_vs_measured.png differ diff --git a/src/kernbench/benches/1H_milestone_output/gemm/gemm_per_pe_tflops.png b/src/kernbench/benches/1H_milestone_output/gemm/gemm_per_pe_tflops.png index c09da36..c3bfe0d 100644 Binary files a/src/kernbench/benches/1H_milestone_output/gemm/gemm_per_pe_tflops.png and b/src/kernbench/benches/1H_milestone_output/gemm/gemm_per_pe_tflops.png differ diff --git a/src/kernbench/benches/1H_milestone_output/gemm/gemm_stage_breakdown.png b/src/kernbench/benches/1H_milestone_output/gemm/gemm_stage_breakdown.png index 6cbb77e..e5aa63c 100644 Binary files a/src/kernbench/benches/1H_milestone_output/gemm/gemm_stage_breakdown.png and b/src/kernbench/benches/1H_milestone_output/gemm/gemm_stage_breakdown.png differ diff --git a/src/kernbench/benches/milestone_1h_gemm.py b/src/kernbench/benches/milestone_1h_gemm.py index 16ce468..b33eb54 100644 --- a/src/kernbench/benches/milestone_1h_gemm.py +++ b/src/kernbench/benches/milestone_1h_gemm.py @@ -365,15 +365,11 @@ def _grouped_bar_png( _xtick_labels(shape_labels, tile_counts, flagged), fontsize=8, ) ax.set_ylabel(y_label) - # Title with optional subtitle stacked above (subtitle in lighter ink, - # title in bold below it). Coordinates are in axes-fraction so they - # survive tight_layout without colliding with the data area. - if subtitle: - ax.text(0.5, 1.10, subtitle, transform=ax.transAxes, ha="center", - va="bottom", fontsize=8, color="#475569") - ax.set_title(title, fontsize=13, fontweight="bold", pad=22) - else: - ax.set_title(title, fontsize=13, fontweight="bold") + # Title and subtitle are intentionally not drawn here — the LaTeX + # figure caption is the single source of truth for chart titling. + # `title` and `subtitle` parameters are kept on the signature so + # existing callers don't need to change. + del title, subtitle # silence unused-argument linters if threshold is not None: ax.axhline(threshold, ls="--", color="gray", lw=1.0) ax.legend(fontsize=8, loc="upper right")