Team Compsys

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Other Grants and Activities
Dissemination
Bibliography

Bibliography

Publications of the year

Doctoral Dissertations and Habilitation Theses

[1]
F. Bouchez.
A Study of Spilling and Coalescing in Register Allocation as Two Separate Phases, École normale supérieure de Lyon, April 2009, Ph. D. Thesis.

Articles in International Peer-Reviewed Journal

[2]
P. Grosse, Y. Durand, P. Feautrier.
Methods for Power Optimization in SOC-Based Data Flow Systems, in: ACM Transactions on Design Automation of Electronic Systems, 2009, vol. 14, no 3, p. 1-20
http://doi.acm.org/10.1145/1529255.1529260.

Invited Conferences

[3]
F. Bouchez, F. Rastello.
SSA-Based Register Allocation, in: The 22nd International Workshop on Languages and Compilers for Parallel Computing (LCPC'09), Newark, Delaware, October 2009, Tutorial with P. Brisk, S. Hack, and J. Palsberg.
[4]
A. Darte, F. Rastello.
SSA-Based Register Allocation, in: International Symposium on Code Generation and Optimization (CGO'09), Seattle, March 2009, Tutorial with P. Brisk and J. Palsberg.
[5]
P. Feautrier.
The Polytope Model, Past, Present, Future, in: The 22nd International Workshop on Languages and Compilers for Parallel Computing (LCPC'09), Newark, Delaware, October 2009, Keynote address.

International Peer-Reviewed Conference/Proceedings

[6]
B. Boissinot, A. Darte, B. Dupont de Dinechin, C. Guillon, F. Rastello.
Revisiting Out-of-SSA Translation for Correctness, Code Quality, and Efficiency, in: International Symposium on Code Generation and Optimization (CGO'09), Seattle, WA, USA, IEEE Computer Society Press, March 2009, p. 114–125, Best paper award.
[7]
B. Diouf, A. Cohen, F. Rastello, J. Cavazos.
Split Register Allocation: Linear Complexity Without the Performance Penalty, in: International Conference on High-Performance Embedded Architectures and Compilers (HiPEAC'10), Lecture Notes in Computer Science, Springer Verlag, January 2010, to appear.
[8]
O. Labbani, P. Feautrier, E. Lenormand, M. Barreteau.
Elementary Transformation Analysis for Array-OL, in: ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'09), Rabat, Morocco, May 2009, p. 362-367.
[9]
Q. Lu, C. Alias, U. Bondhugula, S. Krishnamoorthy, J. Ramanujam, A. Rountev, P. Sadayappan, Y. Chen, H. Lin, T.-F. Ngai.
Data Layout Transformation for Enhancing Locality on NUCA Chip Multiprocessors, in: International ACM/IEEE Conference on Parallel Architectures and Compilation Techniques (PACT'09), September 2009.
[10]
M. Rastello, F. Rastello, H. Bellot, F. Ousset, F. Dufour.
Size of Snow Particles in a Powder-Snow Avalanche, in: ASME Fluids Engineering Division Summer Meeting 2009 (FEDSM'09), August 2009.

Workshops without Proceedings

[11]
B. Boissinot.
Fast Liveness Checking in SSA, in: SSA form seminar, Autrans, April 2009.
[12]
A. Darte.
Out-of-SSA Translation, in: Workshop Compilers for Parallel Computing, Zurich, Switzerland, January 2009.
[13]
A. Darte.
Out-of-SSA Translation, in: SSA form seminar, Autrans, April 2009.

References in notes

[14]
P. Boulet, P. Feautrier.
Scanning Polyhedra without DO loops, in: PACT'98, October 1998.
[15]
A. Darte, R. Schreiber.
System and Method of Optimizing Memory Usage with Data Lifetimes, April 2008, US patent number 7363459.
[16]
A. Darte, R. Schreiber, G. Villard.
Lattice-Based Memory Allocation, in: IEEE Transactions on Computers, October 2005, vol. 54, no 10, p. 1242-1257, Special Issue: Tribute to B. Ramakrishna (Bob) Rau.
[17]
Benoît. Dupont de Dinechin, C. Monat, F. Rastello.
Parallel Execution of the Saturated Reductions, in: Workshop on Signal Processing Systems (SIPS 2001), IEEE Computer Society Press, 2001, p. 373-384.
[18]
P. Feautrier.
Scalable and Structured Scheduling, in: International Journal of Parallel Programming, October 2006, vol. 34, no 5, p. 459–487.
[19]
P. Feautrier.
Dataflow Analysis of Scalar and Array References, in: International Journal of Parallel Programming, February 1991, vol. 20, no 1, p. 23–53.
[20]
P. Feautrier.
Some Efficient Solutions to the Affine Scheduling Problem, Part II, Multidimensional Time, in: International Journal of Parallel Programming, December 1992, vol. 21, no 6.
[21]
R. W. Floyd.
Assigning Meaning to Programs, in: Proc. Symp. on Applied Mathematics, J. T. Schwartz (editor), AMS, 1967, vol. 19.
[22]
A. Fraboulet, K. Godary, A. Mignotte.
Loop Fusion for Memory Space Optimization, in: IEEE International Symposium on System Synthesis, Montréal, Canada, IEEE Press, October 2001, p. 95–100.
[23]
R. Johnson, M. Schlansker.
Analysis of Predicated Code, in: Micro-29, International Workshop on Microprogramming and Microarchitecture, 1996.
[24]
A. Stoutchinin, F. De Ferrière.
Efficient Static Single Assignment Form for Predication, in: International Symposium on Microarchitecture, ACM SIGMICRO and IEEE Computer Society TC-MICRO, 2001.
[25]
A. Turjan, B. Kienhuis, E. Deprettere.
Translating affine nested-loop programs to process networks, in: CASES '04: Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems, New York, NY, USA, ACM, 2004, p. 220–229.
[26]
S. Verdoolaege, H. Nikolov, N. Todor, P. Stefanov.
Improved derivation of process networks, in: Proceedings of the 4th International Workshop on Optimization for DSP and Embedded Systems (ODES'06, 2006.

previous
next