Инициализируйте постоянную память cuda из отдельного файла. c вместо файла .cu - PullRequest
1 голос
/ 20 апреля 2020

Я хочу изменить видеофильтр ffmpeg, который использует cuda. Фильтр состоит из файла vf__scale__cuda. ​​c и отдельного файла vf_scale_cuda.cu, содержащего только определения ядра.

В моем ядре я хочу ссылаться на постоянную память, поэтому я Я предполагаю, что мне придется объявить это в vf_scale_cuda.cu , используя __constant__, но я хочу инициализировать эту память (в файле vf__scale__cuda. ​​c) перед вызовом ядро.

Я знаю, что есть методы cudaMemcpyToSymbol и cudaGetSymbolAddress , но мне неясно, как их использовать в файле vf__scale__cuda. ​​c установить постоянную память, объявленную в файле vf_scale_cuda.cu . Как это сделать?

...