Merci à nos intervenants : Andreas Kloeckner (Université de l’Illinois à Urbana-Champaign),
Thomas Heller (Université Friedrich-Alexander d’Erlangen-Nuremberg),
Arnaud Renard (Centre de Calcul de Champagne-Ardenne ROMEO).
La matinée a été constituée de trois présentations :
Andreas Klockner est professeur assistant à l'Université de l'Illinois à
Urbana-Champaign. Il est l'auteur de PyCuda et PyOpenCL, et expliquera comment
il utilise Python pour construire des DSLs
(mini-language spécifique à un domaine), qu'il dérive finalement en code parallèle performant, adapté à toute
sorte d'accélérateur ou d'architecture hétérogène.
Thomas Heller est chercheur à l'Université Friedrich-Alexander
d'Erlangen-Nuremberg, et travaille principalement sur le runtime HPX. Il nous
montrera comment HPX,
en s'appuyant la nouvelle interface asynchrone de C++
11/14, permet d'étendre ses opérations distribuées et sa composabilité, et
préfigue les standards C++ à venir.
Arnaud Renard est responsable du centre de calcul de Champagne-Ardenne
ROMEO. Il nous parlera du niveau d'utilisation des GPUs par les utilisateurs
de ROMEO, des types d'applications concernées, et des technologies logicielles
mises en oeuvre pour en tirer partie.
L'après-midi, vous avez pu choisir entre une mise en pratique des
DSLs Python ou d'HPX,
sur les machines de ROMEO ou sur des machines virtuelles
sur les portables des participants (en cours de définition).