De alguma apresentação da AMD:
Each SIMD unit contains 16 stream cores, and each stream core houses five processing elements. Thus, each compute unit in the ATI Radeon HD 5870 has 80 (16 × 5) processing elements.
O analógico para core CUDA é Stream core e unidade SIMD é análogo ao Multiprocessador de streaming da nVidia.
A diferença entre o núcleo CUDA eo núcleo Stream é que o núcleo CUDA consiste em um processador, embora seja capaz de executar apenas uma operação por vez, e o núcleo Stream possui 5 processadores e pode executar simultaneamente até 4 operações simples ( como adição / multiplicação), mas apenas para tipos vetoriais (como int4
, float4
). Para os tipos escalares, 4 dos 5 processadores aguardam enquanto se faz todo o trabalho.
A principal diferença no desempenho não se deve ao número de núcleos, mas sim devido a como esses núcleos são feitos. As GPUs da nVidia são melhores para operações de ponto flutuante (então elas são usadas na maioria das aplicações científicas), quando as GPUs da ATI são insuperadas no campo de operações inteiras e bit a bit, e são usadas para criptografia.