Programmation parallèle et Performance du Calcul
Contacts : David Chamont (LAL), Gilles Grasseau (LLR)
Le défi de la parallélisation et de la vectorisation des logiciels est l'une de nos priorités. En effet, l’évolution récente du matériel de calcul, à savoir la multiplication des cœurs, met à mal notre façon de calculer. Les logiciels développés, dans le cadre de collaborations internationales, principalement constitués de modules de traitement de données mis en exécution à l’aide de techniques de parallélisme « trivial » basées sur la distribution des événements, vont devoir évoluer en profondeur.
Il y a de nombreuses formes de parallélisation et de vectorisation, et il fait consensus qu'elles doivent être combinées (programmation hybride), car aucune n'est universellement efficace pour tous les problèmes. Pour faire face aux besoins de calcul futurs, la communauté des informaticiens va devoir développer de nouveaux savoir-faire :
- apprendre à utiliser de nouvelles architectures processeurs hétérogènes,
- comprendre les modèles de programmation et d’exécution associés,
- et connaitre les outils intégrant nativement ce type d’architectures.
Initiatives et expérimentations voient le jour dans nos laboratoires. Dans le même temps on voit une forte mobilisation de la communauté internationale au sein de l'initiative HSF (HEP Software Foundation). L'objectif de ce groupe initié en 2014 est d'organiser la concertation et de permettre l'acquisition de nouvelles compétences au sein de l'IN2P3-IRFU.
L'école informatique IN2P3 2016 a été spécifiquement consacrée à ce sujet et s'est tenue au printemps 2016 à Palaiseau au LLR: Parallélisme sur matériel hétérogène, Palaiseau, LLR. Voir également le site indico de l'école : https://indico.in2p3.fr/event/13126/
En 2017, suite à la réunion du 22 février Activités et Vision pour le HPC/HTC un groupe de "CodeursIntensifs" a été créé dans le GitLab de l'IN2P3 cf. https://gitlab.in2p3.fr/CodeursIntensifs/Ri3Pppc/wikis/home
Se reporter aussi à la présentation faite en février 2014 :
Vers un matériel hétérogène et une programmation hybride : Enquête sur ce qui est fait à l'IN2P3 et objectifs du groupe de travail
- Login or register to post comments
- s5 slideshow