Skip to content

Releases: LLNL/hiop

Sparse optimization solver and enhanced support for device computations

31 Mar 18:33
91d2108
Compare
Choose a tag to compare

The salient features of this release are

  • Development of a sparse NLP solver and associated sparse NLP interface
  • Update of the mixed dense-sparse NLP solver to support full GPU compute mode
  • Unit testing and documentation were expanded and consolidated
  • Added partial support for device/GPU computations for the linear algebra of sparse NLPs
  • Second-order corrections to the full-Newton search directions
  • Support for the relaxing and adjustment of variables and constraints bounds
  • Implemented gradient-based scaling of the problem
  • Least-squares initialization and computation of the duals
  • Support for inertia computation and regularization for KKT linearizations systems

Newton IPM for MDS and support for GPUs

13 Oct 23:08
7e8adae
Compare
Choose a tag to compare

This major release adds

  • a Newton interior-point solver for nonlinear nonconvex optimization to complement the existing Quasi-Newton interior-point solver
  • capabilities to solve optimization solvers with mixed dense and sparse (MDS) blocks: new MDS interface and new MDS linear algebra
  • support for GPU-based acceleration of MDS linear algebra.

Nlp preprocessing/transformations, MAC OS support, and integration with MFEM

31 Jan 17:47
Compare
Choose a tag to compare

Salient developments of this release include

  • implementation of various strategies to deal with fixed variables (relax, remove)
  • comprehensive testing and bug fixing for Mac OS
  • minor fixes of bugs found on various HPC platforms (power pc, bg/q, etc)
  • minor interface and options refinement required by the integration with MFEM mesh optimization interface

Initial release

24 Dec 01:11
Compare
Choose a tag to compare

Fully parallel version that has been used in production with external PDE packages for solving topology optimization problems. Has been deployed on a variety of linux-based systems, including HPC platforms.