Contributor
Isaac Morales

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.