Projet
L'objectif du projet est de concevoir une application parallèle
performante sur une architecture cible (grappes de machines, machines
multicœurs, machines hétérogènes intégrant CPU et GPU) à partir de sa
version séquentielle en utilisant les outils classiques du
parallélisme (en l'occurence OpenMP, MPI, CUDA).
Vous avez le choix entre deux applications typiques de HPC :
- un N-Body : consiste à simuler les interactions gravitationnelles entre des particules (par exemple des planètes, des étoiles, etc).
- un comparateur de séquences d'ADN : consiste à rechercher des motifs dans une longue séquence en prenant en compte une tolérance.
Le projet est à réaliser en binôme. Au delà du gain en
performance, l'objectif du projet est que vous suiviez une
démarche scientifique que nous vous demandons de nous
restituer lors de la soutenance (description du parallélisme,
choix de la plateforme cible, etc).
- Démarrage : 20 septembre 2021
- Envoi des noms des binômes avec choix du problème : 24 septembre 2021
- Rendu du code source : 5 novembre 2021
- Soutenances et rendu des transparents : 8 novembre 2021
Rendus
Il vous est demandé de rendre le code source de vos programme
parallélisés, ainsi que les transparents utilisés lors de la
soutenance.
Lors de le soutenance, il vous est demandé de présenter la
manière dont vous avez parallélisé l'application. Vous devez
également présenter et expliquer les performances mesurées.
9h30-9h55 | Fatima-Ezzahra Ajam & Yahya Batita | ADN |
9h55-10h20 | Nordine Marie & Marion Saves | ADN |
10h20-10h45 | Imane El Karram & Mohamed Sammari | ADN |
10h45-11h00 | PAUSE | |
11h00-11h25 | Antoine Viallon & Jiawei Yang | NBody |
11h25-11h50 | Valentin Trophime & Mathéo Anquetil | NBody |
11h50-12h15 | Vitor Crestani Goergen & Mouhamadou Tidiane Mangassouba | ADN |
12h15-14h00 | PAUSE | |
14h00-14h25 | Jana Ismail & Adam Chader | ADN |
14h25-14h50 | Ilyes Benighil & Zaki Biroum | NBody |
14h50-15h15 | Guillaume Caucheteux & Aymeric Schneider-Maunoury | NBody |
15h15-15h40 | Igor Albuquerque Silva | ? |