Improving performance of BioDynaMo using ROOT C++ Modules
- Mentors
- Vassil Vassilev, Lukas Breitwieser
- Organization
- CERN-HSF
- Technologies
- python, c++, cmake, ROOT
- Topics
- compilers, performance, High-end Computing
BioDynaMo, a powerful agent-based simulation platform, utilizes ROOT for functionalities like statistical analysis, random number generation, and IO. However, BioDynaMo's reflection system, which relies on efficient access to class information, can be optimized for improved performance. This project proposes upgrading to C++ modules within the ROOT framework to achieve this goal.