Introduction au GPGPU Des cartes graphiques pour le calcul haute performance

icon

120

pages

icon

Français

icon

Documents

2010

Écrit par

Publié par

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
icon

120

pages

icon

Français

icon

Ebook

2010

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

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 / 53

  • alu alu

  • cpu

  • programmation parallele

  • parallelisme de taches

  • introduction au gpgpu


Voir Alternate Text

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

Voir Alternate Text
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents
Alternate Text