|
|
|
|
|
by jjoonathan
1954 days ago
|
|
SIMT is a much more convenient programming model than SIMD for wide compute, though. So much so that I think the marketing around CUDA cores isn't merely reasonable but for many applications actually strikes closer to the truth than counting ALUs or independent threads. If you count ALUs, you see that the CPU has many of them, but you don't see how difficult it is to chunk up data to keep those fed. If you count independent threads, you see that the GPU has few of them, but you don't see how it conceptually has many threads, which simplifies the programming of each thread while gracefully degrading only in proportion to how much branching you actually use. |
|