Ubuntu安装ATLAS

KEYWORD:

"Could NOT find Atlas (missing: Atlas_CBLAS_LIBRARY Atlas_BLAS_LIBRARY Atlas_LAPACK_LIBRARY)"

"CPU Throttling apparently enabled”

安装ECO的时候发现找不到Atlas等一系列参数,然后决定去安装altas。

但是,apt-get的方法还是找不到就用了手动编译。但是非常有难度,具体方法是

1,关闭intel_pstate模式

sudo vi /etc/default/grub

----        GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

+++      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

更新grub:   sudo update-grub

重启电脑,命令行输入cpupower frequency-info查看是否关闭,如果命令没有跟着提示安装工具

 

2,修改cpu最大频率和最小频率配置文件

sudo vi  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

 上面的数字是最大频率,记下来,保证/sys/devices/system/cpu/{cpu0|1|2|3|4..} /cpufreq/scaling_max_freq的数字都一样

3, 忽略参数

sudo vi /sys/module/processor/parameters/ignore_ppc

里面的值0->1

4,修改cpu最小频率

sudo vi /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq里面的数字改成刚才最大频率的数字,

当然是每一核都要/sys/devices/system/cpu/{cpu0|1|2|3|4..} /cpufreq/scaling_min_freq

这个不用担心对cpu有损害,只是配置文件,重启之后会系统会自动修改回来

之后就不会报错了。

可以按照下面的命令执行

bunzip2 -c atlas3.10.x.tar.bz2 | tar xfm -    # create SRCdir
  mv ATLAS ATLAS3.10.x                          # get unique dir name
   cd ATLAS3.10.x                                # enter SRCdir
   mkdir Linux_C2D64SSE3                         # create BLDdir
   cd Linux_C2D64SSE3                            # enter BLDdir
   ../configure -b 64 -D c -DPentiumCPS=2400 \   # configure command
     --prefix=/home/whaley/lib/atlas \           # install dir
     --with-netlib-lapack-tarfile=/home/whaley/dload/lapack-3.4.1.tgz
   make build                                    # tune & build lib
   make check                                    # sanity check correct answer
   make ptcheck                                  # sanity check parallel
   make time                                     # check if lib is fast
   make install                                  # copy libs to install dir

 

 

 

 

 

 

 

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