From 86e7a3e2a131cb0f49c0a6e8d802e7a4efc34486 Mon Sep 17 00:00:00 2001 From: booth-algo Date: Tue, 2 Jun 2026 02:09:12 +0100 Subject: [PATCH] Enable batch_size>1 native decode (incl. sub-64); bump compiler + tools Forward rows_per_batch/active_seq_per_batch from comparison_params to compare_vram_with_golden so a batch>1 decoder output compares only the active (rpb-strided) rows. Bump PLENA_Compiler and PLENA_Tools to their merged main commits: the batch>1 MHA decoder + head_dim>mlen kernel, and the rpb-strided comparison reader. --- PLENA_Compiler | 2 +- PLENA_Tools | 2 +- transactional_emulator/testbench/emulator_runner.py | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/PLENA_Compiler b/PLENA_Compiler index 7539bdd1..a4c80f81 160000 --- a/PLENA_Compiler +++ b/PLENA_Compiler @@ -1 +1 @@ -Subproject commit 7539bdd154ee8c962a1e961e00347884e22123fb +Subproject commit a4c80f8195aa3681503aaaac7e554e785e78a45e diff --git a/PLENA_Tools b/PLENA_Tools index 1b6d7c28..8d385af6 160000 --- a/PLENA_Tools +++ b/PLENA_Tools @@ -1 +1 @@ -Subproject commit 1b6d7c28f470e7d53bdc842ac625b0f6e09909af +Subproject commit 8d385af68351f52e97fc90e56d32801359dc2d1e diff --git a/transactional_emulator/testbench/emulator_runner.py b/transactional_emulator/testbench/emulator_runner.py index b58c846e..4b8ec841 100644 --- a/transactional_emulator/testbench/emulator_runner.py +++ b/transactional_emulator/testbench/emulator_runner.py @@ -287,6 +287,8 @@ def compare_emulator_output(build_dir: Path) -> tuple: use_slice_mode=params.get("use_slice_mode", False), slice_per_row=params.get("slice_per_row", None), physical_rows=params.get("physical_rows", None), + rows_per_batch=params.get("rows_per_batch", None), + active_seq=params.get("active_seq_per_batch", None), ) return results, params