les stream processors (SP) ou processeurs de flux, sont des unités de calcul sur des nombres flottants (FP) (vous savez les nombres décimaux 😉 ) et entiers (INT). En d’autres termes les opérations mathématiques sont la spécialité de ces circuits intégrés. Ils peuvent être appelés également pipelines de pixels. Les stream processors sont les plus nombreux et les plus importants parmi tous les autres cœurs d’un GPU. En bref je vous garantis qu’il y a un paquet de calcul qui est réalisé quand vous déplacez votre PNJ dans votre jeu vidéo préféré.
les stream processors se nomment CUDA (Compute Unified Device Architecture) chez Nvidia. Tandis que chez AMD les processeurs de flux se nomment tel quel. CUDA c’est aussi une bibliothèque de commande en langage C/C++ pour le GPU. Ceci afin de concevoir des programmes dans ce même langage dans le but d’exploiter le GPU. C’est avec les stream processors que l’on peut faire des calculs purement mathématiques, comme par exemple le minage de crypto monnaie.
Spécialisation des stream processors
La précision des SP varie en fonction de la gamme ou du marché visé. En effet les calculs sont plus ou moins de grande précision (nombre de chiffre après la virgule). Ainsi le calcul en 32 bits (INT et FP simple précision) est majoritaire dans les cartes graphiques « grand public ». Tandis que le calcul en 64 bits (FP, double précision) et 16 bits (FP, demi-précision) sont plutôt pour les modèles pro. La précision est donc bien supérieure.
Ainsi le GPU Volta dans sa version complète, avec la Quadro GV100 à 2688 cœurs pour le calcul décimal en 64 bits. Avec sa mémoire ECC elle est parée pour du calcul très précis et lourd. Tandis que le GPU Turing (TU102), toujours dans une version complète, avec la Titan RTX, a 144 cœurs pour le calcul décimal en 64 bits. Par conséquent c’est moins performant pour ce genre de calcul. Par contre c’est toujours possible, mais moins précis sans la mémoire ECC. Les nombres manipulables en 64 bits sont justes énormes, en clair c’est 2 exposant 64 (un nombre énorme).
Pour en savoir plus consulter notre guide sur les cartes graphiques.