Ce module vise à donner aux étudiants les fondements du calcul scientifique haute performance (HPC). En premier lieu, on y aborde les aspects optimisation de programme, en équilibrant les accès mémoire avec les portions calculatoires. En un second lieu, on aborde le calcul parallèle au travers du paradigme de mémoire partagé (openMP) ainsi que le paradigme mémoire distribué (MPI). Les étudiants doivent en dernier lieu appliquer les méthodes vues pour accélérer des codes de calculs liés à la mécanique des fluides.
Les étudiants sont notés au travers de deux projets en autonomie, durant lesquels ils doivent optimiser et paralléliser des codes de calculs en mécanique des fluides.