|
![Erven ROHOU [Erven ROHOU]](images/people/erven.jpg)
Erven ROHOU
Senior Researcher at Inria ALF Research Group (formerly CAPS)
HiPEAC member
Contact Information
INRIA Rennes - Bretagne Atlantique Campus de Beaulieu 35042 Rennes Cedex France
Tel: +33 2 99 84 74 93 Fax: +33 2 99 84 71 71
Email:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Short Resume
I received a Master of Engineering (diplôme d'ingénieur) from École Nationale Supérieure des Télécommunications de Bretagne in 1994 (ENST de Bretagne): a French engineering school in telecommunications), and a PhD in computer science from University of Rennes 1 in 1998. My work focused on static optimizations, in particular iterative compilation and global interactions of local transformations.
In 1999, I was a post-doctoral fellow at Harvard University (School of Engineering and Applied Sciences) in the group of Prof. Michael D. Smith. We designed a dynamic approach to control the processor temperature and power consumption and we implemented it in the Linux operating system.
From 2000 to 2008, I have been a software engineer and then the manager of a group of compiler engineers at STMicroelectronics (Cambridge, MA, USA; Lugano, Switzerland; and Milano, Italy). We developed an optimizing compiler from ST200 VLIW processor family. We also designed and developed a prototype JIT compiler for the ST200 and ARM processors, as well as a port of the GCC compiler for the CLI format.
From Oct 2008 to Sep 2010, I was a specialist engineer (ingénieur spécialiste) at INRIA Rennes - Bretagne Atlantique, in the ALF (formerly CAPS) research group. Since Oct 2010, I am a researcher at Inria.
Research
Research Interests
My research interests include aspects of static and just-in-time compilation, with a special focus on iterative compilation, split-compilation and bytecode binary formats. I am also interested in the interaction of compiler optimizations with architectural features.
Publications
See the list of publications.
Software
- During my PhD theses, I have been developing Salto, a retargetable framework for developing the whole spectrum of tools that manipulate assembly-language.
- While at STMicroelectronics, we developed a GCC backend that targets the CLI format. CLI is a framework that defines a platform independent format for executables and a run-time environment for the execution of applications, better known as the base of Microsoft .NET.
The code is available in the GCC repository, in the branch st/cli. See also http://gcc.gnu.org/viewcvs/branches/st Developement slowed down because of reduced manpower. If you are interested in contributing, please contact me.
- Tiptop a simple tool, very similar to the UNIX top utility, that displays the values of hardware performance counters associated to processes and threads.
EU Projects
Those are European projects in which I have been involved.
- OMP
- Open Media Platform is a European project funded under the Seventh Framework Programme for Research and Technology Development (FP7). It contributes to the objective ICT-2007.1.2 Service and Software Architectures, Infrastructures and Engineering. The project runs for 24 months from January 1st, 2008. See also the Cordis project description.
- ACOTES
- Advanced Compiler Technologies for Embedded Streaming is a STREP project of the Sixth Framework Programme, funded by the grant IST-5-034869. The project runs for three years, from June 1st, 2006.
- OCEANS
- Optimising Compilers for Embedded Applications is an ESPRIT Long Term Research project of the Fourth Framework Programme. The project runs for three years, from September 15th, 1996.
Teaching
- "Introduction to Virtual Machines and JIT Compilers", École Polytechnique, INF422 — Components of a Computing System.
- Computing Systems Tutorials, École Polytechnique, INF422 — Components of a Computing System.
- Performance and Micro Architecture, Master's Program, University of Rennes 1.
- Tutorials in Computer Architecture, IFSIC Engineering School, University of Rennes 1.
Open Positions
Please check the group's page for open positions.
We are also looking for an experienced R&D engineer.
Misc.
- Talk at Technion Computer Engineering Club, Haifa, Israel.
- Web Chair for ISCA 2010.
- Co-chair of the Second International Forum on Next Generation Multicore/Manycore Technologies (IFMT'10), co-located with ISCA 2010.
- Co-chair of the International Workshop on GCC Research Opportunities (GROW 2011).
- Co-organizer of the 3rd meeting of the French Compiler Community.
- Member of the Program Committee of the 2PARMA : Workshop on Parallel Programming and Run-time Management
Techniques for Many-core Architectures, to be held in the context of ARCS 2010 in Hannover.
- Member of the Program Committee of the PARMA 2011 Workshop, Como, Italy.
|