La session de Demandez le Programme! aura lieu le jeudi 13 février de 14h à 15h dans la salle Henri Poincaré (bâtiment Alan Turing) et en visio, et sera animée par Loïc Maréchal, ingénieur SED.
Le parallélisme à mémoire partagée basé sur les "pthreads" est une méthode de programmation concurrente simple à comprendre et à implémenter.
Bien que beaucoup plus limitée en performance que le parallélisme à mémoire distribuée (MPI), cette technique permet de paralléliser pas à pas un code séquentiel existant sans nécessiter sa réécriture complète.
Il existe de nombreuses librairies ou compilateurs proposant des techniques de parallélisation (semi -) automatiques, mais celles-ci sont généralistes et moins efficaces que des solutions dédiées à un domaine d'activité précis.
Dans cette présentation, la parallélisation de code travaillant sur des structures de données de maillage sera abordée via la librairie ad hoc LPlib développée par le projet GammaO.
Les algorithmes élémentaires rencontrés en éléments finis et volumes finis seront présentés avec les manières de les paralléliser simplement et efficacement.
Le code de la librairie présentée est en open source et propose aussi la documentation et des exemples permettant de rapidement commencer des expérimentations en parallélisme multithread.
La présentation sera donnée en français, mais les planches seront en anglais.
The talk will be given in French but the slides will be written in English.
Le lien de visio; numéro de la réunion: 2743 353 6602.