From 6e23a9857596fdf5e9f7a3197424958d6ab1b629 Mon Sep 17 00:00:00 2001 From: shawnz Date: Tue, 12 Aug 2025 19:18:23 +0800 Subject: [PATCH] Bug 5150289: Waive the sample for unsupported SM arch --- .../LargeKernelParameter/LargeKernelParameter.cu | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Samples/6_Performance/LargeKernelParameter/LargeKernelParameter.cu b/Samples/6_Performance/LargeKernelParameter/LargeKernelParameter.cu index 177945a4..f6f6f993 100644 --- a/Samples/6_Performance/LargeKernelParameter/LargeKernelParameter.cu +++ b/Samples/6_Performance/LargeKernelParameter/LargeKernelParameter.cu @@ -100,6 +100,18 @@ int main() int rc; cudaFree(0); + // Check compute capability - large kernel parameters require SM 7.0+ + cudaDeviceProp deviceProp; + int devID; + checkCudaErrors(cudaGetDevice(&devID)); + checkCudaErrors(cudaGetDeviceProperties(&deviceProp, devID)); + + if (deviceProp.major < 7) { + printf("LargeKernelParameter requires SM 7.0 or higher. Exiting...\n"); + printf("Current device: %s (SM %d.%d)\n", deviceProp.name, deviceProp.major, deviceProp.minor); + exit(EXIT_WAIVED); + } + param_t p; param_large_t p_large;