• Parallel lattice-boltzmann transport solver in complex geometry, Romane Hélie, Matthieu Boileau , Bérenger Bramas, Emmanuel Franck, Philippe Helluy and Laurent Navoret (Preprint)
  • An Efficient Particle Tracking Algorithm for Large-Scale Parallel  Pseudo-Spectral Simulations of Turbulence, Lalescu, Cristian C. and Bramas, B\’erenger and Rampp, Markus and Wilczek, Michael (Preprint)
  • Automated prioritizing heuristics for parallel task graph scheduling in heterogeneous computing, Clément Flint, Ludovic Pailla, Bérenger Bramas (based on the RR 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

  • 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

  • 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.
  • 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: