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.

Arm Performance Libraries

Version 20.3.0

Released: September 09, 2020

  • Arm Performance Libraries: 20.3.0 September 09, 2020

    What's new in 20.3.0

    Arm Performance Libraries 20.3 covers the following releases:

    • Arm Performance Libraries 20.3.0 - Released 9th September, 2020

    Release summary

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

    • GCC 7.1
    • GCC 8.2
    • GCC 9.3

    Arm Performance Libraries

    Additions and changes:

    • 20.3.0
      • As well as in the Arm Compiler for Linux package, the Arm Performance Libraries Reference Guide is now available in HTML format on the Arm Developer website:

        https://developer.arm.com/documentation/101004/latest/

      • Added new BLAS level 2 extension routines, ?GERB. Use the new routines to perform a generalized outer-product with an additional scaling parameter.
        For more information, see the online documentation:

        https://developer.arm.com/documentation/101004/2030/BLAS-Basic-Linear-Algebra-Subprograms/BLAS-level-2

        In this release, there is also improved performance for:

        • BLAS level 1 routines: ?NRM2 and ?ASUM
        • BLAS level 2 routines: ?GER, ?SYR, ?HER, ?SYR2, ?HER2, and ?GBMV
        • LAPACK routine: DGEEV (for small eigenvalue problems)

      • Improved single precision FFT performance.

      • Improved libamath performance for:

        • atan and atanf, in both scalar and Neon vector forms
        • SVE erf

    Resolved issues:

    • 20.3.0
      • Fixed a performance degradation in ?SYMV routines that was introduced in 20.2.0.

    Open technical issues:

    • 20.3.0
      • If you attempt to install the library using the `--install-to <installation-location>` option, the installer might generate a warning of the form: 'Installing...find:  '<installation-location>/arm-*-compiler-20.3*/lib/clang/*/ armpl_links': No such file or directory'. This warning is erroneous and does not impact the installation or function of the library.

      • The uninstall.sh script does not correctly uninstall a library that has been installed to a custom location. Instead, you will need to manually remove it from your filesystem. This limitation applies to non-root installations on rpm-based systems, and any relocated installations on Debian-based systems.


    • Release Note
    • EULA
    • Documentation
  • Arm Performance Libraries: 20.2 - latest update 20.2.1 August 07, 2020

    What's new in 20.2 - latest update 20.2.1

    Arm Performance Libraries 20.2 covers the following releases:

    • Arm Performance Libraries 20.2.1 - Released 7th August, 2020
    • Arm Performance Libraries 20.2 - Released 26th June, 2020

    Release summary

    Arm Performance Libraries 20.2 and 20.2.1 are available for the following versions of GCC:

    • GCC 7.1
    • GCC 8.2
    • GCC 9.3

    Arm Performance Libraries

    Additions and changes:

    • 20.2.1
      • The 20.2.1 release is compatible with all Armv8.0-A cores and later.

    • 20.2
      • Improved BLAS level 2 performance for symmetric matrices.

      • Implemented improvements to FFT performance, including faster planning.

      • Implemented improvements to the SVE versions of libamath functions, namely
        exp, expf, log, logf, sin, sinf, cos, and cosf.

    Resolved issues:

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

    • 20.2
      • Fixed a bug in the LAPACK *POTRF routines that would cause a crash when
        using multiple threads, and when operating on large matrices.

    Open technical issues:

    There are no issues known at the time of this release.

    • Release Note
    • EULA
    • Documentation