Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

General-purpose processing on graphics processing units

Un article de Wikipédia, l'encyclopédie libre.

Cet article est uneébauche concernant l’informatique et lejeu vidéo.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations desprojets correspondants.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet articlene cite pas suffisamment ses sources().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant lesréférences utiles à savérifiabilité et en les liant à la section « Notes et références ».

En pratique :Quelles sources sont attendues ?Comment ajouter mes sources ?
Structure interne du processeur graphique d'une GeForce 6800.

GPGPU est l'abréviation degeneral-purpose computing on graphics processing units, c'est-à-dire calcul générique surprocesseur graphique. L'objectif de tels calculs est de bénéficier de la capacité de traitement parallèle des processeurs graphiques.

GPGPU en modèle de remplacement duCPU

[modifier |modifier le code]

Avant l'arrivée des GPGPU, le CPU, processeur central de l'ordinateur, traitait la plupart des opérations lourdes en calcul comme les simulations physiques, le rendu hors-ligne pour les films, les calculs de risques pour les institutions financières, laprévision météorologique, l'encodage de fichier vidéo et son, etc.

Intel avec ses 80 % de parts de marché sur les CPU dominait donc très largement tous les besoins en calcul et pouvait en extraire de substantielles marges.

Certains de ces calculs lourds sont cependant facilementparallélisables et peuvent donc bénéficier d'une architecture pensée pour lecalcul parallèle[1]. La plupart des architectures parallèles étaient lourdes, chères et s'adressaient à unmarché de niche jusqu'à ce que le GPU s'impose comme un acteur important ducalcul parallèle.

Le GPU est un produit grand public avec une large diffusion grâce aux débouchés desjeux vidéo, ce qui permet d'en réduire les coûts par rapport à une architecture trop spécialisée. Une architecture relativement bon marché et taillée pour le calcul parallèle au point d'afficher des performances parfois supérieure à 2 000 %[réf. nécessaire] par rapport à unCPU haut de gamme de dernière génération.

Si les premiers GPU étaient à fonctions fixes, ils ont évolué pour devenir programmables. Ainsi depuis la série NVIDIAGeForce 3 (2001) qui implémente lesPixels shaders 1.1, les processeurs graphiques disposent d'une unité de géométrie programmable. Et depuis la AMDRadeon R300 qui implémente les Pixels shaders 2.0, le calcul se fait sur des nombres flottants et plus seulement sur des nombres entiers.

Exemples d'applications

[modifier |modifier le code]

Lespiloteslibres de cartes graphiquesAMDRadeon pourLinux recourent auxshaders pour accélérer le décodage vidéo (voirVideo Acceleration API) sur les machines équipées d'un processeur d'ISAx86_64, car ceux-ci ne sont généralement pas associés à décodeur vidéo matériel dédié, contrairement auxSoCARM ouRISC-V par exemple.

Mise en oeuvre (implémentation)

[modifier |modifier le code]

Pour permettre aux développeurs de tirer parti de ces nouvelles capacités, il existe plusieurs standards logiciels :

Notes et références

[modifier |modifier le code]
  1. Fast k nearest neighbor search using GPU. In Proceedings of the CVPR Workshop on Computer Vision on GPU, Anchorage, Alaska, USA, June 2008. V. Garcia and E. Debreuve and M. Barlaud.

Voir aussi

[modifier |modifier le code]

Articles connexes

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]
v ·m
Technologies deprocesseur
Modèles
Architecture
Général
Mots
Instruction
Jeu
Famille
Exécution
Performance
Types
Général
Par usage
On chip
Accélération
matérielle
Microarchitecture
Parallélisme
Général
Processus
Taxonomie de Flynn
Circuiterie et unité
Général
Exécution
Porte logique
Registre
Contrôle
Chemin de données
Cadencement
Gestion de l'alimentation
Fabrication
Articles liés
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=General-purpose_processing_on_graphics_processing_units&oldid=229292218 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp