Ateliers Formation du Campus TERATEC - Compte Rendu


Compte Rendu - 09 novembre 2017

 

Tous les mois sont organisés sur le Campus TERATEC des Ateliers Formations gratuits sur des thèmes animés par les membres et partenaires de TERATEC.

 

 

Le 9 Novembre 2017, ParaTools a organisé un atelier, en collaboration avec Teratec, autour de deux technologies en plein essor dans le domaine du Calcul Haute Performance :

 

              • le runtime MPC (mpc.hpcframework.com), implémentation MPI thread-based;

                 

              • les réseaux rapides basés sur Portals 4.

             

 

 

 

 

 

 

Cette journée a été construite sur un enchainement de présentations techniques, qui correspond tout à fait à ce type d’atelier sur une journée complète. On peut y prendre le temps de présenter une technologie sans sursimplification tout en restant disponibles pour les participants. De plus, cela nous permet d’organiser un buffet chaleureux le midi pour faciliter la communication avec et entre les participants, nous avions également convié différentes équipes travaillant sur le Campus Teratec.

 

Les évolutions du standard MPI

 

Côté programme, nous avons tout d’abord présenté les évolutions à venir dans le standard MPI. Puis nous avons poursuivi avec le runtime MPC (pour Multi-Processor Computing), runtime sur lequel nous travaillons en étroite collaboration avec le CEA. Ce runtime a la particularité d’être basé sur les processus légers, dont l’objectif est de gérer les processus MPI comme des threads, regroupés dans de véritables processus UNIX. Cette approche présente de nombreux avantages de performances, mais a des conséquences sur toute la chaîne de création d’un programme. Notamment, nous avons montré qu’au-delà d’un support à l’exécution (comme pour tout runtime MPI), MPC doit aussi travailler sur la compilation particulière qu’implique le thread-based.

 

La technologie Portals 4

 

Dans un second temps, nous nous sommes focalisés sur la technologie montante Portals 4, un réseau pensé pour le MPI. En effet, Atos-Bull, dans le cadre du BXI (pour Bull Exascale Interconnect : http://bit.ly/2jcxZ8W) fournit à ce jour la seule implémentation matérielle d’un standard Portals 4, au travers d’une toute nouvelle carte réseau « MPI-aware ». Nous avons présenté l’importance de cette évolution en proposant des exemples de programmation bas-niveau, et des effets positifs sur les runtime MPI. Ce matériel ouvre une voie à ce que seront les cartes réseau HPC dans un futur proche — le "Matching Hardware" étant appelé à se généraliser chez les constructeurs.

 

Cette journée a ainsi été l’occasion d’échanger autour de deux technologies réseau et runtime, françaises et singulières dans le HPC. Nous sommes convaincus de l’importance d’une communication technique de ces technologies. Enfin, comme nous l’avions évoquée pendant cet atelier, nous sommes heureux d’annoncer la mise en place d’un groupe de travail « Hardware Topology » (http://bit.ly/2AoiK60) dans le cadre du comité de standardisation MPI, en partenariat avec le CEA, Atos-Bull, l’INRIA (chef de file), University Tennessee Knoxville et d’autres partenaires à venir. Ce groupe de travail sera l’opportunité de promouvoir, par leurs aspects scientifiques, les technologies des partenaires en s’assurant de leur viabilité dans les futures versions du standard MPI.

 

Jean-Baptiste Besnard et Julien Adam

ParaTools France

 

 

 


<< Retour aux actualités