pehache Posted January 25 Share Posted January 25 (edited) Petite compilation qui peut être utile... Composant Physique Terminologie Nvidia/Cuda Terminologie AMD/OpenCL Terminologie Apple Analogie CPU Arithmetic Logic Unit (ALU) Floating Point Unit (FPU) Cuda Core Streaming Processor ? ALU/FPU Puce élémentaire (1) Typiquement composé de 8 ALU/FPU, d'un bus d'instructions, et de registres Processor ? Core ? Execution Unit Core (3) Composé d'un seul ALU/FPU, d'un pipeline d'instructions, de registres, et de mémoire cache L1 Groupe de puces élémentaires (2) Typiquement composé de 8-32 puces, et d'une petite mémoire partagée MultiProcessor Compute Unit Core CPU composé de plusieurs Cores, et de mémoire cache L2 Carte Graphique Typiquement composée de 8-32 groupes, et d'une grosse mémoire globale GPU device GPU device GPU device (4) Carte mère avec plusieurs CPU et une mémoire cache L3 (1) dans une puce élémentaire de GPU, tous les ALU/FPU exécutent la même instruction en même temps, sur des éléments de tableaux différents (modèle SIMD) (2) en pratique dans l'API Cuda on fait exécuter le même code sur tout un groupe (3) Malgré qu'il contienne un seul ALU/FPU, un coeur de CPU est *beaucoup* plus complexe que son équivalent GPU. Il y a un pipeline d'instructions qui peuvent être exécutées dans un ordre différent de celui où elles arrivent, des algorithmes de prédiction sur la prochaine instruction probable à exécuter, de la mémoire cache, etc... (4) Chez Apple le GPU accède directement à la RAM unifiée, il n'y a donc à priori pas de mémoire globale dédiée à la carte Edited January 28 by pehache Quote Link to comment Share on other sites More sharing options...
Sethenès Posted January 26 Share Posted January 26 Merci pour le partage. En plus, j'aime bien cette philosophie du "Share your knowledge". Quote Link to comment Share on other sites More sharing options...
Fred4 Posted January 27 Share Posted January 27 Merci, j'apprécie aussi. Quote Link to comment Share on other sites More sharing options...
LolYangccool Posted March 9 Share Posted March 9 Oui, merci @pehache. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.