Ecole IN2P3 d`informatique 2016 : Parallélisme sur matériel

publicité
Ecole IN2P3 d’informatique 2016 :
Parallélisme sur matériel hétérogène
Objectifs
• Découvrir les principales formes de parallélisme offertes par les architectures
matérielles modernes,
• Explorer la façon d'en tirer parti en combinant plusieurs technologies logicielles,
en équilibrant performance, portabilité́ et durabilité́ du code
• Pratiquer quelques-unes des technologies présentées sur un code simple mais
fonctionnel
Programme et
•
•
•
•
•
modalités
pédagogiques
Lundi : panoramas des technologies, découverte des travaux pratiques
Mardi : HPX, environnement d'exécution C++ parallèle.
Mercredi : utilisation directe des standards OpenCL & MPI.
Jeudi : Python, comme générateur de langages parallèles spécialisés (DSL).
Vendredi : autres technologies et retours d’expérience
La formation sera constituée de cours et de travaux dirigés (50%).
Les apprenants devront apporter un ordinateur portable, qui servira principalement
de terminal pour se connecter au cluster GridCL hébergé au LLR.
Intervenants






Public
Gilles Grasseau (LLR)
 Joël Falcou (LRI)
Thomas Heller (Université Friedrich-Alexander d’Erlangen-Nuremberg)
Andreas Kloeckner (Université de l’Illinois à Urbana-Champaign)
Vincent Lafage (IPNO)
 François Courteille (NVidia)
Marc Gaucheron (ALTERA)
 Arnaud Beck (LLR)
Frédéric Suter (CCIN2P3)
Ingénieurs et chercheurs pratiquant déjà la programmation séquentielle, et
souhaitant aborder un large éventail de technologies parallèles.
Pré-requis
• Compréhension de l'anglais parlé (plusieurs présentations seront en anglais)
• Etre à l'aise avec le C++ ancien (pré-11) : méthodes virtuelles, collections de la
bibliothèque standard, templates
• Un certain nombre de technologies abordées tout au long de l’École feront l'objet
d'un rappel. Il est cependant conseillé, pour tirer pleinement profit des sessions,
d'avoir des notions de base sur certains sujets parmi les suivants (nous
proposerons des bonnes adresses internet ou des tutoriaux maison) :
o Programmation multi-thread
o Python, C++11/14
o OpenMP, MPI
Lieu
Laboratoire Leprince-Ringuet, Ecole Polytechnique, Palaiseau
Dates
Lundi 23 mai 2016 10h au vendredi 27mai 2016 16h
Inscription
Direction de votre laboratoire
Date limite
d’inscription
Mardi 12 avril 2016
Site Web
http://www.in2p3.fr/actions/formation/Info16/Parall16.html
Responsable scientifique : David Chamont – LAL, Gilles Grasseau - LLR
Organisation locale : Elodie Dubois, Franck Gastaldi, Sylvaine Pieyre – LLR
Responsable administratif : Thierry Ollivier – Formation permanente
e-mail : [email protected]
Téléchargement