• Specx: a C++ task-based runtime system for heterogeneous distributed architectures,
    Paul Cardosi, Bérenger Bramas (Draft)


  • Arc Blanc: a real time ocean simulation framework, David Algis, Berenger Bramas, Emmanuelle Darles, Lilian Aveneau.
  • RSCHED: An effective heterogeneous resources management for simultaneous execution of
    task-based applications, Etienne Ndamlabin, Bérenger Bramas (Preprint)
  • Efficient GPU Implementation of Particle Interactions with Cutoff Radius and Few Particles per Cell, David Algis , Bérenger Bramas , Emmanuelle Darles , Lilian Avenea (Preprint)
  • Using the Discrete Wavelet Transform for Lossy On-the-Fly Compression of GPU Fluid Simulations
    Clément Flint , Atoli Huppé  , Philippe Helluy, Bérenger Bramas, Stéphane Genaud (Preprint)


  • SPC5: an efficient SpMV framework vectorized using ARM SVE and x86 AVX-512,
    Evann Regnault, Bérenger Bramas, accepted at Computer Science and Information Systems, 2024 (Preprint)
  • Autovesk: Automatic vectorization of unstructured static kernels by graph transformations
    Hayfa Tayeb, Bérenger Bramas, Ludovic Paillat, accepted at ACM TACO, 2023 (Preprint preprint)
  • Parallel lattice-boltzmann transport solver in complex geometry, Romane Hélie, Matthieu Boileau , Bérenger Bramas, Emmanuel Franck, Philippe Helluy and Laurent Navoret, SMAI Journal of Computational Mathematics, 2022 (Accepted, Preprint)
  • Complexes++: Efficient and versatile coarse-grained simulations of protein complexes and their dense solutions, Max Linke, Patrick Quoika, Berenger Bramas, Juergen Koefinger, and Gerhard Hummer, The Journal of Chemical Physics (JCP), 2022 (Accepted, Link)
  • Towards EXtreme scale Technologies and Accelerators for euROhpc hw/Sw Supercomputing Applications for exascale: the TEXTAROSSA Approach, Microprocessors and Microsystems, 2022 (Link).
  • An Efficient Particle Tracking Algorithm for Large-Scale Parallel  Pseudo-Spectral Simulations of Turbulence, Cristian C. Lalescu,  Berenger Bramas, Markus Rampp, and Wilczek, Michael, accepted in Computer Physics Communications (Link)
  • Automated prioritizing heuristics for parallel task graph scheduling in heterogeneous computing, Clément Flint, Ludovic Pailla, Bérenger Bramas, accepted in PeerJ CS, 2021 (Link)
  • A fast vectorized sorting implementation based on the ARM scalable vector extension (SVE), Bérenger Bramas, accepted in PeerJ CS, 2021 (Link)
  • Shape- and scale-dependent coupling between1spheroids and velocity gradients in turbulence, Nimish Pujara, José-Agustín Arguedas-Leiva, Cristian C. Lalescu, Bérenger Bramas, and Michael Wilczek, Journal of Fluid Mechanics, Journal of Fluid Mechanics, 2021 (Link)
  • TBFMM: A C++ generic and parallel fast multipole method library, Bérenger Bramas, The Journal of Open Source Software, 2020 (Link)
  • An integral equation formulation of then-body dielectricspheres problem. part II: complexity analysis, Berenger Bramas, Muhammad Hassan, Benjamin Stamm, 2020, accepted at ESAIM: Mathematical Modelling and Numerical Analysis (Link)
  • Optimization of a discontinuous finite element solver with OpenCL and StarPU, Bérenger Bramas, Philippe Helluy, Laura Mendoza, Bruno Weber, IJFV International Journal On Finite Volumes, Vol. 15, 2020 (Link)
  • Improving parallel executions by increasing task granularity in task-based runtime systems using acyclic DAG clustering, Berenger Bramas, Alain Ketterlin, PeerJ Computer Science, 2019 (Link)
  • Impact study of data locality on task-based applications through the Heteroprio scheduler, Berenger Bramas, PeerJ Computer Science, 2019 (Link)
  • Increasing the Degree of Parallelism Using Speculative Execution in Task-based Runtime Systems, Berenger Bramas. PeerJ Computer Science, 2019 (Link).
  • Computing the Sparse Matrix Vector Product using Block-Based Kernels Without Zero Padding on Processors with AVX-512 Instructions, Berenger Bramas, Pavel Kus. PeerJ Computer Science, 2018 (Link).
  • A Novel Hybrid Quicksort Algorithm Vectorized using AVX-512 on Intel Skylake, Berenger Bramas. International Journal of Advanced Computer Science and Applications (IJACSA), Volume 8, Issue 10, 2017 (Link).
  • Inastemp : A Novel Intrinsics-as-Template Library for Portable SIMD-Vectorization, Berenger Bramas, Scientific Programming Journal, Volume 2017, Article ID 5482468, Hindawi, 2017 (Link).
  • Bridging the gap between OpenMP and task-based runtime systems for the fast multipole method, Emmanuel Agullo, Olivier Aumage, Berenger Bramas, Olivier Coulaud, Samuel Pitoiset, IEEE Transactions on Parallel and Distributed Systems (Issue: 99), 2017 (Link).
  • Task-based Fmm for heterogeneous Architectures, Emmanuel Agullo, Berenger Bramas, Olivier Coulaud, Eric Darve, Matthias Messner, Toru Takahashi, Concurrency and Computation: Practice and Experience, Volume 28, Issue 9, 25 June 2016, Pages 2608-2629 (Link)
  • Time-Domain BEM for the Wave Equation on Distributed-Heterogeneous Architectures : a Blocking Approach, Berenger Bramas, Olivier Coulaud and Guillaume Sylvand, Parallel Computing, Volume 49, Elsevier, 2015, pp.66-82 (Link)
  • Task-based Fmm for Multicore Architectures, Emmanuel Agullo, Berenger Bramas, Olivier Coulaud, Eric Darve, Matthias Messner, Toru Takahashi, SIAM Journal on Scientific Computing (SISC), SIAM, 2013, SIAM J. Sci. Comput., 36(1), C66-C93. (28 pages) (Link)

Conferences with Proceedings

  • Dynamic Tasks Scheduler with Multiple Priority-based Trees on Heterogeneous Computing Systems, Hayfa Tayeb, Bérenger Bramas, Abdou Guermouche, Mathieu Faverge, IEEE Heterogeneity in Computing Workshop (HCW’24), IPDPS 2024 (Link)
  • GPU Code Generation of Cardiac Electrophysiology Simulation with MLIR, Tiago Trevisan Jost, Arun Thangamani, Raphaël Colin, Vincent Loechner, Stéphane Genaud and Bérenger Bramas, EuroPar 2023 (Link).
  • Lifting Code Generation of Cardiac Physiology Simulation to Novel Compiler Technology
    Arun Thangaman, Tiago Trevisan Jost, Vincent Loechner, Stéphane Genaud, and Bérenger Bramas, ACM/IEEE International Symposium on Code Generation and Optimization (CGO ’23) (Link)
  • TEXTAROSSA: Towards EXtreme scale Technologies and Accelerators for euROhpc hw/Sw Supercomputing Applications for exascale., Agosta, G., Cattaneo, D., Fornaciari, W., Galimberti, A., Massari, G., Reghenzani, F., … & Ammendola, R., 24th Euromicro Conference on Digital System Design (DSD) IEEE, 2021 (Link)
  • Time-domain BEM for the Wave Equation: Optimization and Hybrid Parallelization, Berenger Bramas, Olivier Coulaud, Guillaume Sylvand, Euro-Par 2014 Parallel Processing, Springer International Publishing, 2014, pp.511–523 (Speaker) (Link)
  • Design of a Sound System to Increase Emotional Expression Impact in Human-Robot Interaction, Berenger Bramas, Young-Min Kim, and Dong-Soo Kwon, International Conference on Control, Automation and Systems 2008 Oct. 14-17, 2008 in COEX, Seoul, Korea pp.2732-2737, 2008 (Link)

Conferences & Workshops

  • Extending the Task Dataflow Model with Speculative DataAccesses, Anastasios Souris, Bérenger Bramas, Philippe Clauss, Compas 2023 (Link).
  • MulTreePrio: Scheduling task-based applications for heterogeneous computing systems
    Hayfa Tayeb, Bérenger Bramas, Abdou Guermouche and Mathieu Faverge, Compas 2022 (Link)
  • Parallelization of the Lattice-Boltzmann schemes using the task-based method
    Clément Flint, Berenger Bramas, Stéphane Genaud and Philippe Helluy, Compas 2022 (Link)
  • Automatic task-based parallelization of C++ applications by source-to-source transformations, Garip Kusoglu, Bérenger Bramas, Stéphane Genaud, Compas 2020 (Link)
  • SPETABARU: A Task-based Runtime System with Speculative Execution Capability, Berenger Bramas, SIAM CSE 2019 (Link)
  • Limitations of OpenMP task-based parallelization to achieve high performance and create a robust software design, Berenger Bramas, PMAA18, 10th International Workshop on Parallel Matrix Algorithms and Applications. (To appear in June 2018)
  • ScalFMM: a Generic Parallel Fast Multipole Library, Pierre Blanchard, Berenger Bramas, Olivier Coulaud, Eric F. Darve, Laurent Dupuy, Arnaud Etcheverry, Guillaume Sylvand, SIAM CSE 2015 (Speaker) (Link)
  • Hierarchical Randomized Low-Rank Approximations: Applications to covariance kernel matrices and generation of Gaussian Random Fields, Pierre Blanchard, Olivier Coulaud, Eric Darve, Berenger Bramas, SIAM Conference on Applied Linear Algebra (SIAM LA) 2015.
  • Task-Based Parallelization of the Fast Multipole Method on Nvidia Gpus and Multicore Processors, Eric F. Darve, Emmanuel Agullo, Berenger Bramas, Olivier Coulaud, Matthias Messner, Toru Takahashi, SIAM CSE 2015 (Speaker) (Link)
  • New Computational Ordering to Reach High Performance in the Time-domain BEM for the Wave Equation, Berenger Bramas, Olivier Coulaud, Guillaume Sylvand, Sparse Days 2014 (Speaker) (Link)
  • Task-based Parallelization of the Fast Multipole Method on NVIDIA GPUs and Multicore Processors, Emmanuel Agullo, Berenger Bramas, Olivier Coulaud, Matthias Messner, Eric Darve, Toru Takahashi, GTC 2013 (Link)
  • Pipelining the Fast Multipole Method over a Runtime System, Emmanuel Agullo, Berenger Bramas, Olivier Coulaud, Eric F. Darve, Matthias Messner, Toru Takahashi, SIAM CSE 2013, (Speaker) (Link)

Research Reports (HAL)

  • On the improvement of the in-place merge algorithm parallelization, Bérenger Bramas, Quentin Bramas, 2020  (Link)
  • Modeling Irregular Kernels of Task-based codes: Illustration with the Fast Multipole Method, Emmanuel Agullo, Berenger Bramas, Olivier Coulaud, Samuel Thibault, Luka Stanisic. (Link)
  • Task-based fast multipole method for clusters of multicore processors, Emmanuel Agullo, Olivier Coulaud, Martin Khannouz, Luka Stanisic, Berenger Bramas, 2016 (Link)
  • Optimized M2L Kernels for the Chebyshev Interpolation based Fast Multipole Method, Matthias Messner, Berenger Bramas, Olivier Coulaud, Eric Darve, 2012 (Link)


  • Poster: Matrices over Runtime Systems at Exascale, Agullo, Emmanuel, et al., High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:. IEEE, 2012 (Link)

External lists

You can find more about some of my past and current research at: