File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -425,7 +425,8 @@ def close(self):
425425 self ._linker .close ()
426426 self ._mnff .close ()
427427
428- def _can_load_generated_ptx (self ):
428+ @staticmethod
429+ def _can_load_generated_ptx ():
429430 driver_ver = handle_return (driver .cuDriverGetVersion ())
430431 nvrtc_major , nvrtc_minor = handle_return (nvrtc .nvrtcVersion ())
431432 return nvrtc_major * 1000 + nvrtc_minor * 10 <= driver_ver
Original file line number Diff line number Diff line change @@ -116,6 +116,8 @@ def test_object_code_load_ptx(get_saxpy_kernel_ptx):
116116 sym_map = mod ._sym_map
117117 mod_obj = ObjectCode .from_ptx (ptx , symbol_mapping = sym_map )
118118 assert mod .code == ptx
119+ if not Program ._can_load_generated_ptx ():
120+ pytest .skip ("PTX version too new for current driver" )
119121 mod_obj .get_kernel ("saxpy<double>" ) # force loading
120122
121123
You can’t perform that action at this time.
0 commit comments