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.
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 |
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 % |
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 |