Project
The objective of the project is to design a parallel
application on a target architecture (machine clusters,
multicore machines, heterogeneous heterogeneous machines
integrating CPU and GPU) starting from its sequential
sequential version using the classical tools of parallelism
parallelism (in this case OpenMP, MPI, CUDA).
You can choose between two typical HPC applications:
- N-Body: consists in simulating the gravitational interactions between particles (for example planets, stars, etc).
- a DNA sequence comparator: consists in searching for patterns in a long sequence taking into account a tolerance.
The project is to be carried out in pairs. Beyond the gain in
performance, the objective of the project is that you follow a
scientific approach that we ask you to explain during the
defense (description of the parallelism, choice of the target
platform, performance analysis, etc).
- Start of the project: 12 september 2022
- Deadline for choosing a subject: 16 september 2022
- Deadline for submitting the produced source code: 21 october 2022
- Project defense: 24 october 2022
Deliverables
You are asked to return the source code of your parallelized
programs, as well as the slides used during the defense.
During the defense, you will be asked to present how you parallelized the application. You
must also also present and explain the measured performances.
The project defense will take place in room 3a401.
10h00-10h25 | Nirmine Khaled & Sami Ben Mabrouk | ADN |
10h25-10h50 | Thomas Collignon & Timothé Grisot | ADN |
10h50-11h15 | Valentine Damourette & Adrien Guelque | ADN |
11h15-11h40 | Nesrine Jouini & Luca Van Lanker | N-Body |
11h40-12h05 | Jean Le Berre & Eloi Besnard | N-Body |
12h05-14h00 | PAUSE | |
14h00-14h25 | Louis Mauquie & Laura Pedenaud | ADN |
14h25-14h50 | Etienne Devaux & Ahmed Bouali | ADN |
14h50-15h15 | Jean-François Dumollard &/ Victor Laforet | N-Body |
15h15-15h40 | Sahar Boussoukaya & Mohamed Iyed El Baouab | N-Body |
15h40-16h05 | Joshua Randria & Théo Vincent | ADN |
16h15-16h45 | Evaluation du module |
---|