Studentjobs

From GHER

(Difference between revisions)
Jump to: navigation, search
(Maintenance des manuels d'utilisation)
 
(32 intermediate revisions not shown)
Line 1: Line 1:
-
Nous pouvons proposer des jobs de vacances aux étudiants, selon leurs intérêts.
+
[[Image:jobskroll.png|350px|right|frame|[http://www.kroll.be Copyright Pierre Kroll]]]
 +
 
 +
Nous pouvons proposer des jobs de vacances (ou pendant l'année) aux étudiants, selon leurs intérêts.
 +
[mailto:jm.beckers@ulg.ac.be?subject=Job%20etudiant%20GHER& Contactez nous]
= Développements informatiques =
= Développements informatiques =
-
==Parallélisation de DINEOF ==
+
Ici l'étudiant pourra surtout approfondir son expertise en informatique scientifique.
-
Pour l'instant [http://modb.oce.ulg.ac.be/mediawiki/index.php/DINEOF DINEOF] fonctionne sur des machines a mémoire partagée. Comme l'analyse d'une large  collection d'images donne rapidement lieu à des occupations de mémoire RAM de quelques centaines de GB, une parallélisation sur machines à mémoire distribué via MPI s'impose. La structure particulière du code devrait permettre de maintenir quelques scènes par nœud de calcul et effectuer le calcul des covariances etc via des messages entre processus.  
+
===Parallélisation de DINEOF ===
-
 
+
Pour l'instant [http://modb.oce.ulg.ac.be/mediawiki/index.php/DINEOF DINEOF] fonctionne sur des machines a mémoire partagée. Comme l'analyse d'une large  collection d'images donne rapidement lieu à des occupations de mémoire RAM de quelques centaines de GB, une parallélisation sur machines à mémoire distribué via MPI s'impose. La structure particulière du code devrait permettre de maintenir quelques scènes par nœud de calcul et effectuer le calcul des covariances etc via des messages entre processus. Ce travail permettra à l'étudiant de se familiariser avec l'outil DINEOF mais une connaissance préalable des concepts de parallélisation est souhaitable.
-
== Création d'interfaces utilisateurs ==
+
=== Création d'interfaces utilisateurs ===
-
La plupart de nos outils sont orientés "production", exploitant les possibilités de scripts et lancement en batch. Cela demande cependant la création de fichiers de paramétrisation de l'exécution, opération généralement manuelle et peu intuitive. Il sera demandé d'installer une interface plus ergonomique pour maintenir et adapter ces fichiers pour les non-experts en Linux ou ligne de commande.
+
La plupart de nos outils sont orientés "production", exploitant les possibilités de scripts et lancement en batch. Cela demande cependant la création de fichiers de paramétrisation de l'exécution, opération généralement manuelle et peu intuitive. Il sera demandé d'installer une interface plus ergonomique pour maintenir et adapter ces fichiers pour les non-experts en Linux ou ligne de commande. L'outil [http://jqueryui.com/ JQuery] permet de préparer des interfaces portables de façon relativement intuitive.
-
 
+
=== Création de templates pour des présentations en html5 ===
-
 
+
-
== Création de templates pour des présentations en html5 ==
+
Pour créer des présentations dynamiques on peut exploiter html5, mais cela demande une programmation à la main. Une préparation de templates pourrait aider à exploiter les possibilités offertes par ce nouveau standard. Voir par exemple [http://bartaz.github.com/impress.js/#/overview impress.js].
Pour créer des présentations dynamiques on peut exploiter html5, mais cela demande une programmation à la main. Une préparation de templates pourrait aider à exploiter les possibilités offertes par ce nouveau standard. Voir par exemple [http://bartaz.github.com/impress.js/#/overview impress.js].
-
 
+
=== Vérification de la portabilité de nos codes ===
-
== Vérification de la portabilité de nos codes ==
+
Il faudra compiler et tester nos softwares DIVA et DINEOF sur a maximum de plateformes et avec un maximum de compilateurs afin de rendre nos codes les plus robustes possibles. Une expérience de SVN et l'utilisation d'options de compilateurs est nécessaire. Un profiling (détection de parties de codes à optimiser) peut-être également inclu.
-
Il faudra compiler et tester nos softwares DIVA et DINEOF sur a maximum de plateformes afin de rendre nos codes les plus robustes possibles. Une expérience de SVN et l'utilisation de compilateurs est nécessaire.
+
-
 
+
-
 
+
= Aide à la maintenance des notes de cours =
= Aide à la maintenance des notes de cours =
-
==Traduction de slides en anglais ==
+
L'étudiant aura l'occasion d'approfondir ses connaissances en océanographie, analyse de données ou de modélisation.
-
Certains de nos support cours seront traduits; une connaissance minimale de LaTeX sera demandée.
+
===Traduction de slides en anglais===
-
 
+
Certains de nos support cours seront traduits; une connaissance minimale de LaTeX sera demandée.  
-
==Rédaction de manuels de solutions ==
+
===Rédaction de manuels de solutions===
-
Ici il faudra résoudre des exercices et présenter une ébauche de solution. Une expérience LaTeX est essentielle.
+
Ici il faudra résoudre des exercices et présenter une ébauche de solution. Une expérience LaTeX est essentielle.
-
 
+
===Préparation d'animations ou de graphiques didactiques===
-
==Préparation d'animations ou de graphiques didactiques ==
+
Pour certains phénomènes rien ne vaut un graphique ou une animation claire pour illustrer le mécanisme. Ici on fera créera des schémas et animations préfabriqués pour illustrer des cours et/ou des sites web ou l'on peut tester l'effet de changements de paramètres sur certains phénomènes.
Pour certains phénomènes rien ne vaut un graphique ou une animation claire pour illustrer le mécanisme. Ici on fera créera des schémas et animations préfabriqués pour illustrer des cours et/ou des sites web ou l'on peut tester l'effet de changements de paramètres sur certains phénomènes.
=Support à la recherche =
=Support à la recherche =
-
==Préparation de données==
+
Ces travaux permettront à l'étudiant de se familiariser à la fois avec l'océanographie, les outils d'analyse de données, LaTeX et SVN.
 +
===Préparation de données===
Il faudra télécharger des données à partir de serveurs, les rassembler et vérifier pour une utilisation ultérieure par nos chercheurs.
Il faudra télécharger des données à partir de serveurs, les rassembler et vérifier pour une utilisation ultérieure par nos chercheurs.
 +
===Maintenance des manuels d'utilisation===
 +
Les manuels des outils développés sont généralement en retard par rapport aux développements eux mêmes. Il s'agira de documenter les récents ajouts aux softwares en illustrant par des exemples parlants.

Latest revision as of 09:08, 3 July 2013

Nous pouvons proposer des jobs de vacances (ou pendant l'année) aux étudiants, selon leurs intérêts. Contactez nous

Contents

Développements informatiques

Ici l'étudiant pourra surtout approfondir son expertise en informatique scientifique.

Parallélisation de DINEOF

Pour l'instant DINEOF fonctionne sur des machines a mémoire partagée. Comme l'analyse d'une large collection d'images donne rapidement lieu à des occupations de mémoire RAM de quelques centaines de GB, une parallélisation sur machines à mémoire distribué via MPI s'impose. La structure particulière du code devrait permettre de maintenir quelques scènes par nœud de calcul et effectuer le calcul des covariances etc via des messages entre processus. Ce travail permettra à l'étudiant de se familiariser avec l'outil DINEOF mais une connaissance préalable des concepts de parallélisation est souhaitable.

Création d'interfaces utilisateurs

La plupart de nos outils sont orientés "production", exploitant les possibilités de scripts et lancement en batch. Cela demande cependant la création de fichiers de paramétrisation de l'exécution, opération généralement manuelle et peu intuitive. Il sera demandé d'installer une interface plus ergonomique pour maintenir et adapter ces fichiers pour les non-experts en Linux ou ligne de commande. L'outil JQuery permet de préparer des interfaces portables de façon relativement intuitive.

Création de templates pour des présentations en html5

Pour créer des présentations dynamiques on peut exploiter html5, mais cela demande une programmation à la main. Une préparation de templates pourrait aider à exploiter les possibilités offertes par ce nouveau standard. Voir par exemple impress.js.

Vérification de la portabilité de nos codes

Il faudra compiler et tester nos softwares DIVA et DINEOF sur a maximum de plateformes et avec un maximum de compilateurs afin de rendre nos codes les plus robustes possibles. Une expérience de SVN et l'utilisation d'options de compilateurs est nécessaire. Un profiling (détection de parties de codes à optimiser) peut-être également inclu.

Aide à la maintenance des notes de cours

L'étudiant aura l'occasion d'approfondir ses connaissances en océanographie, analyse de données ou de modélisation.

Traduction de slides en anglais

Certains de nos support cours seront traduits; une connaissance minimale de LaTeX sera demandée.

Rédaction de manuels de solutions

Ici il faudra résoudre des exercices et présenter une ébauche de solution. Une expérience LaTeX est essentielle.

Préparation d'animations ou de graphiques didactiques

Pour certains phénomènes rien ne vaut un graphique ou une animation claire pour illustrer le mécanisme. Ici on fera créera des schémas et animations préfabriqués pour illustrer des cours et/ou des sites web ou l'on peut tester l'effet de changements de paramètres sur certains phénomènes.


Support à la recherche

Ces travaux permettront à l'étudiant de se familiariser à la fois avec l'océanographie, les outils d'analyse de données, LaTeX et SVN.

Préparation de données

Il faudra télécharger des données à partir de serveurs, les rassembler et vérifier pour une utilisation ultérieure par nos chercheurs.

Maintenance des manuels d'utilisation

Les manuels des outils développés sont généralement en retard par rapport aux développements eux mêmes. Il s'agira de documenter les récents ajouts aux softwares en illustrant par des exemples parlants.

Personal tools