Skip to content

Commit d7bf4cb

Browse files
committed
save progress to remote
1 parent 028a5c2 commit d7bf4cb

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

cuda_core/cuda/core/experimental/_linker.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -306,22 +306,18 @@ def _init_driver(self):
306306
self.option_keys.append(_driver.CUjit_option.CU_JIT_FMA)
307307
if self.kernels_used is not None:
308308
for kernel in self.kernels_used:
309-
self.formatted_options.append(kernel)
309+
self.formatted_options.append(kernel.encode())
310310
self.option_keys.append(_driver.CUjit_option.CU_JIT_REFERENCED_KERNEL_NAMES)
311311
if self.variables_used is not None:
312312
for variable in self.variables_used:
313-
self.formatted_options.append(variable)
313+
self.formatted_options.append(variable.encode())
314314
self.option_keys.append(_driver.CUjit_option.CU_JIT_REFERENCED_VARIABLE_NAMES)
315315
if self.optimize_unused_variables is not None:
316316
self.formatted_options.append(1) # ctypes.c_int32(1)
317317
self.option_keys.append(_driver.CUjit_option.CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES)
318318
if self.xptxas is not None:
319319
for opt in self.xptxas:
320-
self.formatted_options.append(opt)
321-
self.option_keys.append(_driver.CUjit_option.CU_JIT_FAST_COMPILE)
322-
if self.split_compile is not None:
323-
self.formatted_options.append(self.split_compile)
324-
self.option_keys.append(_driver.CUjit_option.CU_JIT_THREADS_PER_BLOCK)
320+
raise NotImplementedError("TODO: implement xptxas option")
325321
if self.split_compile_extended is not None:
326322
self.formatted_options.append(self.split_compile_extended)
327323
self.option_keys.append(_driver.CUjit_option.CU_JIT_MIN_CTA_PER_SM)

cuda_core/tests/test_linker.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ def compile_ltoir_functions(init_cuda):
4141
LinkerOptions(arch=ARCH, prec_div=True),
4242
LinkerOptions(arch=ARCH, prec_sqrt=True),
4343
LinkerOptions(arch=ARCH, fma=True),
44-
# LinkerOptions(arch=ARCH, kernels_used=["kernel1"]),
45-
# LinkerOptions(arch=ARCH, variables_used=["var1"]),
44+
LinkerOptions(arch=ARCH, kernels_used=["kernel1"]),
45+
LinkerOptions(arch=ARCH, variables_used=["var1"]),
4646
LinkerOptions(arch=ARCH, optimize_unused_variables=True),
4747
# LinkerOptions(arch=ARCH, xptxas=["-v"]),
4848
# LinkerOptions(arch=ARCH, split_compile=0),

0 commit comments

Comments
 (0)