Positionnement dans le cursus
Semestre 5
Intersemestre
Semestre 6
 
 
 
Semestre 7
 
Intersemestre
Semestre 9
 
 
Intersemestre

Course unit

Parallel Programing with MPI

Last updated: 22/02/2024

Edit

Course Director(s):

BRUCHON Julien

General Description:

This UP provides the theoretical basics of parallel multi-core computing.

Content :

In this set of courses / practical works (programming), using the theoretical knowledge previously acquired (UP1) about the basics in parallel architectures and parallel computing, students will learn parallel programming by “message sending/receiving” on a computing cluster.

Key words:

MPI Linux C++ Cluster

Number of teaching hours

12

Fields of study

Computer Science, Information Systems

Teaching language

French

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Launching a program on a cluster (using an SSH connexion, a cluster management and job scheduling system such as SLURM) 1. Knowledge Useful
Basics of the programming by message sending/receiving with MPI 3. Apply Important
Developing parallel algorithms and programs 4. Analyse Essential

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: 0 % Project submission: 0 %
Individual oral exam: 0 % Group presentation: 0 %
Individual presentation: 0 % Group practical exercise: 0 %
Individual practical exercise: 100 % Group report: 0 %
Individual report: 0 %
Other(s): 0 %

Programme and content

Type of teaching activity Content, sequencing and organisation
Supervised studies

Programming by message sending/receiving with MPI (12h, courses / practical works provided by J. Bruchon et N. Moulin)

The student will be introduced to multi-processor parallel programming. The TP will be based on the library (Open) MPI