Compile cuda code for CPU

F.N.B picture F.N.B · Feb 21, 2014 · Viewed 17.4k times · Source

I'm study cuda 5.5 but i don't have any Nvidia GPU. In old version of nvcc have a flag --multicore to compile cuda code for CPU. In the new version of nvcc, what's is the option?? I'm working on Linux.

Answer

Robert Crovella picture Robert Crovella · Feb 21, 2014

CUDA toolkits since at least CUDA 4.0 have not supported an ability to run cuda code without a GPU.

If you simply want to compile code, refer to this question.

If you want to run CUDA codes compiled with CUDA 5.5, you will need a CUDA capable GPU.

If you're willing to use older CUDA toolkits, you could install one of the various emulators, such as this one.

Or you could install a very old (e.g. ~ CUDA 3.0) cuda toolkit that had the ability to run CUDA codes on the CPU.