Public et pré-requisL'école vise les étudiants et chercheurs souhaitant explorer les interactions potentielles entre la simulation numérique et les optimisations de code par compilation. Il s'agit d'un sujet beaucoup trop vaste, en termes de types d'applications, de spécifications, de mécanismes d'optimisation, et d'architectures, pour le traiter dans sa généralité et pouvoir identifier des sujets d'intérêt commun entre spécialistes de la simulation numérique du côté mathématique et chercheurs en compilation/architecture du côté informatique. Aussi, l'école s'intéressera aux applications dont la régularité, l'utilisation de structures de données comme les tableaux, et l'intensité arithmétique peut rendre l'automatisation ou la semi-automatisation des optimisations à la fois faisable et utile, en se concentrant notamment sur les analyses et optimisations polyédriques pour GPGPUs et multicoeurs. Le but est de discuter, à la lumière de l'expertise sur les applications, comment les développements récents de techniques et outils polyédriques peuvent aider (ou pas encore) à améliorer l'interaction entre utilisateurs et compilateurs. L'école étant de nature inter-disciplinaire, les prérequis pour les participants sont donc une bonne connaissance des problèmes de recherche de leur domaine spécifique et un esprit d'ouverture vers les applications de simulation numérique (pour les informaticiens) et vers les compilateurs et architectures (pour les numériciens). Du côté informatique, l'école peut être vue comme le prolongement de l'école de printemps de 2013 sur les analyses et optimisations polyédriques (voir le matériel disponible, présentations et vidéos, sur le site http://labexcompilation.ens-lyon.fr/polyhedral-school) bien que la participation à cette précédente école ne soit ni nécessaire, ni redondante (les thèmes couverts seront différents). Une connaissance, même élémentaire, des langages de programmation parallèle et des support d'exécution ou bibliothèques associés, devrait permettre une vue plus globale des problèmes abordés pendant l'école. Les "keynotes" organisés en 2013 sur les langages parallèles HPC (voir les présentations sur le site http://labexcompilation.ens-lyon.fr/hpc-languages) peuvent être un bon complément à cet égard, car ces sujets ne seront qu'effleurés dans cette école. |