
Une unité de traitement graphique utilisée pour le calcul parallèle, accélérant des tâches comme les comparaisons de génomes.Une unité de traitement graphique (GPU) est un processeur spécialisé, conçu à l'origine pour accélérer le rendu d'images et de graphiques. Contrairement à une unité centrale de traitement (CPU), qui possède quelques cœurs puissants optimisés pour les tâches séquentielles, un GPU contient des milliers de cœurs plus petits capables d'effectuer simultanément de nombreuses opérations arithmétiques simples. Cela rend les GPU particulièrement adaptés aux charges de travail parallèles, telles que les multiplications de matrices, fondamentales pour le calcul scientifique, l'apprentissage automatique et l'analyse de données.
Les premiers GPU sont apparus à la fin des années 1990 pour le jeu et les graphiques. Au milieu des années 2000, des chercheurs ont réalisé leur potentiel pour le calcul généraliste, ce qui a conduit au développement de la programmation GPGPU (GPU à usage général). NVIDIA a introduit CUDA en 2007, le rendant accessible à un public plus large.
Les GPU utilisent une architecture à instruction unique, données multiples (SIMD) : de nombreux cœurs exécutent la même opération sur différentes données en même temps. Cela est idéal pour des tâches comme la comparaison de milliers de séquences génomiques, où chaque comparaison est indépendante. Dans l'informatique moderne, les GPU sont programmés à l'aide de frameworks comme CUDA (NVIDIA) ou OpenCL, qui permettent aux développeurs d'écrire du code s'exécutant sur les cœurs parallèles du GPU. La hiérarchie mémoire du GPU est également optimisée pour une bande passante élevée, permettant un déplacement rapide de grands ensembles de données.
Les GPU sont utilisés dans les simulations scientifiques, l'entraînement en apprentissage profond, la dynamique moléculaire et la bioinformatique — par exemple, pour accélérer les études d'association pangénomique et la prédiction de la structure des protéines. Ils sont également essentiels pour le rendu dans les jeux vidéo et la réalité virtuelle.
Les supercalculateurs les plus rapides du monde s'appuient aujourd'hui sur des GPU pour l'essentiel de leur puissance de calcul ; par exemple, le supercalculateur Fugaku utilise des CPU ARM, mais beaucoup d'autres comme Summit et Sierra utilisent des GPU NVIDIA pour atteindre des performances exaflopiques.













