linux防火墙配置连接atlas,ATLAS在ubuntu下的安装使用

本文档详细介绍了在Ubuntu系统上安装Atlas库的步骤,包括禁用CPU节流,安装必要的软件包,配置和编译Atlas及LAPACK。首先,需要安装cpufrequtils、cpufreqd和powernowd,然后执行特定命令禁用CPU节流。接着,安装gfortran,下载并解压LAPACK和Atlas源代码。在Atlas源目录中创建编译目录,并进行配置,根据/proc/cpuinfo获取CPU频率。在LAPACK目录下进行编译链接操作。最后,在新建的BuildDir目录下配置并完成安装。编译时注意C++文件包含的头文件需用extern C包裹,并正确指定链接库。

1, 根据atlas的安装文档, 首先要switch off cpu throttling.

在Ubuntu系统上要首先安装cpufrequtils和cpufreqd这两个包, 也许还要安装powernowd包,

然后执行sudo /usr/bin/cpufreq-selector –g. 不过幸运的是, 我在server上安装的时候发现cpu

throttling已经disable了(否则在configure atlas的时候会报警).

2, 安装gfortran包.

3, 下载lapack3.1.1和atlas3.8.3, 解压之. 在atlas源目录中建立bogus编译目录,

进入bogus目录, 配置

../configure -b 64 -D c -DPentiumCPS=2210

其中-b 64是64位机, -D c -DPentiumCPS=2210是cpu频率,

可以从/proc/cpuinfo文件中获得.

将lapack源目录下的INSTALL/make.inc.LINUX拷贝到lapack源目录下, 改名make.inc.

打开bogus文件夹下的Make.inc文件, 据此修改lapack的make.inc

FORTRAN =

macro>

OPTS =

macro>

DRVOPTS = $(OPTS)

NOOPT =

optimization>

LOADER = $(FORTRAN)

LOADOPTS = $(OPTS)

TIMER =

set>

然后在lapack目录下make lib.

4, 删除bogus文件夹, 新建BuildDir文件夹, 进入BuildDir文件夹配置

../configure -b 64 -D c -DPentiumCPS=2210

--prefix=/home/chjin/ATLAS

--with-netlib-lapack=/home/chjin/Research/LinkPrediction/LAPACK3p1p1/lapack_LINUX.a

然后make, make check, make time, make install.

5, 编译及编译时, 一是注意当编写cpp文件并使用g++编译时,

#include “cblas.h”

#include “clapack.h”

两句话要用extern “C"括起来.

二是编译选项为:

g++ test.cpp –L/usr/lib –llapack –lcblas –lf77blas -latlas

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值