News

Listen to the interview of André Seznec on multicore processors today and tomorrow (in French).

 

André Seznec ranked 1st at JWAC-2 branch prediction championship.

 

New openings:

PhD, PostDoc and internship positions for the ERC  DAL project

 

[Erven ROHOU]

Erven ROHOU

Senior Researcher at Inria
ALF Research Group (formerly CAPS)

HiPEAC 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.

 

Last Updated on Thursday, 03 May 2012 12:33