Существует несколько возможностей:
- Использовать более старую версию CUDA, в которой есть встроенный эмулятор (в версии 2.3 она точно есть).Эмулятор далеко не хорош, и у вас не будет функций из последних выпусков CUDA.
- Используйте OpenCL, он может работать на процессорах (хотя не с nVidia SDK, вам придется установить реализацию AMD или Intel OpenCL).(AMD отлично работает на процессорах Intel, кстати)).По моему опыту, OpenCL обычно немного медленнее, чем CUDA.
- Существует ветвь windows эмулятора Ocelot: http://code.google.com/p/gpuocelot/. Хотя я не пробовал.
Однако я бы порекомендовал купить какую-нибудь CUDA-совместимую карту.8хх или 9ххх серии это нормально и действительно дешево.Эмуляция позволит вам получить некоторые базовые навыки программирования на GPGPU, но бесполезен, когда вы пишете какое-то реальное приложение, поскольку оно не позволяет вам отлаживать и настраивать производительность.