Следующие два хороших места для начала.CUDA by Example - это хороший учебник, который поможет вам быстро начать работу.Массовое программирование параллельных процессоров включает в себя больше информации, например, главы об истории архитектуры графических процессоров, и, как правило, более глубокое понимание.
CUDA на примере: введение в программирование графических процессоров общего назначения
Программирование массово параллельных процессоров: практический подход
Обе они говорят о CUDA 3.x, так что вы захотите взглянуть на новые функции в CUDA 4.x в некоторыхочко.
Тяга определенно стоит посмотреть, если ваша проблема хорошо на ней отображается (см. комментарий выше).Это STL-подобная библиотека контейнеров, итераторов и алгоритмов, которая реализует параллельные к данным алгоритмы поверх CUDA.
Вот два руководства по началу работы с CUDA и Visual C ++ 2010:
http://www.ademiller.com/blogs/tech/2011/03/using-cuda-and-thrust-with-visual-studio-2010/
http://blog.cuvilib.com/2011/02/24/how-to-run-cuda-in-visual-studio-2010/
На форуме NVIDIA также есть сообщение:
http://forums.nvidia.com/index.php?showtopic=184539
Очень общие вопросы о том, как начать работу... переполнение стека, как правило, не лучший подход.Как правило, лучший ответ, который вы получите, это «прочитайте книгу или руководство».Здесь гораздо лучше задавать конкретные вопросы.Пожалуйста, не создавайте дубликаты вопросов, это не поможет.