@@ -18,9 +18,12 @@ using CUDA
1818 b = CUDA. ones (Float32, n) .* 2
1919 c = CUDA. zeros (Float32, n)
2020
21- ct. launch (vadd_kernel_num_ctas, 64 , a, b, c; num_ctas= 2 )
22-
23- @test Array (c) ≈ ones (Float32, n) .* 3
21+ if capability (device ()) >= v " 10"
22+ ct. launch (vadd_kernel_num_ctas, 64 , a, b, c; num_ctas= 2 )
23+ @test Array (c) ≈ ones (Float32, n) .* 3
24+ else
25+ @test_throws " num_cta_in_cga" ct. launch (vadd_kernel_num_ctas, 64 , a, b, c; num_ctas= 2 )
26+ end
2427end
2528
2629@testset " launch with occupancy" begin
6063 b = CUDA. ones (Float32, n) .* 2
6164 c = CUDA. zeros (Float32, n)
6265
63- ct. launch (vadd_kernel_both_hints, 64 , a, b, c; num_ctas= 4 , occupancy= 8 )
64-
65- @test Array (c) ≈ ones (Float32, n) .* 3
66+ if capability (device ()) >= v " 10"
67+ ct. launch (vadd_kernel_both_hints, 64 , a, b, c; num_ctas= 4 , occupancy= 8 )
68+ @test Array (c) ≈ ones (Float32, n) .* 3
69+ else
70+ @test_throws " num_cta_in_cga" ct. launch (vadd_kernel_both_hints, 64 , a, b, c; num_ctas= 4 , occupancy= 8 )
71+ end
6672end
6773
6874end
0 commit comments