我正在尝试在我的Centos 6.6机器上安装现代版本的lapack(3.8.0)。 directions说
理想情况下,您的计算机上已经存在高度优化的BLAS库版本。
我的blas版本是通过yum
下载的:
$ yum info blas
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.cogentco.com
* epel: mirror.cogentco.com
* extras: mirror.web-ster.com
* updates: mirrors.maine.edu
Installed Packages
Name : blas
Arch : x86_64
Version : 3.2.1
Release : 5.el6
Size : 710 k
Repo : installed
From repo : base
Summary : The Basic Linear Algebra Subprograms library
URL : http://www.netlib.org/lapack/
License : BSD
Description : BLAS (Basic Linear Algebra Subprograms) is a standard library which
: provides a number of basic algorithms for numerical algebra.
我如何知道这是否为我的机器“高度”优化?
答案 0 :(得分:0)
简单,真的。它们没有尽可能优化。我总是为特定的机器构建它们,我需要它们。运行时差异很大。我刚刚将OpenBLAS与Ubuntu 18.04和我自己构建的OpenBLAS进行了比较
dgemm
的运行时差异平均为25%;使用自编译库,zgemm
大约快38%。这是无害的。 dgesvd
甚至快了两倍。