Нет, использование CUDA не является тривиальным вопросом.
Модель программирования CUDA в основном использует C (с некоторыми дополнениями), но для того, чтобы максимально использовать возможности GPGPU, вам необходимо убедиться, что ваши алгоритмы следуют рекомендациям CUDA. (см. Руководство по программированию NVidia CUDA )
Например, чтобы получить лучшую производительность памяти (где-то около 70 Гбит / с), вам необходим доступ к памяти в потоковом режиме с объединением, также ветвления на GPU очень дороги, поэтому вам следует избегать как можно больше условных выражений. Посмотрите руководство и образцы, поставляемые с SDK, они послужат отличной отправной точкой