Arch Linux安装ATLAS
2015-05-12 本文已影响917人
catHeart
标签: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,可能会增加电脑的能耗。