Arch Linux安装ATLAS

标签:Linux Tips Note


ATLAS是Automatically Tuned Linear Algebra Software,一个优化的线性代数运算库。它提供面向BLAS API的C和Fortran 77 接口。在安装Caffe时,使用到了这个软件库。在Arch Linux下安装ATLAS遇到一些问题,记录于此。

从AUR下载PKGBUILD文件

AUR的atlas-lapack提供了ATLAS库,需要下载LAPACK和ATLAS的源码进行编译。下载atlas-lapack的PKGBUILD压缩包后,解压缩,然后执行构建软件包的命令:

makepkg

lapack无法下载

执行makepkg命令后,因为网络问题无法下载lapack源码包。通过pacman安装Arch Linux官方软件库里的lapack,并对上述PKGBUILD进行了简单的修改,然后重新执行makepkg命令。

CPU Throttle中断编译过程

在上一步过程中执行makepkg命令后,提示CPU Throttle问题,编译过程被中断。在内核中禁止intel_pstate驱动后可以,makepkg就能顺利进行了。禁止intel_pstate驱动的方法是,在Linux内核启动参数中,添加

intel_pstate=disable

在grub的配置文件中,添加上述参数可以使配置启动即生效。intel_pstate驱动可以动态调整CPU频率,降低电脑的能耗。因此,取消intel_pstate,可能会增加电脑的能耗。

你可能感兴趣的:(Arch Linux安装ATLAS)