Publications
2024
- ACB+24
- 
Eric Atkinson, Ellie Y. Cheng, Guillaume Baudart, Louis Mandel, and Michael
  Carbin.
 Verifying Performance Properties of Probabilistic Inference.
 working paper or preprint, March 2024.
 [ bib | 
http | 
.pdf ]
- BMT24
- 
Guillaume Baudart, Louis Mandel, and Christine Tasson.
 Density-Based Semantics for Reactive Probabilistic Programming.
 working paper or preprint, March 2024.
 [ bib | 
http | 
.pdf ]
- BT24
- 
Guillaume Baudart and Christine Tasson.
 Programmation réactive probabiliste.
 In 35es Journées Francophones des Langages Applicatifs
  (JFLA 2024), Saint-Jacut-de-la-Mer, France, January 2024.
 [ bib | 
http | 
.pdf ]
- RaMB+24
- 
Ingkarat Rak-amnouykit, Ana Milanova, Guillaume Baudart, Martin Hirzel, and
  Julian Dolby.
 Principled and practical static analysis for Python: Weakest
  precondition inference of hyperparameter constraints.
 Software: Practice and Experience, 54(3):363–393, 2024.
 [ bib | 
DOI | 
http | 
.pdf ]
2023
- VPVC23
- 
Steven Varoumas, Basile Pesin, Benoît Vaugon, and Emmanuel Chailloux.
 Programming microcontrollers through high-level abstractions: The
  OMicroB project.
 Journal of Computer Languages, 77:101228, November 2023.
 [ bib | 
DOI | 
http | 
.pdf ]
- CMPP23
- 
Jean-Louis Colaço, Michael Mendler, Baptiste Pauget, and Marc Pouzet.
 A Constructive State-based Semantics and Interpreter for a
  Synchronous Data-flow Language with State Machines.
 ACM Transactions on Embedded Computing Systems (TECS),
  22(5s):Article 152: 1–26, September 2023.
 [ bib | 
DOI | 
http | 
.pdf ]
- BPP23b
- 
Timothy Bourke, Basile Pesin, and Marc Pouzet.
 Verified Compilation of Synchronous Dataflow with State Machines.
 In EMSOFT 2023: 23rd International Conference on Embedded
  Software, volume 22, pages 137:1–137:26, Hamburg, Germany, September 2023.
 [ bib | 
DOI | 
http | 
.pdf ]
- ABL23
- 
Waïss Azizian, Guillaume Baudart, and Marc Lelarge.
 Automatic Rao-Blackwellization for Sequential Monte Carlo with
  Belief Propagation.
 In SPIGM@ICML, Honolulu, United States, July 2023.
 [ bib | 
http | 
.pdf ]
- BBP23
- 
Timothy Bourke, Vincent Bregeon, and Marc Pouzet.
 Scheduling and Compiling Rate-Synchronous Programs with End-To-End
  Latency Constraints.
 In 35th Euromicro Conference on Real-Time Systems (ECRTS
  2023), volume 262 of 35th Euromicro Conference on Real-Time Systems
  (ECRTS 2023), pages 1:1–1:22, Vienna, Austria, July 2023.
 [ bib | 
DOI | 
http | 
.pdf ]
- bou23
- 
JFLA 2023 - 34èmes Journées Francophones des Langages
  Applicatifs, Journées Francophones des Langages Applicatifs, January
  2023.
 [ bib | 
http | 
.pdf ]
- BPP23a
- 
Timothy Bourke, Basile Pesin, and Marc Pouzet.
 Analyse de dépendance vérifiée pour un langage synchrone
  à flot de données.
 In Timothy Bourke and Delphine Demange, editors, JFLA 2023 -
  34èmes Journées Francophones des Langages Applicatifs, pages
  101–120, Praz-sur-Arly, France, January 2023.
 [ bib | 
http | 
.pdf ]
- BBMT23
- 
Guillaume Baudart, Grégoire Bussone, Louis Mandel, and Christine Tasson.
 Filtrer sans s'appauvrir : inférer les paramètres constants
  des modèles réactifs probabilistes.
 In Timothy Bourke and Delphine Demange, editors, JFLA 2023 -
  34èmes Journées Francophones des Langages Applicatifs, pages
  24–42, Praz-sur-Arly, France, January 2023.
 [ bib | 
http | 
.pdf ]
2022
- AYB+22
- 
Eric Atkinson, Charles Yuan, Guillaume Baudart, Louis Mandel, and Michael
  Carbin.
 Semi-symbolic inference for efficient streaming probabilistic
  programming.
 Proceedings of the ACM on Programming Languages, 6:1668 –
  1696, October 2022.
 [ bib | 
DOI | 
http | 
.pdf ]
- RAMB+22
- 
Ingkarat Rak-Amnouykit, Ana Milanova, Guillaume Baudart, Martin Hirzel, and
  Julian Dolby.
 The raise of machine learning hyperparameter constraints in Python
  code.
 In ISSTA 2022 - 31st ACM SIGSOFT International Symposium on
  Software Testing and Analysis, Virtual, South Korea, July 2022.
 [ bib | 
DOI | 
http | 
.pdf ]
- CPP22
- 
Jean-Louis Colaço, Baptiste Pauget, and Marc Pouzet.
 Inférer et vérifier les tailles de tableaux avec des types
  polymorphes.
 In Chantal Keller and Timothy Bourke, editors, 33èmes
  Journées Francophones des Langages Applicatifs, pages 140–164,
  Saint-Médard-d'Excideuil, France, June 2022.
 [ bib | 
http | 
.pdf ]
- ICPB+22
- 
Guillaume Iooss, Albert Cohen, Dumitru Potop-Butucaru, Marc Pouzet, Vincent
  Bregeon, Jean Souyris, and Philippe Baufreton.
 Polyhedral Scheduling and Relaxation of Synchronous Reactive
  Systems.
 In IMPACT 2022 - 12th International Workshop on Polyhedral
  Compilation Techniques, pages 1–12, Budapest, Hungary, June 2022.
 [ bib | 
http | 
.pdf ]
- KBB+22
- 
Chantal Keller, Timothy Bourke, Sandrine Blazy, Frédéric Bour,
  Guillaume Bury, Stefania Dumbrava, Diane Gallois-Wong, Adrien Guatto, David
  Janin, Marie Kerjean, Luc Pellissier, Mário Pereira, Alix Trieu, and
  Yannick Zakowski.
 33èmes journées francophones des langages
  applicatifs.
 June 2022.
 [ bib | 
http | 
.pdf ]
- BMT22
- 
Guillaume Baudart, Louis Mandel, and Reyyan Tekin.
 JAX based parallel inference for reactive probabilistic
  programming.
 In LCTES'22 - 23rd ACM SIGPLAN/SIGBED International Conference
  on Languages, Compilers, and Tools for Embedded Systems, San Diego CA,
  United States, June 2022.
 [ bib | 
DOI | 
http | 
.pdf ]
- BMPT22
- 
Guillaume Baudart, Louis Mandel, Marc Pouzet, and Reyyan Tekin.
 Inférence parallèle pour un langage réactif
  probabiliste.
 In Chantal Keller and Timothy Bourke, editors, 33èmes
  Journées Francophones des Langages Applicatifs, number 6-23,
  Saint-Médard-d'Excideuil, France, June 2022.
 [ bib | 
http | 
.pdf ]
2021
- BHK+21
- 
Guillaume Baudart, Martin Hirzel, Kiran Kate, Parikshit Ram, Avraham Shinnar,
  and Jason Tsay.
 Pipeline Combinators for Gradual AutoML.
 In NeurIPS 2021 - Thirty-fifth Conference on Neural Information
  Processing Systems, Virtual, France, December 2021.
 [ bib | 
http | 
.pdf ]
- MBC+21
- 
Georgios Mavroudeas, Guillaume Baudart, Alan Cha, Martin Hirzel, Jim A Laredo,
  Malik Magdon-Ismail, Louis Mandel, and Erik Wittern.
 Learning GraphQL Query Cost.
 In ASE 2021 - IEEE/ACM International Conference on Automated
  Software Engineering – Industry Showcase, Melbourne / Virtuel, Australia,
  November 2021.
 [ bib | 
http | 
.pdf ]
- ABM+21a
- 
Eric Atkinson, Guillaume Baudart, Louis Mandel, Charles Yuan, and Michael
  Carbin.
 Checking Bounded-Memory Execution for Delayed Sampling on
  Probabilistic Streams.
 In PROBPROG 2021 - Third International Conference on
  Probabilistic Programming, Virtual, United States, October 2021.
 [ bib | 
http | 
.pdf ]
- BJPP21a
- 
Timothy Bourke, Paul Jeanmaire, Basile Pesin, and Marc Pouzet.
 Verified Lustre Normalization with Node Subsampling.
 ACM Transactions on Embedded Computing Systems (TECS),
  20(5s):1–25, October 2021.
 [ bib | 
DOI | 
http | 
.pdf ]
- ABM+21b
- 
Eric Atkinson, Guillaume Baudart, Louis Mandel, Charles Yuan, and Michael
  Carbin.
 Statically bounded-memory delayed sampling for probabilistic
  streams.
 Proceedings of the ACM on Programming Languages,
  5(OOPSLA):1–28, October 2021.
 [ bib | 
DOI | 
http | 
.pdf ]
- BM21
- 
Guillaume Baudart and Louis Mandel.
 Automatic Guide Generation for Stan via NumPyro.
 In PROBPROG 2021 - Third International Conference on
  Probabilistic Programming, Virtual, United States, October 2021.
 [ bib | 
http | 
.pdf ]
- BBH+21
- 
Guillaume Baudart, Javier Burroni, Martin Hirzel, Louis Mandel, and Avraham
  Shinnar.
 Compiling Stan to generative probabilistic languages and extension
  to deep probabilistic programming.
 In PLDI '21 - 42nd ACM SIGPLAN International Conference on
  Programming Language Design and Implementation, pages 497–510, Virtual,
  Canada, June 2021. ACM.
 [ bib | 
DOI | 
http | 
.pdf ]
- RAMB+21
- 
Ingkarat Rak-Amnouykit, Ana Milanova, Guillaume Baudart, Martin Hirzel, and
  Julian Dolby.
 Extracting Hyperparameter Constraints from Code.
 In ICLR Workshop on Security and Safety in Machine Learning
  Systems, Virtual, United States, May 2021.
 [ bib | 
http | 
.pdf ]
- BJPP21b
- 
Timothy Bourke, Paul Jeanmaire, Basile Pesin, and Marc Pouzet.
 Verified normalization of the Lustre language.
 In JFLA 2021 - 32ème Journées Francophones des Langages
  Applicatifs, pages 117–133, En ligne, France, April 2021. Yann
  Régis-Gianas et Chantal Keller.
 [ bib | 
http | 
.pdf ]
- CDZ+21
- 
Lorenzo Chelini, Andi Drebes, Oleksandr Zinenko, Albert Cohen, Nicolas
  Vasilache, Tobias Grosser, and Henk Corporaal.
 Progressive Raising in Multi-level IR.
 In CGO 2021 : International Symposium on Code Generation and
  Optimization, International Conference on Code Generation and Optimization
  (CGO), Seoul / Virtual, South Korea, February 2021.
 [ bib | 
http | 
.pdf ]
2020
- VPVC20
- 
Steven Varoumas, Basile Pesin, Benoît Vaugon, and Emmanuel Chailloux.
 Programming microcontrollers through high-level abstractions.
 In VMIL 2020 - 12th ACM SIGPLAN International Workshop on
  Virtual Machine and Intermediate Languages, pages 5–14, Chicago / Virtual,
  United States, November 2020. Association for Computing Machinery.
 [ bib | 
DOI | 
http ]
- CWB+20
- 
Alan Cha, Erik Wittern, Guillaume Baudart, James C. Davis, Louis Mandel, and
  Jim A. Laredo.
 A Principled Approach to GraphQL Query Cost Analysis.
 In ESEC/FSE 2020 - 28th ACM Joint European Software Engineering
  Conference and Symposium on the Foundations of Software Engineering,
  Sacramento / Virtual, United States, November 2020.
 [ bib | 
DOI | 
http | 
.pdf ]
- GSSR+20
- 
Lena Grimm, Steven Smyth, Alexander Schulz-Rosengarten, Reinhard von Hanxleden,
  and Marc Pouzet.
 From Lustre to Graphical Models and SCCharts.
 In FDL 2020 - Forum for Specification and Design Languages,
  2020 Forum for Specification and Design Languages (FDL), Kiel, Germany,
  September 2020. IEEE.
 [ bib | 
DOI | 
http ]
- Bru20
- 
Lélio Brun.
 Mechanized semantics and verified compilation for a dataflow
  synchronous language with reset, July 2020.
 [ bib | 
http | 
.pdf ]
- BMA+20
- 
Guillaume Baudart, Louis Mandel, Eric Atkinson, Benjamin Sherman, Marc Pouzet,
  and Michael Carbin.
 Reactive probabilistic programming.
 In PLDI 2020 - 41th ACM SIGPLAN International Conference in
  Programming Language Design and Implementation, London / Virtual, United
  Kingdom, June 2020.
 [ bib | 
DOI | 
http | 
.pdf ]
- IPC+20
- 
Guillaume Iooss, Marc Pouzet, Albert Cohen, Dumitru Potop-Butucaru, Jean
  Souyris, Vincent Bregeon, and Philippe Baufreton.
 1-Synchronous Programming of Large Scale, Multi-Periodic Real-Time
  Applications with Functional Degrees of Freedom.
 working paper or preprint, March 2020.
 [ bib | 
http | 
.pdf ]
- DCZ+20
- 
Andi Drebes, Lorenzo Chelini, Oleksandr Zinenko, Albert Cohen, Henk Corporaal,
  Tobias Grosser, Kanishkan Vadivel, and Nicolas Vasilache.
 TC-CIM: Empowering Tensor Comprehensions for Computing-In-Memory.
 IMPACT 2020 - 10th International Workshop on Polyhedral Compilation
  Techniques, January 2020.
 [ bib | 
http | 
.pdf ]
- BBP20
- 
Timothy Bourke, Lélio Brun, and Marc Pouzet.
 Mechanized semantics and verified compilation for a dataflow
  synchronous language with reset.
 Proceedings of the ACM on Programming Languages,
  4(POPL):1–29, January 2020.
 [ bib | 
DOI | 
http | 
.pdf ]
- CZ20
- 
Albert Cohen and Jie Zhao.
 Flextended Tiles: a Flexible Extension of Overlapped Tiles for
  Polyhedral Compilation.
 ACM Transactions on Architecture and Code Optimization,
  January 2020.
 [ bib | 
DOI | 
http | 
.pdf ]
- NDRP20
- 
Nuno Miguel Nobre, Andi Drebes, Graham Riley, and Antoniu Pop.
 Bounded Stream Scheduling in Polyhedral OpenStream.
 In IMPACT 2020 - 10th International Workshop on Polyhedral
  Compilation Techniques, Bologna, Italy, January 2020.
 [ bib | 
http | 
.pdf ]
- BMP+20
- 
Guillaume Baudart, Louis Mandel, Marc Pouzet, Eric Atkinson, Benjamin Sherman,
  and Michael Carbin.
 Programmation d'Applications Réactives Probabilistes.
 In JLFA 2020 - Journées Francophones des Langages
  Applicatifs, Gruissan, France, January 2020.
 [ bib | 
http | 
.pdf ]
2019
- VZT+19
- 
Nicolas Vasilache, Oleksandr Zinenko, Theodoros Theodoridis, Priya Goyal,
  Zachary Devito, William Moses, Sven Verdoolaege, Andrew Adams, and Albert
  Cohen.
 The Next 700 Accelerated Layers.
 ACM Transactions on Architecture and Code Optimization,
  16(4):1–26, December 2019.
 [ bib | 
DOI | 
http ]
- CZGC19
- 
Lorenzo Chelini, Oleksandr Zinenko, Tobias Grosser, and Henk Corporaal.
 Declarative Loop Tactics for Domain-specific Optimization.
 ACM Transactions on Architecture and Code Optimization,
  16(4):4:1–25, December 2019.
 [ bib | 
DOI | 
http ]
- BCE+19
- 
Albert Benveniste, Benoît Caillaud, Hilding Elmqvist, Khalil Ghorbal,
  Martin Otter, and Marc Pouzet.
 Multi-Mode DAE Models - Challenges, Theory and
  Implementation, volume LNCS-10000 of Lecture Notes in Computer
  Science, pages 283–310.
 Springer, October 2019.
 [ bib | 
DOI | 
http | 
.pdf ]
- BMA+19
- 
Guillaume Baudart, Louis Mandel, Eric Atkinson, Benjamin Sherman, Marc Pouzet,
  and Michael Carbin.
 Reactive Probabilistic Programming.
 working paper or preprint, August 2019.
 [ bib | 
http ]
- DPBI+19
- 
Keryan Didier, Dumitru Potop-Butucaru, Guillaume Iooss, Albert Cohen, Jean
  Souyris, Philippe Baufreton, and Amaury Graillat.
 Correct-by-Construction Parallelization of Hard Real-Time Avionics
  Applications on Off-the-Shelf Predictable Hardware.
 ACM Transactions on Architecture and Code Optimization,
  16(3):1–27, August 2019.
 [ bib | 
DOI | 
http ]
- PHB+19
- 
Julien Proy, Karine Heydemann, Alexandre Berzati, Fabien Majeric, and Albert
  Cohen.
 A First ISA-Level Characterization of EM Pulse Effects on
  Superscalar Microarchitectures.
 In ARES 2019 - 14th International Conference on Availability,
  Reliability and Security, pages 7:1–7:10, Canterbury, United Kingdom,
  August 2019. ACM Press.
 [ bib | 
DOI | 
http | 
.pdf ]
- CZNV19
- 
Benjamin Chung, Francesco Zappa Nardelli, and Jan Vitek.
 Julia's efficient algorithm for subtyping unions and covariant
  tuples (Pearl).
 In ECOOP 2019 - 33rd European Conference of Object-Oriented
  Programming, London, United Kingdom, July 2019.
 [ bib | 
DOI | 
http | 
.pdf ]
- Bea19
- 
Ulysse Beaugnon.
 Efficient code generation for hardware accelerators by refining
  partially specified implementation, June 2019.
 [ bib | 
http | 
.pdf ]
- DCPBG19
- 
Keryan Didier, Albert Cohen, Dumitru Potop-Butucaru, and Adrien Gauffriau.
 Sheep in wolf's Clothing: Implementation Models for Dataflow
  Multi-Threaded Software.
 In ACSD 2019 - 19th International Conference on Application of
  Concurrency to System Design, pages 43–52, Aachen, Germany, June 2019.
  IEEE.
 [ bib | 
DOI | 
http ]
- PHM+19
- 
Julien Proy, Karine Heydemann, Fabien Majeric, Albert Cohen, and Alexandre
  Berzati.
 Studying EM Pulse Effects on Superscalar Microarchitectures at ISA
  Level.
 working paper or preprint, April 2019.
 [ bib | 
http ]
- Red19
- 
Chandan Reddy.
 Polyhedral Compilation for Domain Specific Languages, March 2019.
 [ bib | 
http | 
.pdf ]
- BP19
- 
Timothy Bourke and Marc Pouzet.
 Clocked arguments in a verified Lustre compiler.
 In JFLA 2019 - Les Trentièmes Journées Francophones des
  Langages Applicatifs, Les actes des trentièmes Journées
  Francophones des Langages Applicatifs (JFLA 2019), page 16, Les Rousses,
  France, January 2019.
 [ bib | 
http | 
.pdf ]
- BKZN19
- 
Théophile Bastian, Stephen Kell, and Francesco Zappa Nardelli.
 Reliable and Fast DWARF-Based Stack Unwinding.
 Proceedings of the ACM on Programming Languages, OOPSLA,
  2019.
 [ bib | 
DOI | 
http | 
.pdf ]
- NDRP19
- 
Nuno Miguel Nobre, Andi Drebes, Graham Riley, and Antoniu Pop.
 Beyond Polyhedral Analysis of OpenStream Programs.
 9th International Workshop on Polyhedral Compilation Techniques,
  January 2019.
 [ bib | 
http | 
.pdf ]
2018
- Zha18
- 
Jie Zhao.
 A combined language and polyhedral approach to heterogeneous
  parallelism, December 2018.
 [ bib | 
http | 
.pdf ]
- ZCG18
- 
Oleksandr Zinenko, Lorenzo Chelini, and Tobias Grosser.
 Declarative Transformations in the Polyhedral Model, December 2018.
 [ bib | 
http | 
.pdf ]
- BIP18
- 
Timothy Bourke, Jun Inoue, and Marc Pouzet.
 Sundials/ML: Connecting OCaml to the Sundials Numeric Solvers.
 Electronic Proceedings in Theoretical Computer Science,
  285:101–130, December 2018.
 [ bib | 
DOI | 
http ]
- SRC+18
- 
Adilla Susungi, Norman A Rink, Albert Cohen, Jeronimo Castrillon, and Claude
  Tadonki.
 Meta-programming for cross-domain tensor optimizations.
 In 17th International Conference on Generative Programming:
  Concepts & Experiences (GPCE), pages 79–92, Boston, United States,
  November 2018.
 [ bib | 
http | 
.pdf ]
- BBC+18
- 
Albert Benveniste, Timothy Bourke, Benoit Caillaud, Jean-Louis Colaço,
  Cédric Pasteur, and Marc Pouzet.
 Building a Hybrid Systems Modeler on Synchronous Languages
  Principles.
 Proceedings of the IEEE, 106(9):1568 – 1592, September 2018.
 [ bib | 
DOI | 
http | 
.pdf ]
- CPPP18
- 
Jean-Louis Colaço, Bruno Pagano, Cédric Pasteur, and Marc Pouzet.
 Scade 6: from a Kahn Semantics to a Kahn Implementation for
  Multicore.
 In Forum on specification & Design Languages (FDL), Munich,
  Germany, September 2018.
 [ bib | 
http | 
.pdf ]
- BBH+18
- 
Guillaume Baudart, Javier Burroni, Martin Hirzel, Louis Mandel, and Avraham
  Shinnar.
 Extending Stan for Deep Probabilistic Programming.
 working paper or preprint, September 2018.
 [ bib | 
http ]
- CLZNV18
- 
Benjamin Chung, Paley Li, Francesco Zappa Nardelli, and Jan Vitek.
 KafKa: Gradual Typing for Objects.
 In ECOOP 2018 - 2018 European Conference on Object-Oriented
  Programming, Amsterdam, Netherlands, July 2018.
 [ bib | 
http | 
.pdf ]
- DPBI+18
- 
Keryan Didier, Dumitru Potop-Butucaru, Guillaume Iooss, Albert Cohen, Jean
  Souyris, Philippe Baufreton, and Amaury Graillat.
 Efficient parallelization of large-scale hard real-time
  applications, June 2018.
 [ bib | 
http | 
.pdf ]
- RGL+18
- 
Sathish Ramakrishnan, Andrea Gohlke, Feng Li, Jeff Coleman, Weiming Xu, James E
  Rothman, and Frédéric Pincet.
 High-Throughput Monitoring of Single Vesicle Fusion Using
  Freestanding Membranes and Automated Analysis.
 Langmuir, 34(20):5849–5859, May 2018.
 [ bib | 
DOI | 
http | 
.pdf ]
- BBP18
- 
Timothy Bourke, Lélio Brun, and Marc Pouzet.
 Towards a verified Lustre compiler with modular reset.
 In 21st International Workshop on Software and Compilers for
  Embedded Systems (SCOPES 2018), Proceedings of the 21st International
  Workshop on Software and Compilers for Embedded Systems (SCOPES 2018),
  page 4, Sankt Goar, Germany, May 2018. ACM Press.
 [ bib | 
DOI | 
http | 
.pdf ]
- AMP+18
- 
Joaquín Aguado, Michael Mendler, Marc Pouzet, Partha Roop, and Reinhard von
  Hanxleden.
 Deterministic Concurrency: A Clock-Synchronised Shared Memory
  Approach.
 In ESOP 2018 - European Symposium on Programming,
  Thessaloniki, Greece, April 2018.
 [ bib | 
http | 
.pdf ]
- ZHB18
- 
Oleksandr Zinenko, Stéphane Huot, and Cédric Bastoul.
 Visual Program Manipulation in the Polyhedral Model.
 ACM Transactions on Architecture and Code Optimization,
  15(1):1 – 25, March 2018.
 [ bib | 
DOI | 
http | 
.pdf ]
- ZKC18
- 
Jie Zhao, Michael Kruse, and Albert Cohen.
 A polyhedral compilation framework for loops with dynamic
  data-dependent bounds.
 In CC'18 - 27th International Conference on Compiler
  Construction, Vienna, Austria, February 2018. ACM Press.
 [ bib | 
DOI | 
http | 
.pdf ]
- KG18
- 
Michael Kruse and Tobias Grosser.
 DeLICM: Scalar Dependence Removal at Zero Memory Cost.
 In CGO'18 - International Symposium on Code Generation and
  Optimization, pages 241–253, Vienna, Austria, February 2018. ACM Press.
 [ bib | 
DOI | 
http | 
.pdf ]
- ZVR+18
- 
Oleksandr Zinenko, Sven Verdoolaege, Chandan Reddy, Jun Shirako, Tobias
  Grosser, Vivek Sarkar, and Albert Cohen.
 Modeling the conflicting demands of parallelism and Temporal/Spatial
  locality in affine scheduling.
 In CC'18 - 27th International Conference on Compiler
  Construction, Vienna, Austria, February 2018. ACM Press.
 [ bib | 
DOI | 
http | 
.pdf ]
- ZNBP+18
- 
Francesco Zappa Nardelli, Julia Belyakova, Artem Pelenitsyn, Benjamin Chung,
  Jeff Bezanson, and Jan Vitek.
 Julia Subtyping: A Rational Reconstruction.
 Proceedings of the ACM on Programming Languages, 27, 2018.
 OOPSLA, Article 113.
 [ bib | 
DOI | 
http | 
.pdf ]
- FCD18
- 
Paul Feautrier, Albert Cohen, and Alain Darte.
 On polynomial Code Generation.
 In IMPACT 2018, Manchester, United Kingdom, January 2018.
 [ bib | 
http | 
.pdf ]
- SDPB+18
- 
Jean Souyris, Keryan Didier, Dumitru Potop-Butucaru, Guillaume Iooss, Timothy
  Bourke, Albert Cohen, and Marc Pouzet.
 Automatic Parallelization from Lustre Models in Avionics.
 In ERTS2 2018 - 9th European Congress Embedded Real-Time
  Software and Systems, Proceedings of the 9th European Congress on Embedded
  Real-Time Software and Systems (ERTS2), pages 1–4, Toulouse, France, January
  2018. 3AF - Association Aéronautique Astronautique de France and SEE -
  Société de l'électricité, de l'électronique et des
  technologies de l'information et de la communication and SIA -
  Société de Ingénieurs de l'Automobile.
 [ bib | 
http | 
.pdf ]
2017
- PHBC17
- 
Julien Proy, Karine Heydemann, Alexandre Berzati, and Albert Cohen.
 Compiler-Assisted Loop Hardening Against Fault Attacks.
 ACM Transactions on Architecture and Code Optimization,
  14(4):36, December 2017.
 [ bib | 
DOI | 
http ]
- BBC+17
- 
Albert Benveniste, Timothy Bourke, Benoît Caillaud, Bruno Pagano, and Marc
  Pouzet.
 A Type-based Analysis of Causality Loops in Hybrid Systems
  Modelers.
 Nonlinear Analysis: Hybrid Systems, 26:168–189, November
  2017.
 [ bib | 
DOI | 
http | 
.pdf ]
- ZVR+17
- 
Oleksandr Zinenko, Sven Verdoolaege, Chandan Reddy, Jun Shirako, Tobias
  Grosser, Vivek Sarkar, and Albert Cohen.
 Unified Polyhedral Modeling of Temporal and Spatial Locality,
  November 2017.
 [ bib | 
http | 
.pdf ]
- BCC+17
- 
Timothy Bourke, Francois Carcenac, Jean-Louis Colaço, Bruno Pagano,
  Cédric Pasteur, and Marc Pouzet.
 A Synchronous Look at the Simulink Standard Library.
 In EMSOFT 2017 - 17th International Conference on Embedded
  Software, page 23, Seoul, South Korea, October 2017. ACM Press.
 [ bib | 
http | 
.pdf ]
- SRC+17b
- 
Adilla Susungi, Norman A. Rink, Jeronimo Castrillon, Immo Huismann, Albert
  Cohen, Claude Tadonki, Jörg Stiller, and Jochen Fröhlich.
 Towards Compositional and Generative Tensor Optimizations.
 In GPCE 2017 - 16th International Conference on Generative
  Programming: Concepts & Experience, volume Volume 52 Issue 12 of 
  Proceedings of GPCE 2017 - 16th International Conference on Generative
  Programming: Concepts & Experience, pages Pages 169–175, Vancouver,
  Canada, October 2017.
 [ bib | 
http | 
.pdf ]
- SRC+17a
- 
Adilla Susungi, Norman A Rink, Jerónimo Castrillón, Immo Huismann,
  Albert Cohen, Claude Tadonki, Jörg Stiller, and Jochen Fröhlich.
 Towards Compositional and Generative Tensor Optimizations.
 In ACM SIGPLAN conference on Systems, Programming, Languages
  and Applications: Software for Humanity (SPLASH), Vancouver, Canada,
  October 2017.
 Poster.
 [ bib | 
http | 
.pdf ]
- CPP17
- 
Jean-Louis Colaço, Bruno Pagano, and Marc Pouzet.
 Scade 6: A Formal Language for Embedded Critical Software
  Development.
 In TASE 2017 - 11th International Symposium on Theoretical
  Aspects of Software Engineering, pages 1–10, Nice, France, September 2017.
 [ bib | 
http | 
.pdf ]
- vHBG17
- 
Reinhard von Hanxleden, Timothy Bourke, and Alain Girault.
 Real-Time Ticks for Synchronous Programming.
 In FDL 2017 - 12th Forum on Specification and Design
  Languages, Vérone, Italy, September 2017. Electronic Chips & System
  Design Initiative (ECSI).
 [ bib | 
http | 
.pdf ]
- BBP17
- 
Guillaume Baudart, Timothy Bourke, and Marc Pouzet.
 Symbolic Simulation of Dataflow Synchronous Programs with Timers.
 In Daniel Große, Sara Vinco, and Hiren Patel, editors, 12th
  Forum on Specification and Design Languages (FDL 2017), volume 530 of 
  Languages, Design Methods, and Tools for Electronic System Design: Selected
  Contributions from FDL 2017, page 25, Vérone, Italy, September 2017.
  Electronic Chips & System Design Initiative (ECSI), Springer.
 [ bib | 
DOI | 
http | 
.pdf ]
- BBD+17
- 
Timothy Bourke, Lélio Brun, Pierre-Evariste Dagand, Xavier Leroy, Marc
  Pouzet, and Lionel Rieg.
 A Formally Verified Compiler for Lustre.
 In PLDI 2017 - 38th ACM SIGPLAN Conference on Programming
  Language Design and Implementation, Barcelone, Spain, June 2017. ACM.
 [ bib | 
http | 
.pdf ]
- BCE+17a
- 
Albert Benveniste, Benoît Caillaud, Hilding Elmqvist, Khalil Ghorbal,
  Martin Otter, and Marc Pouzet.
 Structural Analysis of Multi-Mode DAE Systems.
 In Proceedings of the 20th International Conference on Hybrid
  Systems: Computation and Control, HSCC 2017, Pittsburgh, PA, United
  States, April 2017.
 [ bib | 
DOI | 
http | 
.pdf ]
- DCG+17
- 
Keryan Didier, Albert Cohen, Adrien Gauffriau, Amaury Graillat, and Dumitru
  Potop-Butucaru.
 Sheep in wolf's clothing: Implementation models for data-flow
  multi-threaded software, April 2017.
 [ bib | 
http | 
.pdf ]
- Mor17
- 
Robin Morisset.
 Compiler optimisations and relaxed memory consistency models, April
  2017.
 [ bib | 
http | 
.pdf ]
- Bau17
- 
Guillaume Baudart.
 A synchronous approach to quasi-periodic systems, March 2017.
 [ bib | 
http | 
.pdf ]
- BPP+17
- 
Ulysse Beaugnon, Antoine Pouille, Marc Pouzet, Jacques Pienaar, and Albert
  Cohen.
 Optimization Space Pruning without Regrets.
 In CC 2017 - 26th International Conference on Compiler
  Construction, Proceedings of the International Conference on Compiler
  Construction, pages 34–44, Austin, TX, United States, February 2017. ACM
  Press.
 [ bib | 
DOI | 
http | 
.pdf ]
- MZN17
- 
Robin Morisset and Francesco Zappa Nardelli.
 Partially Redundant Fence Elimination for x86, ARM and Power
  processors.
 In International Conference on Compiler Construction (CC),
  Austin, United States, February 2017.
 [ bib | 
http ]
- BDPR17
- 
Timothy Bourke, Pierre-Evariste Dagand, Marc Pouzet, and Lionel Rieg.
 Vérification de la génération modulaire du code
  impératif pour Lustre.
 In JFLA 2017 - Vingt-huitième Journées Francophones des
  Langages Applicatifs, Gourette, France, January 2017.
 [ bib | 
http | 
.pdf ]
- BCE+17b
- 
Albert Benveniste, Benoît Caillaud, Hilding Elmqvist, Khalil Ghorbal,
  Martin Otter, and Marc Pouzet.
 Structural Analysis of Multi-Mode DAE Systems, 2017.
 [ bib | 
http | 
.pdf ]
- BMTV17
- 
Guillaume Baudart, Louis Mandel, Olivier Tardieu, and Mandana Vaziri.
 CloudLens, un langage de script pour l'analyse de données
  semi-structurées.
 In JFLA 2017 - 28ième Journées Francophones des
  Langages Applicatifs, pages 1–16, Gourette, France, January 2017.
 [ bib | 
http | 
.pdf ]
- LFC17
- 
Ivan Llopard, Christian Fabre, and Albert Cohen.
 A From a Formalized Parallel Action Language to its Efficient Code
  Generation.
 ACM Transactions on Embedded Computing Systems (TECS),
  January 2017.
 [ bib | 
DOI | 
http | 
.pdf ]
- ZC17
- 
Jie Zhao and Albert Cohen.
 A general compilation algorithm to parallelize and optimize counted
  loops with dynamic data-dependent bounds.
 In  IMPACT 2017 - 7th International Workshop on Polyhedral
  Compilation Techniques, pages 1–10, Stockholm, Sweden, January 2017.
 [ bib | 
http | 
.pdf ]
- SCT17
- 
Adilla Susungi, Albert Cohen, and Claude Tadonki.
 More Data Locality for Static Control Programs on NUMA
  Architectures.
 In IMPACT 2017 - 7th International Workshop on Polyhedral
  Compilation Techniques IMPACT 2017, page 11, Stockholm, Sweden, January
  2017.
 [ bib | 
http | 
.pdf ]
2016
- DBP+16
- 
Andi Drebes, Jean-Baptiste Bréjon, Antoniu Pop, Karine Heydemann, and
  Albert Cohen.
 Language-Centric Performance Analysis of OpenMP Programs with
  Aftermath.
 In IWOMP 2016 - 12th International Workshop on OpenMP, volume
  9903 of Lecture Notes in Computer Science, pages 237–250, Nara, Japan,
  October 2016. Springer.
 [ bib | 
DOI | 
http | 
.pdf ]
- BBP16
- 
Guillaume Baudart, Timothy Bourke, and Marc Pouzet.
 Soundness of the Quasi-Synchronous Abstraction.
 In Formal Methods in Computer-Aided Design (FMCAD),
  Proceedings of the 16th International Conference on Formal Methods in
  Computer-Aided Design, pages 9–16, Mountain View, CA, United States, October
  2016.
 [ bib | 
http | 
.pdf ]
- Lê16
- 
Nhat Minh Lê.
 Kahn Process Networks as Concurrent Data Structures: Lock Freedom,
  Parallelism, Relaxation in Shared Memory, September 2016.
 [ bib | 
http | 
.pdf ]
- BIP16
- 
Timothy Bourke, Jun Inoue, and Marc Pouzet.
 Sundials/ML: interfacing with numerical solvers.
 ACM Workshop on ML, September 2016.
 [ bib | 
http | 
.pdf ]
- DPH+16a
- 
Andi Drebes, Antoniu Pop, Karine Heydemann, Albert Cohen, and Nathalie Drach.
 Scalable Task Parallelism for NUMA: A Uniform Abstraction for
  Coordinated Scheduling and Memory Management.
 In PACT'16 - ACM/IEEE Conference on Parallel Architectures and
  Compilation Techniques, pages 125 – 137, Haifa, Israel, September 2016.
 [ bib | 
DOI | 
http | 
.pdf ]
- RKC16
- 
Chandan Reddy, Michael Kruse, and Albert Cohen.
 Reduction Drawing: Language Constructs and Polyhedral Compilation
  for Reductions on GPUs.
 In PACT'16 - ACM/IEEE Conference on Parallel Architectures and
  Compilation Techniques, pages 87 – 97, Haifa, Israel, September 2016.
 [ bib | 
DOI | 
http | 
.pdf ]
- PC16
- 
Sebastian Pop and Albert Cohen.
 SSA-based Compiler Design, volume Loop tree and induction
  variables.
 springer, August 2016.
 ISBN 978-1-4419-6201-0.
 [ bib | 
http ]
- BBB16
- 
Guillaume Baudart, Albert Benveniste, and Timothy Bourke.
 Loosely Time-Triggered Architectures.
 ACM Transactions on Embedded Computing Systems (TECS),
  15:Article 71, August 2016.
 [ bib | 
DOI | 
http | 
.pdf ]
- ZGA+16
- 
Jie Zhao, Stuart Gilchrist, Guillaume Aulanier, Brigitte Schmieder, Etienne
  Pariat, and Hui Li.
 Erratum: "Hooked Flare Ribbons And Flux-Rope Related Qsl Footprints"
  (2016, Apj, 823, 62).
 The Astrophysical Journal, 825(1):80, July 2016.
 [ bib | 
DOI | 
http ]
- HBC+16
- 
Changwan Hong, Wenlei Bao, Albert Cohen, Sriram Krishnamoorthy, Louis-Noël
  Pouchet, Fabrice Rastello, Jagannathan Ramanujam, and Sadayappan Ponnuswany.
 Effective padding of multidimensional arrays to avoid cache conflict
  misses.
 In PLDI 2016: Proceedings of the 37th ACM SIGPLAN Conference on
  Programming Language Design and Implementation, Santa Barbara, United
  States, June 2016.
 [ bib | 
http ]
- BGP+16
- 
Denis Barthou, Gilbert Grosdidier, Konstantin Petrov, Michael Kruse, Christine
  Eisenbeis, Olivier Pène, Olivier Brand-Foissac, Claude Tadonki, and
  Romain Dolbeau.
 Automated Code Generation for Lattice QCD Simulation, June 2016.
 [ bib | 
http | 
.pdf ]
- GRCB16
- 
François Gindraud, Fabrice Rastello, Albert Cohen, and François
  Broquedis.
 A bounded memory allocator for software-defined global address
  spaces.
 In ISMM 2016 - 2016 ACM SIGPLAN International Symposium on
  Memory Management, Santa Barbara, United States, June 2016.
 [ bib | 
http ]
- ZAGA+16
- 
Jie Zhao, Stuart A. Gilchrist, Guillaume Aulanier, Brigitte Schmieder, Etienne
  Pariat, and Hui Li.
 HOOKED FLARE RIBBONS AND FLUX-ROPE-RELATED QSL FOOTPRINTS.
 The Astrophysical Journal, 823(1):62, May 2016.
 [ bib | 
DOI | 
http ]
- BAC16
- 
Uday Bondhugula, Aravind Acharya, and Albert Cohen.
 The Pluto+ Algorithm: A Practical Approach for Parallelization and
  Locality Optimization of Affine Loop Nests.
 ACM Transactions on Programming Languages and Systems
  (TOPLAS), 38(3), May 2016.
 [ bib | 
DOI | 
http ]
- DPHC16
- 
Andi Drebes, Antoniu Pop, Karine Heydemann, and Albert Cohen.
 Interactive visualization of cross-layer performance anomalies in
  dynamic task-parallel applications and systems.
 In IEEE International Symposium on Performance Analysis of
  Systems and Software (ISPASS), pages 274 – 283, Uppsala, Sweden, April
  2016.
 [ bib | 
DOI | 
http | 
.pdf ]
- DLC16
- 
Xuan Khanh Do, Stephane Louise, and Albert Cohen.
 Transaction Parameterized Dataflow: A Model for Context-Dependent
  Streaming Applications.
 In Design, Automation & Test in Europe Conference &
  Exhibition (DATE), Dresden, Germany, March 2016.
 [ bib | 
http | 
.pdf ]
- DPH+16b
- 
Andi Drebes, Antoniu Pop, Karine Heydemann, Nathalie Drach, and Albert Cohen.
 NUMA-aware scheduling and memory allocation for data-flow
  task-parallel applications.
 In ACM SIGPLAN Symposium on Principles and Practice of Parallel
  Programming, pages 44:1–44:2, Barcelona, Spain, March 2016. ACM New York,
  NY, USA.
 Poster.
 [ bib | 
DOI | 
http ]
- BvGH16
- 
Timothy Bourke, Robert J van Glabbeek, and Peter Höfner.
 Mechanizing a Process Algebra for Network Protocols.
 Journal of Automated Reasoning, 56:309–341, March 2016.
 [ bib | 
DOI | 
http | 
.pdf ]
- BBC16b
- 
Somashekaracharya G Bhaskaracharya, Uday Bondhugula, and Albert Cohen.
 SMO: An Integrated Approach to Intra-array and Inter-array Storage
  Optimization.
 In POPL 2016 - ACM Symposium on Principles of Programming
  Languages, pages 526–538, Saint Petersburg, United States, January 2016.
 [ bib | 
DOI | 
http | 
.pdf ]
- CPPB+16
- 
Albert Cohen, Valentin Perrelle, Dumitru Potop-Butucaru, Marc Pouzet, Elie
  Soubiran, and Zhen Zhang.
 Hard Real Time and Mixed Time Criticality on Off-The-Shelf Embedded
  Multi-Cores.
 In International Conference on Embedded and Real-Time Software
  and Systems (ERTS2), Toulouse, France, January 2016.
 [ bib | 
http | 
.pdf ]
- CDF16b
- 
Albert Cohen, Alain Darte, and Paul Feautrier.
 Static Analysis of OpenStream Programs, January 2016.
 Corresponding publication at IMPACT'16
  (http://impact.gforge.inria.fr/impact2016).
 [ bib | 
http | 
.pdf ]
- VC16
- 
Sven Verdoolaege and Albert Cohen.
 Live Range Reordering.
 In 6þ Workshop on Polyhedral Compilation Techniques
  (IMPACT, associated with HiPEAC), Prag, Czech Republic, 2016.
 [ bib | 
http ]
- CDF16a
- 
Albert Cohen, Alain Darte, and Paul Feautrier.
 Static Analysis of OpenStream Programs.
 In 6th International Workshop on Polyhedral Compilation
  Techniques (IMPACT'16), held with HIPEAC'16, Proceedings of the IMPACT
  series, Prague, Czech Republic, January 2016. Michelle Strout and Tomofumi
  Yuki.
 [ bib | 
http ]
- BBC16a
- 
Somashekaracharya G Bhaskaracharya, Uday Bondhugula, and Albert Cohen.
 Automatic Storage Optimization for Arrays.
 ACM Transactions on Programming Languages and Systems
  (TOPLAS), 38:1 – 23, 2016.
 [ bib | 
DOI | 
http | 
.pdf ]
2015
- BBB15
- 
Guillaume Baudart, Timothy Bourke, and Albert Benveniste.
 Loosely Time-Triggered Architectures: Improvements and Comparisons.
 In Proceedings of the 12th International Conference on Embedded
  Software (EMSOFT '15), Amsterdam, Netherlands, October 2015.
 [ bib | 
DOI | 
http | 
.pdf ]
- BBP15
- 
Guillaume Baudart, Timothy Bourke, and Marc Pouzet.
 Soundness of the Quasi-Synchronous Abstraction, August 2015.
 [ bib | 
http | 
.pdf ]
- BCP+15
- 
Timothy Bourke, Jean-Louis Colaço, Bruno Pagano, Cédric Pasteur, and
  Marc Pouzet.
 A Synchronous-based Code Generator For Explicit Hybrid Systems
  Languages.
 In International Conference on Compiler Construction (CC),
  LNCS, London, United Kingdom, July 2015.
 [ bib | 
http ]
- RZNJ15
- 
Gregor Richards, Francesco Zappa Nardelli, and Vitek Jan.
 Concrete Types for TypeScript.
 In 29th European Conference on Object-Oriented Programming
  (ECOOP 2015), Prague, Czech Republic, July 2015.
 [ bib | 
DOI | 
http ]
- MPP15
- 
Louis Mandel, Cédric Pasteur, and Marc Pouzet.
 ReactiveML, ten years later.
 In 17th International Symposium on Principles and Practice of
  Declarative Programming (PPDP'15), pages 6 – 17, Siena, Italy, July 2015.
 [ bib | 
DOI | 
http | 
.pdf ]
- PPM15
- 
Marc Pouzet, Cédric Pasteur, and Louis Mandel.
 Time Refinement in a Functional Synchronous Language.
 Science of Computer Programming, July 2015.
 [ bib | 
http ]
- BCG+15
- 
Mohamed Riyadh Baghdadi, Albert Cohen, Tobias Grosser, Sven Verdoolaege, Anton
  Lokhmotov, Javed Absar, Sven van Haastregt, Alexey Kravets, and Alastair
  Donaldson.
 PENCIL Language Specification, May 2015.
 [ bib | 
http | 
.pdf ]
- Ver15
- 
Sven Verdoolaege.
 PENCIL support in pet and PPCG, March 2015.
 [ bib | 
http | 
.pdf ]
- Coh15a
- 
Albert Cohen.
 28th International Conference on the Architecture of Computing
  Systems (ARCS).
 Number 9017 in LNCS. Springer, March 2015.
 [ bib | 
http ]
- CG15
- 
Albert Cohen and David Grove.
 Proceedings of the 20th ACM SIGPLAN Symposium on Principles and
  Practice of Parallel Programming (PPoPP).
 ACM, February 2015.
 [ bib | 
http ]
- Coh15b
- 
Albert Cohen.
 Challenges in Correct-by-Construction Multiprocessor Programming.
 In EPFL-INRIA Workshop, Lausanne, Switzerland, 2015.
 [ bib | 
http ]
- Coh15c
- 
Albert Cohen.
 Streaming Task Parallelism.
 In Intl. Conf. on Supercomputing (ICS), Newport Beach,
  California, United States, 2015.
 Keynote presentation.
 [ bib | 
http ]
- AJP+15
- 
Ilan Azuelos, Boris Jung, Martin Picard, Feng Li, Tong Li, Christian Lemaire,
  Christian Giordano, Sabah Hussain, and Basil Petrof.
 Relationship between Autophagy and Ventilator-induced Diaphragmatic
  Dysfunction.
 Anesthesiology, 122(6):1349 – 1361, 2015.
 [ bib | 
DOI | 
http ]
- VBC+15
- 
Viktor Vafeiadis, Thibaut Balabonski, Soham Chakraborty, Robin Morisset, and
  Francesco Zappa Nardelli.
 Common compiler optimisations are invalid in the C11 memory model
  and what we can do about it.
 In POPL 2015 - 42nd ACM SIGPLAN-SIGACT Symposium on Principles
  of Programming Languages, Mumbai, India, January 2015.
 [ bib | 
http ]
- DLC15a
- 
Xuan Khanh Do, Stéphane Louise, and Albert Cohen.
 Managing the Latency of Data-Dependent Tasks in Embedded Streaming
  Applications.
 In IEEE 9th International Symposium on Embedded
  Multicore/Many-core Systems-on-Chip (MCSoC 2015), Turin, Italy, 2015.
 [ bib | 
http ]
- VGC15
- 
Sven Verdoolaege, Tobias Grosser, and Albert Cohen.
 Polyhedral AST generation is more than scanning polyhedra.
 ACM Transactions on Programming Languages and Systems
  (TOPLAS), 37(4), 2015.
 Original submission, candidate for presentation at PLDI 2016.
 [ bib | 
DOI | 
http ]
- BAB+15
- 
Mohamed Riyadh Baghdadi, Javed Absar, Ulysse Beaugnon, Adam Betts, Albert
  Cohen, Róbert Dávid, Alastair Donaldson, Tobias Grosser, Sven van
  Haastregt, Elnar Hajiyev, Jeroen Ketema, Alexey Kravets, Michael Kruse, Anton
  Lokhmotov, Chandan Reddy, and Sven Verdoolaege.
 Pencil A Platform-Neutral Compute Intermediate Language for DSL
  Compilers.
 In 10th International Conference on High Performance and
  Embedded Architectures and Compilers - HIPEAC 2015, Amsterdam, Netherlands,
  January 2015.
 [ bib | 
http ]
- DLC+15b
- 
Xuan Khanh Do, Stéphane Louise, Albert Cohen, Paul Dubrulle, Thierry
  Goubier, Loïc Cudennec, and Philippe Doré.
 An Empirical Evaluation of a Programming Model for Context-Dependent
  Real-time Streaming Applications.
 In Workshop on Architecture, Languages, Compilation and
  Hardware support for Emerging ManYcore systems (ALCHEMY 2015, associated with
  ICCS), Reykjavik, Iceland, 2015.
 [ bib | 
http ]
- BBC+15
- 
Mohamed Riyadh Baghdadi, Ulysse Beaugnon, Albert Cohen, Tobias Grosser, Michael
  Kruse, Chandan Reddy, Sven Verdoolaege, Adam Betts, Alastair F. Donaldson,
  Jeroen Ketema, Javed Absar, Róbert Dávid, Sven Van Haastregt, Alexey
  Kravets, Anton Lokhmotov, and Elnar Hajiyev.
 PENCIL: a Platform-Neutral Compute Intermediate Language for
  Accelerator Programming.
 In Parallel Architectures and Compilation Techniques (PACT),
  San Francisco, California, United States, 2015.
 [ bib | 
http ]
2014
- BBCP14
- 
Albert Benveniste, Timothy Bourke, Benoît Caillaud, and Marc Pouzet.
 On the index of multi-mode DAE Systems (also called Hybrid DAE
  Systems), November 2014.
 [ bib | 
http | 
.pdf ]
- BvGH14a
- 
Timothy Bourke, Robert J. van Glabbeek, and Peter Höfner.
 A Mechanized Proof of Loop Freedom of the (Untimed) AODV Routing
  Protocol.
 In ATVA 2014: Automated Technology for Verification and
  Analysis, volume 8837 of Lecture Notes in Computer Science, page 17,
  Sydney, Australia, November 2014. Springer.
 [ bib | 
DOI | 
http ]
- DHD+14b
- 
Andi Drebes, Karine Heydemann, Nathalie Drach, Antoniu Pop, and Albert Cohen.
 Topology-Aware and Dependence-Aware Scheduling and Memory Allocation
  for Task-Parallel Languages.
 ACM Transactions on Architecture and Code Optimization,
  11(3):30, October 2014.
 [ bib | 
DOI | 
http ]
- Gro14
- 
Tobias Grosser.
 A decoupled approach to high-level loop optimization : tile shapes,
  polyhedral building blocks and low-level compilers, October 2014.
 [ bib | 
http | 
.pdf ]
- BH14
- 
Timothy Bourke and Peter Höfner.
 Loop freedom of the (untimed) AODV routing protocol, October 2014.
 Entry in the Archive of Formal Proofs (ISSN: 2150-914x).
 [ bib | 
http | 
.pdf ]
- HFDC+14
- 
Nicolas Hili, Christian Fabre, Sophie Dupuy-Chessa, Dominique Rieu, and Ivan
  Llopard.
 Model-Based Platform Composition for Embedded System Design.
 In 2014 IEEE 8th International Symposium on Embedded
  Multicore/Manycore SoCs, Rapid System Prototyping (RSP), pages 23–29,
  Aizu-Wakamatsu, Japan, September 2014. University of Aizu, IEEE.
 [ bib | 
DOI | 
http ]
- MP14b
- 
Louis Mandel and Cédric Pasteur.
 Reactivity of Cooperative Systems.
 In Static Analysis (SAS), volume 8723 of Lecture Notes
  in Computer Science, page 17, Munich, Germany, September 2014. Springer.
 [ bib | 
DOI | 
http ]
- Vui14b
- 
Jean Vuillemin.
 Systeme digital : de l'algorithme au circuit.
 Lecture, September 2014.
 [ bib | 
http | 
.pdf ]
- GVCS14a
- 
Tobias Grosser, Sven Verdoolaege, Albert Cohen, and P. Sadayappan.
 The relation between diamond tiling and hexagonal tiling.
 Parallel Processing Letters, 24(3), September 2014.
 [ bib | 
http ]
- Bou14
- 
Timothy Bourke.
 Mechanization of the Algebra for Wireless Networks (AWN), August
  2014.
 Entry in the Archive of Formal Proofs (ISSN: 2150-914x).
 [ bib | 
http | 
.pdf ]
- BvGH14b
- 
Timothy Bourke, Robert J. van Glabbeek, and Peter Höfner.
 Showing Invariance Compositionally for a Process Algebra for Network
  Protocols.
 In ITP 2014: Interactive Theorem Proving, volume 8558 of 
  Lecture Notes in Computer Science, page 16, Vienna, Austria, July 2014.
  Springer.
 [ bib | 
DOI | 
http ]
- DHD+14a
- 
Andi Drebes, Karine Heydemann, Nathalie Drach, Pop Antoniu, and Albert Cohen.
 Aftermath: Performance analysis of task-parallel applications on
  many-core NUMA systems.
 In Tenth International Summer School on Advanced Computer
  Architecture and Compilation for High-Performance and Embedded Systems,
  Fiuggi, Italy, July 2014.
 Poster.
 [ bib | 
http ]
- SKG+14
- 
Kevin Stock, Martin Kong, Tobias Grosser, Louis-Noël Pouchet, Fabrice
  Rastello, Jagannathan Ramanujam, and Ponnuswamy Sadayappan.
 A Framework for Enhancing Data Reuse via Associative Reordering.
 In PLDI '14 - 35th ACM SIGPLAN Conference on Programming
  Language Design and Implementation, pages 65–76, Edinburgh, United
  Kingdom, June 2014. ACM.
 [ bib | 
DOI | 
http ]
- CPPB+14
- 
Albert Cohen, Valentin Perrelle, Dumitru Potop-Butucaru, Elie Soubiran, and
  Zhen Zhang.
 Mixed-criticality in Railway Systems: A Case Study on Signalling
  Application.
 In Workshop on Mixed Criticality for Industrial Systems
  (WMCIS'2014), Proceedings WMCIS 2014, Paris, France, June 2014.
 [ bib | 
http | 
.pdf ]
- MP14c
- 
Louis Mandel and Cédric Pasteur.
 Reactivity of Cooperative Systems: Application to ReactiveML –
  extended version, June 2014.
 [ bib | 
http | 
.pdf ]
- LCG+14
- 
Mihai Lazarescu, Albert Cohen, Adrien Guatto, Luciano Lavagno, Nhat Minh
  Lê, Antoniu Pop, Manuel Prieto, Andrei Terechko, and Alexandru Sutii.
 Energy-Aware Parallelization Flow and Toolset for C Code.
 In SCOPES 2014 - 17th International Workshop on Software and
  Compilers for Embedded Systems, Saint Goar, Germany, June 2014.
 [ bib | 
DOI | 
http ]
- LCFH14
- 
Ivan Llopard, Albert Cohen, Christian Fabre, and Nicolas Hili.
 A Parallel Action Language for Embedded Applications and its
  Compilation Flow.
 In 17th International Workshop on Software and Compilers for
  Embedded Systems, Proceedings of the 17th International Workshop on
  Software and Compilers for Embedded Systems, pages 118–127, Sankt Goar,
  Germany, June 2014.
 [ bib | 
DOI | 
http ]
- BKH+14
- 
Ulysse Beaugnon, Alexey Kravets, Sven Van Haastregt, Mohamed Riyadh Baghdadi,
  David Tweed, Javed Absar, and Anton Lokhmotov.
 VOBLA: a vehicle for optimized basic linear algebra.
 In Proceedings of the 2014 SIGPLAN/SIGBED conference on
  Languages, compilers and tools for embedded systems (LCTES'14), Proceedings
  of the 2014 SIGPLAN/SIGBED conference on Languages, compilers and tools for
  embedded systems (LCTES'14), pages 115–124, Edinburgh, United Kingdom, June
  2014.
 [ bib | 
DOI | 
http ]
- ZRG+14
- 
Zhen Zhang, Dimitri Refauvelet, Alain Greiner, Mounir Benabdenbi, and François Pecheux.
 On-the-Field Test and Configuration Infrastructure for 2-D-Mesh NoCs
  in Shared-Memory Many-Core Architectures.
 IEEE Transactions on Very Large Scale Integration (VLSI)
  Systems, 22(6):1364 – 1376, June 2014.
 Special Issue: 99.
 [ bib | 
DOI | 
http ]
- PVB+14
- 
Hector Posadas, Eugenio Villar, Florian Broekaert, Michel Bourdellès,
  Albert Cohen, Léonard Gérard, Adrien Guatto, Mihai T. Lazarescu,
  Luciano Lavagno, Nhat Minh Lê, Andrei Terechko, Miguel Glassee, Manuel
  Prieto, and Antoniu Pop.
 Improving the Design Flow for Parallel and Heterogeneous
  Architectures running Real-Time applications: The PHARAON FP7 project.
 Microprocessors and Microsystems: Embedded Hardware Design ,
  MICPRO2141, June 2014.
 DOI information: http://dx.doi.org/10.1016/j.micpro.2014.05.003.
 [ bib | 
http ]
- DHP+14
- 
Andi Drebes, Karine Heydemann, Antoniu Pop, Albert Cohen, and Nathalie Drach.
 Automatic Detection of Performance Anomalies in Task-Parallel
  Programs.
 In 1st Workshop on Resource Awareness and Adaptivity in
  Multi-Core Computing (Racing 2014), Paderborn, Germany, May 2014.
 [ bib | 
http ]
- Li14
- 
Feng Li.
 Compiling for a multithreaded dataflow architecture : algorithms,
  tools, and experience, May 2014.
 [ bib | 
http | 
.pdf ]
- Vui14a
- 
Jean Vuillemin.
 Shared Integer Dichotomy.
 working paper or preprint, May 2014.
 [ bib | 
http | 
.pdf ]
- BCPP14
- 
Albert Benveniste, Benoît Caillaud, Bruno Pagano, and Marc Pouzet.
 A Type-Based Analysis of Causality Loops in Hybrid Modelers.
 In HSCC '14: International Conference on Hybrid Systems:
  Computation and Control, Proceedings of the 17th international conference
  on Hybrid systems: computation and control (HSCC '14), page 13, Berlin,
  Germany, April 2014. ACM Press.
 [ bib | 
DOI | 
http ]
- Coh14
- 
Albert Cohen.
 17þ International Conference on Compiler Construction
  (CC).
 Number 8409 in lncs. springer, April 2014.
 [ bib | 
http ]
- BBBC14
- 
Guillaume Baudart, Albert Benveniste, Anne Bouillard, and Paul Caspi.
 A Unifying View of Loosely Time-Triggered Architectures, March
  2014.
 [ bib | 
http | 
.pdf ]
- GCH+14
- 
Tobias Grosser, Albert Cohen, Justin Holewinski, Ponnuswamy Sadayappan, and
  Sven Verdoolaege.
 Hybrid Hexagonal/Classical Tiling for GPUs.
 In Intl. Symp. on Code Generation and Optimization (CGO),
  Orlando, FL, United States, February 2014.
 [ bib | 
http ]
- BBA+14
- 
Ulysse Beaugnon, Mohamed Riyadh Baghdadi, Javed Absar, Adam Betts, Albert
  Cohen, Alastair Donaldson, Tobias Grosser, Sven Van Haastregt, Yabin Hu,
  Jeroen Ketema, Alexey Kravets, Anton Lokhmotov, and Sven Verdoolaege.
 PENCIL: A platform-neutral intermediate language for the
  parallelizing compilation of DSLs.
 In Domain-Specific Language Design and Implementation (DSLDI,
  associated with SPLASH/OOPSLA), Portland, Oregon, Unknown Region, 2014.
 [ bib | 
http ]
- DLC14
- 
Xuan Khanh Do, Stéphane Louise, and Albert Cohen.
 Comparing the StreamIt and ΣC Languages for Manycore
  Processors.
 In Fourth International workshop on Data-Flow Models for
  extreme scale computing (DFM 2014, associated with PACT), Edmonton, Canada,
  2014.
 [ bib | 
http ]
- LWR+14
- 
Rainer Leupers, Norbert Wehn, Marco Roodzant, Johannes Stahl, Luca Fanucci,
  Albert Cohen, and Bernd Janson.
 Technology transfer towards Horizon 2020.
 In Design, Automation & Test in Europe Conference &
  Exhibition (DATE), Dresden, Germany, 2014.
 1 page. Special session.
 [ bib | 
DOI | 
http ]
- MP14a
- 
Louis Mandel and Cédric Pasteur.
 Exécution efficace de programmes ReactiveML.
 In JFLA 2014 - Vingt-cinquièmes Journées Francophones
  des Langages Applicatifs, Fréjus, France, January 2014.
 [ bib | 
http | 
.pdf ]
- GM14
- 
Adrien Guatto and Louis Mandel.
 Réseaux de Kahn à rafales et horloges entières.
 In JFLA 2014 - Vingt-cinquièmes Journées Francophones
  des Langages Applicatifs, Fréjus, France, January 2014.
 [ bib | 
http | 
.pdf ]
- VGGC14
- 
Sven Verdoolaege, Serge Guelton, Tobias Grosser, and Albert Cohen.
 Schedule Trees.
 In IMPACT - 4th Workshop on Polyhedral Compilation Techniques,
  associated with HiPEAC, Vienna, Austria, January 2014. ACM.
 [ bib | 
http ]
- ZN14
- 
Francesco Zappa Nardelli.
 Reasoning between Programming Languages and Architectures, January
  2014.
 [ bib | 
http | 
.pdf ]
- GVCS14b
- 
Tobias Grosser, Sven Verdoolaege, Albert Cohen, and P. Sadayappan.
 The relation between diamond tiling and hexagonal tiling.
 In 1International Workshop on High-Performance Stencil
  Computations (HiStencils, associated with HiPEAC), Vienna, Austria, 2014.
 [ bib | 
http ]
- BBC+14
- 
Uday Bondhugula, Vinayaka Bandishti, Albert Cohen, Guillain Potron, and Nicolas
  Vasilache.
 Tiling and Optimizing Time-Iterated Computations on Periodic
  Domains.
 In Parallel Architectures and Compilation Techniques (PACT),
  Edmonton, Alberta, Canada, 2014.
 Nominated for best paper award.
 [ bib | 
http ]
- KPP+14
- 
Martin Kong, Antoniu Pop, Louis-Noël Pouchet, R. Govindarajan, Albert
  Cohen, and P. Sadayappan.
 Compiler/Run-Time Framework for Dynamic Data-Flow Parallelization of
  Tiled Programs.
 ACM Transactions on Architecture and Code Optimization, 2014.
 Selected for presentation at the HiPEAC 2015 Conference.
 [ bib | 
DOI | 
http ]
- DPH+14
- 
Andi Drebes, Antoniu Pop, Karine Heydemann, Albert Cohen, and Nathalie Drach.
 Aftermath: A graphical tool for performance analysis and debugging
  of fine-grained task-parallel programs and run-time systems.
 In Seventh Workshop on Programmability Issues for Heterogeneous
  Multicores (MULTIPROG-2014), Vienna, Austria, January 2014.
 [ bib | 
http ]
- GBB+14
- 
Roberto Giorgi, Rosa M. Badia, François Bodin, Albert Cohen, Paraskevas
  Evripidou, Paolo Faraboschi, Bernhard Fechner, Guang R. Gao, Arne Garbade,
  Rahul Gayatri, Sylvain Girbal, Daniel Goodman, Behran Khan, Souad Koliaï,
  Joshua Landwehr, Nhat Minh, Feng Li, Mikel Lujàn, Avi Mendelson, Laurent
  Morin, Nacho Navarro, Tomasz Patejko, Antoniu Pop, Pedro Trancoso, Theo
  Ungerer, Ian Watson, Sebastian Weis, Stéphane Zuckerman, and Mateo
  Valero.
 TERAFLUX: Harnessing dataflow in next generation teradevices.
 Microprocessors and Microsystems: Embedded Hardware Design ,
  38(8):pp. 976–990, 2014.
 Available online 18 April 2014.
 [ bib | 
DOI | 
http ]
2013
- BBC+13
- 
Albert Benveniste, Timothy Bourke, Benoît Caillaud, Bruno Pagano, and Marc
  Pouzet.
 A Type-Based Analysis of Causality Loops In Hybrid Systems
  Modelers, December 2013.
 Deliverable D3.1_1 v 1.0 of the Sys2soft collaborative project
  ”Physics Aware Software”.
 [ bib | 
http | 
.pdf ]
- BS13
- 
Timothy Bourke and Arcot Sowmya.
 Analyzing an Embedded Sensor with Timed Automata in Uppaal.
 ACM Transactions on Embedded Computing Systems (TECS),
  13(3):44–1–44–26, December 2013.
 [ bib | 
DOI | 
http | 
.pdf ]
- Pas13
- 
Cédric Pasteur.
 Raffinement temporel et exécution parallèle dans un langage
  synchrone fonctionnel, November 2013.
 [ bib | 
http | 
.pdf ]
- LGCP13b
- 
Nhat Minh Lê, Adrien Guatto, Albert Cohen, and Antoniu Pop.
 Correct and Efficient Bounded FIFO Queues.
 In SBAC-PAD 2013 : International Symposium on Computer
  Architecture and High Performance Computing, Porto de Galinhas, Brazil,
  October 2013. IEEE.
 [ bib | 
http | 
.pdf ]
- RHZN+13
- 
Gregor Richards, Christian Hammer, Francesco Zappa Nardelli, Suresh
  Jagannathan, and Jan Vitek.
 Flexible access control for JavaScript.
 In OOPSLA 2013 - CM SIGPLAN international conference on Object
  oriented programming systems languages & applications, pages 305–322,
  Indianapolis, IN, United States, October 2013. ACM.
 [ bib | 
DOI | 
http ]
- BMP13
- 
Guillaume Baudart, Louis Mandel, and Marc Pouzet.
 Programming Mixed Music in ReactiveML.
 In FARM '13 - ACM SIGPLAN Workshop on Functional Art, Music,
  Modeling and Design, pages 11–22, Boston, United States, September 2013.
  ACM.
 [ bib | 
DOI | 
http | 
.pdf ]
- BMJP13
- 
Guillaume Baudart, Louis Mandel, Florent Jacquemard, and Marc Pouzet.
 A Synchronous Embedding of Antescofo, a Domain-Specific Language for
  Interactive Mixed Music.
 In EMSOFT 2013 - 13th International Conference on Embedded
  Software, Montreal, Canada, September 2013.
 [ bib | 
http | 
.pdf ]
- SBB+13
- 
Marco Solinas, Rosa M. Badia, François Bodin, Albert Cohen, Paraskevas
  Evripidou, Paolo Faraboschi, Bernhard Fechner, Guang R. Gao, Arne Garbade,
  Sylvain Girbal, Daniel Goodman, Behram Khan, Souad Koliai, Feng Li, Mikel
  Luján, Laurent Morin, Avi Mendelson, Nacho Navarro, Antoniu Pop, Pedro
  Trancoso, Theo Ungerer, Mateo Valero, Sebastian Weis, Ian Watson,
  Stéphane Zuckerman, and Roberto Giorgi.
 The TERAFLUX Project: Exploiting the DataFlow Paradigm in Next
  Generation Teradevices.
 In DSD, pages 272–279, Los Alamitos, United States,
  September 2013.
 [ bib | 
http ]
- LGCP13a
- 
Nhat Minh Lê, Adrien Guatto, Albert Cohen, and Antoniu Pop.
 Correct and Efficient Bounded FIFO Queues, September 2013.
 [ bib | 
http | 
.pdf ]
- MPP13
- 
Louis Mandel, Cédric Pasteur, and Marc Pouzet.
 Time Refinement in a Functional Synchronous Language.
 In PPDP '13 - 15th ACM SIGPLAN International Symposium on
  Principles and Practice of Declarative Programming, pages 169–180, Madrid,
  Spain, September 2013. ACM.
 [ bib | 
DOI | 
http | 
.pdf ]
- CW13
- 
Albert Cohen and Chenggang Wu.
 10th International Symposium on Advanced Parallel Processing
  Technologies (APPT).
 Number 8299 in LNCS. Springer, August 2013.
 [ bib | 
http ]
- DAB+13
- 
Gilles Dowek, Jean-Pierre Archambault, Emmanuel Baccelli, Claudio Cimellli,
  Albert Cohen, Christine Eisenbeis, Thierry Viéville, Benjamin Wack,
  Hugues Bersini, and Guillaume Le Blanc.
 Informatique et sciences du numérique : Édition
  spéciale Python.
 Eyrolles, August 2013.
 [ bib | 
http ]
- BBCP13
- 
Albert Benveniste, Timothy Bourke, Benoît Caillaud, and Marc Pouzet.
 Semantics of multi-mode DAE systems, August 2013.
 Deliverable D.4.1.1 of the ITEA2 Modrio collaborative project.
 [ bib | 
http | 
.pdf ]
- GVCS13
- 
Tobias Grosser, Sven Verdoolaege, Albert Cohen, and P. Sadayappan.
 The Promises of Hybrid Hexagonal/Classical Tiling for GPU, July
  2013.
 [ bib | 
http | 
.pdf ]
- MPZN13
- 
Robin Morisset, Pankaj Pawan, and Francesco Zappa Nardelli.
 Compiler testing via a theory of sound optimisations in the
  C11/C++11 memory model.
 In PLDI 2013 - 34th ACM SIGPLAN conference on Programming
  language design and implementation, pages 187–196, Seattle, WA, United
  States, June 2013. ACM.
 [ bib | 
DOI | 
http ]
- BP13
- 
Timothy Bourke and Marc Pouzet.
 Zélus: A Synchronous Language with ODEs.
 In Calin Belta and Franjo Ivančić, editors, HSCC -
  16th International Conference on Hybrid systems: computation and control,
  Proceedings of the 16th International Conference on Hybrid systems:
  computation and control, pages 113–118, Philadelphia, United States, April
  2013. Calin Belta and Franjo Ivančić, ACM.
 [ bib | 
DOI | 
http | 
.pdf ]
- CDHK13
- 
Albert Cohen, Alastair F. Donaldson, Marieke Huisman, and Joost-Pieter Katoen.
 Dagstuhl Seminar 13142 on Correct and Efficient Accelerator
  Programming, volume 1 of Dagstuhl Reports.
 Dagstuhl Publishing, April 2013.
 [ bib | 
http ]
- CGK+13
- 
Albert Cohen, Tobias Grosser, Paul H. J. Kelly, J. Ramanujam, Ponnuswamy
  Sadayappan, and Sven Verdoolaege.
 Split Tiling for GPUs: Automatic Parallelization Using Trapezoidal
  Tiles to Reconcile Parallelism and Locality, avoiding Divergence and Load
  Imbalance.
 In GPGPU 6 - Sixth Workshop on General Purpose Processing Using
  GPUs, Houston, United States, March 2013.
 [ bib | 
http | 
.pdf ]
- CABC13
- 
Chantal Couvreur, Prabhat Avasare, Florian Broekaert, and Albert Cohen.
 Two-layer Run-Time Power Management for embedded heterogeneous
  multi-core platforms.
 In DATE 13 - Workshop on Designing for Embedded Parallel
  Computing Platforms: Architectures, Design Tools, and Applications,
  Grenoble, France, March 2013.
 1 page and poster.
 [ bib | 
http ]
- DCR13
- 
Boubacar Diouf, Albert Cohen, and Fabrice Rastello.
 A Polynomial Spilling Heuristic: Layered Allocation.
 In CGO 2013 - International Symposium on Code Generation and
  Optimization, Shenzhen, China, February 2013. IEEE.
 [ bib | 
DOI | 
http | 
.pdf ]
- LPCZN13
- 
Nhat Minh Lê, Antoniu Pop, Albert Cohen, and Francesco Zappa Nardelli.
 Correct and Efficient Work-Stealing for Weak Memory Models.
 In PPoPP '13 - Proceedings of the 18th ACM SIGPLAN symposium on
  Principles and practice of parallel programming, pages 69–80, Shenzhen,
  China, February 2013.
 [ bib | 
DOI | 
http | 
.pdf ]
- MP13
- 
Louis Mandel and Cédric Pasteur.
 Réactivité des systèmes coopératifs : le cas de
  ReactiveML.
 In Damien Pous and Christine Tasson, editors, JFLA -
  Journées francophones des langages applicatifs, Aussois, France,
  February 2013. Damien Pous and Christine Tasson.
 [ bib | 
http | 
.pdf ]
- LCF+13
- 
Ivan Llopard, Albert Cohen, Christian Fabre, Jérôme Martin,
  Henri-Pierre Charles, and Christian Bernard.
 Code Generation for an Application-Specific VLIW Processor With
  Clustered, Addressable Register Files.
 In ODES'13 - 10th Workshop on Optimizations for DSP and
  Embedded Systems, associated with CGO, pages 11–19, Shenzhen, China,
  February 2013. ACM.
 [ bib | 
DOI | 
http | 
.pdf ]
- GCM+13
- 
Roberto Giorgi, Albert Cohen, Avi Mendelson, Nacho Navarro, Theo Ungerer, and
  Stéphane Zuckerman.
 Bridging the Exascale Programming Gap with Dataflow-Based
  Technologies.
 In 6þ Workshop on Programmability Issues for Heterogeneous
  Multicores (MULTIPROG, associated with HiPEAC), Berlin, Germany, 2013.
 [ bib | 
http ]
- PCP+13
- 
Eunjung Park, John Cavazos, Louis-Noël Pouchet, Cédric Bastoul, Albert
  Cohen, and P. Sadayappan.
 Predictive Modeling in a Polyhedral Optimization Space.
 International Journal of Parallel Programming,
  41(5):704–750, 2013.
 [ bib | 
DOI | 
http | 
.pdf ]
- PVB+13
- 
Hector Posadas, Eugenio Villar, Florian Broekaert, Michel Bourdellès,
  Albert Cohen, Antoniu Pop, Nhat Minh Lê, Adrien Guatto, Mihai T.
  Lazarescu, Luciano Lavagno, Andrei Terechko, Miguel Glassee, Daniel Calvo,
  and Edouardo de Las Heras.
 The PHARAON project: Parallel and Heterogeneous Architecture for
  Real-Time Applications.
 In Euromicro Conference on Digital System Design (DSD),
  Santander, Spain, 2013.
 [ bib | 
http ]
- Coh13b
- 
Albert Cohen.
 Who wants to adopt a polyhedral compiler?
 In 3rd Workshop on Polyhedral Compilation Techniques (IMPACT,
  associated with HiPEAC), Berlin, Germany, January 2013.
 [ bib | 
http ]
- VJC+13
- 
Sven Verdoolaege, Juan Carlos Juega, Albert Cohen, José Ignacio Gómez,
  Christian Tenllado, and Francky Catthoor.
 Polyhedral Parallel Code Generation for CUDA.
 ACM Transactions on Architecture and Code Optimization,
  9(4):art. 54:1–23, 2013.
 Selected for presentation at the HiPEAC 2013 Conf.
 [ bib | 
DOI | 
http ]
- PC13
- 
Antoniu Pop and Albert Cohen.
 OpenStream: Expressiveness and Data-Flow Compilation of OpenMP
  Streaming Programs.
 ACM Transactions on Architecture and Code Optimization, 9(4),
  2013.
 Selected for presentation at the HiPEAC 2013 Conf.
 [ bib | 
DOI | 
http ]
- BCVT13
- 
Riyadh Baghdadi, Albert Cohen, Sven Verdoolaege, and Konrad Trifunović.
 Improved Loop Tiling based on the Removal of Spurious False
  Dependences.
 ACM Transactions on Architecture and Code Optimization, 9(4),
  2013.
 Selected for presentation at the HiPEAC 2013 Conf.
 [ bib | 
DOI | 
http ]
- UC13
- 
Ramakrishna Upadrasta and Albert Cohen.
 Sub-polyhedral scheduling using (unit-)two-variable-per-inequality
  polyhedra.
 In POPL'13 - 40th annual ACM SIGPLAN-SIGACT symposium on
  Principles of programming languages, pages 483–496, Rome, Italy, January
  2013. ACM.
 [ bib | 
DOI | 
http | 
.pdf ]
- Coh13a
- 
Albert Cohen.
 Correct and Efficient Manycore Processor Programming.
 In Roundtable on “IT systems in the industry: how to ensure
  software reliability?”, India-France Technology Summit, New Delhi, India,
  2013.
 [ bib | 
http ]
- JVC+13
- 
Juan Carlos Juega, Sven Verdoolaege, Albert Cohen, José Ignacio Gómez,
  Christian Tenllado, and Francky Catthoor.
 Patterns for parallel programming on GPUs, volume Evaluation
  of State-of-the-Art Parallelizing Compilers Generating CUDA Code for
  Heterogeneous CPU/GPU Computing.
 Saxe-Cobourg, 2013.
 ISBN 978-1-874672-57-9.
 [ bib | 
http ]
- DHC+13
- 
Boubacar Diouf, Can Hantas, Albert Cohen, Özcan Özturk, and Jens
  Palsberg.
 A Decoupled Local Memory Allocator.
 ACM Transactions on Architecture and Code Optimization, 9(4),
  2013.
 Selected for presentation at the HiPEAC 2013 Conf.
 [ bib | 
DOI | 
http ]
- SVZN+13
- 
Jaroslav Sevcik, Viktor Vafeiadis, Francesco Zappa Nardelli, Suresh
  Jagannathan, and Peter Sewell.
 CompCertTSO: A Verified Compiler for Relaxed-Memory Concurrency.
 Journal of the ACM (JACM), 60(3):art. 22:1–50, 2013.
 [ bib | 
DOI | 
http ]
2012
- BCG+12
- 
Mohamed Riyadh Baghdadi, Albert Cohen, Serge Guelton, Sven Verdoolaege, Jun
  Inoue, Tobias Grosser, Georgia Kouveli, Alexey Kravets, Anton Lokhmotov,
  Cedric Nugteren, Fraser Waters, and Alastair Donaldson.
 PENCIL: Towards a Platform-Neutral Compute Intermediate Language for
  DSLs.
 In WOLFHPC 2012 - 2nd Workshop on Domain-Specific Languages and
  High-Level Frameworks for High Performance Computing, Salt Lake City, Utah,
  United States, November 2012.
 [ bib | 
http ]
- SCH+12
- 
Vijay Saraswat, David Cunningham, Liana Hadarean, Louis Mandel, Avraham
  Shinnar, and Olivier Tardieu.
 Constrained Types - Future Directions.
 In CP 2012 - 18th International Conference on Principles and
  Practice of Constraint Programming, Québec, Canada, October 2012.
 Position Paper.
 [ bib | 
http ]
- CGP12
- 
Albert Cohen, Léonard Gérard, and Marc Pouzet.
 Programming Parallelism with Futures in Lustre.
 In EMSOFT '12 Proceedings of the tenth ACM international
  conference on Embedded software, pages 197–206, Tampere, Finland, Finland,
  October 2012. ACM.
 Best paper award.
 [ bib | 
DOI | 
http ]
- Bau12
- 
Guillaume Baudart.
 Antescofo : vers une programmation synchrone, September 2012.
 [ bib | 
http | 
.pdf ]
- DAB+12a
- 
Gilles Dowek, Jean-Pierre Archambault, Emmanuel Baccelli, Claudio Cimelli,
  Albert Cohen, Christine Eisenbeis, Thierry Viéville, Benjamin Wack, and
  Gérard Berry.
 Informatique et sciences du numérique – Spécialité
  ISN en terminale S, avec des exercices corrigés et des idées de
  projets.
 Eyrolles, August 2012.
 [ bib | 
http ]
- DAB+12b
- 
Gilles Dowek, Jean-Pierre Archambault, Emmanuel Baccelli, Claudio Cimellli,
  Albert Cohen, Christine Eisenbeis, Thierry Viéville, and Benjamin Wack.
 Informatique et Sciences du Numérique - Spécialité
  ISN en Terminale S.
 Eyrolles, August 2012.
 [ bib | 
http ]
- PC12a
- 
Antoniu Pop and Albert Cohen.
 Control-Driven Data Flow, July 2012.
 [ bib | 
http | 
.pdf ]
- DCR12
- 
Boubacar Diouf, Albert Cohen, and Fabrice Rastello.
 A Polynomial Spilling Heuristic: Layered Allocation, July 2012.
 [ bib | 
http | 
.pdf ]
- BTF+12
- 
Mounira Bachir, Sid Touati, Brault Frédéric, David Gregg, and Albert
  Cohen.
 Minimal Unroll Factor for Code Generation of Software Pipelining.
 International Journal of Parallel Programming, July 2012.
 [ bib | 
DOI | 
http | 
.pdf ]
- BCT12
- 
Mounira Bachir, Albert Cohen, and Sid Touati.
 On the Effectiveness of Register Moves to Minimise Post-Pass
  Unrolling in Software Pipelined Loops.
 In ACM IEEE, editor, HPCS 2012 : International Conference on
  High Performance Computing & Simulation, Madrid, Spain, July 2012. Pr
  Waleed Smari.
 [ bib | 
http | 
.pdf ]
- MP12
- 
Louis Mandel and Florence Plateau.
 Scheduling and Buffer Sizing of n-Synchronous Systems.
 In Eleventh International Conference on Mathematics of Program
  Construction (MPC'12), Madrid, Spain, June 2012.
 [ bib | 
http | 
.pdf ]
- GGPP12
- 
Léonard Gérard, Adrien Guatto, Cédric Pasteur, and Marc Pouzet.
 A modular memory optimization for synchronous data-flow languages:
  application to arrays in a lustre compiler.
 In Proceedings of the 13th ACM SIGPLAN/SIGBED International
  Conference on Languages, Compilers, Tools and Theory for Embedded Systems,
  pages 51–60, Beijing, China, June 2012. ACM.
 [ bib | 
DOI | 
http ]
- PC12b
- 
Antoniu Pop and Albert Cohen.
 Expressiveness and Data-Flow Compilation of OpenMP Streaming
  Programs, June 2012.
 [ bib | 
http | 
.pdf ]
- PC12c
- 
Antoniu Pop and Albert Cohen.
 Work-Streaming Compilation of Futures.
 In PLACES'12 - 5th Workshop on Programming Language Approaches
  to Concurrency and Communication-cEntric Software, Tallin, Estonia, March
  2012.
 [ bib | 
http ]
- DUDdD12
- 
Dibyendu Das, Ramakrishna Upadrasta, and Benoît Dupont de Dinechin.
 Efficient Liveness Computation Using Merge Sets and DJ-Graphs.
 ACM Transactions on Architecture and Code Optimization, 8(4),
  January 2012.
 [ bib | 
DOI | 
http | 
.pdf ]
- Vui12
- 
Jean (etienne) Vuillemin.
 Defensive Leakage Camouflage.
 In Stefan Mangard, editor, Smart Card Research and Advanced
  Applications - 11th International Conference, CARDIS , volume 7771 of 
  Lecture Notes in Computer Science, Graz, Austria, Austria, 2012. Stefan
  Mangard.
 [ bib | 
http ]
- LAC12
- 
Feng Li, Boris Arnoux, and Albert Cohen.
 A Compiler and Runtime System Perspective to Scalable Data-Flow
  Computing.
 In 5th Workshop on Programmability Issues for Heterogeneous
  Multicores (MULTIPROG), Paris, France, January 2012.
 [ bib | 
http ]
- UC12
- 
Ramakrishna Upadrasta and Albert Cohen.
 A Case for Strongly Polynomial Time Sub-Polyhedral Scheduling Using
  Two-Variable-Per-Inequality Polyhedra.
 In IMPACT 2012 - 2nd Workshop on Polyhedral Compilation
  Techniques (associated with HiPEAC), Paris, France, January 2012.
 [ bib | 
http ]
- LPC12
- 
Feng Li, Antoniu Pop, and Albert Cohen.
 Automatic Extraction of Coarse-Grained Data-Flow Threads from
  Imperative Programs.
 IEEE Micro, 32(4):19–31, 2012.
 [ bib | 
DOI | 
http | 
.pdf ]
- BBCP12
- 
Albert Benveniste, Timothy Bourke, Benoît Caillaud, and Marc Pouzet.
 Non-standard semantics of hybrid systems modelers.
 Journal of Computer and System Sciences, 78(3):877–910,
  2012.
 [ bib | 
DOI | 
http ]
- VCC12
- 
Jean-Yves Vet, Patrick Carribault, and Albert Cohen.
 Multigrain Affinity for Heterogeneous Work Stealing.
 In Programmability Issues for Heterogeneous Multicores,
  France, January 2012.
 [ bib | 
http | 
.pdf ]
2011
- Dio11
- 
Boubacar Diouf.
 Decoupled approaches to register and software controlled memory
  allocations, December 2011.
 [ bib | 
http | 
.pdf ]
- MPP11
- 
Louis Mandel, Florence Plateau, and Marc Pouzet.
 Static Scheduling of Latency Insensitive Designs with Lucy-n.
 In FMCAD 2011 - Formal Methods in Computer Aided Design,
  Austin, TX, United States, October 2011.
 [ bib | 
http | 
.pdf ]
- BBCP11a
- 
Albert Benveniste, Timothy Bourke, Benoit Caillaud, and Marc Pouzet.
 A hybrid synchronous language with hierarchical automata: Static
  typing and translation to synchronous code.
 In EMSOFT 2011 - Embedded Software, Taipei, Taiwan, October
  2011.
 [ bib | 
DOI | 
http | 
.pdf ]
- HC11a
- 
Sean Halle and Albert Cohen.
 A Mutable Hardware Abstraction to Replace Threads.
 In LCPC'11 - The 24th International Workshop on Languages and
  Compilers for Parallel Computing, Fort Collins, United States, September
  2011.
 [ bib | 
http | 
.pdf ]
- VCB11
- 
Sven Verdoolaege, Albert Cohen, and Anna Beletska.
 Transitive Closures of Affine Integer Tuple Relations and their
  Overapproximations.
 In Eran Yahav, editor, SAS 2011 - The 18th International Static
  Analysis Symposium, volume 6887 of LNCS, pages 216–232, Venice,
  Italy, September 2011. Springer.
 [ bib | 
DOI | 
http | 
.pdf ]
- Tri11
- 
Konrad Trifunovic.
 Efficient search-based strategies for polyhedral compilation :
  algorithms and experience in a production compiler, July 2011.
 [ bib | 
http | 
.pdf ]
- TCRL11
- 
Konrad Trifunovic, Albert Cohen, Ladelski Razya, and Feng Li.
 Elimination of memory-based dependences for loop-nest optimization
  and parallelization.
 In GROW 2011 : 3rd Workshop on GCC Research Opportunities,
  Chamonix, France, June 2011.
 [ bib | 
http ]
- HC11b
- 
Sean Halle and Albert Cohen.
 Support of Collective Effort Towards Performance Portability.
 In HotPar'11 - 3rd USENIX Workshop on Hot Topics in
  Parallelism, Berkeley, United States, May 2011.
 [ bib | 
http | 
.pdf ]
- BBCP11b
- 
Albert Benveniste, Timothy Bourke, Benoit Caillaud, and Marc Pouzet.
 Divide and recycle: types and compilation for a hybrid synchronous
  language.
 In Proceedings of the ACM SIGPLAN/SIGBED 2011 conference on
  Languages, compilers, and tools for embedded systems, LCTES 2011, Chicago,
  IL, United States, April 2011.
 [ bib | 
DOI | 
http ]
- LPC11a
- 
Feng Li, Antoniu Pop, and Albert Cohen.
 Advances in Parallel-Stage Decoupled Software Pipelining Leveraging
  Loop Distribution, Stream-Computing and the SSA Form.
 In WIR 2011: Workshop on Intermediate Representations, pages
  pp.29–36, Chamonix, France, April 2011. Florent Bouchez and Sebastian Hack
  and Eelco Visser.
 8 pages Categories and Subject Descriptors D.3.4 [Programming
  Languages]: Processors-Compilers, Optimization.
 [ bib | 
http | 
.pdf ]
- LAC11
- 
Feng Li, Pop Antoniu, and Albert Cohen.
 Advances in Parallel-Stage Decoupled Software Pipelining.
 In WIR, France, April 2011.
 [ bib | 
http | 
.pdf ]
- SVZN+11
- 
Jaroslav Sevcik, Viktor Vafeiadis, Francesco Zappa Nardelli, Suresh
  Jagannathan, and Peter Sewell.
 Relaxed-memory concurrency and verified compilation.
 In POPL - 38th annual ACM SIGPLAN-SIGACT symposium on
  Principles of programming languages, Austin, TX, United States, January
  2011.
 [ bib | 
http ]
- NDR+11
- 
Dorit Nuzman, Sergei Dyshel, Erven Rohou, Ira Rosen, Kevin Williams, David
  Yuste, Albert Cohen, and Ayal Zaks.
 Vapor SIMD – Auto-Vectorize Once, Run Everywhere.
 In cgo # (CGO), Chamonix, France, 2011.
 [ bib | 
http ]
- UC11
- 
Ramakrishna Upadrasta and Albert Cohen.
 Exploring the use of Sub-Polyhedra in the Polyhedral Model: A TVPI
  Based Approach.
 In 1Workshop on Polyhedral Compilation Techniques (IMPACT,
  associated with CGO), Chamonix, France, 2011.
 [ bib | 
http ]
- CGLV11
- 
Philippe Clauss, Diego Garbervetsky, Vincent Loechner, and Sven Verdoolaege.
 Polyhedral Techniques for Parametric Memory Requirement
  Estimation.
 Chapman & Hall/Crc Computer and Information Science. Taylor and
  Francis, 2011.
 [ bib | 
http ]
- LPC11b
- 
Feng Li, Antoniu Pop, and Albert Cohen.
 Extending Loop Distribution to PS-DSWP.
 In 1Workshop on Intermediate Representations (WIR,
  associated with CGO), Chamonix, France, 2011.
 [ bib | 
http ]
- TCLL11
- 
Konrad Trifunović, Albert Cohen, Razya Ladelski, and Feng Li.
 Elimination of Memory-Based Dependences for Loop-Nest Optimization
  and Parallelization: Evaluation of a Revised Violated Dependence Analysis
  Method on a Three-Address Code Polyhedral Compiler.
 In 3rd GCC Research Opportunities Workshop (GROW, associated
  with CGO), Chamonix, France, 2011.
 [ bib | 
http ]