AOCL-LAPACK - AOCL-LAPACK - 63855

AOCL Release Notes

Document_ID
63855
Release_Date
2026-05-18
Revision
5.3 English

The highlights of this release are as follows:

Enhancements

Improved performance of the following routines:

  • DPOTRI: Cholesky-based matrix inversion improved for small matrices.
  • DGELSS: Least-squares solver is faster through an optimization of sub-routines.
  • SGESDD: Single-precision SVD performance improved by using optimized algorithm in bidiagonalization step.

Build System

  • Fixed compilation failure in GEQPF with the AOCC compiler.
  • Build-time ISA path selection corrected to ensure the right code is compiled.
  • GCC 15 compatibility fix for C++ builds using extern "C" linkage.

Bug Fixes

  • SSYEVD: Fixed incorrect eigenvalue results when inputs contain very small (denormal) floating-point numbers — affects stability analysis and vibration simulations.
  • SGETRF / DGETRF: Fixed handling of values near the floating-point safe minimum during LU factorization, preventing potential numerical errors.
  • LARTG: Fixed incorrect Givens rotation results when output pointers alias with input pointers — affects QR updates and shift operations.
  • DGEEVX: Fixed incorrect 2×2 block eigenvalue results caused by floating-point operation reordering (FMA contraction).
  • DGESVD: Singular values are now always returned as non-negative, conforming to the LAPACK specification.
  • POTRF / POTRS / GEBRD: Fixed non-reproducible results across repeated calls with identical inputs.

Test Suite Framework

  • Extended BRT test coverage to remaining APIs.
  • Introduced separate functional and performance test modes.
  • Added API‑specific YAML‑based CTests to improve test coverage.