From 01a863c80679523a658671e2a26f3362fdf7646e Mon Sep 17 00:00:00 2001
From: John Romein <romein@astron.nl>
Date: Wed, 8 Jan 2025 12:26:00 +0000
Subject: [PATCH] Provide enough parallelism for benchmarking.

---
 test/Benchmark/Benchmark.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/Benchmark/Benchmark.cc b/test/Benchmark/Benchmark.cc
index eac7650..a26c470 100644
--- a/test/Benchmark/Benchmark.cc
+++ b/test/Benchmark/Benchmark.cc
@@ -52,7 +52,7 @@ Benchmark::Benchmark()
 template <typename SampleType, typename VisibilityType> void Benchmark::doTest(unsigned nrBits, unsigned nrReceiversPerBlock, unsigned nrReceivers)
 {
   constexpr double   measureTime         = 3; // seconds
-  constexpr unsigned nrChannels          = 480;
+	    unsigned nrChannels          = 4 * device.getAttribute<CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT>(); // provide enough parallelism
   constexpr unsigned nrPolarizations     = 2;
   constexpr unsigned nrSamplesPerChannel = 3072;
   constexpr bool     addVisibilities     = false;
-- 
GitLab