StagePFE

[PFE en France] Optimisation des performances des échanges entre java et un langage natif via JNI



Référence du stage: 118965
Sujet Optimisation des performances des échanges entre java et un langage natif via JNI (ref.: 118965)
Description Miró est un des outils majeurs du CEA pour la simulation de la propagation et de l'amplification d'un faisceau laser de puissance de type LMJ. Ce logiciel se base sur une architecture client/serveur développée en java. L'application serveur gère l'ensemble des traitements liés à la simulation par l'intermédiaire d'une bibliothèque de calcul développée en C++. De nombreux échanges ont lieu entre la bibliothèque de calcul et le module serveur par l'intermédiaire d'une interface JNI. L'objectif de ce stage est d'analyser les performances côté java et côté C++ dans le but d'établir une stratégie pour optimiser les performances de l'interface JNI. Ces performances se traduisent par la maîtrise de deux grandeurs corrélées : la mémoire et le temps de traitement. La première partie du stage sera consacrée à l'établissement d'une stratégie d'optimisation basée sur le respect des règles d'utilisation de JNI et offrant un bon compromis de performance entre la gestion mémoire et le temps de traitement. Cette stratégie sera mis en pratique dans la seconde partie du stage. L'instrumentation du code et la mise en application d'outils dédiés permettra de vérifier et d'approuver la solution retenue.
Date de diffusion 30/8/2013 00:00:00
Moyens
Formation Ingénieur/Master
Niveau d'étude Bac + 4/5
Possibilité de thèse oui
Domaine de spécialité Informatique
[Systèmes informatiques]
[Programmation orientée objet; technique de compilation]
Durée 6 mois
Lieu Cesta / Près de Bordeaux (33)
Langages et logiciels Java, C++, JNI ;Eclipse, IDE (CDT/JDT)

Postuler : http://www.cea.fr/smileceainternship/contact_stages/129620



Publier un commentaire

0 Commentaires