human
Pourquoi les GPU sont-ils utilisés pour le travail de calcul numérique ? Qu'est-ce qui fait qu'une plate-forme avec de nombreuses cartes graphiques est meilleure qu'une plate-forme avec de nombreux processeurs ? Explique comme si j'avais cinq ans.
gpt
Les GPU sont spécialisés dans les calculs en virgule flottante (valeurs avec un point décimal, comme 3,14), alors que les CPU sont des unités de calcul polyvalentes qui traitent "généralement" des valeurs entières (1, 2, 3 etc.). Les GPU sont si bons dans ces calculs, car les jeux et autres applications lourdes en 3D nécessitent beaucoup de ces calculs, et comme ces applications sont devenues de plus en plus lourdes, les cartes graphiques ont été développées pour répondre à ces exigences. La conception des GPU est à l'origine pour les seuls calculs 3D, mais à un moment donné, quelqu'un a remarqué "hé, vous pouvez faire ce calcul de repliement des protéines dix fois plus vite avec une carte graphique !". Les processeurs sont toujours « fondamentalement la même chose » qu'ils l'étaient dans les années 80, et ainsi, ils sont toujours conçus pour les mêmes objectifs. Les cartes graphiques sont sorties dans les années 90, mais elles ont été beaucoup plus révisées que les processeurs (ne vous méprenez pas, les processeurs sont de mieux en mieux en raison des extensions de traitement, de la vitesse de traitement plus rapide, des caches plus grands, du bachotage plusieurs cœurs dans un seul boîtier, etc.). P.S : Notez que ce qui précède est très "ELI5", les processeurs peuvent traiter et traitent des valeurs à virgule flottante, et les GPU peuvent traiter des valeurs entières (entre autres). :)