[biomanycores // open-source manycores bioinformatics
 

Home

Projects

Smith-Waterman
PWM
pknotsRG
GPU-Hmmer

Links to GPU Bioinformatics

Events
Labs and people
Papers

Links to Bio* Frameworks

BioJava
BioPerl
Biopython
 
 
contact [at] biomanycores.org
 
 
this page was last modified on 23 Jun 2010

Recrutement

Ingénieur de développement pour le portail biomanycores.org (automne 2010)

CDD 1 an, renouvable 1 fois, IJD (ingénieur jeune diplômé)

Afin de développer biomanycores, l'INRIA recrute un ingénieur de développement pour une durée de 1 an, renouvelable une fois. L’ingénieur aura principalement en charge le développement des interfaces de biomanycores. Il aura également en charge le maintien d'un site communautaire et la diffusion de celui-ci. Il réalisera aussi des benchmarks pour valoriser l’intégration des outils.

Localisation

Activités

Informations

Sujets de stage

Nous n'avons pas actuellement pas de stage disponible. Toute personne intéressée peut cependant nous contacter.

Intégration de programmes bioinformatiques parallèles dans biomanycores.org (printemps 2010)

Encadrants: Stéphane Janot, Jean-Stéphane Varré

Les cartes graphiques (GPU) sont un avant-goût des processeurs massivement multi-coeurs de demain, permettant un fort parallélisme à un faible coût. Ces dernières années, de nombreuses applications en CUDA ont permis d'accélérer des algorithmes critiques en traitement de séquences génomiques. L'équipe de bioinformatique Sequoia développe Biomanycores, une collection d'applications conçue pour faire le lien entre ces recherches en calcul haute-performance et le quotidien des biologistes et  des bioinformaticiens. Nous regroupons des programmes multi-coeurs et les interfaçons avec les principaux frameworks utilisés en bioinformatique (BioPerl, BioJava, Biopython).

Le but du stage est l'intégration à Biomanycores de deux logiciels bioinformatiques existants (MUMmerGPU, HMMER-GPU). Ce travail consiste en un interfaçage en Perl, Python, et Java : il demande donc d'étudier les APIs de BioPerl, BioJava, Biopython pour proposer la meilleure intégration possible de MUMmer-GPU et de HMMER. Ce travail ne nécessite pas de connaissance en parallélisme, et l'apprentissage de Perl ou Python peut se faire au cours du stage. Ce sera l'occasion de s'initier à la bioinformatique et au développement de logiciels libres dans une communauté.

Le stage aura lieu au sein de l'équipe de bioinformatique SEQUOIA, dans le bâtiment INRIA, sur des machines avec des cartes graphiques de dernière génération. Ce sujet peut être couplé avec le sujet suivant.

Programmation d'utilitaires bioinformatiques parallèles pour biomanycores.org (printemps 2010)

Encadrants: Mathieu Giraud, Jean-Stéphane Varré

Les cartes graphiques (GPU) sont un avant-goût des processeurs massivement multi-coeurs de demain, permettant un fort parallélisme à un faible coût. Ces dernières années, de nombreuses applications en CUDA ont permis d'accélérer des algorithmes critiques en traitement de séquences génomiques. L'équipe de bioinformatique Sequoia développe Biomanycores, une collection d'applications conçue pour faire le lien entre ces recherches en calcul haute-performance et le quotidien des biologistes et  des bioinformaticiens. Nous regroupons des programmes multi-coeurs et les interfaçons avec les principaux frameworks utilisés en bioinformatique (BioPerl, BioJava, Biopython).

Le but du stage est le développement en OpenCL de petites applications pour Biomanycores, utiles au milieu de frameworks plus larges. En particulier, on souhaite programmer de manière parallèle des algorithmes de recherche de motifs simples et d'expression régulières, des décomptes de mots, ainsi que des algorithmes de mélange de séquences. Ces applications devront intégrées à Biomanycores (interfaçage BioPerl, BioJava et Biopython). Ce travail est l'occasion de s'initier à la bioinformatique et à la programmation parallèle en OpenCL, et de tester ces développements sur cartes NVIDIA et ATI.

Le stage aura lieu au sein de l'équipe de bioinformatique SEQUOIA, dans le bâtiment INRIA, sur des machines avec des cartes graphiques de dernière génération. Ce sujet peut être couplé avec le sujet précédent.