Releases: llnl/hiop
ginko integration and misc fixes
This tag provides an initial integration with ginko, fixes a couple of issues, and add options for (outer) iterative refinement.
HIP linear algebra workaround and update for RAJA > v0.14
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.
Release of the PriDec optimization solver
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
Elastic mode, Krylov solvers, and misc bug fixes
The release added new algorithmic features to the NLP solver(s) and associated linear algebra KKT systems
- soft feasibility restoration
- Relaxer of equality constraints at the NLP formulation level
- Krylov interfaces and implementation for CG and BiCGStab
- protype of the condensed linear system and initial Krylov-based iterative refinement
- update of the Magma solver class for the latest Magma API
- elastic mode
This release also includes several bug fixes.
xSDK compliance
Updated xSDK compliance document for HiOp.
MDS device computations, porting of sparse kernels, and HiOp-PriDec
The salient features of the major release are
- update of the interface to MAGMA and capability for running mixed dense-sparse (MDS) problems solely in the device memory space
- added interface PARDISO linear solver
- porting of the sparse linear algebra kernels to device via RAJA performance portability layer
- various optimizations and bug fixes for the RAJA-based dense linear algebra kernels
- Primal decomposition solver HiOp-PriDec available as a release candidate
MAGMA GPU and PARDISO interface
-
solver class for Magma was updated to work on the GPU
-
interface for PARDISO (CPU)
-
bug fixes for PriDec solver
Dev workflow update
Updated development workflow on supported CI and fixed a couple of other issues.
small fixes
Fixes for a couple of bugs in RAJA linear algebra implementation and in NLP scaling
Bug fixing for sparse and MDS problems
Fixes a couple of small bugs (corner cases) in the linear algebra objects