esa/pagmo2

A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.

What it solves

It provides a unified interface for solving complex optimization problems, specifically designed to handle massively parallel environments where traditional single-threaded optimization may be too slow.

How it works

The library is built as a C++ scientific library that decouples the optimization algorithms from the optimization problems. This allows users to deploy various algorithms across parallel computing environments easily using a standardized interface.

Who it’s for

Researchers and engineers who need to perform global multiobjective optimization on a large scale using C++.

Highlights

  • Massively parallel optimization capabilities.
  • Unified interface for both algorithms and problems.
  • Support for global multiobjective optimization.

Related

  • Project
  • Project
  • Project
  • Project