Arm Performance Libraries Release History

This page describes the changes between releases of Arm Performance Libraries (free variant).

To download and install the latest version of Arm Performance Libraries, see our downloads page.

A licensed version of Arm Performance Libraries is available as part of the Arm Allinea Studio commercial product. For more information, see the Arm Allinea Studio page. To view the release history for the version of Arm Performance Libraries in Arm Allinea Studio, see the Arm Allinea Studio release history.

Download Free Arm Performance Libraries (Free ArmPL)

Version 22.0.1

Released: April 01, 2022

What's new in 22.0.1

Arm Performance Libraries 22.0 covers the following releases:

  • Arm Performance Libraries 22.0.1 - Released 1st April 2022

Release summary

Arm Performance Libraries 22.0.1 is available for the following versions of GCC:

  • GCC 7.5
  • GCC 8.2
  • GCC 9.3
  • GCC 10.2
  • GCC 11.2

Arm Performance Libraries

Additions and changes:

  • 22.0.0
    • The freely distributed version of Arm Performance Libraries is now optimized for more microarchitectures, including:

      • Neoverse N1 (such as Amazon Graviton 2 and Ampere Altra)
      • Neoverse V1
      • Neoverse N2
      • Fujitsu A64FX
      • Marvell ThunderX2

    • Improved the performance for:

      • BLAS level 1 routines: SVE optimizations for ?COPY, ?SCAL, ?AXPY
      • BLAS level 2 routines: packed and banded functionality; ?TRMV and ?TRSV for large problems
      • BLAS level 3 routines: ?TRMM and ?TRSM for large problems
      • LAPACK routines: ?EEVD (eigenvalue decomposition) for small problems; ?POTRF for multithreaded cases

    • Added support for I?AMIN BLAS extension routines for all types, finding the location of the first minimum value in a vector.

    • Added support for LAPACK version 3.10.0. In addition, an out of bounds bug in LAPACK ?LARRV routines (CVE-2021-4048) has been patched.

    • Performance improvements in libamath, for:

      • atan, atanf (vector)
      • atan2, atan2f (scalar & vector)
      • cos, cosf (vector)
      • erfc, erfcf (vector)
      • exp, expf (vector)
      • logf (vector)
      • pow (vector)
      • sin, sinf (vector)
      • tanf (vector)

    • When using Arm Performance Libraries built for GCC, C/C++ users do not need to link to libgfortran.

Resolved issues:

  • 22.0.1
    • There are no resolved issues to report in the 22.0.1 release.

Open technical issues:

  • 22.0.1
    • There are no open technical issues in 22.0.1 release.




Release Note for Release History 22.0.1

Release Notes for each version of GCC supported: