English version

Recherche

Ceci est la page de mon travail de recherche. J'ai maintenant terminé ma thèse en informatique sous la direction de Fabrice Rastello et Alain Darte, intitulée :

"A Study of Spilling and Coalescing in Register Allocation as Two Separate Phases."

J'ai soutenu ma thèse le jeudi 30 avril 2009 à 16h en amphi B de l'ENS Lyon. Vous pourrez trouver des informations plus précises sur ma thèse ainsi que les transparents de ma soutenance sur cette page. Pour ce qui est du reste, cette page présente les articles ou rapports de recherche faits durant cette thèse, à l'exception des articles sur le placement de données dans le cache ("Procedure placement..."). Les recherches effectuées concernent donc l'allocation de registres. Depuis que je travaille chez Kalray, j'ai également collaboré avec Artur Pietrek en thèse Cifre avec Verimag, sur l'échange de représentation intermédiaires entre compilateurs.

Publications

Voici les publications auxquels j'ai participé (et donc je fais partie des auteurs). Thèse Journaux Conférences et workshops Rapports de Recherche Présentations

Thèse

2009

[1] Florent Bouchez.
A Study of Spilling and Coalescing in Register Allocation as Two Separate Phases
apr
See also this page.
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf) Icon slides Transparents de la présentation (.pdf)

Journaux

2005

[2] Christophe Guillon, Fabrice Rastello, Thierry Bidault, Florent Bouchez.
Procedure placement using temporal-ordering information: dealing with code size expansion
Journal of Embedded Computing

Version améliorée de 11
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf)

Conférences et workshops

2012

[3] Artun Pietrek, Florent Bouchez, Benoît Dinechin.
A Tirex-based SSA Interpreter
DCE ’12: International Workshop on Dynamic Compilation Everywhere
Paris, France
jan
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf)

2011

[4] Artun Pietrek, Florent Bouchez, Benoît Dinechin.
Tirex: A Textual Target-Level Intermediate Representation for Compiler Exchange
WIR '11: International Workshop on Intermediate Representations
Chamonix, France
apr
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf)

2010

[5] Florent Bouchez, Quentin Colombet, Alain Darte, Fabrice Rastello, Christophe Guillon.
Parallel copy motion
{SCOPES}'10: Proceedings of the 13th International Workshop on Software \& Compilers for Embedded Systems
St. Goar, Germany
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf)

2008

[6] Florent Bouchez, Alain Darte, Fabrice Rastello.
Advanced conservative and optimistic register coalescing
CASES '08: Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems
Atlanta, GA, USA
Acceptance rate: 27 of 82 submissions, 33%
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf) Icon slides Transparents de la présentation (.pdf)

2007

[7] Florent Bouchez, Alain Darte, Fabrice Rastello.
On the complexity of register coalescing
CGO '07: Proceedings of the International Symposium on Code Generation and Optimization
San Jose, CA, USA
mar
Best paper award
Acceptance rate: 32%

Version améliorée de 13
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf) Icon slides Transparents de la présentation (.pdf)
[8] Florent Bouchez, Alain Darte, Fabrice Rastello.
On the complexity of spill everywhere under SSA form
LCTES '07: Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
San Diego, California, USA
jun
Acceptance rate: 21 of 76 submissions, 28%
Icon BibTex Informations BibTex Icon .ps.gz Version postscript compressée (.ps.gz) Icon PDF Version Portable Document File (.pdf) Icon slides Transparents de la présentation (.pdf) Icon poster Poster présenté (.pdf)

2006

[9] Florent Bouchez, Alain Darte, Christophe Guillon, Fabrice Rastello.
Register allocation: What does the NP-Completeness proof of Chaitin et al. really prove? or revisiting register allocation: why and how?
LPCP '06: Proceedings of the 19th international workshop on languages and compilers for parallel computing
New Orleans, LA, USA
nov

Version améliorée de 10
Icon BibTex Informations BibTex Icon .ps.gz Version postscript compressée (.ps.gz) Icon PDF Version Portable Document File (.pdf) Icon slides Transparents de la présentation (.pdf)
[10] Florent Bouchez, Alain Darte, Christophe Guillon, Fabrice Rastello.
Register allocation: What does the NP-Completeness proof of Chaitin et al. really prove?
5th annual workshop in duplicating, deconstructing, and debunking (wddd'06), held in conjunction with the 33rd international symposium on computer architecture (isca-33)
jul

Version améliorée de 14
Icon BibTex Informations BibTex Icon .ps.gz Version postscript compressée (.ps.gz) Icon PDF Version Portable Document File (.pdf)

2004

[11] Christophe Guillon, Fabrice Rastello, Thierry Bidault, Florent Bouchez.
Procedure placement using temporal-ordering information: dealing with code size expansion
CASES '04: Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems
Washington DC, USA
Acceptance rate: 31 of 102 submissions, 30%

Version améliorée de 16
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf)

Rapports de Recherche

2010

[12] Florent Bouchez.
GPGPU and Matlab
Indian Institude of Science
jan
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf)

2006

[13] Florent Bouchez, Alain Darte, Fabrice Rastello.
On the complexity of register coalescing
LIP
mar
http://www.ens-lyon.fr/LIP/Pub/rr2006.php
Icon BibTex Informations BibTex
[14] Florent Bouchez, Alain Darte, Fabrice Rastello.
Register allocation: What does Chaitin's NP-completeness proof really prove?
LIP
mar
http://www.ens-lyon.fr/LIP/Pub/rr2006.php
Icon BibTex Informations BibTex

2005

[15] Florent Bouchez, Alain Darte, Christophe Guillon, Fabrice Rastello.
Register allocation and spill complexity under SSA
Language: French
LIP
aug
http://www.ens-lyon.fr/LIP/Pub/rr2005.php
Icon BibTex Informations BibTex Icon PDF Version Portable Document File (.pdf)

2004

[16] Thierry Bidault, Christophe Guillon, Florent Bouchez, Fabrice Rastello.
Procedure placement using temporal-ordering information: dealing with code size expansion
LIP
apr
http://www.ens-lyon.fr/LIP/Pub/rr2004.php
Icon BibTex Informations BibTex

Présentations

2009

[17] Florent Bouchez.
SSA Destruction after Register Allocation
oct
Part 5 of the Register Allocation tutorial of LCPC '09.
http://dynopt.ece.udel.edu/lcpc09/tutorial.shtml
Icon BibTex Informations BibTex Icon slides Transparents de la présentation (.pdf)

2008

[18] Florent Bouchez.
Register Allocation: Complexity Overview and Practical Recommendations
aug
Presentation for a Post Doc at IBM Research India
Icon BibTex Informations BibTex Icon slides Transparents de la présentation (.pdf)

Talks

Quelques talks ou visites.

2009

2008

2007

2006

Stages

Des informations sur les stages que j'ai effectués.

Programmation

Je recense ici tous les travaux de programmation qui peuvent se trouver utiles à d'autres personnes.

Dernière modification : vendredi 15 mars 2013
Boite aux lettres
Powered by the ENS Lyon