Именованный символ не найден при использовании cupy для вызова ядра cudaPython

Программы на Python
Ответить
Anonymous
 Именованный символ не найден при использовании cupy для вызова ядра cuda

Сообщение Anonymous »

Это мое ядро ​​cuda: https://pastebin.com/ti95Qy2p, и я хочу вызвать метод Compute_linear_recurrence в этом ядре.
Но когда я использую код:

Код: Выделить всё

import cupy as cp
# code_str is code in https://pastebin.com/ti95Qy2p
calc_kernel = cp.RawKernel(code_str, 'compute_linear_recurrence', backend='nvcc')
при вычислении результатов произошел сбой с cupy_backends.cuda.api.driver.CUDADriverError: CUDA_ERROR_NOT_FOUND: именованный символ не найден.
И не только Compute_linear_recurrence >, но и другие методы в этом ядре cuda вызвать невозможно.
Так что же произошло и как это решить? Эта проблема мне не поможет.

Подробнее здесь: https://stackoverflow.com/questions/791 ... uda-kernel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»