GT PEQUANRSS

Résolution des systèmes linéaires et non linéaires creux sur clusters de GPUs


03/20/2014
Speaker(s) : Lilia-Ziane Khodja (INRIA Bordeaux Sud-Ouest)
 Les clusters de calcul Ă©quipĂ©s de processeurs graphiques GPUs sont devenues des outils très attrayants pour le calcul scientifique intensif. L'objectif principal de mes travaux de recherche est d'Ă©tudier et concevoir de nouveaux algorithmes numĂ©riques parallèles pour rĂ©soudre des systèmes linĂ©aires et non linĂ©aires creux sur clusters de GPUs. Dans un premier temps, j'ai Ă©tudiĂ© comment rĂ©duire l'impact des communications entre les nĹ“uds GPU en utilisant un format de vecteur compressĂ© et le partitionnement par hypergraphe pour les algorithmes parallèles des mĂ©thodes itĂ©ratives GMRES et CG. De plus, j'ai conçu des solveurs parallèles de Richardson et de relaxation par blocs basĂ©s sur des itĂ©rations synchrones ou asynchrones pour rĂ©soudre des systèmes non linĂ©aires creux sur clusters de GPUs. Pour des architectures Ă  large Ă©chelle, j'ai Ă©tudiĂ© les mĂ©thodes de multisplitting Ă  deux niveaux avec le modèle des itĂ©rations synchrones et asynchrones pour rĂ©soudre des systèmes linĂ©aires creux. Pour toutes les expĂ©rimentations menĂ©es, les clusters de GPUs permet de rĂ©duire significativement les temps de simulation. L'utilisation des GPUs permet globalement de rĂ©duire les temps des itĂ©rations alors que ceux des communications restent inchangĂ©s. Ceci favorise l'utilisation du modèle des itĂ©rations asynchrones qui permet de recouvrir les communications par du calcul, d'autant plus quand on s'intĂ©resse aux clusters avec beaucoup de GPUs.
thibault.hilaire (at) nulllip6.fr