Curriculum Vitae
Philippe Dumont
INRIA Saclay, Bâtiment N, 4 rue Jacques Monod, 91893 Orsay, FRANCE
www: http://pro.dumontweb.com/pages/
Email: philippe.dumont@inria.fr
Tel: 00 33 6 69 16 15 47
Date of birth: 9th of January, 1978 (32 years old)
Nationality: French, Marital status: Single, Driving licence
Research Engineer / Teaching assistant
Parallel and system programming
Experience
| 2009-2010 | Teaching assistant at école Polytechnique - Paris Tech |
| Operating system : introduction (2×18h) and advanced (18h) | |
| 2008-2010 | PostDoc INRIA Saclay (Albert Cohen - Alchemy Team) |
| Topic: programmation, compilation, execution of streaming applications: implementation | |
| Keywords: runtime library, scalability and portability of performance | |
| 2006-2008 | PostDoc NXP (Philips semi-conductors) |
| Topic: programmation, compilation, execution of streaming applications: theoretical part | |
| Keywords: synchronous languages, dataflow model, streaming applications | |
| 2006 | Research engineer in the ICARE project at the University of Lille |
| 6 months | – System administration, shell programmation, Oracle database |
| 2003-2005 | Ater (teaching and research assistant) at the University of Lille 1 |
| Teaching (2×96h): | |
| – Linux administration, C and shell programming, operating system development | |
| – Supervision of 15 projects in Master (network programming, web, 3D, …) |
Academic background
| 2005 | PhD in Computer Science, University of Lille - INRIA |
| Topic: Multidimensional specification for systematic signal processing | |
| Keywords: dataflow, code transformation, multidimensional dependencies, loop fusions. | |
| 2001 | Master in Computer Science, University of Bordeaux I (labri) |
| 1999 | Bachelor in Computer Science, University of Limoges |
| 1996 | French Baccalauréat (Equivalent A levels - Major in science) |
Researches
PostDoc
PostDoc of 4 years at NXP (Philips semi-conductors) and INRIA
Supervisors: Albert Cohen (INRIA) and Marc Duranton (NXP)
Objectives: To ease the programmation, the compilation and the optimization of stream-based applications
European projects: ACOTES, TERAFLUX and Marie-Curie action PSYCHES
Objectives: To ease the programmation, the compilation and the optimization of stream-based applications
European projects: ACOTES, TERAFLUX and Marie-Curie action PSYCHES
| Design of a « tag » based model of computation | |
| Theoretical part | Taking advantages of the synchronous approach and of the dataflow model |
| Intended to stream-based multimedia applications |
| Creation of an intermediate representation for compilers | |
| Implementation | Usuable by advanced programmers |
| Able to express data, task and pipeline parallelism | |
| Providing portability of performance thanks to a runtime library |
PhD Thesis
Multidimensional specification for systematic signal processing.
Thesis performed at the LIFL in the INRIA DaRT team under the supervision of Prof.
Pierre Boulet.
Defended on the 15th of December 2005 with high honours.
Defended on the 15th of December 2005 with high honours.
| Array-OL: a model of computation to express multidimensional dependencies | |
| Motivation | Concrete use in industry (Thales) |
| Survey of many model of computations | |
| Theory | A loop nest vision of Array-OL applications |
| Optimization to improve data parallelism and pipeline execution |
| Modelisation: 3D tool to specify and visualize data dependencies. | |
| Developments | Optimization: A transformation engine to optimize applications. |
| Simulation: A Ptolemy II plugin to simulate Array-OL applications. |
Publications list available on my website.
Technical Skills
| Procedural Languages | Pascal, Ada, C |
| C: used daily and teached to Bachelor’s students for 2 years. | |
| Object Oriented Languages | Objective C, C++, Java |
| Java: several developments during my thesis. | |
| Parallel programming | Pthread, MPI, OpenMP |
| Pthread: used daily and teached many times. | |
| Others languages and API | Shell, Ruby, OpenGL, UML, GTK |
| Shell: used daily and teached to Bachelor’s students. | |
| Web Developments | (X)HTML, PHP, SQL, Javascript/ECMAScript, CSS, DOM |
| Design and implementation of PhpGathering : a website dedicated to picture publications. | |
| OS | Unix/BSD, Linux, Android, Microsoft from Dos to Windows 7 |
| Linux: teaching of system administration and operating system to Master’s students. | |
| Tools | LATEX, emacs, Eclipse |
Miscellaneous Informations
Languages
| French | Mother tongue |
| English | Fluent |
| German | Basics |
Activities
| Baking | Like to cook: cakes, pies, creams and other sweet things |
| Several recipes are available on my website | |
| Photography and travelling | Enjoy to travel abroad and to make pictures during the trip |
Ce document a été traduit de LATEX par HEVEA
Français
Deutsch