- Cours (CM) 12h
- Cours intégrés (CI) -
- Travaux dirigés (TD) 9h
- Travaux pratiques (TP) 12h
- Travail étudiant (TE) 49.5h
Langue de l'enseignement : Anglais
Enseignement proposé en : en présence
Niveau de l'enseignement : B2-Avancé - Utilisateur indépendant
Description du contenu de l'enseignement
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 à acquérir
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 worksharing. The students will be able to understand distributed parallel programming and learn how to manage communications in MPI.
Bibliographie, lectures recommandées
http://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-5.0.pdf
http://www.idris.fr/media/eng/formations/openmp/idris_openmp_cours-eng-v2.9.pdf
http://www.idris.fr/media/formations/mpi/idrismpien.pdf
http://www.idris.fr/media/eng/formations/openmp/idris_openmp_cours-eng-v2.9.pdf
http://www.idris.fr/media/formations/mpi/idrismpien.pdf
Pré-requis obligatoires
Pré-requis recommandés
Unix operating system, C language
Contact
UFR de mathématique et d'informatique
7, rue René Descartes67084 STRASBOURG CEDEX
0368850200
Formulaire de contact