BLIS

BLIS is a portable software framework for instantiating high-performance BLAS-like dense linear algebra libraries. The framework was designed to isolate essential kernels of computation that, when optimized, enable optimized implementations of most of its commonly used and computationally intensive operations. Select kernels have been optimized for the AMD EPYCTM processor family. The optimizations are done for single and double precision routines.

Highlights of AMD BLIS 2.0

  • Improved BLIS performance on AMD Rome based architecture Level1 and Level2 BLAS performances improvements
  • Framework changes to better handle memory management
  • Improved DGEMM performance for AMD Rome based architectures
  • Improved TRSM performance for small problem sizes for AMD EPYC™ 7001 and 7002 series based architectures
  • BLIS build now supports both zen and zen2 configurations for AMD EPYC™ 7001 and 7002 series processors respectively

The package containing BLIS Library binaries which includes optimizations for the AMD EPYC™ processor family, examples and documentation are available in the Downloads section below.

Source code is available on GitHub https://github.com/amd/blis.

libFLAME

libFLAME is a portable library for dense matrix computations, providing much of the functionality present in LAPACK. It includes a compatibility layer, FLAPACK, which includes complete LAPACK implementation. The library provides scientific and numerical computing communities with a modern, high-performance dense linear algebra library that is extensible, easy to use, and available under an open source license. libFLAME is a C-only implementation and does not depend on any external FORTRAN libraries including LAPACK. There is an optional backward compatibility layer, lapack2flame, that maps LAPACK routine invocations to their corresponding native C implementations in libFLAME. This allows legacy applications to start taking advantage of libFLAME with virtually no changes to their source code.

In combination with the AMD optimized BLIS library, libFLAME enables running high performing LAPACK functionalities on AMD platforms. The performance of libFLAME on AMD platforms can be improved by just linking with the AMD optimized BLIS.

Highlights of AMD libFLAME 2.0

  • Fixed missing check() symbols in lapack2flame
  • Ported some BLIS build system bits to libFLAME
  • Minor fixes in libFLAME build
  • Few documentation updates

The package containing libFLAME binaries, examples and documentation are available in the Downloads section below

Source code is available on GitHub https://github.com/amd/libflame.

Download:

File Name Version Size Launch Date OS Bitness Description

File Name

Version

2.0

Size

3072 KB

Launch Date

08/07/2019

OS

Ubuntu

Bitness

64-bit

Description

Single Threaded BLIS Library binary package sha256 Checksum : 89d947b3879ad9bc0d03c6bafcc0340c1fb74489cb4768a006010585a3736990

File Name

Version

2.0

Size

2788 KB

Launch Date

08/07/2019

OS

Ubuntu

Bitness

64-bit

Description

Multi-threaded BLIS Library binary package sha256 Checksum : f8fe674a7992ede058cde9e1551627dba10300dbcad3b216bbca34ad8718291a

File Name

Version

2.0

Size

3091 KB

Launch Date

08/07/2019

OS

CentOS

Bitness

64-bit

Description

Single Threaded BLIS Library binary package built on CentOS sha256 Checksum : 8548e42bb58f5fe9db38a42510c0ceb6806b91a117aa777f17951de1d6c59c53

File Name

Version

2.0

Size

2808 KB

Launch Date

08/07/2019

OS

CentOS

Bitness

64-bit

Description

Multi-threaded BLIS Library binary package built on CentOS sha256 Checksum : 6a6e2ee993a55c22cfb6ffc0361b6b53c146efac25f199e2a68763e13e7e1f09

File Name

Version

2.0

Size

11864 KB

Launch Date

08/07/2019

OS

Ubuntu

Bitness

64-bit

Description

libFLAME Library binary package with example binary sha256 Checksum : 8a39caae79de8065d6ba89008ca516e46ce1d60db346d993f6aa170945eaf051

File Name

Version

2.0

Size

11992 KB

Launch Date

08/07/2019

OS

CentOS

Bitness

64-bit

Description

libFLAME Library binary package built on CentOS sha256 Checksum : c660ac9cd67ada881fde6a00cdffe9b1cdd4607585a3b414b769b1b82df6d95e

File Name

Version

Size

704 KB

Launch Date

08/07/2019

OS

Ubuntu, CentOS

Bitness

64-bit

Description

HPL benchmark binary optimized for AMD EPYC processor that uses multi-threaded AMD BLIS library sha256 Checksum : 9016a28bf9a203d9e8ba1da3a9fd6856ed600bccf737ed7d2f984634ddd421f9

File Name

Version

Size

827 KB

Launch Date

08/07/2019

OS

Ubuntu, CentOS

Bitness

64-bit

Description

HPL benchmark binary optimized for AMD EPYC processor that uses single-threaded AMD BLIS library sha256 Checksum : 6e075055f30de737deaec690611eb00fd81d24fe44c6f73f0c4464561ccfd63f
Archive

File Name

Version

1.3

Size

2795 KB

Launch Date

01/09/2019

OS

Ubuntu

Bitness

64-bit

Description

Single Threaded BLIS Library binary package sha256 Checksum : 3898fee707b6d295c799d545beca6de08c3154864f300c33559cefc948824d5b

File Name

Version

1.3

Size

2546 KB

Launch Date

01/09/2019

OS

Ubuntu

Bitness

64-bit

Description

Multi-threaded BLIS Library binary package sha256 Checksum : a3240f9d0f999b7aa9820bb714a66ab76c225b4afb12e8814445d96838982f75

File Name

Version

1.3

Size

2770 KB

Launch Date

01/09/2019

OS

CentOS

Bitness

64-bit

Description

Single Threaded BLIS Library binary package built on CentOS sha256 Checksum : 0f15e5376f17eb2c663dc5642df16ed6a661c9047ced788535f2793aca4b74aa

File Name

Version

1.3

Size

2522 KB

Launch Date

01/09/2019

OS

CentOS

Bitness

64-bit

Description

Multi-threaded BLIS Library binary package built on CentOS sha256 Checksum : 90748df8f4daeb09273db81f67b1ba3ef165267a6bbb0480c3e9ed7744a65ac9

File Name

Version

1.3

Size

11837 KB

Launch Date

01/09/2019

OS

Ubuntu

Bitness

64-bit

Description

libFLAME Library binary package with example binary sha256 Checksum : 45441f664891e8d8f22a45fb605cd069504fd7e6ad48171c91fe01c23e0b85fb

File Name

Version

1.3

Size

11861 KB

Launch Date

01/09/2019

OS

CentOS

Bitness

64-bit

Description

libFLAME Library binary package built on CentOS sha256 Checksum : 2b58a0e4d982919b0bad2fd55b2173726cd8ae1871e58084a94a1b50fa1f57ae

File Name

Version

-

Size

5 KB

Launch Date

01/09/2019

OS

Ubuntu, CentOS

Bitness

64-bit

Description

Utility package to install and run HPL. Builds AMD BLIS library and links to HPL

File Name

Version

1.2

Size

2656 KB

Launch Date

10/26/2018

OS

Ubuntu

Bitness

64

Description

Single Threaded BLIS Library binary package sha256 Checksum : 5b904ef5217f263d80c4903baafbe123f98fef29fab9cdb243184c48ec79be74

File Name

Version

1.2

Size

2488 KB

Launch Date

10/26/2018

OS

Ubuntu

Bitness

64

Description

Multi-threaded BLIS Library binary package sha256 Checksum : 8d36713478ce7ca2be01f486271c7aca0a996a0bce709eaf1c4b66ee8e6ac79c

File Name

Version

1.2

Size

2631 KB

Launch Date

10/26/2018

OS

CentOS

Bitness

64

Description

Single Threaded BLIS Library binary package built on CentOS sha256 Checksum : 3c7b7e9ecd1a7a86651a7617a4ea1021d6aecdbfa9228c63614f8414170d0440

File Name

Version

1.2

Size

2463 KB

Launch Date

10/26/2018

OS

CentOS

Bitness

64

Description

Multi-threaded BLIS Library binary package built on CentOS sha256 Checksum : aac54af7fc480edbd62324401260c22ef0345c2b0be39cbfcef8f74e57ecad55

File Name

Version

-

Size

6 KB

Launch Date

10/26/18

OS

Ubuntu, CentOS

Bitness

64

Description

Utility package to install and run HPL. Builds AMD BLIS library and links to HPL

File Name

Version

1.0

Size

2226 KB

Launch Date

07/06/2018

OS

Ubuntu

Bitness

64-bit

Description

Single Threaded BLIS Library binary package with example binary sha256 Checksum : 498acddd2640436dd494d96068a6048a2e0b05fdc4abe72a66bb1bcfa2c4554f

File Name

Version

1.0

Size

2120 KB

Launch Date

07/06/2018

OS

Ubuntu

Bitness

64-bit

Description

Multi-threaded BLIS Library binary package with example binary sha256 Checksum : 5c93f9a9744062560cbb21430187a52a5e4a800f279e59a4d42eefdbac38f18c

File Name

Version

1.0

Size

11620 KB

Launch Date

07/06/2018

OS

Ubuntu

Bitness

64-bit

Description

libFLAME Library binary package with example binary sha256 Checksum : eaaa6de0c35d95925a75c18fa77213c9d279f74097f83dbea914dcd4b1e67d11