GPU/CUDA

lundi 21 février 2011
par  Philippe Dos Santos

Utilisation de la Graphical Power Unit (GPU)

Les noeuds de la série 4 couplent une puce Intel 5650 à 6 coeurs à un accélerateur Nvidia-GPU. Deux noeuds avec 2 coeurs Intel/GPU sont actuellement installés sur la GPU.

Notre politique est d’écrire des programmes simples, fortran ou C, d’utilisation de ces algorithmes immédiatement utilisables ou intégrables dans vos programmes. Nous avons crée une librairie interface et nos exemples testés ainsi que les makefiles se trouvent ici.

Les première implémentation concerne la FFT. Comme nous sommes novices ces exemples ne sont pas encore bien optimisés mais nous continuons à y travailler. Par exemple la transposition matricielle Fortran-C implémentée n’est peut être pas nécessaire.

Les tableaux ci-dessus comparent de résultats FFT 1D, 2D et 3D compilés avec Intel Fortran 11+mkl calculés avec une puce Intel 5650 à 6 coeurs aux résultats avec l’accélérateur GPU (xxx).

FFT 1D

FFT 2D

FFT 3D


RTRA

Annonces

Stage : "Conteneurs dans un environnement HPC"

Rapport de stage de Jiaming HU :

PDF - 1.7 Mo
(mai - août 2017)

Stage : "Machines virtuelles et haute disponibilité"

Rapport de stage de Mahdi HAMMOUCHE :

PDF - 1.2 Mo
(juin - septembre 2016)

Stage : "Grappe de calcul HPC à éléments délocalisés"

Rapport de stage de Brahim BIKI :

PDF - 1.4 Mo
(mai-août 2015)

Stage : "Optimisation des ressources d’un cluster pour le calcul scientifique"

Rapport de stage de Damien Delhay :

PDF - 1.4 Mo
(mai-juillet 2014)

Stage : "Diagonalisation des matrices réelles sur GPU"

Rapport de stage de Kun SONG :

PDF - 803.4 ko
(mai - août 2013)

Stage : "Optimisation du transfert de données entre un CPU et un GPU"

Rapport de stage de Jean YAOKELI :

PDF - 915.4 ko
(mai - août 2012)