Hiop Versions Save

HPC solver for nonlinear optimization problems

v1.0.3

3 months ago

What's Changed

Full Changelog: https://github.com/LLNL/hiop/compare/v1.0.2...v1.0.3

v1.0.2

4 months ago

What's Changed

Full Changelog: https://github.com/LLNL/hiop/compare/v1.0.1...v1.0.2

v1.0.1

7 months ago

What's Changed

Default C++ standard remains C++14

Full Changelog: https://github.com/LLNL/hiop/compare/v1.0.0...v1.0.1

v1.0.0

8 months ago

Notable new features

Interfaces of various solvers reached an equilibrium point after HiOp was interfaced with multiple optimization front-ends (e.g., power grid ACOPF and SC-ACOPF problems and topology optimization) both on CPUs and GPUs. The PriDec solver reached exascale on Frontier after minor communication optimizations. The quasi-Newton interior-point solver received a couple of updates that increase robustness. The Newton interior-point solver can fully operate on GPUs with select GPU linear solvers (CUSOLVER-LU and Gingko).

New Contributors

v0.7.2

1 year ago

This release hosts a series of comprehensive internal developments and software re-engineering to improve the portability and performance on accelerators/GPU platforms. No changes to the user interface permeated under this release.

Notable new features

A new execution space abstraction is introduced to allow multiple hardware backends to run concurrently. The proposed design differentiates between "memory backend" and "execution policies" to allow using RAJA with Umpire-managed memory, RAJA with Cuda- or Hip-managed memory, RAJA with std memory, Cuda/Hip kernels with Cuda-/Hip- or Umpire-managed memory, etc.

New vector classes using vendor-provided API were introduced and documentation was updated/improved

Refinement of triangular solver implementation for Ginkgo by @fritzgoebel in https://github.com/LLNL/hiop/pull/585

Bug fixes

New Contributors

v0.7.1

1 year ago

This minor release fixes a couple of issues found in the build system after the major release 0.7 of HiOp.

What's Changed

New Contributors

Full Changelog: https://github.com/LLNL/hiop/compare/v0.7.0...v0.7.1

v0.7.0

1 year ago
  • Fortran interface and examples
  • Bug fixing for sparse device linear solvers
  • Implementation of CUDA CSR matrices
  • Iterative refinement within CUSOLVER linear solver class
  • Improved robustness and performance of mixed dense-sparse solver for AMD/HIP

v0.6.2

2 years ago

This tag provides an initial integration with ginko, fixes a couple of issues, and add options for (outer) iterative refinement.

v0.6.1

2 years ago

This version/tag provides a workaround for an issue in the HIP BLAS and updates the RAJA code to better operate with the newer versions of RAJA.

v0.6.0

2 years ago

The salient features of v0.6.0 are

  • the release of the primal decomposition (PriDec) solver for structured two-stage problems
  • improved support for (NVIDIA) GPUs for solving sparse optimization problems via NVIDIA's cuSOLVER API and newly developed condensed optimization kernels.

Other notable capabilities include

  • improved accuracy in the computations of the search directions via Krylov-based iterative refinement
  • design of a matrix interface for sparse matrices in compressed sparse row format and (capable) CPU reference implementation