CUDA является специфическим для Nvidia в качестве стартера. Эмуляторы GPU всегда присутствуют в CUDA, поэтому вы можете легко использовать их без видеокарты, хотя это будет медленно. Более быстрое решение
x86 реализация . Любой из них позволит вам изучить основы CUDA без использования графического процессора вообще.
Если вы хотите изучать GPGPU в целом, у вас все еще есть возможность изучать OpenCL, который поддерживается более широко, включая AMD, Intel, Nvidia и т. Д. Например. У Intel есть OpenCL SDK (тогда целью является процессор, но я думаю, что это не имеет значения для вас).
Изучив основы CUDA или OpenCL, освоить другой будет легко. Ни синтаксис, ни семантика не одинаковы, но это легкий шаг вперед, поскольку концепции одинаковы.