Lolix logoAccueil | Contact | Login
Lolix.org - France
Travaillons LibreFrance 
 

Promouvoir et soutenir le logiciel libre
 
Offre N°23151 du Monday 29 January 2018

Nexedi est le premier éditeur européen de logiciels libres originaux (ERP5, Wendelin, SlapOS, NEO, re6st, etc.). Nexedi est aussi contributeur à MariaDB, babel, scikit-learn, au kernel Linux, etc. Les bureaux de Nexedi sont situés à Paris, Lille, Munich, Tokyo et Shanghai. Nexedi a pour clients Airbus, Mitsubishi, SANEF, Emovis, Kyorin, Sankei Chemical, Aide & Action, PSA, etc.

Stack Nexedi: https://stack.nexedi.com/

Clients Nexedi: https://stack.nexedi.com/nexedi-free-software/success

L'une des particularités de Nexedi est d'investir des montants importants en R&D (environ 50% de son chiffre d'affaires) avec des approches parfois très innovantes et qui ne seront adoptées qu'au bout de 5 à 10 ans par le reste de l'industrie. Nous travaillons souvent en collaboration avec des laboratoires de recherche scientifique : INRIA, Télécom Paris, Ecole Polytechnique, ENS, TU Dresden, etc.

Notre modèle économique est 100% libre sur la base de licences de type GPLv3 ou compatibles. Notre stabilité économique repose sur des grands projets de gestion pouvant durer 10 ans et qui nécessitent beaucouo rigueur du développement (tests automatiques) avec une primauté des performances ou de la qualité par rapport à la mode.

Nexedi est membre de pôles de compétitivité (Systematic, Cap Digital) et d'associations autour du libre (AWL, FDL).

Suppression du gil en python
Date de disponibilité : immédiat
Référence : ST2018-GIL
Poste :Développeur
 
Contrat :Stage Temps complet 35 heures
Création de poste :oui
Rémunération : selon profil
Région :Nord-Pas-de-Calais
Lieu de travail : Lille

Détails :
Python souffre d'un problème relativement commun : la présence d'un Global Interpreter Lock (GIL). Le GIL - présent également dans OCaml, Ruby ou Javascript - empêche une exécution efficace sur plusieurs coeurs.

Cython - un sur-ensemble du langage python - apporte à la fois le typage fort à python, des performances équivalentes au C et une forme de parallélisme. C'est avec Cython qu'est développée la librairie scikit-learn. Cython corrige les lacunes de python en matière de typage ou de performance. Cython corrige le problème du "Global Interpreter Lock" (GIL), à condition de spécifier explicitement des sections de code mutuellement indépendantes (nogil) et d'allouer la mémoire à la main.

Nous envisageons d'étendre Cython de façon à automatiser la définition de sections de code mutuellement indépendantes et de nous inspirer du projet CLASP pour la gestion automatique de la mémoire.

L'objet du stage est de réaliser un prototype selon l'une des ces approches.
Connaissances requises
GNU/LinuxBonnes ConnaissancesPythonBonnes Connaissances

AnglaisLu, parlé, écrit
 

Société


Nexedi, 3 offres
Informatique/Editeur
147 Rue du Ballon
59100 La Madeleine
Tél : +33951290541
Sven Franck
Tél : +33951290541
jobs@nexedi.com
http://www.nexedi.com