Book Chapters
[1] DSL Stream Programming on Multicore Architectures. Pablo de Oliveira Castro, Stéphane Louise, and Denis Barthou. In Programming multi-core and many-core computing systems, page chapter 12. John Wiley and Sons, 2014. [ bib | DOI | .pdf ]
[2] Introduction to Euro-Par 2011 Parallel Processing proceedings. Mitsuhisa Sato, Denis Barthou, Pedro C. Diniz, and P. Saddayapan. In Emmanuel Jeannot, Raymond Namyst, and Jean Roman, editors, Euro-Par 2011 Parallel Processing - 17th International Conference, Euro-Par 2011, Bordeaux, France, August 29 - September 2, 2011, Proceedings, Part I, volume 6852 of Lecture Notes in Computer Science, pages 267--268. Springer, 2011. [ bib | DOI ]

Journals
[1] Performance portability of generated simulation kernels through automatic dimensioning and load balancing on heterogeneous nodes. Vincent Alba, Olivier Aumage, Denis Barthou, Raphaël Colin, Marie-Christine Counilh, Stéphane Genaud, Amina Guermouche, Vincent Loechner, and Arun Thangamani. The Journal of Supercomputing, 2025. to appear. [ bib ]
[2] Optimal Scheduling Algorithms for Software-Defined Radio Pipelined and Replicated Task Chains on Multicore Architectures. Diane Orhan, Laércio Lima Pilla, Denis Barthou, Adrien Cassagne, Olivier Aumage, Romain Tajan, Christophe Jégo, and Camille Leroux. Journal of Parallel and Distributed Computing, page 105106, 2025. [ bib | DOI | http ]
[3] A DSEL for high throughput and low latency software-defined radio on multicore CPUs. Adrien Cassagne, Romain Tajan, Olivier Aumage, Camille Leroux, Denis Barthou, and Christophe Jégo. Concurrency and Computation: Practice and Experience, page e7820, July 2023. [ bib | DOI | .pdf ]
[4] SimSGamE : Scheduling simulator for modern game engines. Mustapha Regragui, Baptiste Coye, Laércio Lima Pilla, Raymond Namyst, and Denis Barthou. Journal of Open Source Software, 7(76):4592, August 2022. [ bib | DOI ]
[5] MPI detach - Towards automatic asynchronous local completion. Joachim Protze, Marc-André Hermanns, Matthias S Müller, Van Man Nguyen, Julien Jaeger, Emmanuelle Saillard, Patrick Carribault, and Denis Barthou. Parallel Computing, 109:102859, March 2022. [ bib | DOI | .pdf ]
[6] AFF3CT: A Fast Forward Error Correction Toolbox! Adrien Cassagne, Olivier Hartmann, Mathieu Leonardon, Kun He, Camille Leroux, Romain Tajan, Olivier Aumage, Denis Barthou, Thibaud Tonnellier, Vincent Pignoly, Bertrand Le Gal, and Christophe Jego. SoftwareX, 10:100345, July 2019. [ bib | DOI | .pdf ]
[7] Specific read only data management for memory hierarchy optimization. Gregory Vaumourin, Dombek Thomas, Guerre Alexandre, and Denis Barthou. SIGBED Rev., 11(4):55–60, jan 2015. [ bib | DOI ]
[8] Static/Dynamic validation of MPI collective communications in multi-threaded context. Emmanuelle Saillard, Patrick Carribault, and Denis Barthou. SIGPLAN Not., 50(8):279–280, jan 2015. [ bib | DOI ]
[9] PARCOACH: Combining static and dynamic validation of MPI collective communications. Emmanuelle Saillard, Patrick Carribault, and Denis Barthou. International Journal of High Performance Computing Applications, 2014. [ bib | DOI | .pdf ]
[10] Programmation unifiée multi-accélérateur OpenCL. Henry Sylvain, Alexandre Denis, and Denis Barthou. Revue des Sciences et Technologies de l'Information - Série TSI : Technique et Science Informatiques, 31(8-9-10):1233--1249, 2012. [ bib | DOI | .pdf ]
[11] PetaQCD: En Route for the automatic code generation for lattice QCD. Denis Barthou, Gilbert Grosdidier, Christine Eisenbeis, Pierre Guichon, Michael Kruse, Olivier Pène, Konstantin Petrov, and Claude Tadonki. PoS, LATTICE2011:043, 2011. [ bib | DOI ]
[12] Towards the petaflop for Lattice QCD simulations the PetaQCD project. Jean-Christian Anglès d'Auriac, Denis Barthou, Damir Becirevic, René Bilhaut, François Bodin, Philippe Boucaud, Olivier Brand-Foissac, Jaume Carbonell, Christine Eisenbeis, Pascal Gallard, Gilbert Grosdidier, Pierre Guichon, Pierre-François Honoré, Guy Le Meur, Olivier Pène, Louis Rilling, Patrick Roudeau, André Seznec, Achille Stocchi, and François Touze. Journal of Physics: Conference Series, 219(5):052021, apr 2010. [ bib | DOI ]
[13] Improving performance of optimized kernels through fast instantiations of templates. Minhaj Ahmad Khan, H.-P. Charles, and D. Barthou. Concurrency and Computation: Practice and Experience, 21(1):59--70, 2009. [ bib | DOI | arXiv ]
[14] Compositional Approach applied to Loop Specialization. Lamia Djoudi, Jean-Thomas Acquaviva, and Denis Barthou. Concurrency and Computation: Practice and Experience, 21(1):p71--84, January 2009. [ bib | DOI | .pdf ]
[15] Maximal Static Expansion. Denis Barthou, Albert Cohen, and Jean-Francois Collard. Int. Journal of Parallel Programming, 28(3):213--243, 2000. [ bib | DOI ]
[16] Fuzzy array dataflow analysis. Jean-François Collard, Denis Barthou, and Paul Feautrier. SIGPLAN Not., 30(8):92–101, aug 1995. [ bib | DOI ]

Refereed conferences and workshops
[1] Scheduling Strategies for Partially-Replicable Task Chains on Two Types of Resources. Diane Orhan, Yacine Idouar, Laércio Lima Pilla, Adrien Cassagne, Denis Barthou, and Christophe Jego. In Heterogeneity in Computing Workshop (IPDPS workshop), Milan, Italy, June 4, 2025, 2025. To appear. [ bib ]
[2] Performance portability of generated simulation kernels through automatic dimensioning and load balancing on heterogeneous nodes. Vincent Alba, Olivier Aumage, Denis Barthou, Raphaël Colin, Marie-Christine Counilh, Stéphane Genaud, Amina Guermouche, Vincent Loechner, and Arun Thangamani. In Parallel and Distributed Scientific and Engineering Computing workshop. ieee, 2024. [ bib ]
[3] Recover Polyhedral Transformations From Polyhedral Scheduler. Nelson Lossing, Walid Astaoui, Gianpietro Consolaro, Harenome Razanajato, Zhen Zhang, and Denis Barthou. In 14th International Workshop on Polyhedral Compilation Techniques (IMPACT 2024, in conjunction with HiPEAC 2024), 2024. [ bib ]
[4] ParameTrick: Coefficient Generalization for Faster Polyhedral Scheduling. Gianpietro Consolaro, Harenome Razanajato, Nelson Lossing, Denis Barthou, Zhen Zhang, Corinne Ancourt, and Cédric Bastoul. In 14th International Workshop on Polyhedral Compilation Techniques (IMPACT 2024, in conjunction with HiPEAC 2024), 2024. [ bib ]
[5] PolyTOPS: Reconfigurable and Flexible Polyhedral Scheduler. Gianpietro Consolaro, Zhen Zhang, Harenome Razanajato, Nelson Lossing, Nassim Tchoulak, Adilla Susungi, Artur Cesar Araujo Alves, Renwei Zhang, Denis Barthou, Corinne Ancourt, and Cédric Bastoul. In Tobias Grosser, Christophe Dubach, Michel Steuwer, Jingling Xue, Guilherme Ottoni, and Hernando Magno Quintão Pereira, editors, IEEE/ACM International Symposium on Code Generation and Optimization, CGO 2024, Edinburgh, United Kingdom, March 2-6, 2024, pages 28--40. IEEE, 2024. [ bib | DOI | http ]
[6] Static Local Concurrency Errors Detection in MPI-RMA Programs. Emmanuelle Saillard, Marc Sergent, Tassadit Célia Ait Kaci, and Denis Barthou. In Correctness 2022 - Sixth International Workshop on Software Correctness for HPC Applications, Dallas, United States, November 2022. [ bib | DOI | .pdf ]
[7] A comparison of multithreading, vectorization, and GPU computing for the acceleration of cardiac electrophysiology models. Chiheb Sakka, Amina Guermouche, Olivier Aumage, Emmanuelle Saillard, Mark Potse, Yves Coudière, and Denis Barthou. In Computing in Cardiology (CinC), Tampere, Finland, September 2022. [ bib | DOI ]
[8] Exploring scheduling algorithms for parallel task graphs: a modern game engine case study. Mustapha Regragui, Baptiste Coye, Laércio Lima Pilla, Raymond Namyst, and Denis Barthou. In International European Conference on Parallel and Distributed Computing (Euro-Par), Euro-Par 2022: Parallel Processing, pages 103--118, Glasgow, United Kingdom, August 2022. [ bib | DOI | .pdf ]
[9] FADAlib: an open source C++ library for fuzzy array dataflow analysis. Marouane Belaoucha, Christophe Alias, Denis Barthou, and Sid Touati, November 2021. [ bib ]
[10] Dynamic Data Race Detection for MPI-RMA Programs. Tassadit Célia Aitkaci, Marc Sergent, Emmanuelle Saillard, Denis Barthou, and Guillaume Papauré. In EuroMPI 2021 - European MPI Users's Group Meeting, Munich, Germany, September 2021. [ bib | .pdf ]
[11] A Flexible and Portable Real-time DVB-S2 Transceiver using Multicore and SIMD CPUs. Adrien Cassagne, Mathieu Leonardon, Romain Tajan, Camille Leroux, Christophe Jégo, Olivier Aumage, and Denis Barthou. In The 11th IEEE International Symposium on Topics in Coding (ISTC 2021), Montréal, Canada, August 2021. [ bib | DOI | .pdf ]
[12] PARCOACH Extension for Static MPI Nonblocking and Persistent Communication Validation. Van-Man Nguyen, Emmanuelle Saillard, Julien Jaeger, Denis Barthou, and Patrick Carribault. In Correctness 2020: Fourth International Workshop on Software Correctness for HPC Applications, Atlanta / Virtual, United States, November 2020. [ bib | DOI | .pdf ]
[13] Feasibility of Whole-Heart Electrophysiological Models With Near-Cellular Resolution. Mark Potse, Emmanuelle Saillard, Denis Barthou, and Yves Coudière. In CinC 2020 - Computing in Cardiology, Rimini / Virtual, Italy, September 2020. [ bib | DOI | .pdf ]
[14] Automatic Code Motion to Extend MPI Nonblocking Overlap Window. Van-Man Nguyen, Emmanuelle Saillard, Julien Jaeger, Denis Barthou, and Patrick Carribault. In C3PO'20 Workshop - First Workshop on Compiler-Assisted Correctness Checking and Performance Optimization for HPC, volume 12321 of High Performance Computing: Part of the Lecture Notes in Computer Science book series (LNCS), pages 43--54, Frankfurt / Virtual, Germany, June 2020. Springer. Online ISBN : 978-3-030-59851-8; Series Online ISSN 1611-3349. [ bib | DOI | .pdf ]
[15] Multi-Valued Expression Analysis for Collective Checking. Pierre Huchant, Emmanuelle Saillard, Denis Barthou, and Patrick Carribault. In EuroPar, Göttingen, Germany, August 2019. [ bib | .pdf ]
[16] PARCOACH Extension for a Full-Interprocedural Collectives Verification. Pierre Huchant, Emmanuelle Saillard, Denis Barthou, Hugo Brunie, and Patrick Carribault. In Second International Workshop on Software Correctness for HPC Applications, Dallas, United States, November 2018. [ bib | DOI ]
[17] Profile-Guided Scope-Based Data Allocation Method. Hugo Brunie, Julien Jaeger, Patrick Carribault, and Denis Barthou. In MEMSYS 2018 - International Symposium on Memory Systems, Alexandria, United States, October 2018. [ bib | DOI | .pdf ]
[18] Adaptive Partitioning for Iterated Sequences of Irregular OpenCL Kernels. Pierre Huchant, Denis Barthou, and Marie-Christine Counilh. In SBAC-PAD - 30th International Symposium on Computer Architecture and High Performance Computing, Lyon, France, September 2018. [ bib | DOI | .pdf ]
[19] MIPP: a Portable C++ SIMD Wrapper and its use for Error Correction Coding in 5G Standard. Adrien Cassagne, Olivier Aumage, Denis Barthou, Camille Leroux, and Christophe Jego. In The 4th Workshop on Programming Models for SIMD/Vector Processing (WPMVP 2018), Vienna, Austria, February 2018. ACM Press. [ bib | DOI | .pdf ]
[20] Fast Simulation and Prototyping with AFF3CT. Adrien Cassagne, Olivier Hartmann, Mathieu Leonardon, Thibaud Tonnellier, Guillaume Delbergue, Camille Leroux, Romain Tajan, Bertrand Le Gal, Christophe Jego, Olivier Aumage, and Denis Barthou. In The 20th International Workshop on Signal Processing Systems (SiPS 2017), Lorient, France, October 2017. [ bib | DOI | .pdf ]
[21] Rewriting System for Profile-Guided Data Layout Transformations on Binaries. Olivier Aumage, Christopher Haine, and Denis Barthou. In Int. European Conference on Parallel and Distributed Computing, Parallel Processing, pages 260--272, Santiago de Compostela, Spain, August 2017. https://europar2017.usc.es/, Springer. [ bib | DOI | .pdf ]
[22] Beyond Gbps Turbo Decoder on Multi-Core CPUs. Adrien Cassagne, Thibaud Tonnellier, Camille Leroux, Bertrand Le Gal, Olivier Aumage, and Denis Barthou. In The 10th International Symposium on Turbo Codes and Iterative Information Processing (ISTC 2016), Turbo Codes and Iterative Information Processing, Brest, France, September 2016. [ bib | DOI | .pdf ]
[23] Automatic OpenCL Task Adaptation for Heterogeneous Architectures. Pierre Huchant, Marie-Christine Counilh, and Denis Barthou. In Euro-Par, Euro-Par 2016: Parallel Processing, pages 684 -- 696, Grenoble, France, August 2016. [ bib | DOI | .pdf ]
[24] Energy Consumption Analysis of Software Polar Decoders on Low Power Processors. Adrien Cassagne, Olivier Aumage, Camille Leroux, Denis Barthou, and Bertrand Le Gal, August 2016. [ bib | DOI | .pdf ]
[25] A Stencil DSEL for Single Code Accelerated Computing with SYCL. Olivier Aumage, Denis Barthou, and Alexandre Honorat. In SYCL 2016 1st SYCL Programming Workshop during the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Barcelone, Spain, March 2016. [ bib | .pdf ]
[26] Specific Read-Only Data Management for Memory System Optimization. Grégory Vaumourin, Guerre Alexandre, Dombek Thomas, and Denis Barthou. In 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), pages 337--340, 2016. [ bib | DOI ]
[27] An Efficient, Portable and Generic Library for Successive Cancellation Decoding of Polar Codes. Adrien Cassagne, Bertrand Le Gal, Camille Leroux, Olivier Aumage, and Denis Barthou. In The 28th International Workshop on Languages and Compilers for Parallel Computing (LCPC 2015), Raleigh, United States, September 2015. [ bib | DOI | .pdf ]
[28] Correctness Analysis of MPI-3 Non-Blocking Communications in PARCOACH. Julien Jaeger, Emmanuelle Saillard, Patrick Carribault, and Denis Barthou. In European MPI Users' Group Meeting , EuroMPI '15 The 22nd European MPI Users' Group Meeting, Bordeaux, France, September 2015. [ bib | DOI | .pdf ]
[29] PARCOACH Extension for Hybrid Applications with Interprocedural Analysis. Emmanuelle Saillard, Hugo Brunie, Patrick Carribault, and Denis Barthou. In 9th International Workshop on Parallel Tools for High Performance Computing, pages 135 -- 146, Dresden, Germany, September 2015. [ bib | DOI | .pdf ]
[30] MPI Thread-Level Checking for MPI+OpenMP Applications. Emmanuelle Saillard, Patrick Carribault, and Denis Barthou. In Euro-Par 2015, volume 9233 of Lecture Notes in Computer Science, pages 31--42, Vienne, Austria, August 2015. [ bib | DOI | .pdf ]
[31] Static/Dynamic Validation of MPI Collective Communications in Multi-threaded Context. Emmanuelle Saillard, Patrick Carribault Cea, and Denis Barthou. In the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, volume 50, pages 279--280, San Francisco, United States, February 2015. [ bib | DOI | .pdf ]
[32] Exploring and Evaluating Array Layout Restructuring for SIMDization. Christopher Haine, Olivier Aumage, Enguerrand Petit, and Denis Barthou. In James Brodman and Peng Tu, editors, Languages and Compilers for Parallel Computing, pages 351--366, Cham, 2015. Springer International Publishing. [ bib | DOI | .pdf ]
[33] Specific Read Only Data Management for Memory Hierarchy Optimization. Gregory Vaumourin, Dombek Thomas, Guerre Alexandre, and Denis Barthou. In Jalil Boukhobza, Jean Philippe Diguet, Pierre Ficheux, José Rufino, and Frank Singhoff, editors, EWiLi 2014 - Workshop Embed With Linux, volume 1291 of Proceedings of the Embed With Linux 2014 Workshop, page Session 2, Lisboa, Portugal, November 2014. [ bib | .pdf ]
[34] Static Validation of Barriers and Worksharing Constructs in OpenMP Applications. Emmanuelle Saillard, Patrick Carribault, and Denis Barthou. In IWOMP, pages 73 -- 86, Salvador, Brazil, September 2014. [ bib | DOI | .pdf ]
[35] SPAGHETtI: Scheduling/Placement Approach for Task-Graphs on HETerogeneous archItecture. Denis Barthou and Emmanuel Jeannot. In Euro-Par, volume 8632 of LNCS, pages 174 -- 185, Lisboa, Portugal, August 2014. [ bib | DOI | .pdf ]
[36] Toward OpenCL Automatic Multi-Device Support. Sylvain Henry, Alexandre Denis, Denis Barthou, Marie-Christine Counilh, and Raymond Namyst. In Fernando Silva, Ines Dutra, and Vitor Santos Costa, editors, Euro-Par 2014, Porto, Portugal, August 2014. Springer. [ bib | DOI | .pdf ]
[37] A Benchmark-based Performance Model for Memory-bound HPC Applications. Bertrand Putigny, Brice Goglin, and Denis Barthou. In International Conference on High Performance Computing & Simulation (HPCS 2014), Bologna, Italy, July 2014. IEEE. [ bib | DOI | .pdf ]
[38] Detecting SIMDization Opportunities through Static/Dynamic Dependence Analysis. Olivier Aumage, Denis Barthou, Christopher Haine, and Tamara Meunier. In Dieter an Mey, Michael Alexander, Paolo Bientinesi, Mario Cannataro, Carsten Clauss, Alexandru Costan, Gabor Kecskemeti, Christine Morin, Laura Ricci, Julio Sahuquillo, Martin Schulz, Vittorio Scarano, Stephen L. Scott, and Josef Weidendorfer, editors, Euro-Par 2013: Parallel Processing Workshops, pages 637--646, Berlin, Heidelberg, 2014. Springer Berlin Heidelberg. [ bib | DOI ]
[39] MIL : A language to build program analysis tools through static binary instrumentation. Andres Charif-Rubial, Denis Barthou, Cédric Valensi, Shende Sameer, Allen Malony, and William Jalby. In High Performance Computing, pages pp. 206--215, India, December 2013. [ bib | DOI ]
[40] Combining Static and Dynamic Validation of MPI Collective Communication. Emmanuelle Saillard, Patrick Carribault, and Denis Barthou. In EuroMPI 2013 - 20th European MPI Users' Group Meeting, pages 117--122, Madrid, Spain, September 2013. [ bib | DOI | .pdf ]
[41] Dynamic Thread Pinning for Phase-Based OpenMP Programs. Abdelhafid Mazouz, Sid Touati, and Denis Barthou. In Wolf, Felix, Mohr, Bernd, an Mey, and Dieter, editors, The Euro-Par 2013 conference, volume 8097 of Lecture Notes in Computer Science, pages 53--64, Aachen, Germany, August 2013. Springer. F. Wolf, B. Mohr, and D. an Ney (Eds.), pages 12, pp. 53-64. [ bib | DOI | .pdf ]
[42] Automated Code Generation for Lattice Quantum Chromodynamics and beyond. Denis Barthou, Olivier Brand-Foissac, Olivier Pène, Gilbert Grosdidier, Romain Dolbeau, Christine Eisenbeis, Michael Kruse, Konstantin Petrov, and Claude Tadonki. In 25th IUPAP Conference on Computational Physics (CCP2013), volume 510, page 012005, Moscow, Russia, August 2013. IOP. LPT-Orsay-14-142. [ bib | DOI | .pdf ]
[43] Hydra: Automatic algorithm exploration from linear algebra equations. Alexandre Duchâteau, David A. Padua, and Denis Barthou. In Code Generation and Optimization, pages pp.1--10, Shenzhen, China, February 2013. [ bib | DOI ]
[44] Topic 4: High-Performance Architectures and Compilers - (Introduction). Denis Barthou, Wolfgang Karl, Ramon Doallo, Evelyn Duesterwald, and Sami Yehia. In Felix Wolf, Bernd Mohr, and Dieter an Mey, editors, Euro-Par 2013 Parallel Processing - 19th International Conference, Aachen, Germany, August 26-30, 2013. Proceedings, volume 8097 of Lecture Notes in Computer Science, pages 162--163. Springer, 2013. [ bib | DOI ]
[45] Automatic efficient data layout for multithreaded stencil codes on CPUs and GPUs. Julien Jaeger and Denis Barthou. In High Performance Computing conference, pages 1--10, India, December 2012. [ bib | .pdf ]
[46] QIRAL: A High Level Language for Lattice QCD Code Generation. Denis Barthou, Gilbert Grosdidier, Michael Kruse, Olivier Pène, and Claude Tadonki. In Electronic Proceedings in Theoretical Computer Science, editor, ETAPS 2012, pages 37--43, Tallin, Estonia, March 2012. [ bib | DOI | .pdf ]
[47] Modélisation du coût de la cohérence de cache pour améliorer le tuilage de boucles. Bertrand Putigny, Denis Barthou, and Brice Goglin. In Quatrièmes rencontres de la communauté française de compilation, Saint-Hippolyte, France, December 2011. Inria Nancy - Grand Est. [ bib ]
[48] Performance modeling for power consumption reduction on SCC. Bertrand Putigny, Brice Goglin, and Denis Barthou. In Hasso Plattner Institute at University of Potsdam, editor, 4th Many-core Applications Research Community (MARC) Symposium, Potsdam, Germany, December 2011. [ bib | .pdf ]
[49] Performance evaluation and analysis of thread pinning strategies on multi-core platforms: Case study of SPEC OMP applications on intel architectures. Abdelhafid Mazouz, Sid Touati, and Denis Barthou. In High Performance Computing and Simulation (HPCS), pages 273 --279, Istanbul, Turkey, July 2011. IEEE. [ bib | DOI | .pdf ]
[50] Reducing Memory Requirements of Stream Programs by Graph Transformations. Pablo de Oliveira Castro, Stéphane Louise, and Denis Barthou. In International IEEE Conference on High Performance Computing and Simulation, pages p171--180, Caen, France, June 2011. [ bib | DOI | .pdf ]
[51] Analysing the Variability of OpenMP Programs Performances on Multicore Architectures. Abdelhafid Mazouz, Sid Touati, and Denis Barthou. In Fourth Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-2011), page 14, Heraklion, Greece, January 2011. Held in conjunction with: the 6th International Conference on High-Performance and Embedded Architectures and Compilers (HiPEAC). [ bib | .pdf ]
[52] Automatic Mapping of Stream Programs on Multicore Architectures. Pablo de Oliveira Castro, Stéphane Louise, and Denis Barthou. In International Workshop on Compilers for Parallel Computers, Vienna, Austria, July 2010. [ bib | .pdf ]
[53] Study of Variations of Native Program Execution Times on Multi-Core Architectures. Abdelhafid Mazouz, Sid Touati, and Denis Barthou. In International Conference on Complex, Intelligent and Software Intensive Systems (CISIS 2010), pages 919--924, Cracovie, Poland, February 2010. IEEE. [ bib | DOI | .pdf ]
[54] A multidimensional array slicing DSL for Stream Programming. Pablo de Oliveira Castro, Stéphane Louise, and Denis Barthou. In International IEEE Workshop on Practical Aspects of High-Level Parallel Programming, pages p913--918, Krakow, Poland, February 2010. [ bib | DOI | .pdf ]
[55] Performance Tuning of x86 OpenMP Codes with MAQAO. Denis Barthou, Andres Charif Rubial, William Jalby, Souad Koliai, and Cédric Valensi. In Matthias S. Müller, Michael M. Resch, Alexander Schulz, and Wolfgang E. Nagel, editors, Tools for High Performance Computing 2009, pages 95--113, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg. [ bib ]
[56] High Performance Architectures and Compilers. Pedro C. Diniz, Marco Danelutto, Denis Barthou, Marc Gonzales, and Michael Hübner. In Pasqua D'Ambra, Mario Guarracino, and Domenico Talia, editors, Euro-Par 2010 - Parallel Processing, pages 254--255, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg. [ bib ]
[57] FADAlib: an open source C++ library for fuzzy array dataflow analysis. Marouane Belaoucha, Denis Barthou, Adrien Eliche, and Sid Ahmed Ali Touati. In Peter M. A. Sloot, G. Dick van Albada, and Jack J. Dongarra, editors, Proceedings of the International Conference on Computational Science, ICCS 2010, University of Amsterdam, The Netherlands, May 31 - June 2, 2010, volume 1 of Procedia Computer Science, pages 2075--2084. Elsevier, 2010. [ bib | DOI ]
[58] Computing the transitive closure of a union of affine integer tuple relations. Anna Beletska, Denis Barthou, Wlodzirmierz Bielecki, and Albert Cohen. In Conference on Combinatorial Optimization and Applications, volume 5573, pages p98--109, Huangshan, China, June 2009. [ bib | .pdf ]
[59] Parallel expression template for large vectors. Laurent Plagne, Frank Hülsemann, Denis Barthou, and Julien Jaeger. In Proceedings of the 8th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing, POOSC '09, New York, NY, USA, 2009. Association for Computing Machinery. [ bib | DOI ]
[60] Combining Experimental Search and Performance Model for Adaptive Optimization. Julien Jaeger and Denis Barthou. In Hipeac Workshop on Statistical and Machine Learning Approaches to Architectures and compilation, January 2009. [ bib ]
[61] An Effective Automated Approach to Specialization of Code. Minhaj Ahmad Khan, H. Charles, and Denis Barthou. In LCPC workshop, volume 5234, pages 308--322, August 2008. [ bib | DOI ]
[62] Optimizing code through iterative specialization. Minhaj Ahmad Khan, Henri-Pierre Charles, and Denis Barthou. In Roger L. Wainwright and Hisham Haddad, editors, Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), Fortaleza, Ceara, Brazil, March 16-20, 2008, pages 206--210. ACM, 2008. [ bib | DOI ]
[63] The Design and Architecture of MAQAO Profile: an Instrumentation MAQAO Module. Lamia Djoudi, Denis Barthou, Olivier Tomaz, Andres Charif-Rubial, Jean-Thomas Acquaviva, and William Jalby. In Sixth Workshop on Explicitly Parallel Instruction Computing Architectures and Compiler Technology (EPIC-6) March 11, 2007 In conjunction with the IEEE/ACM International Symposium on Code Generation and Optimization, San Jose, CA, page 13, United States, 2007. IEEE. [ bib ]
[64] Hybrid Specialization: A Trade-off Between Static and Dynamic Specialization. Minhaj Ahmad Khan, Henri-Pierre Charles, and Denis Barthou. In 16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007), pages 415--415, 2007. [ bib | DOI ]
[65] Compositional Approach Applied to Loop Specialization. Lamia Djoudi, Jean-Thomas Acquaviva, and Denis Barthou. In Anne-Marie Kermarrec, Luc Bougé, and Thierry Priol, editors, Euro-Par 2007 Parallel Processing, pages 268--279, Berlin, Heidelberg, 2007. Springer Berlin Heidelberg. [ bib ]
[66] An Effective Automated Approach to Specialization of Code. Minhaj Ahmad Khan, Henri-Pierre Charles, and Denis Barthou. In Vikram S. Adve, María Jesús Garzarán, and Paul Petersen, editors, Languages and Compilers for Parallel Computing, 20th International Workshop, LCPC 2007, Urbana, IL, USA, October 11-13, 2007, Revised Selected Papers, volume 5234 of Lecture Notes in Computer Science, pages 308--322. Springer, 2007. [ bib | DOI ]
[67] On the Decidability of Phase Ordering Problem in Optimizing Compilation. Denis Barthou and Sid Touati. In ACM International Conference on Computing Frontiers, pages 147--156, Ischia, Italy, May 2006. ACM. [ bib | DOI | .pdf ]
[68] Iterative Compilation with Kernel Exploration. D. Barthou, S. Donadio, A. Duchateau, W. Jalby, and E. Courtois. In George Almási, Călin Cascaval, and Peng Wu, editors, Languages and Compilers for Parallel Computing, pages 173--189, Berlin, Heidelberg, 2006. Springer Berlin Heidelberg. [ bib ]
[69] Exploring Application Performance: a New Tool For a Static/Dynamic Approach. Lamia Djoudi, Denis Barthou, Patrick Carribault, Christophe Lemuet, Jean-Thomas Acquaviva, and William Jalby. In Los Alamos Computer Science Institute Symp., Santa Fe, NM, October 2005. [ bib ]
[70] MAQAO: Modular Assembler Quality Analyzer and Optimizer for Itanium 2. Lamia Djoudi, Denis Barthou, Patrick Carribault, Christophe Lemuet, Jean-Thomas Acquaviva, and William Jalby. In Workshop on Explicitly Parallel Instruction Computing Techniques, Santa Jose, California, March 2005. [ bib ]
[71] On Domain-Specific Languages Reengineering. Christophe Alias and Denis Barthou. In Robert Glück and Michael R. Lowry, editors, Generative Programming and Component Engineering, 4th International Conference, GPCE 2005, Tallinn, Estonia, September 29 - October 1, 2005, Proceedings, volume 3676 of Lecture Notes in Computer Science, pages 63--77. Springer, 2005. [ bib | DOI ]
[72] Deciding Where to Call Performance Libraries. Christophe Alias and Denis Barthou. In José C. Cunha and Pedro D. Medeiros, editors, Euro-Par 2005 Parallel Processing, pages 336--345, Berlin, Heidelberg, 2005. Springer Berlin Heidelberg. [ bib ]
[73] A Language for the Compact Representation of Multiple Program Versions. Sébastien Donadio, James C. Brodman, Thomas Roeder, Kamen Yotov, Denis Barthou, Albert Cohen, María Jesús Garzarán, David A. Padua, and Keshav Pingali. In Eduard Ayguadé, Gerald Baumgartner, J. Ramanujam, and P. Sadayappan, editors, Languages and Compilers for Parallel Computing, 18th International Workshop, LCPC 2005, Hawthorne, NY, USA, October 20-22, 2005, Revised Selected Papers, volume 4339 of Lecture Notes in Computer Science, pages 136--151. Springer, 2005. [ bib | DOI ]
[74] Algorithm Recognition based on Demand-Driven Dataflow Analysis. Christophe Alias and Denis Barthou. In 10th Working Conference on Reverse Engineering (WCRE 2003), Victoria, Canada, November 2003. [ bib | .pdf ]
[75] On the Recognition of Algorithm Templates. Christophe Alias and Denis Barthou. In Jens Knoop and Wolf Zimmermann, editors, Compiler Optimization Meets Compiler Verification, COCV@ETAPS 2003, Warsaw, Poland, April 12, 2003, volume 82 of Electronic Notes in Theoretical Computer Science, pages 395--409. Elsevier, 2003. [ bib | DOI ]
[76] On the Equivalence of Two Systems of Affine Recurrence Equations (Research Note). Denis Barthou, Paul Feautrier, and Xavier Redon. In Burkhard Monien and Rainer Feldmann, editors, Euro-Par 2002, Parallel Processing, 8th International Euro-Par Conference Paderborn, Germany, August 27-30, 2002, Proceedings, volume 2400 of Lecture Notes in Computer Science, pages 309--313. Springer, 2002. [ bib | DOI ]
[77] Maximal Static Expansion. Denis Barthou, Albert Cohen, and Jean-François Collard. In Symp. on Principles of Programming Languages (POPL), pages 98--106, San Diego, California, United States, January 1998. [ bib | .pdf ]
[78] Automatic data mapping of signal processing applications. Corinne Ancourt, Denis Barthou, Christophe Guettier, François Irigoin, Bertrand Jeannet, Jean Jourdan, and Juliette Mattioli. In 1997 International Conference on Application-Specific Systems, Architectures, and Processors (ASAP '97), 14-16 July 1997, Zurich, Switzerland, page 350. IEEE Computer Society, 1997. [ bib | DOI ]
[79] Applications of Fuzzy Array Dataflow Analysis. Denis Barthou, Jean-Francois Collard, and Paul Feautrier. In Luc Bougé, Pierre Fraigniaud, Anne Mignotte, and Yves Robert, editors, Euro-Par '96 Parallel Processing, Second International Euro-Par Conference, Lyon, France, August 26-29, 1996, Proceedings, Volume I, volume 1123 of Lecture Notes in Computer Science, pages 424--427. Springer, 1996. [ bib | DOI ]
[80] Fuzzy Array Dataflow Analysis. Jean-Francois Collard, Denis Barthou, and Paul Feautrier. In Jeanne Ferrante, David A. Padua, and Richard L. Wexelblat, editors, Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Santa Barbara, California, USA, July 19-21, 1995, pages 92--101. ACM, 1995. [ bib | DOI ]
[81] Allocating Communication Channels to Parallel Tasks. Denis Barthou, Franco Gasperoni, and Uwe Schwiegelshohn. In Intl. Workshop on Environments and Tools for Parallel Scientific Computing, volume 6, pages 275--291, St Hilaire du Touvet, September 1993. Advances in Parallel Computing. [ bib | .pdf ]

Non-refereed communications
[1] OTAC: Optimal Scheduling for Pipelined and Replicated Task Chains for Software-Defined Radio. Diane Orhan, Laércio Lima Pilla, Denis Barthou, Adrien Cassagne, Olivier Aumage, Romain Tajan, Christophe Jégo, and Camille Leroux, October 2023. working paper or preprint. [ bib | http | .pdf ]
[2] AFF3CT : Un environnement de simulation pour le codage de canal. Adrien Cassagne, Mathieu Leonardon, Olivier Hartmann, Thibaud Tonnellier, Guillaume Delbergue, Valentin Giraud, Camille Leroux, Romain Tajan, Bertrand Le Gal, Christophe Jego, Olivier Aumage, and Denis Barthou. Le 12ème Colloque du GDR SoC/SiP, June 2017. Poster. [ bib | DOI | .pdf ]
[3] Automated Code Generation for Lattice QCD Simulation. Denis Barthou, Gilbert Grosdidier, Konstantin Petrov, Michael Kruse, Christine Eisenbeis, Olivier Pène, Olivier Brand-Foissac, Claude Tadonki, and Romain Dolbeau. Research report, University of Bordeaux, University of Paris Sud, INRIA, University of Paris Sud, Mines ParisTech, CAPS Entreprise, June 2016. [ bib | .pdf ]
[4] SOCL: An OpenCL Implementation with Automatic Multi-Device Adaptation Support. Sylvain Henry, Denis Barthou, Alexandre Denis, Raymond Namyst, and Marie-Christine Counilh. Research Report RR-8346, INRIA, August 2013. [ bib | .pdf ]
[5] Measuring and Analysing the Variations of Program Execution Times on Multicore Platforms: Case Study. Abdelhafid Mazouz, Sid Touati, and Denis Barthou. Research report, September 2010. [ bib | .pdf ]
[6] Design-Space Exploration of Stream Programs through Semantic-Preserving Transformations. Pablo de Oliveira Castro, Stéphane Louise, and Denis Barthou, September 2009. preprint. [ bib | .pdf ]
[7] Simulation of the Lattice QCD and Technological Trends in Computation. K. Ibrahim, J. Jaeger, Z. Liu, L. N. Pouchet, P. Lesnicki, L. Djoudi, D. Barthou, F. Bodin, C. Eisenbeis, G. Grosdidier, O. Pène, and P. Roudeau, 2008. [ bib | arXiv ]
[8] MAQAO: Optimization of low level code by static and dynamic analysis. Lamia Djoudi, Denis Barthou, and William Jalby. Conférence sur le Génie Electrique, Alger, 2007. [ bib ]
[9] Re-Specialization of Code for ILP Support. Denis Barthou, Henri-Pierre Charles, and Minhaj Ahmad Khan, 2006. [ bib ]
[10] Code Scheduling Support using re-Specialization. Minhaj Ahmad Khan, Henri-Pierre Charles, and Denis Barthou, 2006. [ bib ]
[11] On the Equivalence of Two Systems of Affine Recurrence Equations. Denis Barthou, Paul Feautrier, and Xavier Redon. Technical Report RR-4285, INRIA, October 2001. [ bib | .pdf ]

PhD and Habilitation thesis
[1] Contributions to code optimization and high performance library generation. Denis Barthou. Habilitation à diriger des recherches, Université de Versailles-Saint Quentin en Yvelines, February 2008. [ bib | .pdf ]
[2] Array Dataflow Analysis in Presence of Non-affine Constraints. Denis Barthou. Theses, Université de Versailles-Saint Quentin en Yvelines, February 1998. [ bib | .pdf ]