Français Anglais
Accueil Annuaire Plan du site
Accueil > Evenements > Séminaires
Séminaire du LRI
Compilation statique pour le Python Scientifique
Serge Guelton

30 January 2014, 10h30 - 30 January 2014, 11h30
Salle/Bat : 465/PCRI-N
Contact :

Activités de recherche : Compilation et optimisation des programmes

Résumé :
L'adoption du langage Python par la communauté scientifique
offre la possibilité de s'intéresser à la compilation d'un langage très
dynamique pour en retirer les bénéfices que l'on attend généralement de langages compilés, principalement en termes de performances. Si
l'intuition nous fait dire que les techniques de compilations
traditionnelles ne s'appliquent pas à un langage dynamiquement typé
comme Python, une étude plus fine montre que de nombreuses
transformations de code et analyse peuvent s'appliquer sur un sous
ensemble du langage qui reste suffisant dans le domaine du calcul
scientifique, et qu'il est possible de traduire des modules exprimés
dans un langage de haut niveau en modules natifs parallèles efficaces.

Le compilateur Pythran, capable de traduire un sous-ensemble du langage Python implicitement statiquement typé en méta-programme C++, est utilisé en support de ses travaux. Il reprend des idées issues des langages tableaux à travers le support pour le module numpy, ainsi que des optimisations généralement appliquées aux langages fonctionnels.

Pour en savoir plus :
Séminaires
Resilient PDE solving approaches for exascale comp
Calcul à haute performance
Tuesday 29 May 2018 - 10h30
Salle : 465 - PCRI-N
Paul Mycek .............................................

Binary pattern of length greater than 14 are abeli
Combinatoire
Friday 25 May 2018 - 14h30
Salle : 445 - PCRI-N
Matthieu Rosenfeld .............................................

Collaborative delivery by robots that can share en
Algorithmique distribuée
Wednesday 02 May 2018 - 10h30
Salle : 465 - PCRI-N
Evangelos Bampas .............................................

Mariage stable auto-stabilisant et distribué
Théorie des graphes
Friday 13 April 2018 - 14h30
Salle : 445 - PCRI-N
Marie Laveau .............................................

Modélisation et implémentation du produit de matri
Calcul à haute performance
Wednesday 11 April 2018 - 10h30
Salle : 465 - PCRI-N
Thomas Lambert .............................................