File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 18
18
import pytest
19
19
20
20
from cuda .core .experimental import Device , _device
21
- from cuda .core .experimental ._utils import CUDAError , handle_return
21
+ from cuda .core .experimental ._utils import handle_return
22
22
23
23
24
24
@pytest .fixture (scope = "session" , autouse = True )
Original file line number Diff line number Diff line change 9
9
import pytest
10
10
11
11
from cuda import cuda , nvrtc
12
- from cuda .core .experimental import Program
12
+ from cuda .core .experimental import Device , Program
13
13
from cuda .core .experimental ._module import Kernel , ObjectCode
14
14
15
15
@@ -46,7 +46,9 @@ def test_program_init_invalid_code_format():
46
46
def test_program_compile_valid_target_type ():
47
47
code = 'extern "C" __global__ void my_kernel() {}'
48
48
program = Program (code , "c++" )
49
- object_code = program .compile ("ptx" )
49
+ arch = "" .join (str (i ) for i in Device ().compute_capability )
50
+ object_code = program .compile ("ptx" , options = (f"-arch=compute_{ arch } " ,))
51
+ print (object_code ._module .decode ())
50
52
kernel = object_code .get_kernel ("my_kernel" )
51
53
assert isinstance (object_code , ObjectCode )
52
54
assert isinstance (kernel , Kernel )
You can’t perform that action at this time.
0 commit comments