Contact
POP Coordination
Prof. Jesus Labarta
Judit Gimenez
Barcelona Supercomputing Center (BSC)

pop@bsc.es
http://www.pop-coe.eu
Partners

Barcelona Supercomputing Center
(coordinator) (ES)

High Performance Computing Center Stuttgart (DE)

Jülich Forschungszentrum
(DE)

Numerical Algorithms Group
(UK)

RWTH Aachen, IT Center
(DE)

TERATEC
(FR)

Accueil > Activités > Projets R&D > POP

Projets R&D

 

Performance Optimization and Productivity

www.pop-coe.eu

A Centre of Excellence in Computing Applications / EU H2020


Programme : EU H2020

Call : e-Infrastructures EINFRA-2015-1

Durée du projet : 30 mois : octobre 2015 – mars 2018

Partenaires : BSC (Barcelona Computing Center), HLRS (High Performance Computing Center Stuttgart of the University of Stuttgart), JSC (Jülich Supercomputing Centre), NAG (Numerical Algorithm Group), RWTH (Rheinisch-Westfälische Technische Hochschule Aachen), et TERATEC (avec 2 tierces parties : l’INRIA et le CNRS)

Coordinateur du projet : Prof. Jesus Labarta, Judit Gimenez (BSC)

Point d'étape au 31 décembre 2016

En 2016, les experts du projet POP ont analysé une cinquantaine d’applications avec pour objectif d’identifier les problèmes liés à la parallélisation, à l’équilibrage de la charge répartie sur les différents processeurs, au transfert de données entre tâches, etc. Chaque client a reçu un rapport d’analyse qui décrit la nature et l’amplitude des problèmes de performance décelés ainsi que des conseils pour modifier le code.

Pour certains clients, une étude plus approfondie, appelée Performance Plan, a été réalisée pour donner des recommandations de modification de code plus précises et évaluer le gain de performance correspondant. Enfin, lorsque le type de modification à faire était moins évident, une PoC (preuve-de-concept) est proposée qui consiste à appliquer et valider le type de modification recommandée sur une partie du code de l’application ou sur une séquence de code similaire.

Cela a déjà été réalisé pour six applications qui ont conduit chaque fois à des résultats très intéressants, par exemple 5 fois plus rapide sur la séquence sélectionnée et 2 plus rapide sur l’ensemble de l’application une fois modifiée par le client selon le modèle proposé. On a aussi été témoin du fait qu’un code qui s’exécutait en 7 heures, tourne maintenant en 1 minute ! Plus généralement, c’est la “scalabilité” de l’application qui est grandement améliorée.

POP Case study GraGLeS2D Audit POP Case study GS2 Audit

POPCase Study FPS Audit

De son côté, Teratec, qui est, en particulier responsable du WP2 - Customer Advocacy (en association avec l’INRIA qui participe en tant que tierce partie associée à Teratec) a systématiquement demandé aux clients qui ont bénéficié d’au moins un service POP de remplir le questionnaire de satisfaction suivi pour plusieurs d’entre eux par une interview par téléphone pour mieux comprendre leurs attentes et pouvoir ainsi améliorer nos services. 100 % des clients se sont déclarés satisfaits ou très satisfaits des services dont ils ont bénéficié. Beaucoup d’entre eux ont participé à la mise en œuvre des outils d’analyse de performance avec l’expert de POP pour collecter les données et souhaiteraient une formation pour pouvoir vérifier que les modifications de code qu’ils font ont bien les résultats attendus. De nombreux clients souhaitent aussi acquérir une meilleure maîtrise de la programmation parallèle avec MPI, OpenMP…

Teratec est aussi responsable d’une contribution dans le WP4 - Analyse, confiée au CNRS qui participe aussi en tant que tierce partie associée à Teratec. Nous n’avons pu commencer à participer à des analyses de performance que depuis octobre 2016 mais les 18 mois restants nous permettront de réaliser notre quote-part.

Enfin, Teratec, qui est au cœur du réseau des acteurs HPC français et européens, est aussi naturellement chargé d’une part importante de la communication et de la dissémination des résultats. Cela se fait non seulement via la newsletter et le site web Teratec mais aussi en présentant POP dans différents événements, en particulier le Forum annuel de Teratec.

Alors si vous pensez que le code de votre application n’est pas optimal, n’hésitez pas, connectez-vous sur web www.pop-coe.eu et faites une demande de service, c’est gratuit !

 
 
 
© TERATEC - Tous droits réservés - Mentions légales