Cœurs GPU vs cœurs CPU

Un GPU (disons NVidia) est constitué de multiprocesseurs de streaming constitués de baies de processeurs de streaming ou de cœurs CUDA. Il y a 5120 cœurs CUDA sur V100. Un processeur à usage général (disons Intel) n'a "que" jusqu'à 48 cœurs.

En quoi un cœur de GPU est-il différent d'un cœur de CPU? La différence est-elle essentiellement le jeu d'instructions pris en charge? Quelle est la fréquence d'un cœur CUDA ?

Modifier

Les opérations de registre vectoriel sur un PROCESSEUR sont une instruction unique Données multiples (SIMD), noyau distribué entre grilles / blocs de threads / threads sur un GPU est une instruction unique Plusieurs Threads (SIMT). Peut-on dire qu'un GPU n'est qu'un périphérique SIMT ? Qu'en est-il des données ? Les différents threads s'exécutent-ils en parallèle en appliquant le même noyau à différents ensembles de données ? Ensuite, il semble qu'un GPU exécute à la fois SIMD et SIMT. Voulez-vous commenter?

demandé sur