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

Course unit

Introduction to parallel and distributed computing

Last updated: 22/02/2024

Edit

Course Director(s):

JUGANARU-MATHIEU Mihaela

General Description:

This UP provides the theoretical basics of parallel and distributed computing

  • Introduction: history, Flynn’s classification
  • Parallel machine architecture,
  • Parallel algorithmics: PRAM model, paradigms, performances,
  • Application: introduction to OpenMP

Key words:

Parallel computing Distributed computing

Number of teaching hours

15

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
Basic models for parallel computing 1. Knowledge Important
Complexity of a parallel or distributed algorithm 4. Analyse Important
The techniques of OpenMP programming 3. Apply Important
Developing algorithms and parallel programmes 4. Analyse Essential

Learning assessment methods

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

Programme and content

Type of teaching activity Content, sequencing and organisation
(inter)active Amphitheatre

Course provided by Mihaela Juganaru-Mathieu

Supervised studies

Design of parallel algorithms

Complexity evaluation

Practical courses

Parallel programing by threads ~ 4,5h, course / practical work given by M. Juganaru-Mathieu

The student will be introduced to multi-threaded (or multi-core) parallel programming. Practical work will be based on the OpenMP library.