120
pages
Français
Documents
2010
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
Découvre YouScribe et accède à tout notre catalogue !
Découvre YouScribe et accède à tout notre catalogue !
120
pages
Français
Documents
2010
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
Publié par
Publié le
01 janvier 2010
Nombre de lectures
29
Langue
Français
Poids de l'ouvrage
3 Mo
Introduction au GPGPU
Des cartes graphiques pour le calcul haute performance
Thomas Izard
LIRMM - CNRS - UM2
12 janvier 2010
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 1 / 53Programmation Parallele
DRAM
ALU
CPU
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 2 / 53Programmation Parallele
DRAM
ALU ALU
ALU ALU
CPU
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 2 / 53Programmation Parallele
DRAM
ALU ALU ALU ALU ALU ALU
: : : : : :
ALU ALU ALU ALU ALU ALU
CPU CPU CPU
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 2 / 53Programmation Parallele
Avantages :
Parallelisme de t^aches et/ou:::
de donnees
Langages connus et ables :
C (pthreads), OpenMP,
MPI...
Inconvenients ::::
Couts^ potentiellement eleves
Infrastructure
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 2 / 53
Machine Machine Machine
Interconnexion (Reseau Ethernet, BUS...)GPU
Fig.: CPU vs GPU
Avantages du GPU :
Couts^
\Nouveaux" langages plus accessibles : CUDA, CAL, OpenCL, HMPP...
Inconvenients :
Parallelisme de donnees uniquement (pour l’instant...)
Gestion de la memoire
GPGPU : General-Purpose computation on Graphics Processing Unit
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 3 / 53Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 4 / 53Exemples d’applications
Bioinformatique
I Sequen cage ADN, Alignement de sequences...
Finance
I Monte Carlo, Black Scholes, Correlation...
Physique
I Dynamique des uides, physique des particules...
Astronomie
Imagerie medicale
Chimie
Mathematiques / Informatique
Video
I Compression...
Musique
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 5 / 53Plan
1 Les cartes nvidia
2 Modele de Programmation
3 Bonnes pratiques
Code
Memoire
4 Exemples
Query-by-humming sur GPU
5 Conclusion
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 6 / 53Plan
1 Les cartes nvidia
2 Modele de Programmation
3 Bonnes pratiques
Code
Memoire
4 Exemples
Query-by-humming sur GPU
5 Conclusion
Thomas Izard (LIRMM - CNRS - UM2) Introduction au GPGPU 12 janvier 2010 7 / 53