T8.A02 - Programmation GPU moderne. Cuda est-il encore compliqué en 2015 ?

Retour à la thématique
Retour au programme

  • Animateur(s) : David Brusson - Université de Strasbourg
  • Date : Juillet
  • Heure :
  • Salle :
  • Autre(s) Thématique(s) :

Niveau

  • Intermédiaire

Pré-requis (intra et extra programme) :

  • Avoir des notions d'architecture et de programmation GPU

PUBLIC VISE

  • Informaticien
  • Nombre maximum de personne : 30

OBJECTIF

Savoir programmer rapidement une application GPU performante en utilisant les API les plus récentes.

DESCRIPTION

Depuis quelques années, la programmation GPU est dominée par des langages bas-niveau de type OpenCL ou Cuda. Si ces langages permettent d'obtenir des bonnes performances, ils s'avèrent très intrusifs dans l'application d'origine.

Hors GPU, d'autres accélérateurs disposent, eux, d'environnements logiciels plus spécialisés permettant une utilisation facile voire immédiate.

Face à cette dissymétrie, des nouvelles méthodes et bibliothèques permettant d'utiliser facilement les GPUs ont émergé récemment.

Cet atelier vous présentera ces dernières évolutions, une mise en oeuvre pratique et les performances qu'il est possible d'espérer. Vous pourrez ainsi mettre en regard le travail nécessaire et les gains obtenus et répondre à l'angoissante question “Le GPU est-il pour moi ?”

Intervenant : David Brusson, Ingénieur Calcul Scientifique au Centre de Calcul de l'Université de Strasbourg. David Brusson est en charge du développement logiciel et des optimisations sur les programmes des utilisateurs du Centre de Calcul. Il est spécialisé en programmation GPU et plus généralement sur accélérateurs.

INSTALLER SON ORDINATEUR

  • OS : Linux
  • Matériel : pour bénéficier de cet atelier directement sur votre ordinateur, il est nécessaire de disposer d'une carte graphique de marque Nvidia compatible Cuda.
  • Logiciels : Cuda 6.5
  • des identifiants seront fournis pour se connecter sur notre cluster de calcul et qui contient tout ce qu'il faut. Pour participer, un ordinateur pouvant se connecter en ssh suffira donc (peut importe l'OS)

DOCUMENTS/RESSOURCES

  • énnoncé
  • sites
 
jdev2015/t8.a02.txt · Dernière modification: 2015/06/09 17:30 par b.dutailly@pacea.u-bordeaux1.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki