0 Rechercher un cours
Logo de l'université François Rabelais CCES: Catalogue de Cours pour Etudiants d’Echanges

Rechercher un cours

Code du cours

E3I6SEP4

Nom du cours

Système et Parallélisme

Domaine d'étude ( ISCED )

0610 - Technologies de l'information et de la communication (TIC)

Crédits

5

Prérequis

Langue d'enseignement

Anglais

Contenu

The first part of this course provides an introduction to distributed systems (relations to parallel systems, characterization, new trends, goals and challenge, etc.) and then discusses the inter-process communication (IPC) model (socket, stream and message oriented communication, group communication, MPI, message queuing and IDL). The course sets a particular focus on network programming; the UDP and TCP Java interfaces are in- vestigated during the practical sessions. The second part of this course introduces the student to parallel programming. The course starts by introducing parallel computing, its applications, its benefits, and its limitations. Then, the course introduces the principles of parallel algorithm design and discusses analytical modeling of parallel programs. Next, the course discusses synchronizers (e.g., locks and semaphores) and their applications. Finally, the course introduces the Java concurrent package and studies its main components. The course sets a special focus on practical work on the design and implementation of parallel algorithms in Java.

Bibliographie

Nombre d'heures total

28

Nombre d'heures de CM

0

Nombre d'heures de TD

28

Nombre d'heures de TP

0

Responsable

DELALANDRE MATHIEU

Diplôme

Diplôme d'Ingénieur en Informatique

Niveau

Ingénieur classique

Mode d'évaluation

Toutes formules

Commentaire du mode d'évaluation

Période

Janvier - Juin (S2)