2025-2026
Avenue Victor Maistriau 8a
7000 Mons
Fiche ects de l'unité d'enseignement #3494 intitulée :
Master en Sciences de l'Ingénieur industriel / orientation Informatique / Cycle 2 Bloc 1
- option Intelligence artificielle et Big Data
- option Intelligence artificielle et Big Data - Passerelle
Responsable d'UE : Jean-Sébastien LERAT
Bloc : MA1 Info
Période : 2e quadrimestre
Durée : 42 h
Crédits : 4 ects
Maîtrise de la pile TCP/IP
Maîtrise du C/C++
Connaissance des systèmes d'exploitation (GNU/Linux & Windows)
Fils d'exécution, multi-processus, communication inter-processus (GNU/Linux, Windows)
Mutex, Sémaphore
Calcul parallèle, calcul distribué
Multi-Processing (MP), OpenMP
Message Passing Interface (MPI), OpenMPI
Remore Procedure Call (RPC)
SHared MEMory (SHMEM)
NVIDIA Collective Communications Library (NCCL)
Unified Collective Communication (UCC)
Unified Communication X (UCX)
Socket BSD
WinAPI 2
Socket RAW
Socket UDP
Socket Stream (TCP)
Qubit, superposition, intrication, mesure.
Algorithmes : Deutsch-Jozsa, Grover, Shor.
Qiskit
Calcul distribué : 7 h de théorie, 14 h d'exercices/Labos
Programmation réseau : 2 h de théorie, 10 h d'exercices/Labos
Informatique quantique : 6 h de théorie, 3 h d'exercices/Labos
Calcul distribué : cours magistral, approche par projets, utilisation de logiciels
Programmation réseau : cours magistral, approche par projets, utilisation de logiciels
Informatique quantique : cours magistral, approche par projets, utilisation de logiciels
Calcul distribué : français, anglais
Programmation réseau : français, anglais
Informatique quantique : français, anglais
Calcul distribué : copies de présentations, protocoles de laboratoires
Programmation réseau : copies de présentations, protocoles de laboratoires
Informatique quantique : copies de présentations, protocoles de laboratoires
Using OpenMP: Portable Shared Memory Parallel Programming (Chapman, Jost, van der Pas, 2007)
Programming Your GPU with OpenMP (Tom Deakin & Tim Mattson, 2023)
Yang, C. T., Huang, C. L., & Lin, C. F. (2011). Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters. Computer Physics Communications, 182(1), 266-269.
Parallel Programming for Science and Engineering (par Victor Eijkhout, dans The Art of HPC, 2021)
UNIX Network Programming, Volume 1: The Sockets Networking API (W. Richard Stevens, 3ᵉ éd.)
TCP/IP Sockets in C: Practical Guide for Programmers (Donahoo & Calvert, 2021)
Quantum Computation and Quantum Information – Michael Nielsen & Isaac Chuang (2ᵉ éd., 2010)
A Practical Guide to Quantum Computing (Hands-on with Qiskit)
Méthode d'évaluation : note globale à l'UE
Langues d'évaluation : français
Examen de laboratoire (exercice à réaliser sur ordinateur)