Releases: MadNLP/MadNLP.jl
Releases · MadNLP/MadNLP.jl
v0.8.12
MadNLP v0.8.12
Merged pull requests:
- Interface the dense EVD on GPU (#474) (@amontoison)
- [hotfix] Fix method overwriting in new Lapack interface (#478) (@frapac)
v0.8.11
MadNLP v0.8.11
Merged pull requests:
- [MadNLPGPU] Add an extension for AMDGPU.jl (#464) (@amontoison)
- Support dense EVD as a LAPACK solver on CPU (#475) (@amontoison)
- Use TRSV instead of TRSM in LAPACK solvers (#477) (@amontoison)
Closed issues:
v0.8.10
MadNLP v0.8.10
Merged pull requests:
- [MadNLPGPU] Update the interface for CUSOLVER (#466) (@amontoison)
- Split the code for the GPU kernels and CUDA.jl (#472) (@amontoison)
- [MadNLP] Update the interface for LapackCPUSolver (#473) (@amontoison)
Closed issues:
- [MadNLPGPU] Update the interface for CUSOLVER (#460)
v0.8.9
MadNLP v0.8.9
Merged pull requests:
- [MadNLPGPU] Upgrade CUDSS.jl (#439) (@amontoison)
- CI fix (#440) (@sshin23)
- Update docs.yml (#444) (@amontoison)
- Update test.yml (#445) (@amontoison)
- [MadNLPGPU] Expose more options in cuDSS wrapper (#446) (@frapac)
- [MadNLPGPU] Support the hybrid execute mode of cuDSS (#447) (@amontoison)
- [MadNLPGPU] Support more ordering (#448) (@amontoison)
- Fix option bound_relax_factor if set to zero (#449) (@frapac)
- Fix scaling of multipliers if nlp_scaling=true (#451) (@frapac)
- fix bug in re-initialize (#454) (@apozharski)
- Implement centering step as done in ipopt (#455) (@apozharski)
- Fix MOI.is_valid for ConstraintIndex{VariableIndex,Parameter} (#456) (@guimarqu)
- Update madnlpgpu_test.jl (#457) (@amontoison)
- Don't support CUDA 5.8.3 (#458) (@amontoison)
- CI fix and clean up (#462) (@sshin23)
Closed issues:
v0.8.8
MadNLP v0.8.8
Merged pull requests:
- Add tutorial for implementing a custom KKT system in MadNLP (#413) (@frapac)
- Fix floating-point for options (#424) (@michel2323)
- Support MUMPS v5.8.0 (#427) (@amontoison)
- Factorize line-search in function
filter_line_search!(#428) (@frapac) - [MadNLPGPU] Update sparse.jl (#429) (@amontoison)
- add helper function to call reduce_rhs! (#431) (@frapac)
- Update utils.jl (#433) (@amontoison)
- Don't call jac_structure! if nnzj == 0 (#435) (@amontoison)
- Add loqo rule and hack arround missing fallback in
robust!(#436) (@apozharski) - Add a kernel for K2.5 IN MadNLPGPU.jl (#437) (@amontoison)
Closed issues:
v0.8.7
v0.8.6
MadNLP v0.8.6
Merged pull requests:
- Fix option
bound_relax_factor(#361) (@frapac) - Upgrade MadNLPHSL.jl (#376) (@amontoison)
- [MadNLPGPU] Remove the warning related to CUSOLVER (#401) (@amontoison)
- [MadNLPHSL] Add a self-hosted build (#402) (@amontoison)
- [MadNLP] Fix the warning with SolverCore.solve! (#403) (@amontoison)
- [documentation] Add a tutorial for LBFGS (#404) (@frapac)
- CUDSS Cholesky fix and Cholesky new default (#406) (@sshin23)
- Update README.md (#407) (@amontoison)
- [MadNLPGPU] Add an option to not do pivoting in CUDSS (#408) (@amontoison)
- [MadNLPHSL] Test the solvers in quadruple precision (#409) (@amontoison)
- [MadNLPGPU] Drop CUSOLVERRF.jl (#411) (@amontoison)
- Upgrade to MUMPS_seq_jll 5.7.3 (#416) (@frapac)
- Release 0.8.6 (#417) (@frapac)
Closed issues:
- Schur Complement Link Constraint Order (#29)
- Solve KKT linear systems with Krylov.jl (#53)
- [MadNLPGPU] AMD support (#94)
- Reuse existing
MadNLPSolver(#213) - MadNLPGraph Installation (#269)
- CUTEst using CUDSS? (#348)
- How to set hessian approximation alternative? (#366)
- [Documentation] Add a tutorial on how to use BFGS/LBFGS in MadNLP (#400)
- ERROR: a InexactError was thrown during kernel execution (#405)
- Remove CUSOLVERRF.jl from the dependencies of MadNLPGPU.jl (#410)
- Warning: Replacing docs for `SolverCore.solve! (#412)
- [MadNLPMumps] Memory issue with MUMPS_seq_jll 5.7.3 (#415)
v0.8.5
MadNLP v0.8.5
Merged pull requests:
- [MOI] update signatures of callbacks in MOI wrapper (#351) (@frapac)
- [KKT] Add K2.5 formulation for augmented KKT system (#352) (@frapac)
- Remove benchmark scripts (#359) (@frapac)
- Make library relocatable (#362) (@tmmsartor)
- [MOI] Do not overwrite MadNLP's options in wrapper (#367) (@frapac)
- [FIX] fix missing check in get_status_output (#369) (@frapac)
- CI path update (#370) (@sshin23)
- [DOC] Add tutorial on multi-precision (#371) (@frapac)
- [DOC] Add tutorial on warm-start (#372) (@frapac)
- MadNLPGraph migration (#374) (@sshin23)
- fix bug in MOI impl when quadratic term has param (#379) (@guimarqu)
- Update the link for libHSL (#383) (@amontoison)
- [documentation] Replace the old link of Julia-HSL (#384) (@amontoison)
- CompatHelper: bump compat for CUDSS to 0.4 for package MadNLPGPU, (keep existing compat) (#385) (@github-actions[bot])
- [MadNLPGPU] Release 0.7.4 (#386) (@amontoison)
- Remove some deps in the Project.toml of MadNLPGPU (#391) (@amontoison)
- Fix warning related to memory in MadNLPGPU (#392) (@amontoison)
- Iterative refinement tolerance tuning (#393) (@sshin23)
- Fix MadNLPGPU on CUDA.jl 5.6.0 (#395) (@frapac)
- [CI] Test MadNLPGPU on Julia 1.11 (#396) (@amontoison)
- [MadNLP] Release 0.8.5 (#397) (@amontoison)
Closed issues:
- Problems with relocatability (#250)
- Project.toml: No such file (#375)
- The function _set_con_scale_sparse! is not GPU-friendly (#377)
- No method matching _eval_lag_hess_wrapper! (#378)
- Why one can get right result on A6000, but problem can't converge on H100 in FP64? (#382)
- Why FP32 is slower than FP64 ? (#387)
- Error with CUDA.jl v5.6.0 (#394)
v0.8.4
MadNLP v0.8.4
Merged pull requests:
- [MadNLPGPU] Upgrade CUDSS -- support iterative refinement and hybrid mode (#329) (@amontoison)
- CompatHelper: bump compat for NLPModels to 0.21, (keep existing compat) (#331) (@github-actions[bot])
- [MadNLPGPU] Refactoring - Part I (#340) (@frapac)
- [KKT] Fix symmetric K3 formulation (#345) (@amontoison)
- [KKT] add two folders Sparse and Dense for KKT formulations (#347) (@frapac)
- Update kkt.md (#354) (@amontoison)
- bump MadNLP version to v0.8.4 (#358) (@frapac)