Fabien COELHO
Born in March 1970 in Paris. French nationality.
Work: 35, rue Saint-Honoré, 77305 Fontainebleau Cedex.
Phone: (+33|0) 1 64 69 48 52, Fax: (+33|0) 1 64 69 48 47
Doctor in Computer Science from École des mines de Paris, 1996
Civil Engineer from École des mines de Paris, 1993
Activities
Current projects
- HPFC:
My PhD focuses on the compilation of HPF, a Fortran for parallel
computers. The techniques developed addresses the translation of
a standard Fortran program into the message passing SPMD paradigm.
I have developed a prototype compiler for this language as part of my PhD,
which demonstrates performances comparable or better than those of
commercial compilers. The generated codes run on a variety of
parallel machines such as the IBM SP2 and the Cray T3D. It performs
a good job especially for I/O and remapping related communications.
- PIPS:
This is the prototype compiler being developed at CRI for
researches on automatic parallelization.
It provides a workbench for implementing
techniques for program analyses and transformations on Fortran programs.
I've contributed
a lot in implementing and debugging various parts of this workbench,
especially software engineering issues to ease development and
portability of the software, and also to optimize the code.
Computer Science
- Journals:
97: Scientific Programming.
96: JPDC.
- Conferences:
Apr 94: HPCN Europe 94 in München, Germany.
Feb 95: Frontiers '95 in McLean, VA, USA.
Aug 96: Europar'96 in Lyon, France.
- Workshops (with presentations):
Dec 93: CPC'93 in Delft, the Netherlands.
Dec 95: PRS booth at SC'95, demo of PIPS and HPFC.
- Invited talks:
Apr 93: Journée Paradigme sur HPF, présentation de HPF.
Jan 94: Journée du SEH, HPF et l'état de l'art.
Jun 94: Séminaire de l'IDRIS, présentation de HPF.
May 95: Renpar'7, Tutoriel sur HPF, half a day.
Feb 96: Journée CEA sur HPF, présentation de HPF.
Mar 96: PRS Spring School, state of the art in compiling HPF.
Jun 96: Réunion Rumeur, compilation des communications
Nov 96: Séminaire INRIA Rocquencourt,
présentation de HPF et problèmes de compilation.
Dec 96: Ateliers d'automne PRISM, présentation de HPF.
- Reviews:
PLDI'94: ACM Conf. on Programming Language Design and Implementation
CC'94: Compiler Construction
JSA: Journal of Supercomputer Applications
Frontiers'95, EuroPar'95
IEEE Transaction on Parallel and Distributed Systems
EuroPar'96, PDP'96, LCPC'96,
JPDC: Journal of Parallel and Distributed Computing
IPPS'97, HIPS'97. Europar'97.
- Teaching since 1993 (typically 50 to 100 hours per year):
Computation theory (calculability, complexity),
Unix for users (shell, tools, commands...),
Perl (this is not a programming language)
More about Unix (file system, process management, security...),
C++ and OO programming (one week course).
C programming (40 hours course/practice + project).
- Programming:
I can speak C, Fortran, C++, Java, Pascal, Assembler 8086,
sh, perl, tcl/tk.
- Projects:
Lossless data compression (a word-based static Huffman algorithm),
ADSPL (Abstract Data Structures Processing Language),
FLINT (Fortran lint, checks a program for inconsistencies),
HPFC (High Performance Fortran Compiler)
Languages
- French is my mother tongue.
- I can speak English fluently,
- and a few words in German and Chinese.
Hobbies
- Chess playing
- Travelling
(Norway, Sweden, USA, Germany, Russia, Austria, Italy, Eire...)