CUDA questions

Miscellaneous Forums/General Discussion/CUDA questions

Hi all,

I've been thinking about doing something with nvidia's CUDA architecture lately, but don't really know enough about it to decide whether it's worthwhile...

In particular:

* How many 'threads' is a 8800GTX capable of running.

* Does each thread get its own 'program counter' or is the PC 'shared'. Or do some of the threads have unique PC's and some don't?

* If the PC is in fact shared, does that imply that there's no branching *at all*, eg: this code...

If blah
Do x
Do y
EndIf

...will take the same amount of time to execute regardless of whether or not blah is true or false?

Thanks in advance for any clues!