Diagonalisation de matrices sur GPU

lundi 8 avril 2013

STAGE (jusqu’à 3 mois)

Le stagiaire développera une interface de programmation permettant à l’utilisateur d’une grappe de calcul d’utiliser les routines optimisées d’un accélérateur de calcul à base de GPU, concètement dans le cas de la diagonalisation de matrices. Pour tester l’efficacité de l’interface, un programme sera écrit comparant les performances :

  • d’un processeur INTEL (16 coeurs CPU de type E5-2665) ;
  • au même processeur INTEL utilisant un accélérateur NVIDIA (448 coeurs de type CUDA M2050).

Ce stage est la suite d’un stage effectué en 2012 traitant des transformées de Fourrier rapides (FFT). Le temps de calcul d’une diagonalisation est proportionnel à N2 où N est la taille de la matrice tandis que pour la FFT 1D, ce temps est en N.log(N). Donc la diagonalisation demande plus de ressources de calcul que la FFT et l’accélération GPU devrait être particulièrement bien adaptée à cette tâche.

CONNAISSANCES

- Linux,

- CUDA,

- C, FORTRAN

LIEU DU STAGE

Bâtiment 210

Université Paris-Sud

91405 Orsay Cedex

CONTACTS

Pour plus d’informations, contacter Philippe Dos Santos et Georges Raseev


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)