как передать некоторые параметры, которые будут обрабатываться в .cl файле в качестве препроцессора, определить с помощью pyopencl?Как передать параметры в ядро ocl с помощью pyopencl?
Значение:
foo.cl
# define LIMIT 12
typedef struct {
uint i[LIMIT];
} foomatic;
превращается в
foo_nodefs.cl
typedef struct {
uint i[LIMIT]; // python script passing LIMIT to set it
} foomatic;
Спасибо,
John
Хорошо, но как именно я это делаю? –
Вы спрашиваете, как объединить две строки в Python? Пожалуйста, предоставьте мне некоторый минимальный пример для работы, потому что я не уверен, что понимаю этот вопрос. – fjarri
Нет. Я хотел бы знать, где вы хотите, чтобы я поместил параметр в виде строки? Вы имеете в виду строку, которую вы читаете, чтобы загрузить источник cl для ее создания? Значение cl.Program (ctx,) .build() –