Parallel Programming
Licence InformatiqueParcours Computer Sciences (UFAZ) (délocalisé en Azerbaïdjan)

Catalogue2024-2025

Description

This course gives you an overview of high-performance, parallel, and distributed computing. It introduces students to all of the software and hardware approaches that allow independent sequences of instructions to be executed on processors and/or cores at the same time. The aim of this course is to give Introduction to Parallel Programming for Shared Memory and Message Passing paradigms. The basic functionalities of two of the widest used parallel programming tools are presented: the MPI (Message Passing Interface) library for distributed architectures and OpenMP system for shared memory and multicore architectures.

Compétences requises

Unix operating system, C language

Compétences visées

By the end of the course the student will be able to understand shared memory parallel programming and learn how to use OpenMP compiler directives to create parallel regions and work-sharing. The students will be able to understand distributed parallel programming and learn how to manage communications in MPI.

Disciplines

  • Informatique

Contacts

Responsable(s) de l'enseignement

MCC

Les épreuves indiquées respectent et appliquent le règlement de votre formation, disponible dans l'onglet Documents de la description de la formation.

Régime d'évaluation
ECI (Évaluation continue intégrale)
Coefficient
1.0

Évaluation initiale / Session principale - Épreuves

LibelléType d'évaluationNature de l'épreuveDurée (en minutes)Coéfficient de l'épreuveNote éliminatoire de l'épreuveNote reportée en session 2
Practical work/Project Langue utilisée pour l'épreuve : Anglais
SCA1
Written examLangue utilisée pour l'épreuve : Anglais
ACET601