[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-965854","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Calcul scientifique parall\u00e8le\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          5\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemester:\n          Semestre 1\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ELecture:\u003C\/span\u003E\n                                      \u003Cspan\u003E10\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                              \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EDirected study:\u003C\/span\u003E\n                                      \u003Cspan\u003E20\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                            \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EBases d\u2019alg\u00e8bre lin\u00e9aire num\u00e9rique et d\u2019algorithmique ; programmation avec le langage C++\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003EConcepts de base du calcul scientifique parall\u00e8le\n\u00b7 Introduction aux architectures de calcul et aux algorithmes parall\u00e8les\n\u00b7 Algorithmes parall\u00e8les \u00e9l\u00e9mentaires (int\u00e9gration num\u00e9rique, diff\u00e9rences finies 1D, alg\u00e8bre lin\u00e9aire dense)\n\u00b7 Analyse de la performance parall\u00e8le\u003C\/li\u003E\n\u003Cli\u003ER\u00e9solution parall\u00e8le de syst\u00e8mes lin\u00e9aires : M\u00e9thodes directes (factorisation LU et approches par blocs) et M\u00e9thodes it\u00e9ratives (m\u00e9thodes stationnaires et instationnaires)\u003C\/li\u003E\n\u003Cli\u003ER\u00e9solution parall\u00e8le de probl\u00e8mes d\u2019\u00e9quations aux d\u00e9riv\u00e9es partielles\n\u00b7 Syst\u00e8mes lin\u00e9aires issus d\u2019une discr\u00e9tisation par diff\u00e9rences finies ou par \u00e9l\u00e9ments finis\n\u00b7 Introduction aux m\u00e9thodes de d\u00e9composition de domaine\u003C\/li\u003E\n\u003Cli\u003EInitiation \u00e0 la programmation parall\u00e8le avec MPI en C++\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003ELe calcul scientifique parall\u00e8le permet de r\u00e9soudre des probl\u00e8mes math\u00e9matiques en tirant parti de la puissance des machines de calcul parall\u00e8les (i.e. clusters compos\u00e9s de plusieurs processeurs). Il s\u2019agit d\u2019un outil essentiel de la recherche et de l\u2019industrie, utilis\u00e9 dans des domaines aussi vari\u00e9s que la physique, le g\u00e9nie civil, la climatologie, l\u2019a\u00e9ronautique et la finance. Pour traiter des probl\u00e8mes de taille et de complexit\u00e9 croissante avec pr\u00e9cision, il est indispensable d\u2019exploiter au mieux les architectures parall\u00e8les en adaptant les algorithmes de r\u00e9solution num\u00e9rique pour permettre un calcul parall\u00e8le efficace.\nL\u2019objectif de ce cours est d\u2019introduire les aspects th\u00e9oriques et pratiques du calcul scientifique parall\u00e8le \u00e0 m\u00e9moire distribu\u00e9e, avec un accent sur la r\u00e9solution num\u00e9rique parall\u00e8le de probl\u00e8mes d\u2019\u00e9quations aux d\u00e9riv\u00e9es partielles. Le cours d\u00e9butera par une introduction \u00e0 l\u2019algorithmique parall\u00e8le et \u00e0 la programmation parall\u00e8le avec la biblioth\u00e8que MPI (Message Passing Interface). Ensuite, on s\u2019int\u00e9ressera \u00e0 la r\u00e9solution parall\u00e8le efficace de syst\u00e8mes lin\u00e9aires de grande taille, notamment issus de discr\u00e9tisation par diff\u00e9rences finies. Enfin, on abordera la r\u00e9solution de probl\u00e8mes non-structur\u00e9s issus de discr\u00e9tisations par \u00e9lements finis. Le cours comprends des TPs d\u2019initiation \u00e0 MPI en C++ et des s\u00e9ances de mise en \u0153uvre parall\u00e8le.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                                \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EBibliographie\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EF. Magoul\u00e8s, F.-X. Roux, Calcul scientifique parall\u00e8le, Dunod, 2013.\nY. Saad, Iterative Methods for Sparse Linear Systems, Second Edition, SIAM, 2003.\u003C\/p\u003E\n\u003Cp\u003ESite Internet du cours : https:\/\/ams301.pages.math.cnrs.fr\/\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]