Я использовал Opencv :: скручивать GPU для свертки на CUDA. я вижу это Cuda Connet делает свертку тоже. Кто-нибудь знает, как вызвать cuda convnet из c ++, чтобы получить аналогичную логику, подобную gpu :: convolve в OpenCv? Я хочу сравнить, какая реализация быстрее выполняет свертку на CUDA, особенно при запуске пакета фильтров на изображении.
Я думаю, что вы можете использовать пример cuda, расположенный (на моей машине) в папке:
c: \ ProgramData \ NVIDIA Corporation \ Образцы CUDA \ v5.5 \ 3_Imaging \ convolutionSeparable \
А вот описание бумаги: http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_64_website/projects/convolutionSeparable/doc/convolutionSeparable.pdf
Других решений пока нет …