hi everybody :)
does it make any sense to take part in the cuda mp3 contest when i’m not having a cuda -enabled card? (i’m having two gf 7900gs go).
is there a simulator shipped with the sdk? does it make sense to develop with that simulator (regarding speed messurements and stuff)?
The emulator is designed to allow you to check your program logic using familiar debugging tools like gdb and valgrind. However, E.D. correctly points out that successful operation in the emulator does not guarantee correct operation on a real GPU. (For example, forgetting to include a __syncthreads() can sometimes still yield correct results in emulation when it would not on the real GPU.)
If you can scrounge up a GeForce 8 or 9 with 256 MB of memory, you’ll have a much easier time testing.
I just want to second seibert’s opinion. There’s some operators and math operations that do slightly different things on a GPU, that you may be able to make the CPU do identically by working with compiler flags.
These cards can be had for super cheap, and even old corporate desktop machines, frequently liquidated, have PCI Express slots.