Project title:

Reengineering and optimization of GEOtop software package


Elisa Bortoli

Defense Year: 2019-2020

The goal of this project is to perform a software re-engineering and refactoring of the GEOtop model code to create a robust and stable scientific software package, optimized for modern parallel clusters, open to the scientific community, easily usable by researchers and experts, and interoperable with other packages. Specifically, this thesis aims to:

  • restructure the code from C to C++, taking advantage of an ObjectOriented Programming;
  • clean the code, rewriting the old data structures;
  • optimize the maths, replacing the computationally expensive operations with faster ones;
  • parallelize the code with OpenMP, to decrease run time.