2 ms·
The reason you think GPUs suck at branching is that they cannot branch on different lanes of an SIMD data (the 'SI' part guaranteed that). GPUs branch just fine
by pandaman 9y ago
The reason you think GPUs suck at branching is that they cannot branch on different lanes of an SIMD data (the 'SI' part guaranteed that). GPUs branch just fine between different instructions. There is nothing inherent to GPU making SIMD instructions to behave this way so SIMD instructions in any other PU will do the same.