Skip to content

Commit b1f07a3

Browse files
committed
enforce the right CC is passed to NVRTC
1 parent f3cc6bd commit b1f07a3

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

cuda_core/tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import pytest
1919

2020
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
2222

2323

2424
@pytest.fixture(scope="session", autouse=True)

cuda_core/tests/test_program.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import pytest
1010

1111
from cuda import cuda, nvrtc
12-
from cuda.core.experimental import Program
12+
from cuda.core.experimental import Device, Program
1313
from cuda.core.experimental._module import Kernel, ObjectCode
1414

1515

@@ -46,7 +46,9 @@ def test_program_init_invalid_code_format():
4646
def test_program_compile_valid_target_type():
4747
code = 'extern "C" __global__ void my_kernel() {}'
4848
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())
5052
kernel = object_code.get_kernel("my_kernel")
5153
assert isinstance(object_code, ObjectCode)
5254
assert isinstance(kernel, Kernel)

0 commit comments

Comments
 (0)