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 ]