Nesrine Khouzami




Visitor's Address

+49 (0)351 463 39925

+49 (0)351 463 39995

Helmholtzstrasse 18,3rd floor,  BAR III57
01069 Dresden

Curriculum Vitae

Nesrine Khouzami received her bachelor and master degrees from the Superior National Engineering School of Tunis (Ensit) respectively in June 2010 and February 2013. Her master thesis was about designing a decentralized approach for resources reservation in desktop grids. Then, she joined the Barcelona Supercomputing Center (BSC) for about a year and a half, where she worked on leveraging high-performance in-memory key-value data stores to accelerate data intensive tasks. At the CC Chair, Nesrine works on domain specific languages (e.g, for computational biology) in the high-performance computing domain.

Research Interest and Students Topics

I am working on OpenPME (Open Particle Mesh Environment) project, a Problem Solving Environment (PSE) providing a DSL and a source-to-source compiler for particle-mesh simulations. OpenPME is considered as an intermediate layer between users in the computational domain and the OpenFPM C++ template-based library designed to write code for particle-mesh simulations. The following figure shows the design overview of OpenPME.

OpenPME uses a model-to-model transformation for code generation. As shown below, an OpenPME program is lowered to an IR, and then a final text generation to obtain OpenFPM C++ code.

We offer the following topics on domain-specific language (DSL) and compiler optimizations suitable for Master/Bachelor/Diploma thesis.

  • Extensions and enhancements of OpenPME DSL implementation
  • OpenPME Data-flow analysis for communication and computation optimizations
  • Create and integrate a particle-mesh MLIR dialect in OpenPME

If you liked one of the aforementioned topics, please reach out to me to discuss it together and have further clarifications/details. I am also open to discussing other ideas and topics in the same research area.

To have an overview of any of the projects you have already picked up, I recommend checking the following materials to acquire some fundamental knowledge about the whole domain. If you don’t grasp much of the content of some materials, it is ok, don’t get overwhelmed, things will be clarified once you dig deeper into your chosen project

To have an overview of what particle methods are, please check Prof Ivo Sbalzarini's link.
To have a general idea about OpenPME, check our paper and our GitHub repository.
A general overview of our target OpenFPM library is also recommended, check its paper.    


  • 2022

  • Nesrine Khouzami, Jeronimo Castrillon, "Problem Solving Environment and Compiler Optimizations for High-Performance Particle-Mesh Numerical Simulations" (to appear), Supercomputing Conference (SC 2022) - Women in HPC Workshop (WHPC), Nov 2022. [Bibtex & Downloads]
  • 2021

  • Nesrine Khouzami, Friedrich Michel, Pietro Incardona, Jeronimo Castrillon, Ivo F. Sbalzarini, "Model-based Autotuning of Discretization Methods in Numerical Simulations of Partial Differential Equations", In Journal of Computational Science, vol. 57, pp. 1–11, Dec 2021. [doi] [Bibtex & Downloads]
  • Nesrine Khouzami, Lars Schütze, Pietro Incardona, Landfried Kraaz, Tina Subic, Jeronimo Castrillon, Ivo F. Sbalzarini, "The OpenPME Problem Solving Environment for Numerical Simulations", In Proceeding: International Conference on Computational Science (ICCS'21) (Paszynski, Maciej and Kranzlmüller, Dieter and Krzhizhanovskaya, Valeria V. and Dongarra, Jack J. and Sloot, Peter M. A.), Springer International Publishing, pp. 614–627, Cham, Jun 2021. [doi] [Bibtex & Downloads]
  • 2017

  • Sven Karol, Tobias Nett, Pietro Incardona, Nesrine Khouzami, Jeronimo Castrillon, Ivo F. Sbalzarini, "A Language and Development Environment for Parallel Particle Methods", Proceedings of the 5th International Conference on Particle-based Methods. Fundamentals and Applications PARTICLES 2017 (P. Wriggers and M. Bischoff and E. Oñate and D.R.J. Owen and T. Zohdi), Sep 2017. [Bibtex & Downloads]