Qt выпустила красивую оболочку для Opencl ( QtOpencl ), которая отлично справляется с сокрытием большого количества котлов и заставляет OpenCL хорошо играть с виджетом Qt и Opengl.
Но есть несколько вещей, которые я могу сделать лучше в Cuda, чем в OpenCL, и инструменты Cuda намного более развиты.
Относительно легко сделать простую оболочку Cuda C ++ и интегрировать ее в процесс сборки Qt, но мне было интересно, кто-нибудь еще что-нибудь сделал? В идеале эквивалент библиотеки QtCuda .
Люди из Qt не заинтересованы в поддержке Cuda, потому что она недостаточно кроссплатформенна
edit: только для поиска, есть оболочка Qt CUDA для openGL PBO. Он основан на примере доктора Доббса simplePBO . Для исправления ситуации с Cuda4 нужно исправить несколько ошибок, но это хорошее начало.
ps нет возможности связаться с автором блога и комментарии не работают - если он обнаружит это, сообщите мне, и я вышлю исправления.