GPU
P. Kestener
Thèmatiques de
recherche à L’IRFU
La physique des 2 infinis
Le projet COAST
GPU pour le calcul
scientifique
Historique
FPGA co-processeur
Pourquoi les GPU ?
Architecture matérielle
physique
Architecture Logique /
Modèle de programmation
CUDA : optimisation
GPU computing :
perspectives
Installer CUDA
Introduction à la programmation des GPU
Architecture massivement multithread
CUDA
Pierre Kestener
CEA-Saclay, IRFU, SEDI, France
Service d’Electronique, Informatique et Détecteurs
Ensta, M2 Modélisation et Simulation, Module I2-e
Janvier-Février 2010
1 / 77
GPU
P. Kestener
Thèmatiques de
recherche à L’IRFU
La physique des 2 infinis
Le projet COAST
GPU pour le calcul
scientifique
Historique
FPGA co-processeur
Pourquoi les GPU ?
Architecture matérielle
physique
Architecture Logique /
Modèle de programmation
CUDA : optimisation
GPU computing :
perspectives
Installer CUDA
Au menu...
ÏHistorique
des processeurs vectoriels vers les GPU
migration des fonctionalités hardware/software
ÏIntroduction au GPU Computing, calcul
scientifique sur processeur graphique (NVIDIA)
architecture matérielle CUDA (architecture calcul / mémoire)
modèle de programmation/compilation/execution et language
CUDA
outils de développement (compilateur, emulateur, debog, etc...)
parallel programming patterns
ÏExemple d’application en traitement d’images :
Notion de représentation parcimonieuse
Inpainting (interpolation de données manquantes)
Implantation GPU de transformées en ondelettes 2D
ÏBibliographie web
liens vers des resources en ligne (cours, codes sources, etc...)
2 / 77
GPU
P. Kestener
Thèmatiques de
recherche à L’IRFU
La physique des 2 infinis
Le projet COAST
GPU pour le calcul
scientifique
Historique
FPGA co-processeur
Pourquoi les GPU ?
Architecture matérielle
physique
Architecture Logique /
Modèle de programmation
CUDA : optimisation
GPU computing :
perspectives
Installer CUDA
Sommaire
Thèmatiques de recherche à L’IRFU
La physique des 2 infinis
Le projet COAST
GPU pour le calcul scientifique
Historique
FPGA co-processeur
Pourquoi les GPU ?
Architecture matérielle physique
Architecture Logique / Modèle de programmation
CUDA : optimisation
GPU computing : perspectives
Installer CUDA
3 / 77
GPU
P. Kestener
Thèmatiques de
recherche à L’IRFU
La physique des 2 infinis
Le projet COAST
GPU pour le calcul
scientifique
Historique
FPGA co-processeur
Pourquoi les GPU ?
Architecture matérielle
physique
Architecture Logique /
Modèle de programmation
CUDA : optimisation
GPU computing :
perspectives
Installer CUDA
IRFU (Institut de recherche sur les lois
fondamentales de l’Univers)
4 / 77
GPU
P. Kestener
Thèmatiques de
recherche à L’IRFU
La physique des 2 infinis
Le projet COAST
GPU pour le calcul
scientifique
Historique
FPGA co-processeur
Pourquoi les GPU ?
Architecture matérielle
physique
Architecture Logique /
Modèle de programmation
CUDA : optimisation
GPU computing :
perspectives
Installer CUDA
COAST (COmputational ASTrophysics at Saclay)
Projet de simulations numériques massivement parallèles pour
l’astrophysique (resp. scientifique et technique : R. Teyssier et B.
Thooris)
http://irfu.cea.fr/Projets/COAST/
Ïdéveloppement de méthodes numériques
Ïimplantation logicielle, optimisation et parallélisation
Ïdéveloppement doutils de visualisation et bases de données
Moyens de calcul :
Ïlocaux : cluster 256 processeurs Opteron, mémoire de
8GBytes/coeur
Ïnationaux : PLATINE, CEA/CCRT, 10000 coeurs
Ïnationaux : BABEL, CNRS/IDRIS, BlueGene, 40000 coeurs
PPC, 110 TFlops
Ï2009 : CEA, GENCI-CINES, combinaison CPU/GPU, 10000
Xeon-quad et 48 boites Tesla S1070 (4 GPU) : 128+200 TFlops
5 / 77
1 / 77 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !