Skip to content

stefanocampanella/MHPC-project

Repository files navigation

MHPC Final Project

High-Performance Derivative Free Optimization for the Calibration of the GEOtop Model

This repository contains notebooks, code and documentation related to my final project for the 2019/20 edition of the MHPC. The thesis will be hosted here, as well.

In my project I tried to get some insights into high-performance derivative-free optimization and exploit HPC for benchmarking various algorithms for the calibration of parameters of the GEOtop model. The topic is interesting both from a scientific and technical point of view; you can find more information here.

The code developed for the project consist of a GEOtop wrapper (GEOtoPy) and various notebooks and scripts, which leverage third party libraries such as Nevergrad for optimization and SALib .

At present, the content of this repository is somewhat provisional and exploratory in nature. It contains preliminary analysis and experiments with the interface and the optimizer(s). At the end of the project, it will host an application to a case study and reports.

Nonetheless, since the very beginning, a special effort has been made to provide the code and documentation to setup an easily reproducible environment. Once you have conda on your system, you can install the environment with just conda env create -f environment.yaml from the root of this repository.

License

Distributed under the GPL3 License. See LICENSE for more information.

About

High-Performance Derivative Free Optimization for the Calibration of the GEOtop Model

Resources

License

Stars

Watchers

Forks

Languages