Offre d'emploi ingénieur jeune diplomé en CDD - EPI Runtime, INRIA Bordeaux - Sud-Ouest
jeune diplômé pour mettre en ?uvre la diffusion d'une bibliothèque
d'ordonnancement multithread pour le calcul intensif dans le cadre
d'une Action de Développement Technologique financée par l'INRIA.
L'offre s'adresse principalement aux Bac+5 (ingénieurs ou M2)
obtenant leur diplôme cette année ou l'ayant obtenu l'an dernier.
La description du poste et le formulaire de candidature sont disponibles
à l'adresse suivante :
http://www.inria.fr/travailler/mrted/fr/jd/details.html?id=PGTFK026203F3VBQB6G68LONZ&LOV5=4510&ContractType=4545&LG=FR&Resultsperpage=20&nPostingID=3509&nPostingTargetID=7685&option=52&sort=DESC&nDepartmentID=10
--
Olivier Aumage
Chargé de recherche INRIA
Équipe-projet Runtime
Centre de recherche INRIA Bordeaux - Sud-Ouest
351 cours de la Libération, bâtiment A29
33405 Talence Cedex
% ---- Fiche descriptive du poste ----
Intitulé du poste............: Diffusion d'une bibliothèque
d'ordonnancement
multithread pour le calcul intensif
Mots clés....................: parallélisme, système, support exécutif,
haute performance, multic?ur
Lieu de travail :
Centre de recherche INRIA Bordeaux - Sud-Ouest
Domaine Universitaire
Bât A29
351 Cours de la Libération
33405 Talence Cedex
Thème : .....................: Calcul distribué et applications à très
haute
performance
Equipe-projet d'accueil......: Runtime
Durée du contrat.............: 12 mois - Renouvelable une fois
Date prévisible d'embauche...: Impérativement entre octobre et
décembre 2009
Salaire proposé..............: 2 495,16 euros brut / mois
Diplôme requis...............: Bac + 5 (Master 2, école d'ingénieur)
. Contexte .
L'INRIA est un institut de recherche spécialisé dans les sciences et
technologies de l'information et de la communication (STIC).
3600 personnes travaillent dans ses centres de recherche implantés
dans sept régions.
Le centre de recherche de Bordeaux ? Sud Ouest compte environ 270
personnes, réparties dans une vingtaine d'équipes de recherche et dans
des services d'appui à la recherche.
L'équipe de recherche INRIA Runtime (http://
runtime.bordeaux.inria.fr/) cohabilitée avec le LaBRI (CNRS,
université Bordeaux 1, ENSEIRB) travaille sur la conception de
supports exécutifs destinés aux applications de calcul intensif. Ces
supports ont pour rôle d'abstraire les spécificités du matériel du
point de vue de la programmation tout en permettant aux applications
de bénéficier de ces spécificités du point de vue des performances.
Parmi ces supports développés par Runtime, le logiciel Marcel abstrait
les ressources de calcul (c?urs de microprocesseur) sous la forme de
threads, le logiciel Madeleine abstrait l'accès et l'exploitation des
ressources de communication, le logiciel PIOMan abstrait le traitement
des événements asynchrones, etc. Ces logiciels sont au c?ur de
multiples collaborations académiques (projets ANR) et industrielles et
constituent donc pour Runtime une vitrine technologique dans leur
domaine respectif.
. Mission .
L'ingénieur réalisera des développements et des expérimentations
scientifiques au sein de l'équipe de recherche Runtime sur le support
exécutif Marcel d'ordonnancement de threads pour le calcul intensif.
La mission proposée comporte deux phases.
- Diffusion
La première phase est destinée à renforcer la qualité et le processus
de développement du logiciel Marcel, qui joue un rôle central dans les
travaux d'ordonnancement multithread de l'EPI Runtime, dans le but de
faciliter sa diffusion et de renforcer sa visibilité dans la
communauté et au-delà.
- Perennité
La seconde phase est un effort coordonné de développement fonctionnel
en réponse à la transition des architectures de calcul vers le
multic?ur sur les aspects support exécutif, support au développement
algorithmique, support à la visualisation et à la mise au point post-
mortem. Cette seconde phase vise un double objectif de perennité des
efforts engagés dans cette mission --- i.e. que le
bénéfice qualitatif acquis durant la mission perdure au-delà de son
échéance --- et de facilitation des travaux futurs --- i.e. que la
mise au point et l'expérimentation de nouvelles fonctionnalités soient
rendues moins couteuses par la disponibilité d'outils de conception
algorithmique et d'analyse adéquats.
. Activités .
L'ingénieur participera à une action de développement et
d'expérimentation dans une équipe de recherche. Ceci l'amènera à :
- Développement logiciel et expérimentations : codage, démarche
qualité, tests, documentation ;
- Participation aux choix techniques et méthodologiques avec le
responsable scientifique, après étude de l'existant.
. Compétences et Profil .
- Formation en informatique et connaissances du développement logiciel
et des outils associés : gestionnaire de versions (SVN), compilation,
documentation, tests, débogage ;
- Langages de programmation : C, assembleur ;
- Bonnes connaissances de l'environnement de programmation standard
sous UNIX (makefiles, scripts shell, etc.) et des GNU Autotools ;
- Maîtrise de l'anglais technique et scientifique ;
- Bonnes aptitudes rédactionnelles en français et anglais ;
- Compétences ou aptitudes appréciées : programmation système,
programmation parallèle (threads, synchronisation, etc.), expérience
dans le domaine du calcul intensif.
. Candidature .
Les candidats doivent postuler en ligne à partir du site Web de
l'INRIA. L'espace recrutement est accessible à l'adresse suivante :
http://www.inria.fr/travailler/opportunites/jeunes.fr.html
. Contacts .
Pour plus d'informations sur le poste, contacter Olivier Aumage
(olivier.aumage@inria.fr
)
Pour des renseignements d'ordre administratif ou en cas de difficulté
pour transmettre sa candidature, contacter Delphine.Rembert@inria.fr


0 commentaires:
Enregistrer un commentaire
<$I18N$LinksToThisPost>:
Créer un lien
<< Accueil