Bibliothèque de calcul Eve en C++ 20
par
Zoom
Résumé
Les jeux d'instructions SIMD sont un "must have" de toutes les architectures de processeurs depuis la fin des années 90. Hélas, leur utilisation manuelle ou au travers d'un auto-vectorisateur laisse souvent à désirer. Nous allons ici présenter EVE, une bibliothèque d'aide à la vectorisation pour C++20 dont les objectifs sont :
- de jouer le jeu des idiomes du C++ moderne ;
- de fournir plus de 200 fonctions mathématiques pré-vectorisées ;
- de supporter Intel, ARM et PPC ;
- de s'intégrer dans des codes à bases d'algorithmes.
Nous allons principalement présenter l'interface et les résultats atteignables avec EVE sur des exemples simples.
Ce webinaire est le dixième webinaire des jeudis de Gray-Scott, qui ont lieu tous les jeudis, chacun présentant une thématique qui sera approfondie lors de l'école éponyme.
Ces webinaires peuvent être suivis sans devoir participer à l'école (ils sont indépendants de ce qui sera fait lors de cette école). De même, la participation à l'école ne nécessite pas le suivi de tous ces webinaires.
Ce webinaire est présenté par Joël Falcou (LISN - CODE RECKONS).
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