Commit 95cb4053 authored by Pierre Navaro's avatar Pierre Navaro 😷
Browse files

Merge remote-tracking branch 'origin/master' into dev-navaro

parents ee0b40c7 d303455a
Congrès SMAI 2021 : mini-symposium "Julia, un langage pour les mathématiciens"
#####################################################################################################
:date: 2021-06-23 11:00:00
:category: journee
:tags: smai
:place: La Grande-Motte
:start_date: 2021-06-23
:end_date: 2021-06-23
:summary: Le Groupe Calcul organise un mini-symposium au congrès SMAI 2021 sur le langage Julia
.. section:: Mini-symposium
:class: description
Le Groupe Calcul propose un mini-symposium pour découvrir le langage Julia avec une introduction, des exemples d'applications pour la résolution numérique d'équations différentielles et des retours d'expérience de personnes ayant fait le choix de Julia pour leur recherche. Le langage Julia a été créé par des scientifiques pour faire des sciences. Il offre une syntaxe avec des abstractions haut niveau qui permettent d'avoir un code informatique très proche des équations mathématiques. Avec Julia, vous vous concentrez sur l'algorithme peu importe l'architecture sur laquelle il sera utilisé. Il utilise un mécanisme de compilation simultané qui augmente la performance et s'adapte à la cible matérielle.
Le langage est stable depuis juillet 2018. Une nouvelle version LTS (Long-Term-Support) va sortir très prochainement avec Julia v1.6.0. Il est utilisable sous forme de notebooks et offre toutes les caractéristiques qui permettent une recherche "reproductible" avec un mécanisme de partage de code et de packages très performant. De 2019 à 2020, les téléchargements de Julia ont augmenté de 87% pour atteindre 24 millions et le nombre de packages a augmenté de 73% (4800). En 2019 le nombre de téléchargements avait déjà augmenté de 77% par rapport à 2018. Libre, facile à installer et à utiliser, Julia est aussi un candidat idéal pour l'enseignement des méthodes numériques.
.. section:: Programme
:class: programme
.. schedule::
.. day:: 23-06-2021
.. event:: Julia pour les mathématiques : une introduction
:begin: 11:00
:end: 11:30
:speaker: Olivier Garet
:support: attachments/evt_sci/2021-06-mini-symposium-smai/smai_2021_garet.pdf
Julia est un nouveau langage de programmation pour le calcul scientifique et les mathématiques. Son développement a commencé en 2009, dans le laboratoire Lincoln du MIT. On retrouve dans ce langage de haut niveau les facilités classiques des langages couramment utilisés en calcul scientifique, avec en plus une rapidité d’exécution comparable au C, tirant partie de la technologie de compilation Just In Time. Ainsi, le langage permet d'avoir un temps d'écriture rapide tout en préservant la vitesse d'exécution. Depuis son lancement public en 2012, le langage Julia a rassemblé une large communauté. La sortie de la version 1.0 en août 2018 marque la maturité du langage, qui bénéficie aujourd'hui d'un écosystème complet : large collection de bibliothèques en ligne, environnement intégré de qualité, débogueur et profileur. Le but de cet exposé est de présenter les fondements du langage ainsi que quelques exemples dans des domaines divers des mathématiques, avec une présentation succinte de quelques bibliothèques utiles. L'exposé sera délibérément très généraliste, car je suis convaincu que les qualités du langage (syntaxe naturelle, rapidité d'exécution, création simple d’objets mathématiques, sans être un pro de la POO), en font un excellent candidat pour être le couteau suisse du mathématicien.
.. event:: Simulation numérique avec Julia
:begin: 11:30
:end: 12:00
:speaker: Mickael Bestard
:support: attachments/evt_sci/2021-06-mini-symposium-smai/smai_2021_bestard.pdf
Dans cet exposé, nous allons présenter le langage de programmation Julia dans le contexte de la simulation numérique. On commencera par aborder la construction d'un code volumes finis 1D général en Julia que l'on comparera avec un code Python, avant de regarder les performances obtenues surun code 2D. On montrera dans un second temps comment Julia permet de s'attaquer à une large gamme de problèmes issus de l'analyse numérique, à travers un exemple de contrôle de trafic routier. Cette exemple mêlera volumes finis, graphes et optimisation avec notamment utilisation d'outils de différentiation automatique.
.. event:: Julia, l'unique solution d'un problème d'optimisation
:begin: 12:00
:end: 12:30
:speaker: Oskar Laverny
:support: attachments/evt_sci/2021-06-mini-symposium-smai/smai_2021_laverny.pdf
L'estimation de convolutions de lois gammas multivariés via leur projection dans une base de Laguerre, se traite plutôt facilement mathématiquement. Cependant, ce problème inverse de déconvolution fournit une fonction de perte à minimiser ayant plusieurs propriétés fâcheuses, nous forçant à utiliser une optimisation numérique :
- Globale, car la perte n’est pas convexe et possède pléthore de minima locaux.
- Compilée, car la perte est lourde, non-parallélisable et très combinatoire.
- En précision arbitraire, sans quoi les problèmes numériques domine très rapidement le signal.
À ce stade, l'on commence à comprendre que l'on va probablement devoir recoder une libraire entière : peu de librairies d'optimisation globale précompilées permettent l'utilisation de précision arbitraire dans la fonction de perte ainsi qu'à l'intérieur des algorithmes. Nous verrons comment et pourquoi Julia permet d'effectuer cette optimisation directement, bien que cet agglomérat de problème technique et l'entrelacement nécessaire des différentes librairies n’ai pas eu besoin d’être pensé lors de leurs écritures respectives.
.. event:: Équations différentielles avec Julia
:begin: 12:30
:end: 13:00
:speaker: Pierre Navaro
:support: attachments/evt_sci/2021-06-mini-symposium-smai/smai_2021_navaro.pdf
Le package DifferentialEquations.jl est certainement l'un des meilleurs packages, peut-être le meilleur, en langage Julia. Il est aussi l'une des meilleures bibliothèques disponibles, tous langages confondus, pour résoudre des équations différentielles. Dans cet exposé, nous présenterons des exemples de résolution de systèmes d'équations différentielles et nous verrons à quel point l'interface est à la fois simple car très proche de l’écriture mathématique, et efficace grâce aux performances du compilateur de Julia. Même si DifferentialEquations.jl offre un très grand nombre de méthodes numériques, certaines équations décrivant des phénomènes multi-échelles hautement oscillant restent difficiles à résoudre. Les méthodes classiques sont inefficaces et des méthodes numériques spécifiques sont nécessaires. Les membres de l'équipe projet INRIA MINGUS ont developpé plusieurs stratégies efficaces pour résoudre les EDO hautement oscillantes. Ces techniques sont fondées sur une reformulation mathématique adéquate du problème original. Cette reformulation peut alors être résolue numériquement avec des méthodes numériques usuelles. Nous montrerons comment nous avons procédé pour proposer ces nouveaux schémas aux utilisateurs Julia en utilisant la même interface.
.. section:: Comité d'organisation
:class: orga
- Benoit Fabrèges (ICJ, UCBL)
- Pierre Navaro (IRMAR, Rennes)
......@@ -32,7 +32,7 @@ Installer et utiliser des gitlab runners
:target: https://indico.mathrice.fr/event/247/material/slides/0.pdf
.. button:: Vidéo sur canal-u.tv
:target: https://www.canal-u.tv/video/groupe_calcul/installer_et_utiliser_des_gitlab_runners.59589
:target: https://www.canal-u.tv/video/groupe_calcul/installer_et_utiliser_des_gitlab_runners.59823
.. section:: Orateur
:class: orateur
......
Title: HPC Research Engineer for Elastic Ensemble Runs and Large Scale Data Processing
Date: 2021-06-30 06:42
Slug: job_1b699b319b80902846f599c73053ec94
Category: job
Authors: Bruno Raffin
Email: bruno.raffin@inria.fr
Job_Type: CDD
Tags: cdd
Template: job_offer
Job_Location: Grenoble
Job_Duration: 2 ans
Job_Website: https://jobs.inria.fr/public/classic/fr/offres/2021-03490
Job_Employer: Univ Grenoble Alpes
Expiration_Date: 2021-09-22
Attachment:
See <https://jobs.inria.fr/public/classic/fr/offres/2021-03490> for full description
The candidate will join the DataMove INRIA team located on the campus of the Univ. Grenoble Alpes near Grenoble. The DataMove team is a friendly and stimulating group with a strong international visibility, gathering Professors, Researchers, PhD and Master students all pursuing research on High Performance Computing.
This work is part of a joint collaboration with international industrial and academic partners. This work experience will bring you skills related to high performance computing, statistics and deep learning that are in high demand.
Hiring date is flexible. We expect to hire the candidate in June 2021, but we have the possibility to start the contract sooner if we find a good candidate or even later to accommodate some specific situations (titulation for instance).
The city of Grenoble is surrounded by the Alps mountains, offering a high quality of life and where you can experience all kinds of mountain related outdoors activities and more.
The engineer work will work on the Melissa (<https://gitlab.inria.fr/melissa>) development and side activities, mainly:
1. Melissa framwework consolidation and extension. One objective is to make it more generic to support a larger variety of ensemble run based computations. Working in close direction with master and PhD Students as well as external collaborators.
2. Preparing, developing, running and analyzing large scale Melissa enabled applications. The engineer will have access to a panel of word-class supercomputers like Jean-Zay at Idris or Juwels at Julich, as well as smaller ones for prototyping.
Through this work the engineer will consolidate her/his expertise in high performance computing, high performance data analysis and gain knowledge on deep learning, reinforcement learning, data assimilation. She/he will integrate a dynamics research team, be involved in research activities including preparation of scientific publications. She/he will have the opportunity to interact with other research teams as well as industrial partners involved with Melissa (EDF R&amp;D for instance), and as such may have to make some short travels in France and abroad.
Title: Cadre Informatique (Administration des) Moyens de Calcul Scientifique
Date: 2021-07-08 09:44
Slug: job_2c2d619335d07eac1731b00d86f1357a
Category: job
Authors: Bruchon Julien
Email: bruchon@emse.fr
Job_Type: CDI
Tags: cdi
Template: job_offer
Job_Location: Saint-Etienne, France
Job_Duration:
Job_Website: https://institutminestelecom.recruitee.com/o/cadre-informatique-administration-des-moyens-de-calcul-scientifique-cdi
Job_Employer: Mines Saint-Etienne / Institut Mines Télécom
Expiration_Date: 2021-08-20
Attachment: job_2c2d619335d07eac1731b00d86f1357a_attachment.pdf
### Description de l'offre d'emploi
L’École Nationale Supérieure des Mines de Saint-Étienne (Mines Saint-Etienne), École de l’Institut Mines Télécom, sous tutelle du Ministère de l’Économie, des Finances et de la Relance est chargée de missions de formation, de recherche et d’innovation, de transfert vers l’industrie et de culture scientifique, technique et industrielle.
Mines Saint-Etienne représente : 2 200 élèves-ingénieurs et chercheurs en formation, 400 personnels, un budget consolidé de 46 M€, 3 sites sur le campus de Saint-Étienne (Loire) d&#39;environ 26 000 m², le campus Georges Charpak Provence à Gardanne (Bouches-du-Rhône) d&#39;environ 20 000 m², 5 centres de formation et de recherche, 6 Unités de Recherche, un centre de culture scientifique technique et industrielle (La Rotonde). Mines Saint-Etienne a des projets de développement sur Lyon, notamment sur le Campus Numérique de la région Auvergne-Rhône-Alpes et de nombreuses collaborations à l’international.
Le poste de cadre informatique MOYENS de CALCUL SCIENTIFIQUE est à pourvoir au sein du centre d’enseignement et de recherche Science des Matériaux et des Structures (SMS, 100 personnes), rattaché au département Mécanique et Procédés d’Élaboration directe (MPE, 30 personnes). Il accompagnera dans sa mission, les autres Centres de Mines Saint-Etienne, dont SPIN (100 personnes) spécialisé dans l’étude des Procédés Industriels et Naturels, et CIS (70 personnes) spécialisé dans l’Ingénierie de la santé. Il sera aussi en relation fonctionnelle avec la Direction des Systèmes d’Information de Mines (DSI) Saint-Etienne.
Mines-Saint-Etienne par l’intermédiaire de ses Centres de recherche SMS, SPIN et CIS et de sa DSI (Direction des Services Informatiques) possède une expérience reconnue en termes de calcul scientifique (installation et administration de clusters de calcul, logiciels propres/open-source/commerciaux, postes de calcul) appliqué aux problèmes physiques rencontrés dans l’ingénierie des matériaux et des procédés. Les Centres SMS, SPIN et CIS, ont notamment assuré au cours des 15 dernières années, et continuent d’assurer, la mise en place et l’administration de moyens de calculs intensifs désormais partagés par les 5 centres de Mines Saint-Etienne.
Le poste est un des éléments clefs de la mise en œuvre de la stratégie de transition numérique affichée par Mines –Saint-Etienne, déclinaison du levier de transition numérique mis en œuvre par l’Ecole, en cohérence avec les actions de l’IMT. Cette stratégie déployée en concertation avec les centres de Mines Saint-Etienne, et en relation étroite avec la politique de la DSI (sécurité, réseaux, …), a pour objectif de démocratiser les approches numériques dans les missions d’enseignement et de recherche, en intégrant de façon massive les moyens de modélisation numérique et de dialogues essais-calculs dans une démarche de jumeaux numériques.
### Pré-requis du poste
#### Missions
Vos missions premières consisteront à gérer en équipe (multi-centres) les moyens de calcul scientifique de SMS, SPIN et CIS, en relation avec les personnels en charge des moyens informatiques des autres centres et ceux de la DSI de Mines Saint-Etienne, en appui des besoins des utilisateurs en général, permanents et non-permanents, de niveau master à enseignant-chercheur / chercheur. Ces missions au service des utilisateurs se déclineront en installations, mises à jour, automatisation des tâches, sécurité et intégrité des données, ordonnancement des moyens de calculs (interne et / ou externe) … toujours en lien avec la DSI. Elles viseront aussi bien l’administration des postes individuels sous Linux (actuellement environ 30 postes et/ou émulations), que la co-administration du cluster de calcul Centaure (+700 cœurs, +41 Tflops). Ces moyens de calcul évoluent rapidement (architecture, communication, OS) et peuvent également intégrer ponctuellement des besoins particuliers pour les enseignements (installations spécifiques, propagation des installations sur les postes ‘enseignements’ gérés par la DSI). Ces missions s’effectueront en accompagnant la montée en compétences des personnels de l’équipe.
Une relation fonctionnelle existera dans ce contexte avec la DSI pour mettre en œuvre les évolutions précitées concernant les moyens de calculs dont par exemples celles liées à la Cyber-sécurité. Plus largement vous devrez acquérir une vision des évolutions possibles, des moyens de calculs intensifs en interne et en externe, en lien notamment avec la mise en place des grands centres de calculs à l’échelle régionale et nationale académiques ou commerciaux.
Par les missions d’appui aux utilisateurs, vous serez un des acteurs majeurs de Mines Saint-Etienne, pour la diffusion des bonnes pratiques partagées en termes de pérennisation (implémentation, documentation) des développements spécifiques issus des travaux de recherche des non-permanents (stagiaires, doctorants et post-docs) en relation avec leur responsable ou encore du travail des enseignant-chercheurs. En tant qu’intermédiaire entre le centre de recherche SMS les équipes des Centres CIS, SPIN, Fayol, CMP et la DSI, vous proposerez et mettrez en place un cadre favorable à l’accueil et l’intégration de ces développements (gestionnaire de dépôt / versions), en cohérence avec une vision à long terme des besoins de simulation de ces Centres dans des codes de calcul internes, commerciaux, ou partagés.
Des sessions de formation régulières, à tous les niveau d’utilisation (y compris la formation doctorale), en relation avec le Pôle Calcul et Simulation Numérique qui regroupe les utilisateurs avancés du calcul scientifique de Mines Saint-Etienne, devront accompagner la diffusion des bonnes pratiques (prise en main et remise à niveau) de développement / implémentation / utilisation / archivage de méthodes de simulation, sur les postes individuels et les moyens de calcul centralisés. L’introduction progressive des capacités de traitement des données par apprentissage machine (IA) autour de nos moyens de calcul devra être facilitée par la versatilité de l’architecture d’accueil et son administration, y compris pour des codes hétérogènes.
#### Exigences de l’offre d’emploi
**Compétences, connaissances et expériences indispensables :**
- Cluster de calcul : administration (Linux) et outils de gestion des queues
- Cluster de calcul : matériels (stockages, communications)
- Linux : gestion des postes de travail individuels
- Linux : outils OpenSource
- Maîtrise du langage de programmation Python, script shell
- Sauvegardes (matériels &amp; logiciels, sécurité des données)
- Automatisation des tâches
**Compétences, connaissances et expériences souhaitables :**
- Maîtrise de l’usage des API (visualisation, calculs)
- Gestion/utilisation de GPU
- Bonne connaissance de l’anglais
- Expérience du milieu de la recherche en sciences et/ou ingénierie
**Compétences personnelles et relationnelles :**
- Qualités relationnelles avec différents publics (étudiants, techniciens, enseignant-chercheurs) et aptitudes au travail en groupe
- autonome, rigoureux, passionné et curieux
- agilité, réactivité et capacité d’adaptation
- Sensibilisation à l’informatique verte
**Niveau de formation et/ou expérience requis :**
- diplôme bac +5 ou équivalent
- diplôme bac +4 ou équivalent avec expérience professionnelle ≥ 4 ans
- diplôme bac +3 ou équivalent avec expérience professionnelle ≥ 6 ans
- diplôme bac +2 ou équivalent avec expérience professionnelle ≥ 10 ans
**Lieu de travail :**
Mines Saint-Étienne - Centre SMS/département MPE - Campus de Saint-Étienne (42), accompagnement en équipe, des centres de Mines Saint-Etienne. Relation fonctionnelle avec la DSI Mines Saint-Etienne.
**Modalités de candidature et conditions de recrutement**
- CDI à temps plein. Profil cadre informatique et réseaux
- Rémunération selon les règles définies par le cadre de gestion de l’Institut Mines Télécom et selon le profil du.de la candidat.e
- Les candidatures (lettre de motivation, CV et recommandations éventuelles) sont à déposer sur la plateforme RECRUITEE le 20/08/2021 au plus tard : <https://institutminestelecom.recruitee.com/o/cadre-informatique-administration-des-moyens-de-calcul-scientifique>
**Pour en savoir plus**
Pour tous renseignements administratifs, s’adresser à :
- Amandine Hirondeau, Adjointe à la DPRH, <hirondeau@emse.fr>, tel 04 77 42 01 03
Pour tous renseignements sur le poste, s’adresser à :
- Julien BRUCHON, SMS/MPE, <bruchon@emse.fr>, SMS/MPE, 04 77 42 00 72
- Christophe DESRAYAUD Responsable Centre SMS, 04 77 42 00 14, <cdesray@emse.fr>
- Dominique BERTHET Responsable DSI, 04 77 42 66 92 : <dberthet@emse.fr>
Title: Méthode des éléments virtuels pour l’approximation de problèmes intégro-différentiels en électromagnétisme fréquentiel
Date: 2021-06-30 12:14
Slug: job_c00e1542a452e99082ec42264881490b
Category: job
Authors: Emanuele Arcese
Email: emanuele.arcese@cea.fr
Job_Type: Thèse
Tags: these
Template: job_offer
Job_Location: Le Barp
Job_Duration: 3 ans
Job_Website: http://www-instn.cea.fr/formations/formation-par-la-recherche/doctorat/liste-des-sujets-de-these/methode-des-elements-virtuels-pour-l-approximation-de-problemes-integro-differentiels-en,21-1017.html
Job_Employer: CEA/CESTA
Expiration_Date: 2021-09-30
Attachment:
Dans le cadre de la furtivité radar, le CEA développe des codes de calcul simulant le comportement d’objets 3D complexes. Les solveurs actuels sont construits à partir de schémas numériques dont la mise en œuvre et l&#39;efficacité sont intimement liées aux caractéristiques et à la qualité des maillages utilisés. Le manque de souplesse de ces schémas dans la phase de construction de ces derniers tend à devenir un goulot d&#39;étranglement.
En effet, les besoins accrus en simulation 3D (montée en fréquence, environnements complexes et hétérogènes, etc.) impliquent à la fois une construction du maillage très chronophage, mais aussi parfois des défauts de qualité dans le maillage. Ces défauts limitent 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 ainsi qu’une dégradation de la qualité des résultats numériques.
Les objectifs généraux de la thèse sont : d’une part, de développer des schémas numériques basés sur un nouveau paradigme de discrétisation, intitulé « méthode des éléments virtuels » (VEM) pour les équations intégro-différentielles en électromagnétisme dans le domaine fréquentiel, permettant des approximations conformes et de bonnes qualités sur des maillages quelconques (polyédriques, non-conformes, etc.) et, d’autre part, de les valider par comparaison avec des approches traditionnelles.
Les perspectives sont la mise en place de ces méthodes dans les codes de calcul existants afin d’améliorer les performances de ces derniers et ainsi d’assurer la capacité à traiter les nouveaux défis en simulation électromagnétique.
Pour davantage d&#39;information, voir le lien :
<http://www-instn.cea.fr/formations/formation-par-la-recherche/doctorat/liste-des-sujets-de-these/methode-des-elements-virtuels-pour-l-approximation-de-problemes-integro-differentiels-en,21-1017.html>
Title: Application Engineer
Date: 2021-07-02 14:29
Slug: job_d4c04b0892fc29b20d57f19bf94e40af
Category: job
Authors: Sonia Portier
Email: emploi@nextflow-software.com
Job_Type: CDI
Tags: cdi
Template: job_offer
Job_Location: Nantes, France
Job_Duration:
Job_Website: https://www.nextflow-software.com/
Job_Employer: Nextflow Software
Expiration_Date: 2021-09-24
Attachment: job_d4c04b0892fc29b20d57f19bf94e40af_attachment.pdf
Subsidiary of Siemens Digital Industry Software, Nextflow Software, is a Software Vendor headquartered in Nantes, France.
Nextflow develops and sells advanced Computer-Aided Engineering (CAE) software in the field of Computational Fluid Dynamics (CFD).
Nextflow Software addresses engineering companies developing and manufacturing products/systems and equipment involving fluid flows, potentially
with complex geometries and interactions with solids (e.g. moving parts, deformations), in the field of automotive, aerospace, marine, and many
other industries.
Thanks to its talented team of researchers and engineers, and based on more than 10 years of close partnership with leading academic
research laboratories from Ecole Centrale Nantes (ECN) and other universities, Nextflow Software is pushing the limits of hydrodynamics simulation.
**Your Role &amp; Responsibilities**
Your role is to support the technical relationship with prospects and customers during and after the sales process.
Reporting to the Application Engineering Manager, you will work in close collaboration with product management and development engineering.
You will also collaborate with the business development and sales team.
In this context, you will:
- Manage the technical relationship with accounts, before, during and after sales
- Work in close collaboration with business development managers to close new deals
- Conduct all technical pre-sales activities with prospects: demonstrations, presentations, technical exchanges, evaluations, benchmarks, proofs of concepts, etc.
- Attend technical conferences and tradeshows, either as visitor, speaker or exhibitor (booth duty)
- Work with partners in order to evaluate and build technical integrations between products or technologies
- Work in close collaboration with channel partner manager to train and assist the technical staff of distributors and resellers
- Provide post-sales technical support and professional services to customers such as studies, CFD computations, consulting, training
- Suggest evolutions and updates to product teams to better match market needs
- Assist in new products testing and validation
- Assist sales and marketing teams in building technical sales tools such as demonstrations, videos, presentations, competitive analysis, benchmarks, technical papers, articles, blogs, posts, etc.
**Your Profile**
Passionate with CAE and CFD software, you are eager to work in a startup environment where your contribution will have a direct impact on the business success and product direction.
You hold a Master of Science or PhD in CFD or other numerical simulation domains.
You have at least 3 years of experience in similar position with a CAD, CAE or CFD software vendor.
You are naturally curious and eager to solve complex engineering problems.
**Your skills:**
- Strong technical and business abilities including software sales techniques and processes
- Performance-oriented within a startup context
- Experience of numerical simulation, CAD, CAE, CFD and meshing methods and technologies
- Experience with CFD tools like SPH, STAR-CCM+, Fluent, CFX or others
- Fluent speaking and writing skills both in French and English
Title: Radioastronomy imager accelerated on FPGA through High Level Synthesis
Date: 2021-07-08 11:26
Slug: job_d6f2a53a76a2c0ad8f000aa9e995ef68
Category: job
Authors: Nicolas Gac
Email: nicolas.gac@l2s.centralesupelec.fr
Job_Type: Post-doctorat
Tags: postdoc
Template: job_offer
Job_Location: L2S, CentraleSupelec, Plateau de Saclay (91)
Job_Duration: 1 an (extension possible)
Job_Website: https://dark-era.pages.centralesupelec.fr
Job_Employer: CentralaSupelec
Expiration_Date: 2021-12-31
Attachment: job_d6f2a53a76a2c0ad8f000aa9e995ef68_attachment.pdf
**SKA computing, an HPC challenge.** The exascale radio telescope Square Kilometre Array (SKA) [1] will require supercomputers with high technical demands. The Science Data Processor (SDP) pipeline [2] in charge of producing the multidimensional images of the sky will have to execute in realtime a complex algorithm chain with data coming from telescopes at an incredible rate of several Tb/s and limited storage possibilities. The SDP will also have to be as green as possible with an energy budget of only 1 MWatt for 250 Petaflops.
**FPGA as an alternative to GPU.** Aside from the GPU mainstream architecture, alternative accelerators present better power-efficiency and cannot be already aside the road for the final SDP implementation. Among the alternative solutions, FPGA is an hardware architecture offering a unique fine-grain task and data parallelism compared to architectures based on processors like CPU, GPU or Kalray MPPA with a design dedicated to algorithms. However, the usual synthesis flows require hard- ware expertise and long implementation time. One of the promises of the emerging High Level Synthesis (HLS) tools is to make FPGA development accessible by software engineers with hardware implementa- tions generated from software programming languages like C, C++, or OpenCL. Afterwards, the FPGA design can be optimised gradually with the integration of hardware blocks. The dedicated FPGA solutions usually outperform GPU ones using the whole available computing power and avoiding memory congestion. First results obtained by the Astron Team for radioastronomy are already encouraging [3].
**A collaborative work.** This work will part of the ANR project, Dark-Era [4] which aims to : (i) build SimSDP, a rapid prototyping tool providing exascale simulations from dataflow algorithm descrip- tion, (ii) explore low power accelerators like FPGA or Kalray MPPA as alternatives to mainstream GPU architecture and (iii) be source of proposals for SKA computing and promoting french contribu- tions such as ddfacet [5]. Dark-Era gathers from the SimGrid [6] development Team at IRISA, the PREESM [7] development team at IETR, the inverse problem team at L2S, and two radio astron- omy teams at Observatories of Paris and Cˆote d’Azur. The inverse problems team (GPI) has a mixed expertise in architecture and signal processing with a long-term experience in deconvolution applied to astronomy ; On that topic, a PhD is in progress working on GPU acceleration in collaboration with Atos-Bull [8]. The GPI has driven research works on Intel FPGA acceleration through HLS tools since 2016 for tomography reconstruction, another inverse problem [9, 10].
**PostDoc Goal.** Exploration of the potential of FPGA acceleration with High Level Synthesis tools will be done through the design of an SDP prototype for NenuFAR [11] ; this very large low-frequency radio telescope located at Nan ̧cay Observatory has been inaugurated in Oct. 2019. It will produce visibility throughput about one hundred times lower than SKA1-LOW and adjustable to the single node prototype capabilities. The FPGA prototype will be designed through Intel FPGA SDK for OpenCL ; The FPGA prototype will be set up at Nanc ̧ay, connected to the correlator output visibility stream, to run in realtime its SDP pipeline. A main interest of this study is to deliver performance feedbacks in time, memory and energy to SimSDP. Indeed evaluation of the performance gain using FPGA inside HPC nodes in this specific use case, will be particulary useful to assess which role FPGA could play in future SKA like HPC projects.
**Candidate Profile.**
1. PhD in computer science (or signal processing);
2. Experience in computing acceleration on FPGA (Intel or Xilinx) or GPU (Cuda/OpenCL);
3. Good background in signal processing;
4. Experience in publishing high quality research papers.
Title: Chercheur postdoctoral en modélisation et simulation de réseaux neuronaux (H/F)
Date: 2021-06-29 12:41
Slug: job_e70f1e8be798a15cfadc9c3ba2ea3e37
Category: job
Authors: Andrew Davison
Email: andrew.davison@cnrs.fr
Job_Type: Post-doctorat
Tags: postdoc
Template: job_offer
Job_Location: Gif-sur-Yvette
Job_Duration: 18 mois
Job_Website: https://emploi.cnrs.fr/Offres/CDD/UMR9197-ANDDAV-007/Default.aspx
Job_Employer: CNRS
Expiration_Date: 2021-07-15
Attachment:
Un poste en modélisation et simulation de réseaux neuronaux est disponible dans le groupe de recherche en Neuroinformatique de l&#39;Institut des Neurosciences Paris-Saclay, dans le cadre du Human Brain Project.
Le grand nombre d&#39;environnements de simulation différents dans le domaine des neurosciences constitue à la fois un problème et une opportunité. Comme chaque simulateur possède sa propre interface de programmation et son propre format de données de sortie, la reproduction, la réutilisation ou la combinaison de modèles écrits pour différents simulateurs présente généralement des difficultés considérables. D&#39;un autre côté, comme chaque environnement de simulation présente un équilibre différent entre l&#39;efficacité, la flexibilité, la scalabilité et la simplicité d&#39;utilisation, nous pouvons choisir celui qui convient le mieux à un problème donné ou confronter les résultats obtenus avec différents outils.
Les langages de représentation de modèles agnostiques tels que NeuroML et PyNN nous permettent de préserver les avantages de la diversité des simulateurs tout en réduisant ou en éliminant les inconvénients, facilitant ainsi la reproductibilité et la réutilisation. Ces langages nous permettent de prendre une seule description de modèle et de la simuler dans différents environnements sans avoir à réimplémenter le modèle à chaque fois.
L&#39;objectif de ce projet est d&#39;étendre le champ d&#39;application de PyNN des réseaux de modèles de neurones simplifiés, tels que le modèle &#34;integrate-and-fire&#34;, aux réseaux constitués de modèles de neurones détaillés sur le plan biophysique et morphologique, en ciblant les simulateurs NEURON et Arbor, les systèmes informatiques neuromorphiques SpiNNaker et BrainScaleS, et l&#39;interopérabilité avec NeuroML et le format SONATA.
<https://emploi.cnrs.fr/Offres/CDD/UMR9197-ANDDAV-007/Default.aspx>
Title: Développeur·euse C++/QML
Date: 2021-07-02 14:16
Slug: job_ff6a1e5e69e014eecdff3f1dbcd497c4
Category: job
Authors: Sonia Portier
Email: emploi@nextflow-software.com
Job_Type: CDI
Tags: cdi
Template: job_offer
Job_Location: Nantes, France
Job_Duration:
Job_Website: https://www.nextflow-software.com/
Job_Employer: Nextflow Software
Expiration_Date: 2021-09-24
Attachment: job_ff6a1e5e69e014eecdff3f1dbcd497c4_attachment.pdf
Editeur de logiciels basé à Nantes, filiale de Siemens Digital Industry Software, Nextflow Software développe et commercialise des logiciels d’ingénierie assistée par ordinateur (CAE) dans le domaine de la dynamique des fluides (CFD).
Nextflow s’adresse aux sociétés d’ingénierie et industriels développant et fabriquant des produits et des systèmes impliquant des écoulements de fluides, potentiellement avec des géométries complexes et des interactions avec des solides, dans le secteur de l’automobile, l’aéronautique, le maritime, etc. Grâce à son équipe hautement qualifiée composée d’ingénieurs et de docteurs et à un partenariat académique de plus de 10 ans avec les laboratoires de l’Ecole Centrale de Nantes (ECN), Nextflow Software ouvre de nouvelles perspectives dans le domaine de la simulation hydrodynamique.
**Contexte** :
Nextflow Software souhaite agrandir son équipe de développement pour le produit Nextflow Studio !
Nextflow Studio est un logiciel fournissant un environnement graphique intuitif permettant la mise en données et la validation de calculs de simulations.
Il supporte les formats CAD les plus courants et propose des outils performants de maillage.
**Poste et Missions**
Au sein de l’équipe de développement de Nextflow Studio, vous participerez à toutes les phases de développement du produit en méthode Agile.
Dans ce contexte, vous devrez :
- Participer à l’analyse des besoins avec les différents acteurs du produit (équipe QA, product manager, équipe support, etc.)
- Suivre et proposer les bonnes pratiques en termes d’ergonomie GUI
- Contribuer à l’élaboration des solutions techniques
- Développer les composants et les tests unitaires, participer à la maintenance corrective
- Participer à la rédaction les documentations techniques et utilisateurs et à la validation
- Faire la promotion interne du produit et le support auprès des autres équipes
**Votre Profil**
De formation ingénieur, master ou docteur en informatique, vous bénéficiez d&#39;une première expérience en tant que développeur C++ pour des logiciels industriels.
Vous avez le sens du service, aimez le travail en équipe ?
Vous aimez travailler dans un contexte scientifique poussé ?
Vous aimez travailler en méthode agile ?
Apprendre et partager vos connaissances ?
N’hésitez pas à postuler !
Les connaissances indispensables pour ce poste sont :
- C++ 17
- Qt/QML
- OOP/Design Pattern/modern C++ idioms
- Anglais technique
Les connaissances appréciées sont :
- Git
- CMake
- Python
- JIRA
Supports Markdown
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