|
![](/i/fill.gif) |
>> The information I got is that the GPU runs "bunches" of threads on its
>> several-hundred cores, and all the threads in a "bunch" must be
>> identical [just operating on different data], but different bunches can
>> run utterly different code...
>>
>
> In general, though, what is the smallest maximum number of "bunches"
> that you can run? I know my card lists 4 work groups, I do not know if
> any other cards currently being sold only allow 2, or possibly only 1,
> bunch to be run at once.
I'll check the CUDA manual. Obviously this stuff varies by GPU, but I
was under the impression my card handles something like 16 bunches at
once or so.
Certainly you can't currently run thousands of seperate tasks at once.
But then, my card (for example) has something like 300 hardware units.
That's a hell of a lot more than 4 CPU cores...
--
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*
Post a reply to this message
|
![](/i/fill.gif) |