Я пытаюсь сохранить часть ядра в коде с 3 "" "в другом файле. Я попытался сохранить его в виде текстового файла и файла bin и прочитать это, но я не нашел успеха с ним. Он начал давать мне ошибку, говоря «« »отсутствует, или) отсутствует. «Тем не менее, если я просто скопирую код ядра в cl.Program (, он работает.Хранение ядра в отдельном файле - PyOpenCL
Итак, есть способ абстрагировать длинный код ядра в другой файл? Это специфично для python, спасибо!
#Kernel function
prg = cl.Program(ctx, """
__kernel void sum(__global double *a, __global double *b, __global double *c)
{
int gid = get_global_id(0);
c[gid] = 1;
}
""").build()
Так в значительной степени все, что внутри «» «„“», то второй аргумент cl.Program() функции, я wan't перейти в другой файл.
Может захотеть показать ваш код. – DrC
Вопрос не кодовое, а скорее специфическое для архитектуры. Тем не менее, я добавил пример кода, чтобы сделать его более понятным :) – RandN88