Résumé
En C++, on peut faire un usage détourné des templates et de leurs spécialisations pour effectuer des calculs et transformations de code au moment de la compilation d'un programme. Certaines bibliothèques utilisent cette possibilité pour optimiser leurs performances d'exécution.
Mais ce faisant, elles augmentent aussi la charge du travail du compilateur. Au point que la compilation d'une application peut devenir extrêmement lente, ou même consommer tellement de RAM qu'elle en devient impossible.
Il faut alors optimiser les performances de compilation du code. Cette tâche est plus difficile qu'il n'y paraît au premier abord, et c'est ce qui a conduit au développement de crofiler, un outil d'analyse des performances de compilation basé sur le compilateur C++ clang.
L'orateur
Ce webinaire sera présenté par Hadrien Grasland, IR à IJCLab. Membre du projet Reprises, Hadrien a un certain nombre d'actions de formations autour de la performance logicielle à son actif, notamment un TP sur le profileur perf et des contributions aux écoles de parallélisme hétérogène 2016, 2023 et 2024.
Informations de connexion
Les informations de connexion sont données ci-dessous :
https://cnrs.zoom.us/j/97928588485?pwd=ODV5MHZwTEFqbkxLbStKSXd2Um5wUT09
Les jeudis de Gray-Scott sont disponibles en replay sur l'indico de l'événement :
https://indico.in2p3.fr/event/30939/page/3642-les-jeudis-gray-scott
Ce webinaire sera également rendu disponible dans la chaîne RI3 du webcast.
Cellule évènement du RI3