Books and book chapters
@inbook{Bas11, author = {Bastoul, C\'{e}dric}, title = {Encyclopedia of Parallel Computing}, chapter = {Parallel Code Generation}, publisher = {Springer-Verlag}, year = 2011, pages = {310--318}, pdf = {}, }
Theses
@Misc{Bas12, author = {Bastoul, C\'{e}dric}, title = {\textit{Contributions to High-Level Program Optimization}. {H}abilitation {T}hesis. {P}aris-{S}ud {U}niversity, {F}rance}, month = dec, year = 2012, }
@PhdThesis{TBas, author = {Bastoul, C\'{e}dric}, title = {Improving Data Locality in Static Control Programs}, school = {University Paris 6, Pierre et Marie Curie, France}, month = dec, year = 2004, }
Articles in journals
@Article{PCPBCS12, author = {Eunjung Park and John Cavazos and Louis-No\"{e}l Pouchet and C\'{e}dric Bastoul and Albert Cohen and P. Sadayappan}, title = {Predictive Modeling in a Polyhedral Optimization Space}, journal = {International Journal of Parallel Programming}, year = 2012, publisher = {Springer}, note = {Accepted for publication. 39 pages. Classement ARC~:~A}, }
@Article{BF05, author = {Bastoul, C\'{e}dric and Feautrier, Paul}, title = {Adjusting a program transformation for legality}, journal = {Parallel processing letters}, year = 2005, volume = 15, number = 1, pages = {3--17}, month = mar, note = {Classement CORE~:~U}, }
@Article{GVBCPST06, author = {Girbal, Sylvain and Vasilache, Nicolas and Bastoul, C\'{e}dric and Cohen, Albert and Parello, David and Sigler, Marc and Temam, Olivier}, title = {Semi-Automatic Composition of Loop Transformations for Deep Parallelism and Memory Hierarchies}, journal = {International Journal of Parallel Programming}, keywords = {Iterative Polyhedral Transformations}, year = 2006, volume = {34}, number = {3}, month = jun, pages = {261--317}, publisher = {Springer}, note = {Classement CORE~:~A}, }
@Article{ACOTES10, author = {Harm Munk and Eduard Ayguad\'{e} and C\'{e}dric Bastoul and Paul Carpenter and Zbigniew Chamski and Albert Cohen and Marco Cornero and Philippe Dumont and Marc Duranton and Mohammed Fellahi and Roger Ferrer and Razya Ladelsky and Menno Lindwer and Xavier Martorell and Cupertino Miranda and Dorit Nuzman and Andrea Ornstein and Antoniu Pop and Sebastian Pop and Louis-No\"{e}l Pouchet and Alex Ram\'{i}rez and David R\'{o}denas and Erven Rohou and Ira Rosen and Uzi Shvadron and Konrad Trifunovi\'{c} and and Ayal Zaks}, title = {ACOTES Project: Advanced Compiler Technologies for Embedded Streaming}, journal = {International Journal of Parallel Programming}, year = 2010, volume = {38}, month = apr, publisher = {Springer}, note = {Classement CORE~:~A}, }
Conference articles
@InProceedings{BPCB10, author = {M.-W. Benabderrahmane and L.-N. Pouchet and A. Cohen and C. Bastoul}, title = {The Polyhedral Model Is More Widely Applicable Than You Think}, booktitle = {Proceedings of the International Conference on Compiler Construction ({ETAPS CC'10})}, year = 2010, series = {LNCS}, address = {Paphos, Cyprus}, pages = {}, month = mar, note = {Classement CORE~:~A, nombre de papiers accept\'es~:~16, soumis~:~56}, publisher = {Springer-Verlag}, }
@InProceedings{BCBPR10, author = {Riyadh Baghdadi and Albert Cohen and C\'{e}dric Bastoul and Louis-No\"{e}l Pouchet and Lawrence Rauchwerger}, title = {The potential of synergistic static, dynamic and speculative loop nest optimizations for automatic parallelization}, booktitle = {Workshop on Parallel Execution of Sequential Programs on Multi-core Architectures ({PESPMA'10})}, year = 2010, address = {Saint-Malo, France}, month = jun, }
@InProceedings{BCGST03, author = {Bastoul, C\'{e}dric and Cohen, Albert and Girbal, Sylvain and Sharma, Saurabh and Temam, Olivier}, title = {Putting Polyhedral Loop Transformations to Work}, booktitle = {Workshop on Languages and Compilers for Parallel Computing} # { (LCPC'03)}, year = 2003, series = {LNCS}, publisher = {Springer-Verlag}, address = {College Station, Texas}, keywords = {Iterative Polyhedral Transformations}, month = oct, pages = {23--30}, ps = {http://www-rocq.inria.fr/~acohen/publications/BCGST03.ps.gz} }
@InProceedings{Bas04, author = {Bastoul, C\'{e}dric}, title = {Code Generation in the Polyhedral Model Is Easier Than You Think}, booktitle = {{PACT'13 IEEE} International Conference on Parallel Architecture and Compilation Techniques}, keywords = {Iterative Polyhedral Transformations}, year = 2004, pages = {7--16}, month = sep, address = {Juan-les-Pins, France}, note = {Classement CORE~:~A, nombre de papiers accept\'es~:~23, soumis~:~122, student award}, URL = {http://hal.ccsd.cnrs.fr/ccsd-00017260}, pdf = {http://hal.ccsd.cnrs.fr/docs/00/05/52/29/PDF/bastoul2004code.pdf} }
@InProceedings{BF04, author = {Bastoul, C\'{e}dric and Feautrier, Paul}, title = {More Legal Transformations for Locality}, booktitle = {{Euro-Par'10} International Euro-Par conference, {LNCS} 3149}, keywords = {Iterative Polyhedral Transformations}, pages = {272--283}, year = 2004, month = aug, publisher = {Springer-Verlag}, address = {Pisa, Italy}, note = {Classement CORE~:~A, nombre de papiers accept\'es~:~124, soumis~:~352, distinguished paper award avec 3 autres papiers}, URL = {http://hal.inria.fr/inria-00001056}, pdf = {http://hal.ccsd.cnrs.fr/docs/00/05/61/30/PDF/BastoulFeautrierEuropar04.pdf} }
@InProceedings{Bas03, author = {Bastoul, C\'{e}dric}, title = {Efficient code generation for automatic parallelization and optimization}, booktitle = {{ISPDC'2 IEEE} International Symposium on Parallel and Distributed Computing}, keywords = {Iterative Polyhedral Transformations}, year = 2003, month = oct, pages = {23--30}, address = {Ljubljana, Slovenia}, }
@InProceedings{BF03, author = {Bastoul, C\'{e}dric and Feautrier, Paul}, title = {Improving data locality by chunking}, booktitle = {CC'12 International Conference on Compiler Construction, {LNCS 2622}}, year = 2003, month = apr, pages = {320--335}, address = {Warsaw, Poland}, URL = {http://hal.inria.fr/inria-00001055}, pdf = {http://hal.inria.fr/docs/00/05/61/29/PDF/BastoulFeautrierCC03.pdf} }
@InProceedings{BF03b, author = {Bastoul, C\'{e}dric and Feautrier, Paul}, title = {Reordering methods for data locality improvement}, booktitle = {CPC'10 Compilers for Parallel Computers}, year = 2003, month = jan, pages = {187--196}, address = {Amsterdam, The Netherlands} }
@InProceedings{Bas02, author = {Bastoul, C\'{e}dric}, title = {Une m\'{e}thode d'am\'{e}lioration de la localit\'{e} bas\'{e}e sur des estimations asymptotiques du trafic}, booktitle = {{RENPAR'14}}, year = 2002, month = {Avril}, pages = {127--134}, address = {Hammamet, Tunisia} }
@InProceedings{BVLMWL09, author = {C\'{e}dric Bastoul and Nicolas Vasilache and Allen Leung and Beno\^{i}t Meister and David Wohlford and Richard Lethin}, title = {Extended Static Control Programs as a Programming Model for Accelerators, A Case Study: Targetting ClearSpeed CSX700 With the R-Stream Compiler}, booktitle = {{PMEA'09} Workshop on Programming Models for Emerging Architectures}, pages = {45-52}, year = 2009, month = sep, address = {Raleigh, North Carolina} }
@InProceedings{HVBLMLV10, author = {Albert Hartono and Nicolas Vasilache and C\'{e}dric Bastoul and Allen Leung and Beno\^{i}t Meister and Richard Lethin and Peter Vouras}, title = {Automatic Parallelization and Locality Optimization of Beamforming Algorithms}, booktitle = {High Performance Embedded Computing Workshop (HPEC)}, year = 2010, month = sep, address = {MIT Lincoln Laboratory, Lexington, Massachusetts} }
@InProceedings{HBBCKNRS09, author = {Albert Hartono and Muthu Baskaran and C\'{e}dric Bastoul and Albert Cohen and Sriram Krishnamoorthy and Boyana Norris and J. Ramanujam and P. Sadayappan}, title = {Parametric Multi-Level Tiling of Imperfectly Nested Loops}, booktitle = {Proceedings of the ACM International Conference on Supercomputing ({ICS'09})}, year = 2009, pages = {147-157}, month = jun, address = {Yorktown Heights, New York} }
@InProceedings{LVMBWBL10, author = {Allen Leung and Nicolas Vasilache and Beno\^{\i}t Meister and Muthu Manikandan Baskaran and David Wohlford and C{\'e}dric Bastoul and Richard Lethin}, title = {A mapping path for multi-GPGPU accelerated computers from a portable high level programming abstraction}, booktitle = {Proceedings of 3rd Workshop on General Purpose Processing on Graphics Processing Units, GPGPU 2010}, year = 2010, month = mar, pages = {51-61}, series = {ACM International Conference Proceeding Series}, volume = {425}, address = {Pittsburgh, Pennsylvania} }
@InProceedings{MLVWBL09, author = {Beno\^{i}t Meister and Allen Leung and Nicolas Vasilache and David Wohlford and C\'{e}dric Bastoul and Richard Lethin}, title = {Productivity via Automatic Code Generation for PGAS Platforms with the R-Stream Compiler}, booktitle = {{APGAS'09} Workshop on Asynchrony in the PGAS Programming Model}, year = 2009, month = jun, address = {Yorktown Heights, New York} }
@InProceedings{PCBGJSV06, author = {Pop, S\'{e}bastian and Cohen, Albert and Bastoul, Cédric and Girbal, Sylvain and P. Jouvelot and G.-A. Silber and N. Vasilache}, title = {{GRAPHITE}: Loop optimizations based on the polyhedral model for {GCC}}, booktitle = {Proc. of the 4th GCC Developper's Summit}, year = 2006, address = {Ottawa, Canada}, month = jun, pages = {179-198}, keywords = {Iterative Polyhedral Transformations}, pdf = {http://www.gccsummit.org/2006/2006-GCC-Summit-Proceedings.pdf} }
@InProceedings{PBBCRSV11, author = {Louis-No{\"e}l Pouchet and Uday Bondhugula and C{\'e}dric Bastoul and Albert Cohen and J. Ramanujam and P. Sadayappan and Nicolas Vasilache}, title = {Loop Transformations: Convexity, Pruning and Optimization}, booktitle = {38th {ACM SIGACT-SIGPLAN} Symposium on Principles of Programming Languages ({POPL'11})}, address = {Austin, TX} month = jan, year = {2011}, }
@InProceedings{PBBCRS10, author = {Louis-No{\"e}l Pouchet and Uday Bondhugula and C{\'e}dric Bastoul and Albert Cohen and J. Ramanujam and P. Sadayappan}, title = {Combined Iterative and Model-driven Optimization in and Automatic Parallelization Framework}, booktitle = {Conference on Supercomputing ({SC'10})}, address = {New Orleans, LA} month = nov, year = {2010}, }
@InProceedings{PBCC08, author = {L.-N. Pouchet and C. Bastoul and A. Cohen and S. Cavazos}, title = {Iterative optimization in the polyhedral model: Part {II}, multidimensional time}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation ({PLDI'08})}, pages = {90-100}, year = 2008, address = {Tucson, Arizona}, month = jun, }
@InProceedings{PBCC08b, author = {Louis-No{\"e}l Pouchet and C{\'e}dric Bastoul and John Cavazos and Albert Cohen}, title = {A Note on the Performance Distribution of Affine Schedules}, booktitle = {2nd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion ({SMART'08})}, address = {G{\"o}teborg, Sweden}, month = jan, year = {2008}, }
@Misc{PBC07, author = {Louis-No{\"e}l Pouchet and C{\'e}dric Bastoul and Albert Cohen}, title = {{LetSee: the LEgal Transformation SpacE Explorator}}, howpublished = {Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems ({ACACES'07}), L'Aquila, Italia}, month = {July}, year = {2007}, note = {pages 247--251}, }
@InProceedings{PBCV07, author = {L.-N. Pouchet and C. Bastoul and A. Cohen and N. Vasilache}, title = {Iterative optimization in the polyhedral model: Part {I}, one-dimensional time}, booktitle = {ACM International Conference on Code Generation and Optimization ({CGO'07})}, year = 2007, address = {San Jose, California}, month = mar, pages = {144--156}, note = {Nombre de papiers accept\'es~:~27, soumis~:~84}, keywords = {Iterative Polyhedral Transformations} }
@InProceedings{SDB07, author = {S\'ebastien Salva and Cl\'ement Delamare and C\'edric Bastoul}, title = {Web Service Call Parallelization Using {OpenMP}}, booktitle = {3rd International Workshop on {OpenMP}}, month = jun, year = 2007, series = {LNCS}, publisher = {Springer-Verlag}, address = {Beijing, China}, }
@InProceedings{VBGC06, author = {Vasilache, Nicolas and Bastoul, C\'{e}dric and Girbal, Sylvain and Cohen, Albert}, title = {Violated dependence analysis}, booktitle = {Proceedings of the ACM International Conference on Supercomputing ({ICS'06})}, year = 2006, address = {Cairns, Australia}, month = jun, pages = {335--344}, note = {Classement CORE~:~A, nombre de papiers accept\'es~:~37, soumis~:~141}, keywords = {Iterative Polyhedral Transformations}, }
@InProceedings{VBC06, author = {Vasilache, Nicolas and Bastoul, C\'{e}dric and Cohen, Albert}, title = {Polyhedral Code Generation in the Real World}, booktitle = {Proceedings of the International Conference on Compiler Construction ({ETAPS CC'06})}, year = 2006, series = {LNCS 3923}, address = {Vienna, Austria}, pages = {185--201}, month = mar, note = {Classement CORE~:~A, nombre de papiers accept\'es~:~20, soumis~:~71}, publisher = {Springer-Verlag}, keywords = {Iterative Polyhedral Transformations}, ps = {http://www-rocq.inria.fr/~acohen/publications/VBC06.ps.gz} }
Internal reports
@TechReport{clan, author = {C. Bastoul}, title = {Extracting polyhedral representation from high level languages}, institution = {LRI, Paris-Sud University}, year = 2008, note = {Related to the {Clan} tool.} }
@TechReport{wrap-it, author = {C. Bastoul and A. Cohen and A. Girbal and S. Sharma and O. Temam}, title = {Putting polyhedral loop transformations to work}, year = 2003, number = {4902}, institution = {INRIA Rocquencourt}, note = {Related to the {WRAP-IT} tool.} }
@TechReport{cloog, author = {C. Bastoul}, title = {Generating loops for scanning polyhedra}, institution = {PRiSM, Versailles University}, number = {2002/23}, year = 2002, note = {Related to the {CLooG} tool.} }
@TechReport{piplib, author = {P. Feautrier and J. Collard and C. Bastoul}, title = {Solving systems of affine (in)equalities}, institution = {PRiSM, Versailles University}, year = 2002, note = {Related to the {PIP/PipLib} tool.} }
@TechReport{MHAOTEU, author = {J. Abella and C. Bastoul and J. Bechennec and N. Drach and C. Eisenbeis and P. Feautrier and B. Franke and G. Fursin and A. Gonzalez and T. Kisku and P. Knijnenburg and J. Llosa and M. O'Boyle and J. Sebot and X. Vera}, title = {Guided Transformations}, institution = {MHAOTEU ESPRIT project No 24942}, number = {M3.D2}, month = {february}, year = 2001, note = {Related to the {MHAOTEU} toolset.} }
Miscellaneous