Commit 6ed1dd71 authored by Matthieu Boileau's avatar Matthieu Boileau

Merge branch 'master' of gitlab.math.unistra.fr:groupe-calcul/website into dev-boileau

parents 8ad0a5b7 e26c0a69
Pipeline #9345 passed with stages
in 2 minutes and 20 seconds
......@@ -25,12 +25,13 @@ Campagnes de calcul reproductibles
:speaker: Anne Cadiou
:begin: 09:00
:end: 10:00
:support: attachments/spip/IMG/pdf/reproducibility.pdf
:support: attachments/spip/IMG/pdf/2018-reproducibility.pdf
.. event:: Execo
:speaker: Matthieu Imbert, Laurent Pouilloux
:begin: 10:00
:end: 12:00
:support: attachments/spip/IMG/pdf/2018-ExecoExpeNum.pdf
.. break_event:: Buffet
:begin: 12:00
......
Title: Stage ingénieur traitement de données en océanographie
Date: 2020-09-30 14:32
Slug: job_2dc58dbc5b28558a3893a216e127cf43
Category: job
Authors: Lionel GUEZ
Email: guez@lmd.ens.fr
Job_Type: Stage
Tags: stage
Template: job_offer
Job_Location: Paris
Job_Duration: >= 3 mois
Job_Website:
Job_Employer: CNRS
Expiration_Date: 2021-04-01
Attachment:
**Cadre**
Le Laboratoire de météorologie dynamique du CNRS propose un stage long (plusieurs mois) pour un élève ingénieur, dans le cadre d’un projet de recherche en océanographie. Le stage s’effectuera à l’école normale supérieure, à Paris. Le sujet de recherche est la détection et la caractérisation de tourbillons océaniques, de taille de l’ordre de la centaine de km, à partir de mesures satellitaires globales, depuis plusieurs décennies, de la hauteur de la surface de l’océan.
**Mission**
Vous participerez au projet en réorganisant le programme Matlab existant qui traite les données satellitaires pour produire une base de données de tourbillons. Vous diviserez ce programme en étapes qui peuvent être démarrées à partir de fichiers produits par les étapes précédentes. Les étapes devront produire et lire des fichiers dans des formats suffisamment communs, indépendants de Matlab, pour pouvoir facultativement remplacer une partie Matlab par un autre code, écrit avec un autre langage de programmation (Fortran et Python notamment). Dans un second temps, vous traduirez en Python la dernière partie obtenue du programme Matlab : l’analyse du graphe (ou encore du réseau, au sens de la théorie des graphes) des tourbillons pour reconnaître et suivre des tourbillons dans le temps.
**Profil recherché**
Élève ingénieur en dernière année. Intérêt pour l’océanographie. Compétences en informatique scientifique, notamment : programmation, Matlab, Linux, Python, Fortran. Des connaissances en théorie des graphes seraient aussi appréciées.
**Contact**
Lionel GUEZ (<guez@lmd.ens.fr>) et Sabrina SPEICH (<speich@lmd.ens.fr>)
01 44 32 22 34
Laboratoire de météorologie dynamique (LMD, <https://www.lmd.jussieu.fr>)
École normale supérieure
24 rue Lhomond
75005 Paris
Title: Big Data et HPC Architect GPU H/F
Date: 2020-10-05 13:33
Slug: job_3fef70f603cee6407439abc09411d6d9
Category: job
Authors: Alexandre Baussard
Email: alexandre.baussard@utt.fr
Job_Type: CDD
Tags: cdd
Template: job_offer
Job_Location: Troyes
Job_Duration: 2 mois
Job_Website: https://www.utt.fr/
Job_Employer: Université de technologie de Troyes
Expiration_Date: 2020-12-31
Attachment: job_3fef70f603cee6407439abc09411d6d9_attachment.pdf
Dans le cadre des activités de ses équipes (plus particulièrement, l’équipe M2S), le département ROSAS de l’Université de Technologie de Troyes souhaite se dote d’une infrastructure de traitement Big Data pour héberger les expérimentations des chercheurs pour des projets de recherches et des contrats industriels. Cette infrastructure a pour vocation de mettre à disposition des chercheurs et de leur partenaires (i) d’une part un environnement de stockage distribué pour ce qui concernent les bases de données, (ii) et d’autre part une capacité de déploiement adaptée aux demandes des différents acteurs de la plateforme qui travaillent sur des projets variés.
Pour ce qui concerne le stockage distribué, il offrira la flexibilité et la scalabilité nécessaire à l’hébergement à la demande de bases de données multi-format et de « Vélocité » différentes. Concernant la capacité de déploiement deux solutions sont envisagées, la première consiste à « encapsuler » chaque expérimentation dans un container isolé et indépendant mais partageant les mêmes ressources. La deuxième est d’utiliser un environnement virtuel type via « conda ».
Il s’agit donc de fournir un environnement de développement et de pré-production pour des algorithmes d’analyse de données et de calcul haute performance (HPC) et les technologies associées.
L’ingénieur(e) recruté(e) sera en interaction avec les chercheuses et chercheurs et ingénieur(e)s de projets de l’équipe M2S au sein du département ROSAS. Elle/il sera aussi en étroite collaboration avec la Direction du Numérique (DNum) de l’UTT.
\ No newline at end of file
Title: Méthode des éléments virtuels pour la résolution des équations intégrales en furtivité électromagnétique
Date: 2020-10-13 07:24
Slug: job_41325bd05fe331472d4d01a536cb4f5c
Category: job
Authors: Emanuele Arcese
Email: emanuele.arcese@cea.fr
Job_Type: Stage
Tags: stage
Template: job_offer
Job_Location: Bordeaux
Job_Duration: 6 mois
Job_Website:
Job_Employer: CEA-CESTA
Expiration_Date: 2021-01-05
Attachment:
Dans le cadre de la furtivité radar, le CEA développe des codes de calcul simulant le comportement d’objets 3D complexes. L’un de ces codes utilise la méthode de résolution par équations intégrales pour les problèmes de diffraction d’ondes électromagnétiques et la couple à une méthode des éléments finis pour le traitement des éventuels matériaux non homogènes. L’approximation numérique de la partie en équation intégrale (resp. en éléments finis) repose sur des schémas traditionnels de type éléments finis de surface (resp. d’arêtes). Toutefois, avec les besoins accrus en simulation 3D, le manque de souplesse de ces approches dans la construction du maillage (non-conforme, peu régulier, etc.), dans le cadre de géométries complexes, limite rapidement les performances numériques du solveur : la conformité requise entre les mailles ainsi que leur niveau maximum de déformation locale exigé peuvent entrainer une augmentation significative de la taille du système linéaire global.
L’idée est d’entreprendre une première réflexion sur un nouveau schéma numérique intitulé &#34;méthode des éléments virtuels&#34;. Il permet de pallier la limitation issue de la rigidité des maillages afin de réduire la complexité des algorithmes. Cette approche récente permet de construire une méthode classique des éléments finis sur maillages «quelconques» (i.e. caractérisés par des éléments polygonaux et polyédriques généraux). Bien établi pour les problèmes elliptiques (et encore peu exploré pour les problèmes d’ondes), un tel schéma présente l’avantage de nécessiter moins de degrés de liberté tout en assurant une meilleure consistance qu’une approche discontinue, telle que la méthode de Galerkin discontinue. L’objectif est ainsi d&#39;évaluer le potentiel de cette méthode pour résoudre par équations intégrales les équations de Maxwell en 3D.
Title: Supporting HPC SKA challenges
Date: 2020-10-05 15:52
Slug: job_486ef7520e059bbd1cfa01ddccd39303
Category: job
Authors: Christian Perez
Email: christian.perez@inria.fr
Job_Type: CDD
Tags: cdd
Template: job_offer
Job_Location: Lyon
Job_Duration: 15 mois
Job_Website: https://jobs.inria.fr/public/classic/en/offres/2020-02850
Job_Employer: Inria
Expiration_Date: 2020-12-28
Attachment: job_486ef7520e059bbd1cfa01ddccd39303_attachment.pdf
**Context**
The Square Kilometre Array (SKA) project is an international effort to build the world’s largest radio telescope, with eventually over a square kilometre (one million square metres) of collecting area. The scale of the SKA represents a huge leap forward in both engineering and research &amp; development towards building and delivering a unique instrument, with all final reviews completed ahead of construction. The SKA Observatory is the second intergovernmental organisation dedicated to astronomy in the world, after the European Southern Observatory. It brings together a wealth of the world’s finest scientists, engineers and policy makers to bring the project to fruition.
SKA-France is a national coordination of industrial, technical and scientific activities preparatory to the SKA project in France. It created a consortium named &#34;Maison SKA-France&#34; to finance France’s membership in the Project Office, to define the French scientific and technological roadmap for the SKA, and to pursue the development of joint research projects between public and private partners targeting SKA major challenges.
Inria as a member of &#34;Maison SKA France&#34; brings its expertise in some challenging aspects of the project such as in high performance computing, big data, resource management, I/O, and IA.
The proposed job is an opportunity to work with many different people from around the world: physicists, computer scientists, engineers from academia and from the industry. It is also a rare opportunity to participate directly to a very ambitious international scientific project and see how it is operated.
**Assignment**
The SKA project is now finalising the design work of all its components towards the construction proposal, including an intense Software Engineering activity. Development work is organized in small software teams distributed across the globe who coordinate through quarterly week-long planning events.
The recruited person will be at the interface between SKA, SKA France, and some Inria teams to contribute to answering issues raised during the bridging phase, in particular with respect to questions related to HPC programming models, HPC I/O, application performances, resource management, or energy efficiency.
The recruited person will participate to the PLANET team, a SKA software team dedicated to platform (benchmarking, monitoring, profiling) and network issues. This participation involves direct engineering work, regular meetings, planning work and reporting SKA activity to SKA France partners.
*More information and application at <https://jobs.inria.fr/public/classic/en/offres/2020-02850>*
Title: Postdoctoral researchers in HPC/HPDA
Date: 2020-10-09 20:19
Slug: job_52342de887395034852d3f9dd85bd365
Category: job
Authors: Sebastien Varrette
Email: Sebastien.Varrette@uni.lu
Job_Type: Post-doctorat
Tags: postdoc
Template: job_offer
Job_Location: Luxembourg
Job_Duration: Fixed-term (2 years)
Job_Website: https://recruitment.uni.lu/en/details.html?id=QMUFK026203F3VBQB7V7VV4S8&amp;nPostingID=54896&amp;nPostingTargetID=74659&amp;mask=karriereseiten&amp;lg=UK
Job_Employer: University of Luxembourg
Expiration_Date: 2021-01-01
Attachment:
The University of Luxembourg aspires to be one of Europe’s most highly regarded universities with a distinctly international and interdisciplinary character. It fosters the cross-fertilisation of research and teaching, is relevant to its country, is known worldwide for its research and teaching in targeted areas, and is establishing itself as an innovative model for contemporary European Higher Education. It&#39;s core asset is its well-connected world-class academic staff which will attract the most motivated, talented and creative students and young researchers who will learn to enjoy taking up challenges and develop into visionary thinkers able to shape society.
**Your Role**
The University of Luxembourg (UL) is seeking to hire 3 Postdocs within the HPC team of the University of Luxembourg led by Prof. Pascal Bouvry (Head) and Dr. Sébastien Varrette (Deputy Head).
Since 2006, the University of Luxembourg has invested into its own High Performance Computing (HPC) facilities. Special focus was laid on the development of large computing power combined with huge data storage capacity to accelerate the research performed in intensive computing and large-scale data analytic (Big Data). This characteristic distinguishes the HPC center at the university from many other HPC facilities, which often concentrate on only one of these two pillars. Nowadays, the UL HPC facility remains the biggest platform in Luxembourg and the HPC team is deeply involved in the national and European HPC developments. Further information can be found on hpc.uni.lu.
As part of the Data/HPC facility of the University of Luxembourg, you will be
* Supporting researchers across university to benefit from High Performance Computing and High-Performance Data Analytics
* Perform research and development work in your expertise area
* Synchronize the national educational offering around HPC / HPDA and provide HPC/HPDA related training, courses, up-skilling and re-skilling
* Liaise with the European network of Competence Centres
The HPC postdoctoral fellows will report to the HPC direction.
For further information, please contact Pascal.Bouvry@uni.lu and Sebastien.Varrette@uni.lu
**Your Profile**
* PhD degree in Computer Science or related fields (e.g. engineering, applied mathematics, data science, etc).
* Advanced knowledge in HPC and/or HPDA
* Great Research and Educational skills
* Understanding and implementation of project management best practices. In particular, ability to manage multiple projects under strict timelines as well as the ability to work well in a demanding, dynamic environment and meet overall objectives;
* Commitment, team working, interpersonal skills and a critical mind;
* Fluent written and verbal communication skills in English are mandatory. The University of Luxembourg is set in a multilingual context, thus knowledge in at least one of the two official languages of Luxembourg (French or German) is an asset;
**In Short**
* Contract Type: Fixed Term Contract 24 Month
* Work Hours: Full Time 40.0 Hours per Week
* Location: Belval, Luxembourg
* Job Reference: UOL03605
**Further Information**
Applications should be submitted **[online](https://recruitment.uni.lu/en/details.html?id=QMUFK026203F3VBQB7V7VV4S8&amp;nPostingID=54896&amp;nPostingTargetID=74659&amp;mask=karriereseiten&amp;lg=UK)** and include:
* Detailed Curriculum Vitae, including (recent) photograph, your contact address, training record, work experience and (if available), publications and language test results (e.g.TOEFL),
* Letter of intent including the personal motivations for applying to the University of Luxembourg and its HPC team,
* Certified copies of degree certificates, incl. a transcript of courses taken (with grades)
* Names and contact details of three referees.
Early application is highly encouraged, as the applications will be processed upon reception. **Please apply ONLINE formally through the HR system. Applications by email will not be considered.**
For more information: see [online description](https://recruitment.uni.lu/en/details.html?id=QMUFK026203F3VBQB7V7VV4S8&amp;nPostingID=54896&amp;nPostingTargetID=74659&amp;mask=karriereseiten&amp;lg=UK)
Title: Modeling IO interference/congestion for HPC platforms
Date: 2020-10-12 08:55
Slug: job_56a7171fd05a6bebb55e018d0919783c
Category: job
Authors: Guillaume Pallez
Email: guillaume.pallez@inria.Fr
Job_Type: Post-doctorat
Tags: postdoc
Template: job_offer
Job_Location: Talence
Job_Duration: 1 an (renouvelable)
Job_Website: https://jobs.inria.fr/public/classic/fr/offres/2020-03028
Job_Employer: Inria
Expiration_Date: 2021-01-04
Attachment:
While computing power of supercomputers keeps on increasing at an exponential rate, their capacity to manage data movement experiences some limits. It is expected that this imbalance will be one of the key limitation to the development of future HPC applications. We propose to rethink how I/O is managed in supercomputers.
The idea of this work is to study the behavior of IO interference and try to model them with a statistical approach. If possible, we then would like to work with Simgrid to reproduce this behavior.
The postdoc should have experience in running benchmark on HPC machines, in analysing data. Having some experience with the Simgrid framework is a plus.
For the full project, see here: <https://project.inria.fr/dash/project-presentation/>
\ No newline at end of file
Title: 2 administrateurs système Linux et 1 développeur d&#39;applications
Date: 2020-10-08 13:47
Slug: job_56ef4117bfe2ceeb5a5fb5d09e6f9888
Category: job
Authors: Olivier Rouchon
Email: olivier.rouchon@cines.fr
Job_Type: CDD
Tags: cdd
Template: job_offer
Job_Location: Montpellier
Job_Duration: 2 ans
Job_Website: https://www.cines.fr/actualites/recrutement-et-stages/
Job_Employer: Centre Informatique National de l&#39;Enseignement Supérieur
Expiration_Date: 2020-12-31
Attachment:
Le CINES recrute trois ingénieurs d&#39;étude contractuels pour contribuer aux projets Européens dans lesquels le Centre est impliqué : deux administrateurs système Linux avec des compétences en stockage de données réparties (iRODS, projet EOSC-pillar) pour l&#39;un, et en cloud computing et conteneurs (Docker/Kuberbetes, projet Phidias) pour l&#39;autre ; un développeur Java Front-end (Angular, programme VITAM-UI).
\ No newline at end of file
Title: Branchement d’une interface de solveurs linéaires dans un code éléments finis mixtes hybrides (EFMH)
Date: 2020-10-06 10:32
Slug: job_9ecfc0300761124b930883542070c3f4
Category: job
Authors: Bernard Vialay
Email: bernard.vialay@andra.fr
Job_Type: Stage
Tags: stage
Template: job_offer
Job_Location: Andra (Chatenay-Malabry) & IFPEN (Rueil-Malmaison)
Job_Duration: 6 mois
Job_Website: https://www.andra.fr/
Job_Employer: Andra
Expiration_Date: 2020-12-29
Attachment: job_9ecfc0300761124b930883542070c3f4_attachment.pdf
**1. Contexte du projet**
TRACES (Transport RéActif de Contaminant dans les Eaux Souterraines) est un code de calcul utilisant une méthode d’éléments finis mixtes hybrides pour la résolution d’écoulement monophasique et de transport de soluté en milieu saturé ou insaturé par diffusion, convection, dispersion en prenant en compte les phénomènes de précipitation/dissolution, d’adsorption et de filiation des radionucléides. Initialement développé par l’IMFS, sa mise en oeuvre à l’Andra dans le cadre des études liées au stockage des déchets radioactifs conduit à la résolution de systèmes linéaires à plusieurs millions d’inconnues. Cette résolution est effectuée par différents solveurs parallèles issus de librairies déjà interfacées dans TRACES, dont la librairie mpi HYPRE (LLNL) et la librairie hybride mpi+openmp MAPHYS (INRIA).
ALIEN est un outil de génie logiciel pour les codes de simulation numérique et les bibliothèques de solveurs linéaires. Il propose une nouvelle API pour interagir avec des bibliothèques de solveurs linéaires. En effet, bien que plusieurs approches soient apparues pour faciliter le développement de codes de calculs parallèles, par exemple en proposant une description abstraite du parallélisme, Il reste à la charge du développeur de mettre en place le branchement avec les bibliothèques d’algèbre linéaire. Cela nécessite de mettre en place des structures de données spécifiques pour chaque bibliothèque et de réaliser un branchement (parfois complexe) pour chacune. Afin de contourner cette difficulté, ALIEN propose une interface unique pour accéder aux principales bibliothèques d’algèbre linéaire de la communauté (PetSc, Trilinos, HYPRE, MTL…). ALIEN permet donc :
* de pouvoir basculer entre les solveurs linéaires et les algorithmes au runtime ;
* de rendre le code d&#39;application indépendant d&#39;un solveur linéaire spécifique ;
* de traiter facilement les assemblages complexes qui se produisent dans les codes multi-physiquesétroitement couplés.
Alors que PETSc ou Trilinos donnent déjà accès à un large éventail de solveurs et de bibliothèques, leurs approches sont encore pour la plupart &#34; orientées solveurs &#34;, et profondément liées aux mises en oeuvre. La solution Alien est un wrapper C++ sur ces bibliothèques de solveurs linéaires : nous n&#39;implémentons aucun solveur, nous fournissons juste l&#39;accès aux solveurs externes. Son concept clé de conception est la notion de multi représentations.
**2. Objectifs du stages**
L’objectif de ce stage est le branchement d’ALIEN dans le code TRACES. Pour ce faire le programme de stage sera :
* Familiarisation avec le code TRACES (EFMH) et l’interface ALIEN. Lors de cette étape, à partir d’une basede cas tests, le stagiaire définira des cas de référence qui seront in fine utilisés pour valider le branchementde l’interface ALIEN ;
* Branchement d’ALIEN dans TRACES et documentation de l’implémentation ;
* Validation sur les cas de référence : comparaison entre la résolution directe avec HYPRE et la résolutionavec HYPRE via ALIEN ;
* Comparaison avec les nouveaux solveurs disponibles via ALIEN (PETSC, …)
Title: Numerical reproducibility and optimization of a Quantum Monte Carlo Kernel Library (QMCkl)
Date: 2020-10-09 10:05
Slug: job_e210f4b289455a0938f31ffd569b9c53
Category: job
Authors: Pablo de Oliveira Castro
Email: pablo.oliveira@uvsq.fr
Job_Type: Post-doctorat
Tags: postdoc
Template: job_offer
Job_Location: Saint-Quentin-en-Yvelines
Job_Duration: 12 mois
Job_Website: https://trex-coe.eu/
Job_Employer: Université de Versailles St Quentin
Expiration_Date: 2021-01-30
Attachment: job_e210f4b289455a0938f31ffd569b9c53_attachment.pdf
**Numerical reproducibility and optimization of a Quantum Monte Carlo Kernel Library (QMCkl)**
**Keywords:** High performance computing, quantum chemistry, numerical analysis, reproducibility, floating point, variable precision
**Location:** Saint Quentin en Yvelines, France.
**Type of contract :** Post-doc / Research Engineer
**Duration:** 12 months (extendable)
**Starting:** November 2020 - January 2021
**Salary:** 3000€ / month (salaire net)
Candidate profile
-------------------------
Post-doc / Research Engineer with a strong background in high performance computing. Experience in the following fields is a plus but not required: numerical accuracy, compiler development, quantum chemistry. Please send a motivation letter and your CV, including names and contact information of two references.
Context and objectives
----------------------------------
TREX (<https://trex-coe.eu/>) is a European Center of Excellence (CoE) federating European scientists, HPC centers, and SMEs. It aims at developing, promoting, and maintaining open-source high-performance software solutions in the field of quantum chemistry, that are ready to take advantage of upcoming exascale architectures.
Quantum Monte Carlo (QMC) methods account for the fully correlated nature of the quantum electronic problem and offer an extremely accurate and systematically improvable solution of the Schrödinger equation. QMC calculations are extremely demanding from the point of view of computational resources and calculations are generally carried
out thanks to the massively parallel character of the underlying algorithms.
The CoE will design QMCkl, a high-performance library for QMC calculations for molecules and solids, which will then be integrated in the codes of the CoE. One goal is to ensure that the library is numerically robust across different architectures and accelerators. Moreover, the library should optimize its floating point representation to take advantage of emerging hardware capabilities. To measure numerical reproducibility and find optimization opportunities, we will leverage Verificarlo (<https://github.com/verificarlo/verificarlo>), a compiler for numerical debugging and optimization built upon LLVM. Verificarlo will be extended to address QMCkl library and ported on the TREX project architectures.
Verificarlo is an active project with many contributors, in particular University of Versailles and Intel are actively contributing to the project.
Location
--------
The University of Versailles Saint-Quentin-en-Yvelines (UVSQ, <http://www.uvsq.fr>) is a major contributor to the creation of the University of Paris-Saclay, especially in the field of Computer Science. UVSQ is strongly involved in the field of High Performance Computing through various research laboratories and industrial projects. The HPC team, now part of Exascale Computing Research (ECR) laboratory and Li-PaRAD (<http://www.liparad.uvsq.fr/>) laboratory is specialized since the nineties in the field of HPC architectures, performance evaluation and optimization tools, intensive numerical computation and advanced communication architectures. ECR is a joint collaboration between CEA, Intel and UVSQ.
Contact
-------
Email: <pablo.oliveira@uvsq.fr>
Pablo de Oliveira Castro
Laboratoire d&#39;Informatique Parallélisme Réseaux et Algorithmes Distribués (Li-PaRAD)
Saint Quentin en Yvelines, France
<https://www.sifflez.org>
Title: Mise en œuvre d’un logiciel coupleur pour des problèmes multi-physiques
Date: 2020-09-30 16:23
Slug: job_edf1c8b380a39ad9752beadc0193ab75
Category: job
Authors: Bernard Vialay, Daniele Colombo et Ani Anciaux-Sedrakian
Email: ani.anciaux-sedrakian@ifp.fr
Job_Type: Post-doctorat
Tags: postdoc
Template: job_offer
Job_Location: IFPEN (Rueil-Malmaison) et Andra (Chatenay-Malabry)
Job_Duration: 12 mois
Job_Website:
Job_Employer: IFPEN - ANDRA
Expiration_Date: 2020-12-23
Attachment: job_edf1c8b380a39ad9752beadc0193ab75_attachment.pdf
La mise à disposition croissante de codes de simulation open-source incite à étudier comment les utiliser pour construire des applications multi-physiques au travers d’un outil de couplage capable de gérer les transferts d’informations entre les codes, afin de mettre en place un schéma de couplage adapté aux phénomènes physiques concernés.
Dans la simulation d’applications multi-physiques, le temps de calcul est un enjeu majeur et nécessite l’utilisation du calcul haute performance. Dans ce contexte, l’algorithme de couplage est basé sur l&#39;échange et le traitement d&#39;informations entre deux ou plusieurs codes parallèles s’appuyant sur des grilles de calcul, des algorithmes et des discrétisations temporelles différentes selon le phénomène physique à simuler.
Les transferts d’informations doivent être pensés pour maintenir l&#39;évolutivité du code tout en assurant la précision numérique. Le transfert de données d&#39;une interface distribuée vers une autre sur un très grand nombre de cœurs de calcul est un défi majeur et les solutions existantes ne sont pas encore optimales.
Dans le contexte de la simulation géomécanique, une preuve de concept de couplage entre un code de simulation mécanique et un code de simulation d’écoulement en milieu poreux a été mise en œuvre à IFPEN. Après une première étape d’analyse de cet existant, l’objectif du post-doctorat sera d’y apporter une double rupture, afin de lever les verrous de performance numérique et informatique de ce schéma de couplage, ainsi que d’en améliorer sa robustesse et si possible son évolutivité.
- Tout d’abord, la solution en place aujourd’hui repose sur un couplage par fichiers, ce qui peut imposer d’importantes latences sur les transferts de données. Le premier défi sera donc de mettre en place une technologie moderne de couplage permettant de lever cette première limitation. Ce développement devra également permettre de mieux isoler l’interface de couplage entre les codes et de la rendre plus facilement évolutive.
- Le schéma de couplage maître-esclave séquentiel actuellement en place n’offre qu’une faible scalabilité parallèle. La seconde limitation que nous souhaitons lever concerne donc la performance du couplage lors d’un calcul parallèle sur les architectures modernes. La vraie difficulté de ce nouveau défi est que, si le coupleur mis en place pourra fournir les technologies parallèles adaptées, ses capacités parallèles ne pourront être exploitées sans modifier l’algorithme de couplage numérique existant, ce qui s’avère être très intrusif dans les codes couplés. Le post-doctorant devra donc étudier la possibilité de mettre en place de nouveaux algorithmes numériques de couplage. Ses travaux devront permettre de comprendre s’il est possible de trouver un nouvel algorithme plus propice à une décomposition parallèle et qui, appliqué à notre cas de couplage, donne les résultats attendus de façon robuste. Le post-doctorant étudiera pour cela la possibilité de modifier le schéma de communication entre les méthodes couplées. Il pourra également réfléchir à la mise en place de nouveaux algorithmes de couplage en remplacement de la méthode de point fixe utilisée actuellement.
Programme du post-doc (en fonction de la durée) :
- Etude bibliographique des coupleurs (ex : OpenPalm, Padawan, Precice …) ;
- Familiarisation avec les simulateurs à coupler et le code couplé existant, ainsi que avec la physique des phénomènes couplés ;
- Identification d’un logiciel coupleur pertinent ;
- Réalisation d’un POC pour le cas d’usage défini :
- Couplage géomécanique entre un code d’écoulement en milieu poreux, et un simulateur mécanique, comme le Code_Aster.
- Etude de l’implantation d’un schéma de communication direct à la place de celui centralisé ;
- Etude de l’utilisation d’algorithmes itératifs de couplage plus performants que celui du point fixe pour les problèmes non-linéaires.
Niveau requis : connaissances en C/C++, Fortran 90/2003, Python, analyse numérique, couplage de codes, Linux
......@@ -50,7 +50,9 @@ Les mésocentres en |_| France
- `Mésocentre Clermont Auvergne (Auvergne) <http://crri.clermont-universite.fr/>`_
- `MUST (Rhone Alpes) <http://lapp.in2p3.fr/MUST>`_
- `GRICAD-Ciment (Rhone Alpes) <https://gricad.univ-grenoble-alpes.fr>`_
- `FLMSN (Rhone Alpes) <https://flmsn.univ-lyon1.fr/?lang=fr>`_
- `FLMSN (Rhone Alpes) <https://flmsn.org>`_
- `P2CHPD (Rhone Alpes) <https://p2chpd.univ-lyon1.fr/>`_
- `PMCS2I (Rhone Alpes) <https://pmcs2i.ec-lyon.fr/>`_
- `PSMN (Rhône-Alpes) <http://www.ens-lyon.fr/PSMN/doku.php?id=accueil>`_
- Grand Est
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment