From c408cea6a84253287deaa0fca0efb54ccb3adc35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Kami=C5=84ski?= Date: Wed, 19 Nov 2025 15:48:40 +0000 Subject: [PATCH] [Benchmarks] Add core benchmarks preset --- devops/scripts/benchmarks/benches/compute.py | 35 ++++++++++++++++++++ devops/scripts/benchmarks/presets.py | 3 ++ 2 files changed, 38 insertions(+) diff --git a/devops/scripts/benchmarks/benches/compute.py b/devops/scripts/benchmarks/benches/compute.py index f4ed34fec8553..9d8523dd1ad16 100644 --- a/devops/scripts/benchmarks/benches/compute.py +++ b/devops/scripts/benchmarks/benches/compute.py @@ -353,6 +353,41 @@ def createRrBench(variant_name: str, **kwargs): return benches +class ComputeBenchCoreSuite(ComputeBench): + """ + A suite for core compute benchmarks scenarios for quick runs. + """ + + def name(self) -> str: + return "Compute Benchmarks Core" + + def benchmarks(self) -> list[Benchmark]: + core_benches = [] + submit_kernel_params = product( + list(RUNTIMES), + [0, 1], # in_order_queue + [0, 1], # measure_completion + [0, 1], # use_events + ) + for ( + runtime, + in_order_queue, + measure_completion, + use_events, + ) in submit_kernel_params: + core_benches.append( + SubmitKernel( + self, + runtime, + in_order_queue, + measure_completion, + use_events, + KernelExecTime=1, + ) + ) + return core_benches + + class ComputeBenchmark(Benchmark): def __init__( self, diff --git a/devops/scripts/benchmarks/presets.py b/devops/scripts/benchmarks/presets.py index b1ee73227b351..55fe1f406bdc5 100644 --- a/devops/scripts/benchmarks/presets.py +++ b/devops/scripts/benchmarks/presets.py @@ -26,6 +26,9 @@ "Minimal": [ "Compute Benchmarks", ], + "Core": [ + "Compute Benchmarks Core", + ], "Normal": [ "BenchDNN", "Compute Benchmarks",