Abdoul Wahid Mainassara

Doctorant

  Luxembourg District, Luxembourg

Doctorant en informatique dans le domaine de l'optimisation de simulations numérique et du calcul haute performance (HPC). Je suis diplômé en ingénierie des mathématiques appliquées (méthode numérique, équations aux différentielles partielles, statistiques et géophysique). Je suis passionné par l'informatique, les mathématiques et la Formule 1.

Langages de programmation : C/C++, Fortran, Python et Java
Programmation parallèle : MPI, OpenMP, Cuda C++

Compétences: Calcul scientifique et numérique, Calcul haute performance, Systèmes distribués, Statistiques et Machine learning, Enseignement, Gestion de projet, Fort esprit d'analyse et de Recherche, Autonomie.

 

Work Experience


Doctorant en Informatique

Université du Luxembourg

mars 2017 - Present
Luxembourg, Luxembourg

Simulation parallèle à grande échelle pour la méthode Extend Discrete Element Method (XDEM). Mon travail consiste à conduire des recherches dans le domaine de la programmation parallèle hybrides (mémoire partagée, GPU, passage de messages), de programmer et d'optimiser des algorithmes dans le logiciel XDEM afin d'effectuer des simulations parallèles à grande échelle.
— Recherche et développement d'un logiciel multiphysiques en C++ (XDEM).
— Développement et mise en œuvre d'une parallélisation hybride complète MPI/OpenMP de XDEM.
— Analyse des performances sur des supercalculateurs.
— Publication d'articles scientifiques dans des revues internationales à comité de lecture et présentations lors de conférences.
— Encadrement de cours et travaux dirigés (TD) en mécanique des fluides.

Ingénieur informaticien en calcul scientifique

Ecole Polytechnique de Paris / Laboratoire de Physique des Plasmas (LPP)

janvier 2017 - mars 2017
Paris, France

Ingénieur développeur Fortran moderne dans une équipe de recherche. J'ai participé au développement d'un code scientifique pour la simulation de plasma froid.
— Étude par simulation numérique d'un propulseur à effet hall pour des moteurs électriques de mini-satellites.
— Développement d'un code scientifique en Fortran moderne basé sur la méthode de Particle-In-Cell (PIC).
— Évaluation des performance du code sur les supercalculateur nationaux français (IDRIS, CINES, CERFACS).

Ingénieur informaticien

Laboratoire de Physique des Plasmas.

avril 2016 - septembre 2016
Paris, France

Stage de fin d'études pour la validation d'un cursus double diplômes: Ingénieur en mathématiques appliquées et Master en ingénierie mathématique option Du concept à l'innovation recherche.Stage réalisé au sein de l'équipe plasma froid du laboratoire de physique des plasmas.
— Optimisation et amélioration d'un code scientifique Particle-In-Cell (PIC) utilisé pour la simulation d'un moteur électrique (pour mini-satellite) à effet hall.
— Développement et implémentation d'une approche hybride de parallélisation en utilisant MPI / OpenMP pour du Fortran moderne.
— Test de scalabilité sur milliers de processeurs en utilisant les supercalculateurs du CERFACS et du CINES.

Projet académique

Polytech Lyon

octobre 2015 - février 2016
Lyon, France

Projet académique de 4 mois. Le projet consistait à récupérer un code de modélisation de réseau électrique pour rajout de fonctionnalités manquantes.
— Test de plusieurs méthodes de décomposition de domaine pour des équations différentielles algébriques issues de la modélisation d'un réseau de transmission électrique.
— Implémentation de la méthode dans un code C++ pour la modélisation d'équation de réseau électrique avec des composants linéaire (Résistance, ...).

Ingénieur assistant

Institut Camille Jordan de Lyon

septembre 2014 - janvier 2015
Lyon, France

Stagiaire au sein du Centre de Développement du Calcul Scientifique Parallèle (CDCSP). Collaboration avec une équipe de l'INRIA travaillant sur un projet H2020.
— Création d'un modèle 3D d'écoulements de réactifs en milieu poreux au sein du code de calcul GTR3D.
— Interfaçage de langages de programmation C Petsc / Fortran.
— Création de benchmarks et test-cases 3D.

Education


Université Claude Bernard Lyon I / Ecole Centrale de Lyon

Ingénierie mathématique

2015 - 2016

Polytech Lyon

Mathématiques appliquées et modélisation.

2013 - 2016

Faculté des sciences et techniques de Fès

Calculs scientifiques et applications

2010 - 2013

Compétences

Langage de programmation

C/C++, JAVA

Fortran, Python

MPI, OpenMP, CUDA C++, PGAS

Logiciels

Matlab/Julia
Paraview, OpenFOAM
Latex, CPLEX

Systems

Linux
Windows

Langues

Français(Maternelle)

Anglais(professionnel)

Allemand(Intermédiaire)