I am currently planning to develop an application using CUDA. But I may have to start the project on ordinary CPU for a period before I get GPU.
My question is: could I develop my program using CUDA on CPU first and then migrate to GPU when I get the hardware?
Is there any difference or any limitation if I program using CUDA only on CPU? And is it convinient to migrate to GPU later?